/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/assets/bootstrap.min.css ***!
  \*******************************************************************************************************************************/
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--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%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[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:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}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}dfn{font-style:italic}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:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;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;-ms-overflow-style:scrollbar}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}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[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-cancel-button,[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:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.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.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.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:#fff;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}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.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%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.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 .table{background-color:#fff}.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(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 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:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;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.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 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:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;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:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;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:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control: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,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control: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{background-color:#71dd8a}.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{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 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.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~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.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{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:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control: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,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control: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{background-color:#efa2a9}.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{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 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.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~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.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{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;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:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;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 screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.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(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;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:#fff;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(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;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:#fff;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(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;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:#fff;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(23,162,184,.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(255,193,7,.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(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;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:#fff;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(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.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(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.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(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;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:#fff;background-color:#007bff;border-color:#007bff}.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(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;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:#fff;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;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;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:#fff;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;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;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:#fff;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;background-color:transparent;background-image:none;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;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;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:#fff;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:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;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:#f8f9fa;border-color:#f8f9fa}.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(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;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:#fff;background-color:#343a40;border-color:#343a40}.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(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;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:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.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 screen and (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 screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;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:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-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;width:0;height:0;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;width:0;height:0;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;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;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:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;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:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 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-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.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{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-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:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;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{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:-ms-flexbox;display:flex;-ms-flex-align:center;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:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.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:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.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{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.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{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.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:-ms-inline-flexbox;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:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.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}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z%27/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 4%27%3E%3Cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3E%3Cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.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:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.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:#007bff;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 screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.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-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 screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;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}.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:#fff;border-color:#dee2e6 #dee2e6 #fff}.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:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;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:-ms-flexbox;display:flex;-ms-flex-direction:column;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{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.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:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.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(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.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:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;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(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 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(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{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}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.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:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.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:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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:#000}.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:#000}.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:#000}.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:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.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::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.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::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.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::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.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 #f7f7f7}.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::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;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:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z%27/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z%27/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!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:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!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:#007bff!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:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!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-circle{border-radius:50%!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:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;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.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;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:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.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(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.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}.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-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:576px){.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-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:768px){.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-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:992px){.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-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:1200px){.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-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}.text-justify{text-align:justify!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:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.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-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/assets/font-awesome.min.css ***!
  \**********************************************************************************************************************************/
/*!
 * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(/build/fonts/fa-brands-400.5a2d4d61.eot);src:url(/build/fonts/fa-brands-400.5a2d4d61.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fa-brands-400.e5b597e4.woff2) format("woff2"),url(/build/fonts/fa-brands-400.7ef62109.woff) format("woff"),url(/build/fonts/fa-brands-400.7592ba4b.ttf) format("truetype"),url(/build/images/fa-brands-400.33a2cecc.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(/build/fonts/fa-regular-400.b216eafd.eot);src:url(/build/fonts/fa-regular-400.b216eafd.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fa-regular-400.df2b4a8c.woff2) format("woff2"),url(/build/fonts/fa-regular-400.146f21dc.woff) format("woff"),url(/build/fonts/fa-regular-400.71dde0b6.ttf) format("truetype"),url(/build/images/fa-regular-400.4b91838c.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(/build/fonts/fa-solid-900.e06e610c.eot);src:url(/build/fonts/fa-solid-900.e06e610c.eot?#iefix) format("embedded-opentype"),url(/build/fonts/fa-solid-900.802ad992.woff2) format("woff2"),url(/build/fonts/fa-solid-900.d5470f7e.woff) format("woff"),url(/build/fonts/fa-solid-900.23c7bf75.ttf) format("truetype"),url(/build/images/fa-solid-900.24b54f8c.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}

/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/assets/flaticon.css ***!
  \**************************************************************************************************************************/
	/*
  	Flaticon icon font: Flaticon
  	Creation date: 07/10/2018 08:36
  	*/

@font-face {
  font-family: "Flaticon";
  src: url(/build/fonts/Flaticon.76f6d5cf.eot);
  src: url(/build/fonts/Flaticon.76f6d5cf.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Flaticon.5379ac6b.woff) format("woff"),
       url(/build/fonts/Flaticon.0e3edda7.ttf) format("truetype"),
       url(/build/images/Flaticon.7e0f1282.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url(/build/images/Flaticon.7e0f1282.svg) format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
        font-size: 20px;
font-style: normal;
margin-left: 20px;
}

.flaticon-angle-pointing-to-left:before { content: "\f100"; }
.flaticon-angle-arrow-pointing-to-right:before { content: "\f101"; }
.flaticon-play-arrow:before { content: "\f102"; }
.flaticon-up-arrow:before { content: "\f103"; }
.flaticon-play-button:before { content: "\f104"; }
.flaticon-music-player-play:before { content: "\f105"; }
.flaticon-contract:before { content: "\f106"; }
.flaticon-open-book-top-view:before { content: "\f107"; }
.flaticon-fashion:before { content: "\f108"; }
.flaticon-mortarboard:before { content: "\f109"; }
.flaticon-star:before { content: "\f10a"; }
.flaticon-profile:before { content: "\f10b"; }
.flaticon-quotation-mark:before { content: "\f10c"; }
.flaticon-man-user:before { content: "\f10d"; }
.flaticon-info-sign:before { content: "\f10e"; }
.flaticon-portfolio:before { content: "\f10f"; }
.flaticon-facebook-letter-logo:before { content: "\f110"; }
.flaticon-twitter-black-shape:before { content: "\f111"; }
.flaticon-pinterest:before { content: "\f112"; }
.flaticon-linkedin:before { content: "\f113"; }
.flaticon-skype-logo:before { content: "\f114"; }
.flaticon-youtube-logo:before { content: "\f115"; }
.flaticon-cancel-music:before { content: "\f116"; }
.flaticon-cancel:before { content: "\f117"; }
.flaticon-close:before { content: "\f118"; }
.flaticon-star-1:before { content: "\f119"; }
.flaticon-star-shape-with-half-full:before { content: "\f11a"; }
.flaticon-angle-arrow-down:before { content: "\f11b"; }
.flaticon-login-button:before { content: "\f11c"; }
.flaticon-search-1:before { content: "\f11d"; }
.flaticon-menu:before { content: "\f11e"; }
.flaticon-menu-1:before { content: "\f11f"; }
.flaticon-menu-2:before { content: "\f120"; }
.flaticon-line-menu:before { content: "\f121"; }
/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/main.css ***!
  \***************************************************************************************************************/
/*Description: 
 Author: Ecologytheme
 Author URI: http://www.ecologytheme.com/
 Version: 0.1
 License: 
 License URI: 
 Tags: 
 ==========================================================
 01. Default  CSS
 ---------- {Index Virsion One } ----------
 02. Header Style
 03. Header Slider
 04. Popular Cources
 05. Register Area
 06. Popular Event
 07. Our Instructiors
 08. Take A Tour
 09. Testimonial
 10. Our Sponsor
 11. Footer
 ---------- { Home Version tow } ----------
 12. Latest Blog
 13. Features Place
 14. Our Client Logos
 15. Subscribe Area 
 16. Footer Area
 17. Header Section
 18. Booking Section
 19. Packages Css
 20. Tafe Tour Trips
 21. Features Place
 22. Tourist Review Css
 23. Latest Blog Css
 24. Logos Area Css
 25. Subscribe Ara
 26. Footer Ara
 ---------- { Index Virsion Three ----------
 27. Header Area Style
 28. Booking Area
 29. Tafe Tour Trips
 30. Packages Area
 31. Blog Area
 32. Our Client Logos
 33. Our Tourist Reviews
 34. Subscribe Area
 35. Footer Wrapper
 ---------- { Index Virsion Four ----------
 36. Header Section
 37. Booking Area
 38. Place Location Area Css 
 39. Travel Offer
 40. Packages Css
 41. Video Description
 42. Join Now Css Area
 43. Footer Area
 ---------- { Index Virsion Four ----------
 44. Hader Section
 45. Place Location
 46. Travel Offer
 47. Packages Area
 48. Video Description Area
 49. Tourist Review Css
 50. Footer Css
 ----------{  Inner Pages Style Css }----------
 51. Inner Pages Header Css  
 52. Packges Grid Style
 53.  Packges Grid Items
 54. Packges List Items
 55. Packges Single Page
 56. Contact Page
 56. Blog Page 1 Css
 57. Blog Page post page
 58. Crool to top section css
 ============================================================*/
/*====================================
 ===[ Default Style ]===
 ======================================*/
/* Variables */
* {
    margin: 0;
    padding: 0;
  }
  body {
    overflow-x: hidden;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
    color: #8d95a6;
    overflow-x: hidden !important;
  }
  p {
    font-weight: 300;
    line-height: 26px;
    font-size: 16px;
    color: #8d95a6;
  }
  h1, h2, h3, h4, h5, h6 {
    color: #2f2f2f;
    font-family: "Poppins", sans-serif;
    margin: 0;
  }
  h2 {
    font-weight: 700;
    font-size: 36px;
  }
  a, a:hover, a:focus {
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    outline: none;
  }
  ol, ul {
    margin: 0;
    padding: 0;
  }
  ol li, ul li {
    list-style: outside none none;
    list-style-type: none;
  }
  select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    text-overflow: '';
  }
  .p-l {
    padding-left: 15px;
  }
  .p-r {
    padding-right: 15px;
  }
  .m-l {
    margin-left: 15px;
  }
  .m-r {
    margin-right: 15px;
  }
  .p-l-0 {
    padding-left: 0;
  }
  .p-r-0 {
    padding-right: 0;
  }
  .view_more_btn {
    text-align: center;
    margin: 18px 0;
  }
  .view_more_btn .view-more-item {
    color: #8d95a6;
    font-size: 15px;
    font-weight: 600;
    padding: 18px 50px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .owl-buttons .owl-prev, .owl-buttons .owl-next {
    padding: 0 25px !important;
  }
  .owl-buttons .owl-prev i:before, .owl-buttons .owl-next i:before {
    margin: 0;
    color: #ffffff;
    opacity: 0.6;
    transition: all 0.3s ease-in-out;
    font-size: 24px;
  }
  .owl-buttons .owl-prev:hover i:before, .owl-buttons .owl-next:hover i:before {
    opacity: 1;
  }
  /* -------- Pre Loader -------- */
  #preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    z-index: 9999;
  }
  #preloader #status {
    width: 279px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(/build/images/preloader.f4b433ca.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -10px 0 0 -100px;
  }
  /*=======[ Index Search Style ]========*/
  #search {
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.95);
    opacity: 0;
    cursor: url(/build/images/cursor.665e1287.png), auto;
    transition: all 0.3s ease-in-out;
  }
  #search.open {
    opacity: 1;
    z-index: 1000;
    width: 100%;
    height: 100%;
  }
  #search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: #fff;
    background: rgba(0, 0, 0, 0);
    font-size: 40px;
    font-weight: 400;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -50px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
  }
  #search input[type="search"] ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
    font-size: 40px;
    font-weight: 400;
    opacity: 1;
  }
  #search input[type="search"] ::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
    font-size: 40px;
    font-weight: 400;
    opacity: 1;
  }
  #search input[type="search"] :-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
    font-size: 40px;
    font-weight: 400;
    opacity: 1;
  }
  #search input[type="search"] :-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
    font-size: 40px;
    font-weight: 400;
    opacity: 1;
  }
  #search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 50px;
    background: #53d553;
    border-radius: 0px;
    height: 54px;
    line-height: 54px;
    padding: 0 30px;
    color: #ffffff;
    font-weight: 500;
    font-size: 22px;
    cursor: pointer;
    transform: translateX(-50%);
  }
  .modal_sidebar_2 .modal {
    background: rgba(47, 47, 47, 0.5);
  }
  .modal_sidebar_2 .modal.left .modal-dialog, .modal_sidebar_2 .modal.right .modal-dialog {
    box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
    position: fixed;
    margin: auto;
    width: 410px;
    height: 100%;
    transition: all 0.3s ease-in-out;
  }
  .modal_sidebar_2 .modal.left .modal-content, .modal_sidebar_2 .modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
    border-radius: 0;
    border: 0;
  }
  .modal_sidebar_2 .modal.left .modal-body, .modal_sidebar_2 .modal.right .modal-body {
    padding: 30px;
    /*Right*/
  }
  .modal_sidebar_2 .modal.right.fade .modal-dialog {
    right: 0px;
    transition: all 0.3s ease-in-out;
  }
  .modal_sidebar_2 .modal.right.fade.in .modal-dialog {
    right: -410;
  }
  .modal_sidebar_2 .modal-header {
    border: none;
    padding: 30px;
  }
  .modal_sidebar_2 .modal-header .close {
    padding: 0;
    margin: 0;
    color: red;
    opacity: 1;
    font-size: 29px;
    outline: none;
  }
  .modal_sidebar_2 .modal-header span:before {
    margin: 0;
    font-size: 12px;
    cursor: pointer;
  }
  .modal_sidebar_2 .title img {
    width: 200px;
    height: auto;
  }
  .modal_sidebar_2 .title p {
    margin: 60px 0;
    position: relative;
  }
  .modal_sidebar_2 .title p:before {
    position: absolute;
    top: -30px;
    left: 0;
    height: 3px;
    width: 40px;
    background: #53d553;
    content: "";
  }
  .modal_sidebar_2 .recent_courses {
    background: #2f2f2f;
    padding: 0px;
    margin-bottom: 50px;
  }
  .modal_sidebar_2 .recent_courses h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    padding: 25px 0;
    line-height: 50px;
  }
  .modal_sidebar_2 .recent_courses .event_signle_3 {
    justify-content: space-between;
    display: flex;
    align-items: center;
    padding: 15px 0;
    background: #fafafa;
    transition: all 0.3s ease-in-out;
  }
  .modal_sidebar_2 .recent_courses .event_signle_3:hover {
    box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
    background: #ffffff;
  }
  .modal_sidebar_2 .recent_courses .event_signle_3:hover .event_title h4 a {
    color: #53d553;
  }
  .modal_sidebar_2 .recent_courses .event_signle_3 .corses_banner {
    width: 22%;
  }
  .modal_sidebar_2 .recent_courses .event_signle_3 .event_title {
    padding-left: 15px;
    width: 78%;
  }
  .modal_sidebar_2 .recent_courses .event_signle_3 .event_title h4 {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 5px;
  }
  .modal_sidebar_2 .recent_courses .event_signle_3 .event_title h4 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .modal_sidebar_2 .recent_courses .event_signle_3 .event_title p {
    font-size: 16px;
    font-weight: 400;
    color: #2f2f2f;
    margin: 0;
    line-height: 20px;
  }
  .modal_sidebar_2 .events_wrapper {
    background: #2f2f2f;
    padding: 40px 0 25px;
  }
  .modal_sidebar_2 .events_wrapper h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 30px;
  }
  .modal_sidebar_2 .events_wrapper .event_signle_3 {
    justify-content: space-between;
    display: flex;
    margin-top: 25px;
    border-top: 1px solid #575757;
    padding-top: 25px;
  }
  .modal_sidebar_2 .events_wrapper .event_signle_3:hover .event_title h4 a {
    color: #53d553;
  }
  .modal_sidebar_2 .events_wrapper .event_signle_3 .event_date p {
    background: #53d553;
    font-size: 30px;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
    height: 80px;
    width: 115px;
    margin: 0;
    padding: 18px 0;
    line-height: 20px;
  }
  .modal_sidebar_2 .events_wrapper .event_signle_3 .event_date p span {
    font-size: 18px;
    font-weight: 500;
  }
  .modal_sidebar_2 .events_wrapper .event_signle_3 .event_title {
    width: 62%;
  }
  .modal_sidebar_2 .events_wrapper .event_signle_3 .event_title h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 5px;
  }
  .modal_sidebar_2 .events_wrapper .event_signle_3 .event_title h4 a {
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  .modal_sidebar_2 .events_wrapper .event_signle_3 .event_title p {
    font-size: 12px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.5);
    margin: 0;
    line-height: 20px;
  }
  /*=================================================
   ===[ Home Version 01 ]===
   ===================================================*/
  header {
    /*=======[ Index Navbar Style ]========*/
  }
  header .header-top {
    background: #2f2f2f;
  }
  header .header-top .header-top-left ul {
    margin: 0;
    padding: 9px 0;
  }
  header .header-top .header-top-left ul li {
    padding-right: 15px;
    display: inline-block;
    color: #ffffff;
    font-weight: 300;
    font-size: 13px;
  }
  header .header-top .header-top-left ul li .top-icon {
    font-size: 9px;
    padding-right: 5px;
  }
  header .header-top .header-top-right .social_wraper .social-items {
    float: right;
    padding: 9px 0;
  }
  header .header-top .header-top-right .social_wraper .social-items li:last-child {
    margin-right: 0;
  }
  header .header-top .header-top-right .social_wraper .social-items li a {
    margin-right: 15px;
  }
  header .header-top .header-top-right .social_wraper .social-items li a i {
    height: 26px;
    width: 26px;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    font-size: 11px;
    margin: 0;
    border: 1px solid #555555;
    background: transition;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  header .header-top .header-top-right .social_wraper .social-items li a i:hover {
    color: #53d553;
    padding: 0;
    background: #ffffff;
    border: 1px solid #ffffff;
    /*=======[ Index Header Body Style ]========*/
  }
  header .eco_nav {
    padding-right: 0;
    background: #ffffff;
  }
  header .eco_nav nav {
    padding: 0;
  }
  header .eco_nav nav .navbar-brand img {
    height: 37px;
    width: auto;
  }
  header .eco_nav nav .navbar-nav .single_nav {
    position: relative;
  }
  header .eco_nav nav .navbar-nav .single_nav ul {
    width: 240px;
  }
  header .eco_nav nav .navbar-nav .single_nav ul li {
    width: 100%;
    margin-bottom: 10px;
  }
  header .eco_nav nav .navbar-nav li:hover ul {
    visibility: visible;
    opacity: 1;
    top: 109px;
  }
  header .eco_nav nav .navbar-nav li a {
    font-weight: 600;
    color: #2f2f2f !important;
    font-size: 16px;
    padding: 42px 0 !important;
    margin: 0 15px;
    text-decoration: none;
  }
  header .eco_nav nav .navbar-nav li a.active, header .eco_nav nav .navbar-nav li a:hover {
    background: transparent;
    outline: none;
    color: #53d553 !important;
  }
  header .eco_nav nav .navbar-nav li .nav_mega {
    padding: 0 !important;
  }
  header .eco_nav nav .navbar-nav li ul {
    position: absolute;
    top: 110px;
    left: 0;
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
    padding: 30px 0px 20px 30px;
    z-index: 28;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  header .eco_nav nav .navbar-nav li ul li {
    width: 100%;
    margin-bottom: 0px;
    position: relative;
  }
  header .eco_nav nav .navbar-nav li ul li .dropdown_icon:before {
    opacity: 1;
    visibility: visible;
  }
  header .eco_nav nav .navbar-nav li ul li:hover ul {
    opacity: 1 !important;
    visibility: visible !important;
    top: -30px !important;
  }
  header .eco_nav nav .navbar-nav li ul li a {
    position: relative;
    font-weight: 400;
    font-size: 14px;
  }
  header .eco_nav nav .navbar-nav li ul li a:before {
    color: #53d553;
    position: absolute;
    font-weight: 600;
    font-family: "Flaticon";
    content: "\f101";
    right: 45px;
    top: 0;
    font-size: 8px;
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  header .eco_nav nav .navbar-nav li ul li a:hover:before {
    opacity: 1;
    visibility: visible;
    right: 30px;
  }
  header .eco_nav nav .navbar-nav li ul li a {
    padding: 0px 0 !important;
    margin: 0;
  }
  header .eco_nav nav .navbar-nav li ul li .mega_menu_container {
    text-align: center;
    padding: 30px 30px 20px;
  }
  header .eco_nav nav .navbar-nav li ul li .mega_menu_container .mega_menu_box {
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
    padding-bottom: 20px;
  }
  header .eco_nav nav .navbar-nav li ul li .mega_menu_container .mega_menu_box .mega_menu_heading {
    margin-top: 20px;
  }
  header .eco_nav nav .navbar-nav li ul li .mega_menu_container .mega_menu_box .mega_menu_heading a {
    transition: all 0.3s ease-in-out;
    margin: 0 !important;
  }
  header .eco_nav nav .navbar-nav li ul li .mega_menu_container .mega_menu_box .mega_menu_heading a:before {
    display: none;
  }
  header .eco_nav nav .navbar-nav li ul li ul {
    position: absolute;
    top: 0px !important;
    left: 210px;
    opacity: 0 !important;
    visibility: hidden !important;
  }
  header .eco_nav nav .sign-in-option .navbar-nav li .sign-in {
    background: #53d553;
    padding: 12px 30px !important;
    margin: 22px 15px 22px 0;
    color: #ffffff !important;
  }
  header .eco_nav nav .sign-in-option .navbar-nav li .sign-in:hover {
    background: #2f2f2f;
  }
  .eco_slider {
    position: relative;
    height: 850px;
  }
  .eco_slider .nivo-caption {
    opacity: 1;
    background: transparent;
    height: 100%;
    padding-top: 220px;
  }
  .eco_slider .nivo-caption:before {
    position: absolute;
    background: #000000;
    opacity: 0.2;
    content: "";
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0;
    z-index: -1;
  }
  .eco_slider .nivo-caption .single_intro {
    width: 58%;
  }
  .eco_slider .nivo-caption .single_intro h1 {
    font-size: 60px;
    font-weight: 700;
    line-height: 70px;
    color: #ffffff;
    margin-bottom: 15px;
  }
  .eco_slider .nivo-caption .single_intro p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #ffffff;
    margin-bottom: 65px;
  }
  .eco_slider .nivo-caption .single_intro .intro_button a {
    background: transparent;
    padding: 22px 93px;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    border: 2px solid #ffffff;
    margin-right: 30px;
    transition: all 0.3s ease-in-out;
    position: relative;
    line-height: 66px;
  }
  .eco_slider .nivo-caption .single_intro .intro_button a:last-child {
    margin-right: 0;
  }
  .eco_slider .nivo-caption .single_intro .intro_button a span {
    position: absolute;
    right: 0px;
    top: 0;
    text-align: center;
    width: 100%;
    line-height: 66px;
    transition: all 0.3s ease-in-out;
  }
  .eco_slider .nivo-caption .single_intro .intro_button a:hover {
    border: 2px solid #53d553;
    color: #ffffff;
    background: #53d553;
  }
  .eco_slider .nivo-caption .single_intro .intro_button a:hover span {
    right: 20px;
  }
  .eco_slider .nivo-caption .single_intro .intro_button a:hover i {
    visibility: visible;
    opacity: 1;
    right: 30px;
  }
  .eco_slider .nivo-caption .single_intro .intro_button a i {
    position: absolute;
    right: 60px;
    top: 0;
    line-height: 66px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .eco_slider .nivo-caption .single_intro .intro_button a i:before {
    font-size: 15px;
  }
  .eco_slider .nivo-caption .single_intro .intro_button .active {
    background: #53d553;
    border: 2px solid #53d553;
  }
  .eco_slider .nivo-controlNav {
    text-align: left;
    padding: 15px 0;
    position: absolute;
    max-width: 1110px;
    width: 100%;
    margin: 0px auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 140px;
    z-index: 14;
  }
  .eco_slider .nivo-controlNav a {
    background: #ffffff;
    border: 0 none;
    display: block;
    float: left;
    border: 4px solid transparent;
    height: 11px;
    width: 11px;
    margin: 0 5px;
    text-indent: -9999px;
    border-radius: 50%;
  }
  .eco_slider .nivo-controlNav a.active {
    background: transparent;
    position: relative;
    z-index: 1;
  }
  .eco_slider .nivo-controlNav a.active:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 18px;
    width: 18px;
    background: transparent;
    content: "";
    z-index: -1;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 4px solid #53d553;
  }
  .popular_cources {
    padding: 200px 0;
    max-height: 1000px;
  }
  .popular_cources h2 {
    margin-bottom: 40px;
  }
  .popular_cources #latest_blog_carousel .review_singel {
    box-shadow: 0px 0px 15px 0px rgba(47, 47, 47, 0.05);
    margin: 50px 15px;
  }
  .popular_cources #latest_blog_carousel .review_singel:hover .blog-img img {
    transform: scale(1);
  }
  .popular_cources #latest_blog_carousel .review_singel:hover .blog-title .shape {
    margin-bottom: 15px;
  }
  .popular_cources #latest_blog_carousel .review_singel:hover .blog-title .shape:before {
    visibility: visible;
    opacity: 1;
    width: 28px;
  }
  .popular_cources #latest_blog_carousel .review_singel:hover .blog-title h3 a {
    color: #53d553;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-img {
    min-width: 275px;
    overflow: hidden;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-img img {
    width: 100%;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title {
    padding: 25px;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title .shape {
    position: relative;
    margin-bottom: 0px;
    transition: all 0.3s ease-in-out;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title .shape:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 4px;
    background: #53d553;
    width: 0px;
    margin-bottom: 15px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title h3 {
    font-weight: 700;
    font-size: 22px;
    padding: 0px;
    line-height: 34px;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title h3 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title span {
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    font-weight: 400;
    margin-bottom: 15px;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title p {
    font-size: 16px;
    font-weight: 300;
    padding-top: 15px;
    margin: 0;
    color: #8d95a6;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title .cources_btn {
    margin-top: 20px;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title .cources_btn a, .popular_cources #latest_blog_carousel .review_singel .blog-title .cources_btn span {
    font-weight: 700;
    font-size: 18px;
    color: #2f2f2f;
    line-height: 40px;
    margin: 0;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title .cources_btn .apply_btn {
    position: relative;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title .cources_btn .apply_btn i {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title .cources_btn .apply_btn i:before {
    font-size: 12px;
    color: #2f2f2f;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title .cources_btn .apply_btn:hover i {
    right: -30px;
    visibility: visible;
    opacity: 1;
  }
  .popular_cources #latest_blog_carousel .review_singel .blog-title .cources_btn span {
    color: #53d553;
  }
  .popular_cources .owl-item.active {
    transition: all 0.3s ease-in-out;
  }
  .popular_cources .owl-buttons {
    position: absolute;
    top: -70px;
    right: 0;
  }
  .popular_cources .owl-buttons .owl-prev, .popular_cources .owl-buttons .owl-next {
    padding: 0 0 0 10px !important;
  }
  .popular_cources .owl-buttons .owl-prev i:before, .popular_cources .owl-buttons .owl-next i:before {
    box-shadow: 0px 0px 54px 0px rgba(47, 47, 47, 0.1);
    margin: 0;
    padding: 13px;
    border-radius: 50%;
    color: #53d553;
    opacity: 0.5;
    transition: all 0.3s ease-in-out;
    font-size: 20px;
  }
  .popular_cources .owl-buttons .owl-prev:hover i:before, .popular_cources .owl-buttons .owl-next:hover i:before {
    opacity: 1;
  }
  .popular_cources .owl-buttons .owl-next i:before {
    box-shadow: 0px 0px 54px 0px rgba(47, 47, 47, 0.1);
    opacity: 1;
  }
  .register_area {
    background: #53d553;
    min-height: 500px;
    position: relative;
    padding: 160px 0;
    z-index: 1;
  }
  .register_area:before {
    background: rgba(0, 0, 0, 0) url(/build/images/register-bg.77dc9a0e.jpg) no-repeat center center / cover;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    right: 0%;
    width: 70%;
    z-index: 0;
  }
  .register_area:after {
    background: rgba(0, 0, 0, 0) url(/build/images/apply-shape.2cfa1997.png) no-repeat center center / cover;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    z-index: 0;
  }
  .register_area .overlay-bg:before {
    background: rgba(47, 47, 47, 0.3);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    right: 0%;
    width: 70%;
    z-index: 0;
  }
  .register_area .form-content {
    padding-top: 200px;
  }
  .register_area .form-content p {
    font-weight: 700;
    font-size: 24px;
    color: #ffffff;
    margin: 0;
    line-height: 24px;
  }
  .register_area .form-content h2 {
    font-size: 50px !important;
    font-weight: 700;
    color: #ffffff;
    margin-top: 20px;
    line-height: 70px;
  }
  .register_area .form-full-box {
    background: #ffffff;
    margin: 0 20px;
    padding: 50px 25px;
    text-align: center;
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  }
  .register_area .form-full-box .form_title {
    margin-bottom: 60px;
  }
  .register_area .form-full-box .form_title h2 {
    font-size: 36px;
    padding-bottom: 0;
    font-weight: 700;
    position: relative;
    padding-top: 20px;
  }
  .register_area .form-full-box .form_title h2:before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    height: 4px;
    background: #53d553;
    width: 28px;
    margin-bottom: 15px;
    transition: all 0.3s ease-in-out;
    transform: translateX(-50%);
  }
  .register_area .form-full-box .register-form {
    padding: 0;
  }
  .register_area .form-full-box .register-form .form-group {
    margin-bottom: 25px;
  }
  .register_area .form-full-box .register-form .form-group input {
    background: transparent;
    border-bottom: 2px solid #f4f4f4;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0px;
    box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
    height: 40px;
    padding: 10px 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 600;
  }
  .register_area .form-full-box .register-form .form-group input:focus {
    border-color: #53d553;
    outline: none;
    box-shadow: none;
  }
  .register_area .form-full-box .register-form .form-group input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 600;
  }
  .register_area .form-full-box .register-form .form-group input::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 600;
  }
  .register_area .form-full-box .register-form .form-group input:-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 600;
  }
  .register_area .form-full-box .register-form .form-group input:-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 600;
  }
  .register_area .form-full-box .register-form .register-btn-box {
    margin-top: 80px;
  }
  .register_area .form-full-box .register-form .register-btn-box .register-btn {
    background: #2f2f2f;
    color: white;
    width: 170px;
    color: #fff;
    height: 60px;
    font-size: 18px;
    border: none;
    border-radius: 0px;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
  }
  .register_area .form-full-box .register-form .register-btn-box .register-btn:hover {
    background: #53d553;
    color: #ffffff;
  }
  .popular_event {
    padding: 200px 0;
  }
  .popular_event .title {
    text-align: center;
    max-width: 650px;
    margin: 0px auto 80px;
  }
  .popular_event .title h2 {
    margin-bottom: 15px;
  }
  .popular_event .title p {
    margin: 0;
    line-height: 30px;
    font-size: 18px;
    font-weight: 300;
  }
  .popular_event .event_single {
    transition: all 0.5s ease-in-out;
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  }
  .popular_event .event_single:hover .event_img img {
    opacity: 0;
    visibility: hidden;
  }
  .popular_event .event_single:hover .event_img:before {
    height: 100%;
    width: 100%;
    opacity: 1;
    visibility: visible;
  }
  .popular_event .event_single:hover .event_img .event_content .event_date {
    box-shadow: 6px 10px 60px 0px rgba(253, 25, 73, 0.22);
  }
  .popular_event .event_single:hover .event_img .event_content .single_event_title h3 a {
    color: #2f2f2f;
  }
  .popular_event .event_single:hover .event_img .event_content p {
    color: #2f2f2f;
  }
  .popular_event .event_single .event_img {
    position: relative;
    overflow: hidden;
  }
  .popular_event .event_single .event_img:before {
    background: #ffffff;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 80px;
    width: 140px;
    z-index: 1;
    transition: all 0.5s ease-in-out;
    opacity: 0;
    visibility: hidden;
  }
  .popular_event .event_single .event_img:after {
    background: rgba(47, 47, 47, 0.1);
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
  }
  .popular_event .event_single .event_img img {
    transition: all 0.5s ease-in-out;
    visibility: visible;
    opacity: 1;
  }
  .popular_event .event_single .event_img .event_content {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
  }
  .popular_event .event_single .event_img .event_content .event_date {
    position: absolute;
    top: 0;
    left: 0;
    background: #53d553;
    height: 80px;
    text-align: center;
    line-height: 80px;
    width: 140px;
    font-size: 30px;
    color: #ffffff;
    font-weight: 700;
    transition: all 0.5s ease-in-out;
  }
  .popular_event .event_single .event_img .event_content .event_date span {
    font-size: 24px;
    font-weight: 500;
  }
  .popular_event .event_single .event_img .event_content .single_event_title {
    position: absolute;
    bottom: 130px;
    left: 35px;
  }
  .popular_event .event_single .event_img .event_content .single_event_title h3 {
    position: relative;
    font-weight: 700;
    font-size: 36px;
    color: #ffffff;
    overflow: hidden;
  }
  .popular_event .event_single .event_img .event_content .single_event_title h3 a {
    color: #ffffff;
    transition: all 0.5s ease-in-out;
  }
  .popular_event .event_single .event_img .event_content .single_event_title .shape {
    position: relative;
  }
  .popular_event .event_single .event_img .event_content p {
    position: absolute;
    bottom: 60px;
    left: 35px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    transition: all 0.5s ease-in-out;
    margin: 0;
  }
  .our_instructors {
    padding: 60px 0;
    background: #2f2f2f;
    position: relative;
    z-index: 1;
  }
  .our_instructors .container {
    max-width: 1200px;
  }
  .our_instructors .shape_instractor {
    height: 664px;
    position: absolute;
    top: 50%;
    right: 0%;
    width: 750px;
    z-index: -1;
    transform: translateY(-50%);
  }
  .our_instructors .title {
    margin-bottom: 60px;
    max-width: 530px;
    padding-left: 30px;
  }
  .our_instructors .title h2 {
    color: #ffffff;
    margin-bottom: 15px;
  }
  .our_instructors .title p {
    color: #ffffff;
    margin: 0;
  }
  .our_instructors .team-single-item {
    overflow: hidden;
  }
  .our_instructors .team-single-item figure {
    margin: 10px 35px 0;
    text-align: center;
    background: #ffffff;
    padding: 35px;
  }
  .our_instructors .team-single-item figure .member-img {
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
    height: 160px;
    width: 160px;
    margin: 0px auto;
    border-radius: 50%;
  }
  .our_instructors .team-single-item figure .member-img .teachars_pro {
    height: 160px;
    width: 160px;
    border-radius: 50%;
    overflow: hidden;
  }
  .our_instructors .team-single-item figure .member-img .teachars_pro img {
    height: 160px;
    width: auto;
    border-radius: 50%;
    transform: scale(1.2);
    transition: all 0.3s ease-in-out;
  }
  .our_instructors .team-single-item figure figcaption {
    transition: all 0.3s ease 0s;
    width: 100%;
    text-align: center;
  }
  .our_instructors .team-single-item figure figcaption .member-name {
    transition: all 0.3s ease-in-out;
    width: 100%;
    padding: 20px 0 25px;
  }
  .our_instructors .team-single-item figure figcaption .member-name h4 {
    transition: all 0.3s ease-in-out;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    line-height: 38px;
  }
  .our_instructors .team-single-item figure figcaption .member-name h4 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .our_instructors .team-single-item figure figcaption .member-name span {
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    font-weight: 600;
    color: #2f2f2f;
    transition: all 0.3s ease 0s;
  }
  .our_instructors .team-single-item figure figcaption .social-links {
    margin: 0px auto;
    transition: all 0.3s ease-in-out;
  }
  .our_instructors .team-single-item figure figcaption .social-links li {
    display: inline-flex;
    margin-right: 22px;
    line-height: 30px;
  }
  .our_instructors .team-single-item figure figcaption .social-links li:last-child {
    margin-right: 0;
  }
  .our_instructors .team-single-item figure figcaption .social-links li a {
    color: #2f2f2f;
    font-size: 20px;
    transition: all 0.3s ease 0s;
  }
  .our_instructors .team-single-item figure figcaption .social-links li a:hover {
    color: #53d553;
  }
  .our_instructors .team-single-item figure:hover .member-img:before {
    opacity: 0.2;
  }
  .our_instructors .team-single-item figure:hover .member-img img {
    transform: scale(1);
  }
  .our_instructors .team-single-item figure:hover figcaption .member-name h4 a {
    color: #53d553;
  }
  .our_instructors .owl-controls {
    margin-top: 50px;
    text-align: left;
    margin-left: 30px;
  }
  .our_instructors .owl-controls .owl-page span {
    background: #ffffff;
    height: 10px;
    width: 10px;
  }
  .our_instructors .owl-controls .owl-page.active span {
    position: relative;
    background: transparent;
  }
  .our_instructors .owl-controls .owl-page.active span:before {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 18px;
    width: 18px;
    background: transparent;
    content: "";
    z-index: -1;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 4px solid #53d553;
  }
  .our_instructors .owl-item.active figure {
    margin: 0px 35px 0;
    padding: 45px 35px;
  }
  .our_instructors .owl-carousel .owl-wrapper-outer {
    padding: 20px 0;
  }
  .take_tour_1 {
    padding: 150px 0;
    background: #ffffff;
  }
  .take_tour_1 .video_img {
    padding-right: 50px;
  }
  .take_tour_1 .tour_video_content h2 {
    margin: 50px 0 30px;
  }
  .take_tour_1 .tour_video_content p {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #2f2f2f;
    margin-bottom: 30px;
  }
  .take_tour_1 .tour_video_content p:last-child {
    margin-bottom: 50px;
  }
  .take_tour_1 .tour_video_content .video_wrapper {
    margin-top: 40px;
  }
  .take_tour_1 .tour_video_content .video_wrapper .video-play-btn {
    text-align: center;
  }
  .take_tour_1 .tour_video_content .video_wrapper .video-play-btn span {
    position: relative;
    border-radius: 50%;
    display: flex;
  }
  .take_tour_1 .tour_video_content .video_wrapper .video-play-btn span a {
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    background: transparent;
    margin-right: 0px;
    padding: 0;
    display: flex;
  }
  .take_tour_1 .tour_video_content .video_wrapper .video-play-btn span a:hover i {
    transform: scale(1.15);
    background: #53d553;
    color: #ffffff;
  }
  .take_tour_1 .tour_video_content .video_wrapper .video-play-btn span a i {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 12px;
    background: #53d553;
    color: #ffffff;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    box-shadow: 5px 9px 20px 0px rgba(253, 25, 73, 0.2);
  }
  .take_tour_1 .tour_video_content .video_wrapper .video-play-btn span a span {
    font-size: 16px;
    font-weight: 600;
    line-height: 56px;
    color: #53d553;
    padding-left: 25px;
  }
  .testimonial {
    padding: 150px 0 0px 0;
    background: #53d553;
    position: relative;
  }
  .testimonial:before {
    background: url(/build/images/testimonial_shape.84124ceb.png) center;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 623px;
    width: 100%;
    z-index: 0;
  }
  .testimonial:after {
    color: rgba(255, 255, 255, 0.1);
    position: absolute;
    font-weight: 600;
    font-family: "Flaticon";
    content: "\f10c";
    left: 70%;
    top: 37%;
    font-size: 234px;
    z-index: 0;
    transform: translate(-50%);
  }
  .testimonial .title {
    margin-bottom: 60px;
    max-width: 500px;
    margin: 0px auto;
    text-align: center;
  }
  .testimonial .title h2 {
    color: #ffffff;
    margin-bottom: 12px;
    font-size: 35.5px;
  }
  .testimonial .title p {
    color: #ffffff;
    margin: 0;
    font-weight: 600;
    font-size: 17.7px;
  }
  .testimonial .testimonial_single {
    background: #ffffff;
    text-align: center;
    position: relative;
    margin: 170px 90px 0;
    padding: 100px 95px 130px;
    z-index: 2;
  }
  .testimonial .testimonial_single:before {
    background: #ffffff;
    content: "";
    height: 140%;
    position: absolute;
    top: 60px;
    left: 50%;
    width: 108%;
    z-index: -113;
    opacity: 0.5;
    transform: translateX(-50%);
  }
  .testimonial .testimonial_single:after {
    background: #ffffff;
    content: "";
    height: 140%;
    position: absolute;
    top: 120px;
    left: 50%;
    width: 116%;
    z-index: -113;
    opacity: 0.2;
    transform: translateX(-50%);
  }
  .testimonial .testimonial_single .member-img {
    position: absolute;
    top: -130px;
    left: 50%;
    height: 190px;
    width: 190px;
    transform: translateX(-50%);
  }
  .testimonial .testimonial_single .member-img img {
    border-radius: 50%;
    height: 100%;
    width: auto;
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
  }
  .testimonial .testimonial_single h4 {
    font-size: 18px;
    color: #53d553;
    font-weight: 700;
  }
  .testimonial .testimonial_single span {
    font-weight: 400;
    font-size: 18px;
    color: #2f2f2f;
    line-height: 40px;
  }
  .testimonial .testimonial_single p {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    margin: 25px 0 0;
    color: #2f2f2f;
  }
  .testimonial .owl-theme .owl-controls {
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
  }
  .testimonial .owl-theme .owl-controls .owl-page span {
    background: #2f2f2f;
  }
  .testimonial .owl-theme .owl-controls .owl-page.active span {
    background: transparent;
  }
  .testimonial .slick-list {
    margin: 0;
  }
  .testimonial ul.slick-dots {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: rotate(-90deg) translateX(-50%);
  }
  .testimonial ul.slick-dots li .pager_item {
    height: 10px;
    width: 10px;
    background: #2f2f2f;
    margin: 15px 0;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  .testimonial ul.slick-dots .slick-active .pager_item {
    height: 17px;
    width: 17px;
    background: transparent;
    margin: 15px -4px;
    border: 4px solid #53d553;
  }
  .our_sponsor {
    padding: 150px 0;
    background: #ffffff;
  }
  .our_sponsor .title {
    margin-bottom: 60px;
    max-width: 500px;
  }
  .our_sponsor .title h2 {
    color: #2f2f2f;
    margin-bottom: 15px;
  }
  .our_sponsor .title p {
    color: #2f2f2f;
    margin: 0;
  }
  .our_sponsor .sponsored_compani_logos {
    margin-bottom: 70px;
  }
  .our_sponsor .sponsored_compani_logos:last-child {
    margin-bottom: 0px;
  }
  footer {
    padding: 100px 0 0;
    background: #2f3133;
  }
  footer .footer_item_title {
    color: #ffffff;
    font-weight: 700;
    font-size: 20px;
  }
  footer .footer_signle_item_2 {
    padding-left: 50px;
  }
  footer .footer_signle_item_3 {
    padding-left: 50px;
  }
  footer .footer_signle_item_4 {
    padding-left: 50px;
  }
  footer .footer_logo {
    height: 38px;
  }
  footer .contact_info {
    margin: 0;
    margin-top: 30px;
  }
  footer .contact_info li {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 10px;
  }
  footer .social-items {
    padding: 9px 0;
  }
  footer .social-items li:last-child {
    margin-right: 0;
  }
  footer .social-items li a {
    margin-right: 15px;
  }
  footer .social-items li a i {
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-size: 12px;
    margin: 0;
    border: 1px solid #555555;
    background: transition;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  footer .social-items li a i:hover {
    color: #53d553;
    padding: 0;
    background: #ffffff;
    border: 1px solid #ffffff;
  }
  footer ul {
    margin-bottom: 0;
    margin-top: 40px;
  }
  footer ul li {
    margin-bottom: 8px;
    line-height: 14px;
  }
  footer ul li a {
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    transition: all 0.3s ease-in-out;
    line-height: 24px;
  }
  footer ul li a:hover {
    color: #53d553;
  }
  footer ul li span {
    font-size: 12px;
    font-weight: 400;
    color: #ffffff;
  }
  footer .copytight_info {
    padding: 30px 0;
    background: #2f3133;
    margin-top: 120px;
    border-top: 1px solid #444648;
  }
  footer .copytight_info p {
    margin: 0;
    font-weight: 400;
    color: #ffffff;
    font-size: 14px;
  }
  footer .copytight_info ul {
    margin: 0;
    padding: 0;
  }
  footer .copytight_info ul li {
    margin-right: 25px;
    margin-bottom: 0;
  }
  footer .copytight_info ul li:last-child {
    padding-bottom: 0px;
  }
  footer .copytight_info ul li a {
    color: #ffffff;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
  }
  footer .copytight_info ul li a:hover {
    color: #53d553;
    transition: all 0.1s ease-in-out;
  }
  /*====================== { Index 2 Style } ========================*/
  .header_2 {
    /*=======[ Index Navbar Style ]========*/
  }
  .header_2 .header-top .header-top-right .social_wraper .social-items {
    float: left;
  }
  .header_2 .header-top .header-top-left ul {
    margin: 0;
    padding: 9px 0;
    float: right;
  }
  .header_2 .header-top .header-top-left ul li {
    padding-right: 0px;
    padding-left: 25px;
  }
  .header_2 .header-top .header-top-left ul li a {
    color: #ffffff;
    font-weight: 300;
    font-size: 13px;
    padding: 0;
  }
  .header_2 .header-top .header-top-left ul li a i:before {
    margin: 0;
    font-size: 14px;
    margin-right: 5px;
  }
  .header_2 .eco_nav nav .sign-in-option .navbar-nav li .sign-in {
    padding: 10px 30px !important;
    border-radius: 5px;
  }
  .header_2 .sign-in-option .navbar-nav li {
    margin-left: 15px;
  }
  .header_2 .sign-in-option .navbar-nav li i {
    cursor: pointer;
  }
  .header_2 .sign-in-option .navbar-nav li i:before {
    margin: 0;
    color: #2f2f2f;
    font-size: 16px;
  }
  .header_intro_2 .intro-wrapper_2 {
    text-align: center;
    background: rgba(0, 0, 0, 0) url(/build/images/banner-2.c9afe8f2.png) no-repeat center center / cover;
    min-height: 850px;
    position: relative;
  }
  .header_intro_2 .intro-wrapper_2:before {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 {
    margin-top: 250px;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 h1 {
    font-size: 60px;
    color: #ffffff;
    font-weight: 700;
    line-height: 70px;
    margin: 0;
    letter-spacing: 2px;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color: #ffffff;
    margin: 10px 0 90px;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 form {
    position: relative;
    z-index: 1;
    display: inline-flex;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group {
    margin: 0;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input {
    height: 77px;
    min-width: 650px;
    padding: 0 30px 0 60px;
    font-size: 18px;
    border: none;
    border-radius: 5px;
    outline: none;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input::-webkit-input-placeholder {
    color: rgba(47, 47, 47, 0.5);
    font-size: 18px;
    font-weight: 500;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input::-moz-placeholder {
    color: rgba(47, 47, 47, 0.5);
    font-size: 18px;
    font-weight: 500;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input:-ms-input-placeholder {
    color: rgba(47, 47, 47, 0.5);
    font-size: 18px;
    font-weight: 500;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input:-moz-placeholder {
    color: rgba(47, 47, 47, 0.5);
    font-size: 18px;
    font-weight: 500;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .submit-btn {
    margin-bottom: 0px;
    margin-left: 20px;
  }
  .header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .submit-btn button {
    height: 77px;
    width: 187px;
    font-size: 18px;
    font-weight: 600;
    background: #53d553;
    color: #ffffff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    outline: none;
  }
  .popular_cources_2 {
    padding: 200px 0;
  }
  .popular_cources_2 .title {
    max-width: 650px;
    margin: 0px auto 100px;
    text-align: center;
  }
  .popular_cources_2 .courses_single {
    text-align: center;
    margin-bottom: 55px;
    transition: all 0.3s ease-in-out;
  }
  .popular_cources_2 .courses_single:hover {
    box-shadow: 0px 10px 49px 0px rgba(47, 47, 47, 0.1);
  }
  .popular_cources_2 .courses_single:hover .courses_banner_wrapper .courses_banner img {
    transform: scale(1);
  }
  .popular_cources_2 .courses_single:hover .courses_title h3 a {
    color: #53d553;
  }
  .popular_cources_2 .courses_single .courses_banner_wrapper {
    box-shadow: 10px 17px 70px 0px rgba(47, 47, 47, 0.16);
  }
  .popular_cources_2 .courses_single .courses_banner_wrapper .courses_banner {
    overflow: hidden;
    border-radius: 5px;
  }
  .popular_cources_2 .courses_single .courses_banner_wrapper .courses_banner img {
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .popular_cources_2 .courses_single .courses_title {
    padding: 0 20px;
  }
  .popular_cources_2 .courses_single .courses_title h3 {
    font-weight: 700;
    font-size: 22px;
    padding: 25px 0 15px;
  }
  .popular_cources_2 .courses_single .courses_title h3 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .popular_cources_2 .courses_single .courses_title .teacher_pro {
    height: 55px;
    width: 55px;
    border-radius: 5px;
    box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.2);
    margin: 0px auto;
  }
  .popular_cources_2 .courses_single .courses_title .teacher_pro img {
    width: 100%;
    border-radius: 5px;
  }
  .popular_cources_2 .courses_single .courses_title span {
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
  }
  .popular_cources_2 .courses_single .cources_rating {
    border-top: 1px solid #eaeaea;
    padding: 15px 20px;
    margin-top: 10px;
  }
  .popular_cources_2 .courses_single .cources_rating span {
    font-size: 16px;
    font-weight: 400;
    color: #2f2f2f;
    line-height: 27px;
  }
  .popular_cources_2 .courses_single .cources_rating span i {
    margin-right: 5px;
  }
  .popular_cources_2 .courses_single .cources_rating span i:before {
    font-size: 15px;
    margin: 0;
  }
  .popular_cources_2 .courses_single .cources_rating ul {
    margin: 0;
  }
  .popular_cources_2 .courses_single .cources_rating ul li {
    padding: 0 1.5px;
  }
  .popular_cources_2 .courses_single .cources_rating ul li i:before {
    font-size: 15px;
    color: #53d553;
    margin-left: 1px;
  }
  .popular_cources_2 .courses_single .cources_rating .courses_price {
    font-weight: 700;
    font-size: 18px;
    color: #53d553;
  }
  .popular_cources_2 .view-more-btn {
    height: 54px;
    line-height: 52px;
    border: 2px solid #53d553;
    padding: 0 20px;
    font-size: 18px;
    font-weight: 700;
    background: #53d553;
    color: #ffffff;
    text-decoration: none;
    margin-top: 40px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }
  .popular_cources_2 .view-more-btn:hover {
    background: #2f2f2f;
    color: #ffffff;
  }
  /*=======[ Index 03 Achievment Area ]========*/
  .achievment-area {
    background: rgba(0, 0, 0, 0) url(/build/images/counter-bg.055ad0fe.png) no-repeat center center / cover;
    position: relative;
    z-index: 1;
    padding: 200px 0;
  }
  .achievment-area:before {
    background: rgba(47, 47, 47, 0.3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: -1;
  }
  .achievment-area .counters-item {
    text-align: center;
    position: relative;
  }
  .achievment-area .counters-item:before {
    position: absolute;
    background: #ffffff;
    content: "";
    width: 4px;
    height: 100%;
    top: 0;
    right: -2px;
    z-index: -1;
  }
  .achievment-area .counters-item:last-child:before {
    display: none;
  }
  .achievment-area .counters-item .counter-box .counter {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
    line-height: 33px;
    margin-bottom: 15px;
  }
  .achievment-area .counters-item .counter-box h5 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    margin-top: 15px;
  }
  .our_instructors_2 {
    padding: 0px 0 130px;
    background: #ffffff;
  }
  .our_instructors_2 .container {
    max-width: 1180px;
  }
  .our_instructors_2 .title {
    margin-bottom: 60px;
    max-width: 540px;
    padding-left: 40px;
  }
  .our_instructors_2 .title h2 {
    color: #2f2f2f;
    margin-bottom: 15px;
  }
  .our_instructors_2 .title p {
    color: #2f2f2f;
    margin: 0;
  }
  .our_instructors_2 .team-single-item {
    margin-bottom: 70px;
  }
  .our_instructors_2 .team-single-item figure {
    margin: 0 35px 0px;
    text-align: center;
    background: #f7f7f7;
    padding: 45px;
    transition: all 0.3s ease-in-out;
    position: relative;
  }
  .our_instructors_2 .team-single-item figure:before {
    background: #f7f7f7;
    content: "";
    height: 15px;
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    transform: scaleX(0);
    transition: all 0.5s ease-in-out;
    visibility: hidden;
    opacity: 0;
  }
  .our_instructors_2 .team-single-item figure .member-img {
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
    height: 160px;
    width: 160px;
    margin: 0px auto;
    border-radius: 50%;
  }
  .our_instructors_2 .team-single-item figure .member-img .teachars_pro {
    height: 160px;
    width: 160px;
    border-radius: 50%;
    overflow: hidden;
  }
  .our_instructors_2 .team-single-item figure .member-img .teachars_pro img {
    height: 160px;
    width: auto;
    border-radius: 50%;
    transform: scale(1.2);
    transition: all 0.3s ease-in-out;
  }
  .our_instructors_2 .team-single-item figure figcaption {
    transition: all 0.3s ease 0s;
    width: 100%;
    text-align: center;
  }
  .our_instructors_2 .team-single-item figure figcaption .member-name {
    transition: all 0.3s ease-in-out;
    width: 100%;
    padding: 20px 0 25px;
  }
  .our_instructors_2 .team-single-item figure figcaption .member-name h4 {
    transition: all 0.3s ease-in-out;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    line-height: 38px;
  }
  .our_instructors_2 .team-single-item figure figcaption .member-name h4 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .our_instructors_2 .team-single-item figure figcaption .member-name span {
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    font-weight: 600;
    color: #2f2f2f;
    transition: all 0.3s ease 0s;
  }
  .our_instructors_2 .team-single-item figure figcaption .social-links {
    margin: 0px auto;
    transition: all 0.3s ease-in-out;
  }
  .our_instructors_2 .team-single-item figure figcaption .social-links li {
    display: inline-flex;
    margin-right: 22px;
    line-height: 30px;
  }
  .our_instructors_2 .team-single-item figure figcaption .social-links li:last-child {
    margin-right: 0;
  }
  .our_instructors_2 .team-single-item figure figcaption .social-links li a {
    color: #2f2f2f;
    font-size: 20px;
    transition: all 0.3s ease 0s;
  }
  .our_instructors_2 .team-single-item figure figcaption .social-links li a:hover {
    color: #53d553;
  }
  .our_instructors_2 .team-single-item figure:hover:before {
    transform: scaleX(1);
    visibility: visible;
    opacity: 1;
  }
  .our_instructors_2 .team-single-item figure:hover .member-img:before {
    opacity: 0.2;
  }
  .our_instructors_2 .team-single-item figure:hover .member-img img {
    transform: scale(1);
  }
  .our_instructors_2 .team-single-item figure:hover figcaption .member-name h4 a {
    color: #53d553;
  }
  .blog_2 {
    background: url(/build/images/news-bg.5c8c7ec4.jpg) no-repeat center center / cover;
    min-height: 300px;
    position: relative;
    padding: 70px 0 50px;
  }
  .blog_2:before {
    background: rgba(47, 47, 47, 0.6);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
  }
  .blog_2 .title {
    text-align: center;
    max-width: 650px;
    margin: 0px auto 80px;
  }
  .blog_2 .title h2 {
    color: #ffffff;
  }
  .blog_2 .title p {
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    padding-top: 10px;
  }
  .blog_2 .blog_2_single {
    margin: 0 15px 50px;
  }
  .blog_2 .blog_2_single:hover .blog_img img {
    transform: scale(1);
  }
  .blog_2 .blog_2_single:hover .blog_img a {
    bottom: 0px;
    right: 0px;
  }
  .blog_2 .blog_2_single .blog_img {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
  }
  .blog_2 .blog_2_single .blog_img img {
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .blog_2 .blog_2_single .blog_img a {
    position: absolute;
    bottom: -60px;
    right: -140px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    background: #53d553;
    padding: 15px 20px;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
  }
  .blog_2 .blog_2_single .blog_title {
    padding: 20px 30px;
  }
  .blog_2 .blog_2_single .blog_title h3 {
    font-size: 24px;
    font-weight: 600;
  }
  .blog_2 .blog_2_single .blog_title h3 a {
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  .blog_2 .blog_2_single .blog_title h3 a:hover {
    color: #53d553;
  }
  .blog_2 .blog_2_single .blog_title span {
    font-size: 18px;
    font-weight: 700;
    color: #53d553;
    line-height: 40px;
  }
  /*====================== { Index 3 Style } ========================*/
  .header_3 .header-top .header-top-right .social_wraper .social-items {
    float: left;
  }
  .header_3 .header-top .header-top-left ul {
    margin: 0;
    padding: 9px 0;
    float: right;
  }
  .header_3 .header-top .header-top-left ul li {
    padding-right: 0px;
    padding-left: 25px;
  }
  .header_3 .header-top .header-top-left ul li a {
    color: #ffffff;
    font-weight: 300;
    font-size: 13px;
    padding: 0;
  }
  .header_3 .header-top .header-top-left ul li a i:before {
    margin: 0;
    font-size: 14px;
    margin-right: 5px;
  }
  .header_3 .eco_nav nav .sign-in-option .navbar-nav li .sign-in {
    border-radius: 5px;
  }
  .header_3 .sign-in-option .navbar-nav li {
    margin-left: 15px;
  }
  .header_3 .sign-in-option .navbar-nav li i {
    cursor: pointer;
  }
  .header_3 .sign-in-option .navbar-nav li i:before {
    margin: 0;
    color: #2f2f2f;
    font-size: 16px;
  }
  .header_3 .intro_wrapper {
    text-align: center;
    background: rgba(0, 0, 0, 0) url(/build/images/banner-3.726c4f13.png) no-repeat center center / cover;
    min-height: 850px;
    position: relative;
  }
  .header_3 .intro_wrapper:before {
    background: rgba(0, 0, 0, 0.25);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
  }
  .header_3 .intro_wrapper .intro-text {
    margin-top: 290px;
  }
  .header_3 .intro_wrapper .intro-text h1 {
    font-size: 80px;
    font-weight: 700;
    line-height: 70px;
    color: #ffffff;
    margin-bottom: 40px;
  }
  .header_3 .intro_wrapper .intro-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #ffffff;
    margin-bottom: 80px;
  }
  .header_3 .intro_wrapper .intro-text .intro_button a {
    background: #ffffff;
    padding: 22px 93px;
    font-size: 18px;
    font-weight: 600;
    color: #2f2f2f;
    border: 2px solid #ffffff;
    margin-right: 30px;
    transition: all 0.3s ease-in-out;
    position: relative;
    line-height: 66px;
  }
  .header_3 .intro_wrapper .intro-text .intro_button a:last-child {
    margin-right: 0;
  }
  .header_3 .intro_wrapper .intro-text .intro_button a span {
    position: absolute;
    right: 0px;
    top: 0;
    text-align: center;
    width: 100%;
    line-height: 66px;
    transition: all 0.3s ease-in-out;
  }
  .header_3 .intro_wrapper .intro-text .intro_button a span i:before {
    transition: all 0.3s ease-in-out;
  }
  .header_3 .intro_wrapper .intro-text .intro_button a:hover {
    border: 2px solid #53d553;
    background: #53d553;
  }
  .header_3 .intro_wrapper .intro-text .intro_button a:hover span {
    right: 20px;
    color: #ffffff;
  }
  .header_3 .intro_wrapper .intro-text .intro_button a:hover i {
    visibility: visible;
    opacity: 1;
    right: 30px;
  }
  .header_3 .intro_wrapper .intro-text .intro_button a i {
    position: absolute;
    right: 60px;
    top: 0;
    line-height: 66px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .header_3 .intro_wrapper .intro-text .intro_button a i:before {
    font-size: 15px;
    color: #ffffff;
  }
  .header_3 .intro_wrapper .intro-text .intro_button .active {
    background: #53d553;
    border: 2px solid #53d553;
    color: #ffffff;
  }
  .popular_event_3 {
    padding: 0px 0 200px;
    position: relative;
    margin-top: -90px;
  }
  .popular_event_3 .title {
    text-align: center;
    max-width: 650px;
    margin: 0px auto 80px;
  }
  .popular_event_3 .title h2 {
    margin-bottom: 15px;
  }
  .popular_event_3 .title p {
    margin: 0;
    line-height: 30px;
    font-size: 18px;
    font-weight: 300;
  }
  .popular_event_3 .event_single {
    transition: all 0.5s ease-in-out;
  }
  .popular_event_3 .event_single:hover {
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  }
  .popular_event_3 .event_single:hover .event_img:before {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
  .popular_event_3 .event_single:hover .event_img .event_content .single_event_title h3 a {
    color: #ffffff;
  }
  .popular_event_3 .event_single .event_img {
    position: relative;
  }
  .popular_event_3 .event_single .event_img:before {
    background: #53d553;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    transition: all 0.3s ease-in-out;
    transform: scale(0.8);
    opacity: 0;
    visibility: hidden;
  }
  .popular_event_3 .event_single .event_img:after {
    background: rgba(47, 47, 47, 0.4);
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
  }
  .popular_event_3 .event_single .event_img img {
    position: relative;
  }
  .popular_event_3 .event_single .event_img .event_content {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
  }
  .popular_event_3 .event_single .event_img .event_content .single_event_title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 112px 0;
  }
  .popular_event_3 .event_single .event_img .event_content .single_event_title h3 {
    font-weight: 700;
    font-size: 30px;
    color: #ffffff;
    margin-bottom: 30px;
  }
  .popular_event_3 .event_single .event_img .event_content .single_event_title h3 a {
    color: #ffffff;
    transition: all 0.5s ease-in-out;
  }
  .popular_event_3 .event_single .event_img .event_content .single_event_title i:before {
    font-size: 60px;
    color: #ffffff;
    text-align: center;
    transition: all 0.5s ease-in-out;
    margin: 0px auto;
  }
  .cources_categories_3 {
    padding: 100px 0 50px;
    text-align: center;
    background: rgba(0, 0, 0, 0) url(/build/images/courses3-bg.eb6c2459.jpg) no-repeat center center / cover;
    position: relative;
  }
  .cources_categories_3:before {
    background: rgba(45, 45, 45, 0.9);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
  }
  .cources_categories_3 .title {
    max-width: 650px;
    margin: 0px auto 100px;
    text-align: center;
  }
  .cources_categories_3 .title h2 {
    color: #ffffff;
  }
  .cources_categories_3 .title p {
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
  }
  .cources_categories_3 .courses_single {
    text-align: center;
    transition: all 0.3s ease-in-out;
    background: #ffffff;
    overflow: hidden;
    margin: 0 15px 55px;
  }
  .cources_categories_3 .courses_single:hover .courses_banner {
    overflow: hidden;
  }
  .cources_categories_3 .courses_single:hover .courses_banner img {
    border-radius: 5px;
    transform: scale(1);
  }
  .cources_categories_3 .courses_single:hover .courses_banner a {
    color: #ffffff;
    background: #53d553;
  }
  .cources_categories_3 .courses_single:hover .courses_title {
    padding: 25px 20px;
  }
  .cources_categories_3 .courses_single:hover .courses_title h3 a {
    color: #53d553;
  }
  .cources_categories_3 .courses_single .courses_banner {
    overflow: hidden;
  }
  .cources_categories_3 .courses_single .courses_banner img {
    border-radius: 5px;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .cources_categories_3 .courses_single .courses_banner a {
    color: #53d553;
    padding: 12px 25px;
    background: #ffffff;
    position: absolute;
    top: 0;
    left: 15px;
    border-radius: 0;
    font-weight: 700;
    font-size: 20px;
    transition: all 0.3s ease-in-out;
  }
  .cources_categories_3 .courses_single .courses_title {
    padding: 25px 20px;
    position: relative;
  }
  .cources_categories_3 .courses_single .courses_title h3 {
    font-weight: 700;
    font-size: 22px;
    padding: 10px 0 15px;
  }
  .cources_categories_3 .courses_single .courses_title h3 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .cources_categories_3 .courses_single .courses_title .teacher_pro {
    height: 55px;
    width: 55px;
    border-radius: 10px;
    box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.2);
    margin: 0px auto;
    position: absolute;
    right: 70px;
    top: -25px;
  }
  .cources_categories_3 .courses_single .courses_title .teacher_pro img {
    width: 100%;
    border-radius: 10px;
  }
  .cources_categories_3 .courses_single .courses_title span {
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
  }
  .cources_categories_3 .courses_single .courses_title p {
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    color: #8d95a6;
  }
  .cources_categories_3 .owl-controls {
    margin-top: 20px;
  }
  .video_3 {
    padding: 200px 0;
  }
  .video_3 .video_wrapper {
    border: 20px solid #2f2f2f;
    text-align: center;
    background: rgba(0, 0, 0, 0) url(/build/images/video-3.2c0874b3.png) no-repeat center center / cover;
    position: relative;
    min-height: 535px;
    width: 100%;
    z-index: 1;
    box-shadow: 0px 20px 70px 0px rgba(47, 47, 47, 0.15);
    margin: 0 auto;
  }
  .video_3 .video_wrapper:before {
    background: rgba(45, 45, 45, 0.3);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    padding: 20px;
  }
  .video_3 .video_wrapper:after {
    background: rgba(0, 0, 0, 0) url(/build/images/video-shape.d912f2ad.png) no-repeat center center / cover;
    content: "";
    height: 20px;
    position: absolute;
    bottom: -20px;
    left: 50%;
    width: 104%;
    z-index: 0;
    transform: translateX(-50%);
  }
  .video_wrapper_full {
    padding-top: 315px;
  }
  .video_wrapper_full .videoIframe {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: none;
  }
  .videoPoster h2 {
    color: #ffffff;
    font-size: 40px;
  }
  .videoPoster p {
    color: #ffffff;
    max-width: 400px;
    margin: 0px auto 60px;
  }
  .videoPoster:hover {
    cursor: pointer;
  }
  .videoPoster:hover:before {
    border-color: #53d553;
  }
  .videoPoster:hover:after {
    border-left-color: #53d553;
  }
  .videoPoster .video_caption {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70%;
    transform: translate(-50%, -50%);
  }
  .videoPoster .video_caption .video_btn {
    position: relative;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    background: transparent;
    margin-right: 0px;
    padding: 0;
  }
  .videoPoster .video_caption .video_btn:hover i {
    transform: scale(1.15);
    background: #ffffff;
    color: #53d553;
  }
  .videoPoster .video_caption .video_btn:before {
    background: rgba(255, 255, 255, 0.5);
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    z-index: 0;
    transform: translate(-50%, -50%);
    z-index: -1;
    border-radius: 50%;
  }
  .videoPoster .video_caption .video_btn i {
    height: 56px;
    width: 56px;
    line-height: 56px;
    font-size: 12px;
    background: #ffffff;
    color: #53d553;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
  }
  .videoPoster:focus:before {
    border-color: #53d553;
  }
  .videoPoster:focus:after {
    border-left-color: #53d553;
  }
  .videoWrapperActive .videoPoster {
    opacity: 0;
    height: 0;
    transition-delay: 0s, 500ms;
  }
  .upcoming_blogs_3 {
    padding: 50px 0 200px;
  }
  .upcoming_blogs_3 .events_wrapper {
    background: #2f2f2f;
    padding: 35px 0 25px;
  }
  .upcoming_blogs_3 .events_wrapper h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 32px;
  }
  .upcoming_blogs_3 .events_wrapper .event_signle_3 {
    justify-content: space-between;
    display: flex;
    margin-top: 25px;
    border-top: 1px solid #575757;
    padding-top: 25px;
  }
  .upcoming_blogs_3 .events_wrapper .event_signle_3:hover .event_title h4 a {
    color: #53d553;
  }
  .upcoming_blogs_3 .events_wrapper .event_signle_3:first-child {
    margin-top: 35px;
  }
  .upcoming_blogs_3 .events_wrapper .event_signle_3 .event_date p {
    background: #53d553;
    font-size: 30px;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
    height: 80px;
    width: 115px;
    margin: 0;
    padding: 18px 0;
    line-height: 20px;
  }
  .upcoming_blogs_3 .events_wrapper .event_signle_3 .event_date p span {
    font-size: 18px;
    font-weight: 500;
  }
  .upcoming_blogs_3 .events_wrapper .event_signle_3 .event_title {
    width: 62%;
  }
  .upcoming_blogs_3 .events_wrapper .event_signle_3 .event_title h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 5px;
  }
  .upcoming_blogs_3 .events_wrapper .event_signle_3 .event_title h4 a {
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  .upcoming_blogs_3 .events_wrapper .event_signle_3 .event_title p {
    font-size: 12px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.5);
    margin: 0;
    line-height: 20px;
  }
  .upcoming_blogs_3 .blog_wrapper {
    padding: 0;
  }
  .upcoming_blogs_3 .blog_wrapper .blog3_title {
    background: #53d553;
    padding: 35px 0 32px;
  }
  .upcoming_blogs_3 .blog_wrapper .blog3_title h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #ffffff;
  }
  .upcoming_blogs_3 .blog_wrapper .single_blog_3 .blog_content {
    background: #2f2f2f;
    padding: 15px 30px;
  }
  .upcoming_blogs_3 .blog_wrapper .single_blog_3 .blog_content .posit_date {
    font-size: 14px;
    font-weight: 600;
    color: #53d553;
  }
  .upcoming_blogs_3 .blog_wrapper .single_blog_3 .blog_content h3 {
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    line-height: 30px;
  }
  .upcoming_blogs_3 .blog_wrapper .single_blog_3 .blog_banner img {
    height: 195px;
    width: auto;
  }
  .upcoming_blogs_3 .blog_wrapper .owl-controls.clickable {
    background: #2f2f2f;
    padding: 18px;
  }
  .upcoming_blogs_3 .blog_wrapper .owl-controls {
    padding: 15px !important;
  }
  .upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-prev, .upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-next {
    padding: 0 25px !important;
  }
  .upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-prev i:before, .upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-next i:before {
    margin: 0;
    color: #ffffff;
    opacity: 0.6;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
  }
  .upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-prev:hover i:before, .upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-next:hover i:before {
    opacity: 1;
  }
  .upcoming_blogs_3 .suscribe_wrapper {
    background: #2f2f2f;
    padding: 45px 34px 44px;
    position: relative;
    z-index: 1;
  }
  .upcoming_blogs_3 .suscribe_wrapper:before {
    background: rgba(45, 45, 45, 0.5);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    padding: 20px;
  }
  .upcoming_blogs_3 .suscribe_wrapper .title {
    text-align: center;
  }
  .upcoming_blogs_3 .suscribe_wrapper .title h2 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 600;
  }
  .upcoming_blogs_3 .suscribe_wrapper .title p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    padding-top: 15px;
    margin: 0;
  }
  .upcoming_blogs_3 .suscribe_wrapper .suscribe_banner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form {
    padding: 80px 0 0;
    text-align: center;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form .form-group {
    margin-bottom: 25px;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input {
    background: #ffffff;
    border: none;
    border-radius: 0px;
    box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
    height: 66px;
    padding: 10px 15px;
    transition: all 0.5s ease 0s;
    width: 100%;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 500;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input:focus {
    border-color: #53d553;
    outline: none;
    box-shadow: none;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input:-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input:-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form .register-btn-box {
    margin-top: 25px;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form .register-btn-box .register-btn {
    background: #53d553;
    color: white;
    width: 140px;
    color: #ffffff;
    height: 54px;
    font-size: 14px;
    border: none;
    border-radius: 0px;
    font-weight: 600;
    cursor: pointer;
  }
  .upcoming_blogs_3 .suscribe_wrapper .register-form .register-btn-box .register-btn:hover {
    background: #53d553;
    color: #ffffff;
  }
  .testimonial_3 {
    position: relative;
    padding: 0;
    z-index: 1;
    overflow: hidden;
    padding-top: 120px;
  }
  .testimonial_3 .background_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 85%;
    overflow: hidden;
  }
  .testimonial_3 .background_bg img {
    width: 100%;
  }
  .testimonial_3 .overlay_bg {
    background: rgba(47, 47, 47, 0.8);
    content: "";
    height: 85%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
  }
  .testimonial_3 .carousel_images {
    margin: 0 30px;
    position: relative;
  }
  .testimonial_3 .carousel_images:before {
    background: #53d553;
    content: "";
    height: 240px;
    position: absolute;
    top: -120px;
    right: -120px;
    width: 240px;
    z-index: 0;
    border-radius: 50%;
  }
  .testimonial_3 .carousel_images .single_img img {
    border: 20px solid #2f2f2f;
  }
  .testimonial_3 .carousel_images .slick-list {
    margin: 0;
    border: 20px solid #2f2f2f;
  }
  .testimonial_3 .testimonial_text_wrapper {
    padding-left: 40px;
  }
  .testimonial_3 .testimonial_text_wrapper h2 {
    font-weight: 700;
    font-size: 36px;
    color: #ffffff;
    margin-top: 100px;
  }
  .testimonial_3 .testimonial_text_wrapper .carousel_text .single_box p {
    margin: 30px 0 0 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #ffffff;
  }
  .testimonial_3 .slick-list {
    margin: 0;
  }
  .testimonial_3 a.slick-arrow .flaticon-angle-pointing-to-left {
    position: absolute;
    bottom: -100px;
    left: 0;
  }
  .testimonial_3 a.slick-arrow .flaticon-angle-pointing-to-left:before {
    color: #ffffff;
    margin: 0;
    opacity: 0.3;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
  }
  .testimonial_3 a.slick-arrow .flaticon-angle-pointing-to-left:hover:before {
    opacity: 1;
  }
  .testimonial_3 a.slick-arrow .flaticon-angle-arrow-pointing-to-right {
    position: absolute;
    bottom: -100px;
    left: 60px;
  }
  .testimonial_3 a.slick-arrow .flaticon-angle-arrow-pointing-to-right:before {
    color: #ffffff;
    margin: 0;
    opacity: 1;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
  }
  .testimonial_3 a.slick-arrow .flaticon-angle-arrow-pointing-to-right:hover:before {
    opacity: 1;
  }
  .our_sponsor_3 {
    padding: 200px 0;
  }
  /*====================== { Index 4 Style } ========================*/
  .header_4 .header-top {
    background: #2a2a2a;
  }
  .header_4 .eco_nav {
    background: #2f2f2f;
  }
  .header_4 .eco_nav nav .navbar-nav li a {
    color: #ffffff !important;
  }
  .header_4 .eco_nav nav .navbar-nav li a.active, .header_4 .eco_nav nav .navbar-nav li a:hover {
    color: #53d553;
  }
  .header_4 .eco_nav nav .navbar-nav li ul li a {
    color: #2f2f2f !important;
  }
  .header_4 .eco_nav nav .navbar-nav li ul li a.active, .header_4 .eco_nav nav .navbar-nav li ul li a:hover {
    color: #53d553 !important;
  }
  .header_4 .eco_nav nav .sign-in-option .navbar-nav li .sign-in {
    background: #53d553;
    padding: 12px 30px !important;
    margin: 22px 15px 22px 0;
    color: #ffffff !important;
  }
  .header_4 .eco_nav nav .sign-in-option .navbar-nav li .sign-in:hover {
    background: #ffffff;
    color: #2f2f2f !important;
  }
  .header_wrapper_4 .intro_wrapper_4 {
    text-align: left;
    min-height: 850px;
    position: relative;
  }
  .header_wrapper_4 .intro_wrapper_4 .banner_4 {
    position: absolute;
    right: 0%;
    top: 0;
    height: 100%;
  }
  .header_wrapper_4 .intro_wrapper_4 .banner_4 img {
    width: auto;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text {
    margin-top: 200px;
    padding-left: 60px;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 70px;
    color: #2f2f2f;
    margin-bottom: 40px;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #2f2f2f;
    margin-bottom: 80px;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a {
    background: transparent;
    padding: 22px 93px;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #2f2f2f;
    margin-right: 30px;
    transition: all 0.3s ease-in-out;
    position: relative;
    line-height: 66px;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:last-child {
    margin-right: 0;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a span {
    position: absolute;
    right: 0px;
    top: 0;
    text-align: center;
    width: 100%;
    line-height: 66px;
    transition: all 0.3s ease-in-out;
    color: #2f2f2f;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:hover {
    border: 1px solid #53d553;
    background: #53d553;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:hover span {
    right: 20px;
    color: #ffffff;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:hover i {
    visibility: visible;
    opacity: 1;
    right: 30px;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:hover i:before {
    color: #ffffff;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a i {
    position: absolute;
    right: 60px;
    top: 0;
    line-height: 66px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a i:before {
    font-size: 15px;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button .active {
    background: #53d553;
    border: 1px solid #53d553;
  }
  .header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button .active span {
    color: #ffffff;
  }
  .about_4 {
    padding: 200px 0;
    background: #2f2f2f;
    position: relative;
    z-index: 1;
  }
  .about_4 .about_shape {
    position: absolute;
    z-index: -1;
  }
  .about_4 .about_shape_1 {
    top: 24%;
    left: 2%;
  }
  .about_4 .about_shape_2 {
    bottom: 3%;
    right: 4%;
  }
  .about_4 .about_top_wrapper .title {
    position: absolute;
    top: 0%;
    left: 0;
    z-index: 1;
    width: 100%;
    text-align: left;
    padding-right: 110px;
    padding-top: 70px;
  }
  .about_4 .about_top_wrapper .title h2 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 40px;
  }
  .about_4 .about_top_wrapper .title p {
    color: #ffffff;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
    font-weight: 300;
  }
  .about_4 .about_top_wrapper .title a {
    width: 185px;
    background: #53d553;
    height: 72px;
    padding: 0;
    text-align: center;
    line-height: 72px;
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    margin-top: 90px;
    position: relative;
  }
  .about_4 .about_top_wrapper .title a i {
    position: absolute;
    right: 60px;
    top: 0;
    line-height: 72px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
  .about_4 .about_top_wrapper .title a:hover {
    padding-right: 30px;
  }
  .about_4 .about_top_wrapper .title a:hover i {
    right: 30px;
    opacity: 1;
    visibility: visible;
  }
  .about_4 .about_top_wrapper .video_wrapper {
    background: rgba(0, 0, 0, 0) url(/build/images/video-3.2c0874b3.png) no-repeat center center / cover;
    position: relative;
    min-height: 615px;
    z-index: 1;
  }
  .about_4 .about_top_wrapper .video_wrapper:before {
    background: rgba(45, 45, 45, 0);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    padding: 20px;
  }
  .about_4 .about_top_wrapper .video_wrapper .video_play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .about_4 .about_top_wrapper .video_wrapper .video_play .video-play-btn {
    height: 72px;
    width: 72px;
    margin: 0px auto;
    position: relative;
  }
  .about_4 .about_top_wrapper .video_wrapper .video_play .video-play-btn:before {
    background: rgba(255, 255, 255, 0.5);
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 130px;
    height: 130px;
    z-index: 0;
    transform: translate(-50%, -50%);
    z-index: -1;
    border-radius: 50%;
  }
  .about_4 .about_top_wrapper .video_wrapper .video_play .video-play-btn a {
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    background: transparent;
    margin-right: 0px;
    padding: 0;
    display: flex;
  }
  .about_4 .about_top_wrapper .video_wrapper .video_play .video-play-btn a:hover i {
    transform: scale(1.15);
    background: #ffffff;
    color: #53d553;
  }
  .about_4 .about_top_wrapper .video_wrapper .video_play .video-play-btn a i {
    height: 72px;
    width: 72px;
    line-height: 72px;
    font-size: 15px;
    background: #ffffff;
    color: #53d553;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
  }
  .about_4 .about_bottom_wrapepr {
    margin-top: 200px;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_1:before {
    left: -15px;
    top: -15px;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_1:hover:before {
    left: 0;
    top: 0;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_2:before {
    right: -15px;
    top: -15px;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_2:hover:before {
    right: 0px;
    top: 0px;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_3:before {
    left: -15px;
    bottom: -15px;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_3:hover:before {
    left: 0;
    bottom: 0;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_4:before {
    right: -15px;
    bottom: -15px;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_4:hover:before {
    right: 0;
    bottom: 0;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_1, .about_4 .about_bottom_wrapepr .info_courses_single_2, .about_4 .about_bottom_wrapepr .info_courses_single_3, .about_4 .about_bottom_wrapepr .info_courses_single_4 {
    position: relative;
    z-index: 1;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_1:before, .about_4 .about_bottom_wrapepr .info_courses_single_2:before, .about_4 .about_bottom_wrapepr .info_courses_single_3:before, .about_4 .about_bottom_wrapepr .info_courses_single_4:before {
    position: absolute;
    background: #53d553;
    content: "";
    height: 100%;
    width: 100%;
    z-index: -1;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    opacity: 0;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_1:hover:before, .about_4 .about_bottom_wrapepr .info_courses_single_2:hover:before, .about_4 .about_bottom_wrapepr .info_courses_single_3:hover:before, .about_4 .about_bottom_wrapepr .info_courses_single_4:hover:before {
    opacity: 1;
    visibility: visible;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_1:hover i:before, .about_4 .about_bottom_wrapepr .info_courses_single_2:hover i:before, .about_4 .about_bottom_wrapepr .info_courses_single_3:hover i:before, .about_4 .about_bottom_wrapepr .info_courses_single_4:hover i:before {
    color: #ffffff;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_1:hover .info_courses_single h3 a, .about_4 .about_bottom_wrapepr .info_courses_single_2:hover .info_courses_single h3 a, .about_4 .about_bottom_wrapepr .info_courses_single_3:hover .info_courses_single h3 a, .about_4 .about_bottom_wrapepr .info_courses_single_4:hover .info_courses_single h3 a {
    color: #ffffff;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single_1:hover .info_courses_single p, .about_4 .about_bottom_wrapepr .info_courses_single_2:hover .info_courses_single p, .about_4 .about_bottom_wrapepr .info_courses_single_3:hover .info_courses_single p, .about_4 .about_bottom_wrapepr .info_courses_single_4:hover .info_courses_single p {
    color: rgba(255, 255, 255, 0.5);
  }
  .about_4 .about_bottom_wrapepr .info_courses_single {
    transition: all 0.3s ease-in-out;
    padding: 50px 60px 30px;
    margin-bottom: 60px;
    box-shadow: 9px 16px 46px 0px rgba(0, 0, 0, 0.2);
    background: #2f2f2f;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single i:before {
    font-size: 60px;
    color: #53d553;
    text-align: center;
    transition: all 0.3s ease-in-out;
    margin: 0px auto;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 50px;
    margin-top: 10px;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single h3 a {
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  .about_4 .about_bottom_wrapepr .info_courses_single p {
    font-size: 16px;
    font-weight: 300;
    color: rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease-in-out;
    margin: 0;
  }
  /*=======[ Index 03 Achievment Area ]========*/
  .counter_3 {
    background: rgba(0, 0, 0, 0) url(/build/images/counter4_bg.9501008a.jpg) no-repeat center center / cover;
    position: relative;
    z-index: 1;
    padding: 80px 0;
  }
  .counter_3:before {
    background: rgba(255, 25, 73, 0.9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: -1;
  }
  .counter_3 .title {
    margin-bottom: 60px;
    max-width: 700px;
    margin: 0px auto 80px;
    text-align: center;
  }
  .counter_3 .title h2 {
    color: #ffffff;
    margin-bottom: 15px;
  }
  .counter_3 .title p {
    color: #ffffff;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
  }
  .counter_3 .counter_items_wrapper {
    display: flex;
    justify-content: space-between;
  }
  .counter_3 .counter_items_wrapper .counters-item {
    position: relative;
    width: 215px;
    min-height: 225px;
    padding: 0px 5px;
    text-align: center;
  }
  .counter_3 .counter_items_wrapper .counters-item:before {
    position: absolute;
    background: #ffffff;
    content: "";
    height: 100%;
    width: 100%;
    height: 100%;
    top: 15px;
    right: 0px;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .counter_3 .counter_items_wrapper .counters-item:hover:before {
    top: 0px;
    opacity: 1;
    visibility: visible;
  }
  .counter_3 .counter_items_wrapper .counters-item:hover .counter-box .counter {
    color: #2f2f2f;
  }
  .counter_3 .counter_items_wrapper .counters-item:hover .counter-box span {
    color: #2f2f2f;
  }
  .counter_3 .counter_items_wrapper .counters-item .counter-box {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
  }
  .counter_3 .counter_items_wrapper .counters-item .counter-box .counter {
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    transition: all 0.3s ease-in-out;
  }
  .counter_3 .counter_items_wrapper .counters-item .counter-box span {
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    transition: all 0.3s ease-in-out;
    line-height: 40px;
  }
  /*=======[ Index 03 Achievment Area ]========*/
  .publications_4 {
    background: #2f2f2f;
    position: relative;
    z-index: 1;
    padding: 200px 0;
  }
  .publications_4:before {
    background: rgba(47, 47, 47, 0.2);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
    z-index: -1;
  }
  .publications_4 .about_shape {
    position: absolute;
    z-index: -1;
  }
  .publications_4 .about_shape_1 {
    top: 60%;
    left: 0;
  }
  .publications_4 .title {
    margin-bottom: 60px;
    max-width: 700px;
    margin: 0px auto 80px;
    text-align: center;
  }
  .publications_4 .title h2 {
    color: #ffffff;
    margin-bottom: 15px;
  }
  .publications_4 .title p {
    color: rgba(255, 255, 255, 0.5);
    margin: 0;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
  }
  .publications_4 .single_publications {
    background: #ffffff;
    box-shadow: 8px 14px 54px 0px rgba(0, 0, 0, 0.2);
  }
  .publications_4 .single_publications:hover .pubications_bannar img {
    transform: scale(1);
  }
  .publications_4 .single_publications:hover .publications_btn {
    background: #53d553;
  }
  .publications_4 .single_publications .pubications_bannar {
    overflow: hidden;
  }
  .publications_4 .single_publications .pubications_bannar img {
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
    width: 100%;
  }
  .publications_4 .single_publications .publications_title {
    padding: 20px 15px 20px 30px;
  }
  .publications_4 .single_publications .publications_title span {
    font-size: 16px;
    font-weight: 400;
    color: rgba(47, 47, 47, 0.5);
  }
  .publications_4 .single_publications .publications_title h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 5px;
  }
  .publications_4 .single_publications .publications_title h4 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .publications_4 .single_publications .publications_title h4 a:hover {
    color: #53d553;
  }
  .publications_4 .single_publications .publications_btn {
    width: 100%;
    background: #2f2f2f;
    height: 58px;
    padding: 0;
    text-align: center;
    line-height: 58px;
    color: #ffffff;
    font-weight: 600;
    font-size: 18px;
    transition: all 0.3s ease-in-out;
  }
  .take_tour {
    padding: 120px 0;
    background: #2f2f2f;
  }
  .take_tour .about_top_wrapper .title {
    position: absolute;
    top: 0%;
    left: 0;
    z-index: 1;
    width: 100%;
    text-align: left;
    padding-right: 110px;
    padding-top: 100px;
  }
  .take_tour .about_top_wrapper .title h2 {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 40px;
  }
  .take_tour .about_top_wrapper .title p {
    color: #ffffff;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .take_tour .about_top_wrapper .title .video_wrapper {
    margin-top: 40px;
  }
  .take_tour .about_top_wrapper .title .video_wrapper .video-play-btn {
    text-align: center;
  }
  .take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span {
    position: relative;
    border-radius: 50%;
    display: flex;
  }
  .take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span a {
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    background: transparent;
    margin-right: 0px;
    padding: 0;
    display: flex;
  }
  .take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span a:hover i {
    transform: scale(1.15);
    background: #53d553;
    color: #ffffff;
  }
  .take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span a i {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 12px;
    background: #53d553;
    color: #ffffff;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
  }
  .take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span a span {
    font-size: 16px;
    font-weight: 600;
    line-height: 56px;
    color: #53d553;
    padding-left: 25px;
  }
  .take_tour .about_top_wrapper .take_tour_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/video_4.77dc9a0e.jpg) no-repeat center center / cover;
    position: relative;
    min-height: 615px;
    z-index: 1;
  }
  .testimonial_4 {
    padding: 150px 0 0px 0;
    background: #2f2f2f;
    position: relative;
    z-index: 1;
  }
  .testimonial_4:before {
    color: #53d553;
    position: absolute;
    font-weight: 600;
    font-family: "Flaticon";
    content: "\f10c";
    left: 70%;
    top: 32%;
    font-size: 234px;
    z-index: 0;
    transform: translate(-50%);
    opacity: 0.04;
  }
  .testimonial_4 .title {
    margin-bottom: 60px;
    max-width: 500px;
    margin: 0px auto;
    text-align: center;
  }
  .testimonial_4 .title h2 {
    color: #ffffff;
    margin-bottom: 12px;
    font-size: 35.5px;
  }
  .testimonial_4 .title p {
    color: #ffffff;
    margin: 0;
    font-weight: 600;
    font-size: 17.7px;
  }
  .testimonial_4 .testimonial_single {
    text-align: center;
    position: relative;
    margin: 170px 90px 0;
    padding: 100px 95px 130px;
  }
  .testimonial_4 .testimonial_single .member-img {
    position: absolute;
    top: -130px;
    left: 50%;
    height: 190px;
    width: 190px;
    transform: translateX(-50%);
  }
  .testimonial_4 .testimonial_single .member-img img {
    border-radius: 50%;
    height: 100%;
    width: auto;
  }
  .testimonial_4 .testimonial_single h4 {
    font-size: 18px;
    color: #53d553;
    font-weight: 700;
  }
  .testimonial_4 .testimonial_single span {
    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
    line-height: 40px;
  }
  .testimonial_4 .testimonial_single p {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    margin: 25px 0 0;
    color: #ffffff;
  }
  .testimonial_4 ul.slick-dots {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .testimonial_4 ul.slick-dots li .pager_item {
    height: 10px;
    width: 10px;
    background: #ffffff;
    margin: 15px 0;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  .testimonial_4 ul.slick-dots .slick-active .pager_item {
    height: 18px;
    width: 18px;
    background: #2f2f2f;
    margin: 15px -4px;
    border: 4px solid #53d553;
  }
  .inner_page .header-top .header-top-right .social_wraper {
    float: left;
  }
  .inner_page .header-top .header-top-left ul {
    margin: 0;
    padding: 9px 0;
    float: right;
  }
  .inner_page .header-top .header-top-left ul li {
    padding-right: 0px;
    padding-left: 25px;
  }
  .inner_page .header-top .header-top-left ul li a {
    color: #ffffff;
    font-weight: 300;
    font-size: 13px;
    padding: 0;
  }
  .inner_page .header-top .header-top-left ul li a i:before {
    margin: 0;
    font-size: 14px;
    margin-right: 5px;
  }
  .inner_page .sign-in-option .navbar-nav li {
    margin-left: 15px;
  }
  .inner_page .sign-in-option .navbar-nav li i {
    cursor: pointer;
  }
  .inner_page .sign-in-option .navbar-nav li i:before {
    margin: 0;
    color: #2f2f2f;
    font-size: 16px;
  }
  .sub_header_banner {
    text-align: left;
    background: rgba(0, 0, 0, 0) url(/build/images/counter4_bg.9501008a.jpg) no-repeat center center / cover;
    min-height: 440px;
    position: relative;
  }
  .sub_header_banner:before {
    background: rgba(0, 0, 0, 0.25);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
  }
  .sub_header_banner .intro_text {
    margin-top: 145px;
  }
  .sub_header_banner .intro_text h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 70px;
    color: #ffffff;
  }
  .sub_header_banner .intro_text a {
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    color: #ffffff;
    position: relative;
    margin-right: 20px;
    transition: all 0.3s ease-in-out;
  }
  .sub_header_banner .intro_text a:before {
    position: absolute;
    height: 24px;
    width: 2px;
    right: -13px;
    top: 6px;
    content: "";
    background: #ffffff;
    transform: rotate(20deg);
  }
  .sub_header_banner .intro_text a:last-child {
    margin-right: 0;
  }
  .sub_header_banner .intro_text a:last-child:before {
    display: none;
  }
  .sub_header_banner .intro_text a:hover {
    color: #53d553;
  }
  .sub_header_banner .intro_text .active:hover {
    color: #ffffff;
  }
  .courses_details_body .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/courses_details_bg.fd28d178.jpg) no-repeat center center / cover;
  }
  .courses_details_body .courses_apply_wrapper {
    margin-top: -75px;
    margin-bottom: 55px;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 5px 9px 80px 0px rgba(47, 47, 47, 0.15);
    padding: 20px 54px 20px 55px;
    width: 100%;
    background: #ffffff;
    border-radius: 5px;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .teacher_info {
    display: inline-flex;
    justify-content: space-between;
    text-align: center;
    align-items: center;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .teacher_info .teacher_pro {
    height: 113px;
    width: 113px;
    border-radius: 50%;
    box-shadow: 5px 9px 80px 0px rgba(47, 47, 47, 0.15);
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .teacher_info .teacher_pro img {
    border-radius: 50%;
    width: 100%;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul {
    margin: 0;
    display: flex;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li {
    font-size: 18px;
    color: #2f2f2f;
    font-weight: 500;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li a {
    margin-right: 50px;
    font-size: 18px;
    font-weight: 500;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li a:hover {
    color: #53d553;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li:last-child {
    margin-right: 0px;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li:first-child {
    margin-left: 15px;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .apply_btn a {
    padding: 20px 33px;
    color: #ffffff;
    background: #53d553;
    font-weight: 600;     
    font-size: 18px;
    transition: all 0.3s ease-in-out;
  }
  .courses_details_body .courses_apply_wrapper .courses_apply .apply_btn a:hover {
    background: #2f2f2f;
  }
  .courses_details_body .courses_details_wrapper .events_wrapper {
    background: #2f2f2f;
    padding: 40px 0 25px;
  }
  .courses_details_body .courses_details_wrapper .events_wrapper h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 30px;
  }
  .courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 {
    justify-content: space-between;
    display: flex;
    margin-top: 25px;
    border-top: 1px solid #575757;
    padding-top: 25px;
  }
  .courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3:hover .event_title h4 a {
    color: #53d553;
  }
  .courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_date p {
    background: #53d553;
    font-size: 30px;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
    height: 80px;
    width: 115px;
    margin: 0;
    padding: 18px 0;
    line-height: 20px;
  }
  .courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_date p span {
    font-size: 18px;
    font-weight: 500;
  }
  .courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_title {
    width: 62%;
  }
  .courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_title h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 5px;
  }
  .courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_title h4 a {
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  .courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_title p {
    font-size: 12px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.5);
    margin: 0;
    line-height: 20px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper {
    padding: 35px 30px;
    background: #fafafa;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .courses_details_nav_tabs ul {
    border: none;
    justify-content: space-between;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .courses_details_nav_tabs ul li a {
    border: none;
    font-size: 16px;
    color: #2f2f2f;
    font-weight: 600;
    padding: 12px 15px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .courses_details_nav_tabs ul li a i:before {
    font-size: 16px;
    color: #53d553;
    margin-right: 15px;
    margin-left: 0;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .courses_details_nav_tabs ul li a.active {
    box-shadow: 8px 13px 60px 0px rgba(47, 47, 47, 0.2);
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents {
    margin-top: 35px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .tab-pane p {
    font-size: 16px;
    font-weight: 300;
    color: #2f2f2f;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .tab-pane p:last-child {
    margin-bottom: 0px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box h2 {
    border-bottom: 3px solid #eaeaea;
    margin-bottom: 40px;
    padding: 40px 0 15px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel + .panel {
    margin-top: 30px;
    box-shadow: none;
    margin-bottom: 35px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel-default {
    border-color: transparent;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-heading {
    background-color: #fafafa;
    border: 0px solid;
    border-color: transparent;
    padding: 0;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title {
    box-shadow: 8px 13px 60px 0px rgba(47, 47, 47, 0.05);
    width: 100%;
    height: 70px;
    display: table;
    padding: 0 30px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title .click {
    background: #fafafa;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title span {
    float: right;
    font-size: 15px;
    padding-right: 30px;
    color: #2f2f2f;
    line-height: 20px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a {
    display: block;
    color: #2f2f2f;
    display: table-cell;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    transition: all 0.3s ease-in-out;
    vertical-align: middle;
    text-decoration: none;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a.collapsed:before {
    color: #53d553;
    position: absolute;
    content: "\f103";
    font-family: "Flaticon";
    font-size: 12px;
    text-align: center;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.3s ease-in;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a:before {
    color: #53d553;
    position: absolute;
    content: "\f11b";
    font-family: "Flaticon";
    font-size: 12px;
    text-align: center;
    top: 50%;
    right: 0;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    line-height: 38px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body {
    background: #ffffff;
    padding: 35px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single {
    margin-bottom: 25px;
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single:last-child {
    margin-bottom: 0px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture span {
    padding-right: 50px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture i {
    color: #53d553;
    font-size: 18px;
    padding-right: 10px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single a {
    text-align: center;
    font-size: 12px;
    padding: 0px 15px;
    text-decoration: none;
    color: #2f2f2f;
    border: 1px solid #53d553;
    font-weight: 600;
    transition: all 0.3s ease-in-out;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single a:hover {
    background: #53d553;
    color: #ffffff;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle {
    display: flex;
    align-items: center;
    padding: 30px;
    margin-bottom: 30px;
    transition: all 0.3s ease-in-out;
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
    max-width: 350px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover {
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.1);
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover .tutor_pro img {
    transform: scale(1);
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover .teachers_name h5 a {
    color: #53d553;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .tutor_pro {
    margin-right: 30px;
    overflow: hidden;
    border-radius: 50%;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .tutor_pro img {
    height: auto;
    width: 80px;
    border-radius: 50%;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name h5 {
    font-size: 18px;
    font-weight: 600;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name h5 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name span {
    font-weight: 500;
    font-size: 14px;
    color: #2f2f2f;
    margin-top: 5px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content {
    margin-bottom: 70px;
    display: flex;
    justify-content: space-between;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating {
    height: 180px;
    text-align: center;
    width: 30%;
    float: left;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count {
    padding: 31px 0;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count .five {
    font-size: 70px;
    color: #2f2f2f;
    line-height: 50px;
    font-weight: 700;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul {
    margin: 0;
    padding: 10px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul li {
    color: #53d553;
    display: inline-block;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul li i:before {
    font-size: 26px;
    margin: 0;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count span {
    font-size: 16px;
    font-weight: 400;
    color: #2f2f2f;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box {
    width: 65%;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating {
    width: auto;
    display: inline-block;
    max-width: 100%;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars {
    clear: both;
    padding: 0 30px 16px;
    display: inline-flex;
    line-height: 14px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .key {
    min-width: 52px;
    font-weight: 400;
    color: #1a1a23;
    font-size: 16px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .bar {
    width: 270px;
    margin: 0 7px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .full_bar {
    background: #eee;
    height: 12px;
    position: relative;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .full_bar span {
    background: #2f2f2f;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .value {
    font-size: 16px;
    font-weight: 400;
    color: #2f2f2f;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper {
    margin-bottom: 50px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper {
    margin-bottom: 30px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper:last-child {
    margin-bottom: 0;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list {
    display: flex;
    justify-content: space-between;
    padding: 30px 0 25px;
    border-radius: 0;
    margin-bottom: 15px;
    position: relative;
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
    align-items: center;
    width: 100%;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list:last-child {
    margin-bottom: 0;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img {
    width: 13%;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img img {
    border-radius: 50%;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text {
    padding: 0 15px 0 30px;
    width: 87%;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info {
    line-height: 14px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .author_name {
    font-size: 14px;
    font-weight: 500;
    color: #2f2f2f;
    margin-right: 25px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info span {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #8d95a6;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul {
    margin: 0;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul li {
    padding: 0 1px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul li i:before {
    font-size: 14px;
    color: #53d553;
    margin-left: 0px;
  }
  .courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin: 19px 0 0;
    color: #8d95a6;
  }
  .courses_details_body .popular_cources {
    padding: 90px 0 100px;
    max-height: 829px;
  }
  .courses_details_body .recent_courses {
    background: #2f2f2f;
    padding: 0px;
    margin-bottom: 50px;
  }
  .courses_details_body .recent_courses h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    padding: 25px 0;
    line-height: 50px;
  }
  .courses_details_body .recent_courses .event_signle_3 {
    justify-content: space-between;
    display: flex;
    align-items: center;
    padding: 15px 0;
    background: #fafafa;
    transition: all 0.3s ease-in-out;
  }
  .courses_details_body .recent_courses .event_signle_3:hover {
    box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
    background: #ffffff;
  }
  .courses_details_body .recent_courses .event_signle_3:hover .event_title h4 a {
    color: #53d553;
  }
  .courses_details_body .recent_courses .event_signle_3 .corses_banner {
    width: 22%;
  }
  .courses_details_body .recent_courses .event_signle_3 .event_title {
    padding-left: 15px;
    width: 78%;
  }
  .courses_details_body .recent_courses .event_signle_3 .event_title h4 {
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 5px;
  }
  .courses_details_body .recent_courses .event_signle_3 .event_title h4 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .courses_details_body .recent_courses .event_signle_3 .event_title p {
    font-size: 16px;
    font-weight: 400;
    color: #2f2f2f;
    margin: 0;
    line-height: 20px;
  }
  .event_slider .cources_slider {
    padding: 130px 0 100px;
  }
  .event_slider .cources_slider .events-single-box {
    min-height: 280px;
    box-shadow: 0px 0px 15px 0px rgba(47, 47, 47, 0.05);
    transition: all 0.3s ease-in-out;
    margin-bottom: 30px;
  }
  .event_slider .cources_slider .events-single-box:hover {
    transition: all 0.3s ease-in-out;
  }
  .event_slider .cources_slider .events-single-box:hover .event_banner img {
    transform: scale(1);
  }
  .event_slider .cources_slider .events-single-box:hover .event-info h3 a {
    color: #53d553;
  }
  .event_slider .cources_slider .events-single-box .event_banner {
    overflow: hidden;
  }
  .event_slider .cources_slider .events-single-box .event_banner img {
    width: 100%;
    height: auto;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .event_slider .cources_slider .events-single-box .event-info {
    padding: 45px;
  }
  .event_slider .cources_slider .events-single-box .event-info h3 {
    padding-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
  }
  .event_slider .cources_slider .events-single-box .event-info h3 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .event_slider .cources_slider .events-single-box .event-info .events-time {
    margin-bottom: 15px;
  }
  .event_slider .cources_slider .events-single-box .event-info .events-time span {
    color: #2f2f2f;
    font-size: 14px;
    margin-right: 25px;
    font-weight: 500;
  }
  .event_slider .cources_slider .events-single-box .event-info .events-time span .event-icon {
    padding-right: 2px;
  }
  .event_slider .cources_slider .events-single-box .event-info p {
    margin: 0;
    font-size: 16px;
    color: #2f2f2f;
    padding-bottom: 25px;
  }
  .event_slider .cources_slider .events-single-box .event-info .apply_btn {
    position: relative;
    font-weight: 700;
    font-size: 18px;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .event_slider .cources_slider .events-single-box .event-info .apply_btn i {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .event_slider .cources_slider .events-single-box .event-info .apply_btn i:before {
    font-size: 12px;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .event_slider .cources_slider .events-single-box .event-info .apply_btn:hover {
    color: #53d553;
  }
  .event_slider .cources_slider .events-single-box .event-info .apply_btn:hover i {
    right: -30px;
    visibility: visible;
    opacity: 1;
  }
  .event_slider .cources_slider .events-single-box .event-info .apply_btn:hover i:before {
    color: #53d553;
  }
  .event_slider .owl-buttons {
    margin-top: 40px;
  }
  .event_slider .owl-buttons .owl-prev, .event_slider .owl-buttons .owl-next {
    padding: 0 25px !important;
  }
  .event_slider .owl-buttons .owl-prev i:before, .event_slider .owl-buttons .owl-next i:before {
    margin: 0;
    color: #2f2f2f;
    opacity: 0.7;
    transition: all 0.3s ease-in-out;
    font-size: 24px;
  }
  .event_slider .owl-buttons .owl-prev:hover i:before, .event_slider .owl-buttons .owl-next:hover i:before {
    opacity: 1;
    color: #53d553;
  }
  /*=======[ Events Details Page ]========*/
  .event_details_page .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/event_details.85a0fd8a.png) no-repeat center center / cover;
  }
  .event_details_page .event_details_wrapper {
    padding: 130px 0 100px;
  }
  .event_details_page .event_details_wrapper .event_intro .post_content {
    padding: 30px;
    background: #fafafa;
  }
  .event_details_page .event_details_wrapper .event_intro .post_content .post_by {
    margin-bottom: 30px;
  }
  .event_details_page .event_details_wrapper .event_intro .post_content .post_by span {
    font-size: 20px;
    font-weight: 500;
    color: #2f2f2f;
  }
  .event_details_page .event_details_wrapper .event_intro .post_content .post_by .date_event {
    color: #53d553;
  }
  .event_details_page .event_details_wrapper .event_intro .post_content .blog_post_content p {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    color: #2f2f2f;
  }
  .event_details_page .event_details_wrapper .event_intro .post_content .blog_post_content p:last-child {
    margin-bottom: 0;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper {
    display: flex;
    justify-content: space-between;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_details {
    margin-top: 90px;
    width: 100%;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .details_title {
    margin-bottom: 30px;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .details_title h3 {
    font-size: 24px;
    font-weight: 700;
    color: #2f2f2f;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info {
    box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
    padding: 50px 60px;
    margin-bottom: 60px;
    display: inline-flex;
    width: 100%;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul {
    width: 50%;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li {
    margin-bottom: 15px;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li:last-child {
    margin-bottom: 0;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li p {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #2f2f2f;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li span {
    font-weight: 400;
    font-size: 14px;
    color: #2f2f2f;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li .hall_location {
    color: #53d553;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_location_map {
    margin-top: 90px;
    padding-left: 60px;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_location_map .details_title {
    margin-bottom: 30px;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_location_map .details_title h3 {
    font-size: 24px;
    font-weight: 700;
    color: #2f2f2f;
  }
  .event_details_page .event_details_wrapper .location_bottom_wrapper .event_location_map .google_map #map {
    box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
    height: 420px;
    width: 370px;
  }
  .event_details_page .event_details_wrapper .events_wrapper {
    background: #2f2f2f;
    padding: 40px 0 25px;
  }
  .event_details_page .event_details_wrapper .events_wrapper h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 30px;
  }
  .event_details_page .event_details_wrapper .events_wrapper .event_signle_3 {
    justify-content: space-between;
    display: flex;
    margin-top: 25px;
    border-top: 1px solid #575757;
    padding-top: 25px;
  }
  .event_details_page .event_details_wrapper .events_wrapper .event_signle_3:hover .event_title h4 a {
    color: #53d553;
  }
  .event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_date p {
    background: #53d553;
    font-size: 30px;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
    height: 80px;
    width: 115px;
    margin: 0;
    padding: 18px 0;
    line-height: 20px;
  }
  .event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_date p span {
    font-size: 18px;
    font-weight: 500;
  }
  .event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_title {
    width: 62%;
  }
  .event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_title h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 5px;
  }
  .event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_title h4 a {
    color: #ffffff;
    transition: all 0.3s ease-in-out;
  }
  .event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_title p {
    font-size: 12px;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.5);
    margin: 0;
    line-height: 20px;
  }
  .event_details_page .event_details_wrapper .instagram_post_wrapper {
    padding: 35px 15px;
    box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
    margin-top: 30px;
  }
  .event_details_page .event_details_wrapper .instagram_post_wrapper h2 {
    font-size: 24px;
    font-weight: 700;
    color: #53d553;
    text-align: center;
    margin-bottom: 30px;
  }
  .event_details_page .event_details_wrapper .instagram_post_wrapper .instagram_post a img {
    width: 32.5%;
    padding: 6px 3px;
  }
  .event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-pointing-to-left {
    position: absolute;
    bottom: -30px;
    left: 0;
  }
  .event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-pointing-to-left:before {
    color: rgba(47, 47, 47, 0.5);
    margin: 0;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
  }
  .event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-pointing-to-left:hover:before {
    color: #53d553;
  }
  .event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-arrow-pointing-to-right {
    position: absolute;
    bottom: -30px;
    left: 60px;
  }
  .event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-arrow-pointing-to-right:before {
    color: rgba(47, 47, 47, 0.5);
    margin: 0;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
  }
  .event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-arrow-pointing-to-right:hover:before {
    color: #53d553;
  }
  .event_details_page .event_details_wrapper .slick-list {
    margin: 0;
  }
  /*=======[ Blog Page ]========*/
  .blog .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/nivo-2.9501008a.jpg) no-repeat center center / cover;
  }
  .blog_post .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/blog-post-bg.03ea0fb5.png) no-repeat center center / cover;
  }
  .blog_wrapper {
    padding: 130px 0;
  }
  .blog_wrapper .single_blog {
    /*=======[ Blog Signle ]========*/
    margin-bottom: 90px;
  }
  .blog_wrapper .single_blog:last-child {
    margin-bottom: 0;
  }
  .blog_wrapper .single_blog:hover h3 a {
    color: #53d553;
  }
  .blog_wrapper .single_blog:hover .blog_banner img {
    transform: scale(1);
  }
  .blog_wrapper .single_blog h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 24px;
  }
  .blog_wrapper .single_blog h3 a {
    transition: all 0.3s ease-in-out;
    color: #2f2f2f;
  }
  .blog_wrapper .single_blog .blog_banner {
    margin: 20px 0;
    overflow: hidden;
  }
  .blog_wrapper .single_blog .blog_banner img {
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .blog_wrapper .single_blog .post_by {
    margin-bottom: 30px;
  }
  .blog_wrapper .single_blog .post_by span {
    font-size: 16px;
    font-weight: 600;
    color: #2f2f2f;
  }
  .blog_wrapper .single_blog .post_by span a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .blog_wrapper .single_blog .post_by span a:hover {
    color: #53d553;
  }
  .blog_wrapper .single_blog p {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 300;
    color: #2f2f2f;
  }
  .blog_wrapper .single_blog .social-items li:last-child {
    margin-right: 0;
  }
  .blog_wrapper .single_blog .social-items li a {
    margin-right: 15px;
  }
  .blog_wrapper .single_blog .social-items li a i {
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 29px;
    border-radius: 50%;
    font-size: 13px;
    margin: 0;
    border: 1px solid rgba(47, 47, 47, 0.1);
    background: transition;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .blog_wrapper .single_blog .social-items li a i:hover {
    color: #ffffff;
    padding: 0;
    background: #53d553;
    border: 1px solid #53d553;
  }
  .blog_wrapper .pagination_blog {
    display: flex;
    justify-content: space-between;
  }
  .blog_wrapper .pagination_blog .pagination_btn a {
    margin-right: 20px;
  }
  .blog_wrapper .pagination_blog .pagination_btn a i:before {
    color: rgba(47, 47, 47, 0.5);
    font-size: 18px;
    margin: 0;
    transition: all 0.3s ease-in-out;
  }
  .blog_wrapper .pagination_blog .pagination_btn a i:hover:before {
    color: #53d553;
  }
  .blog_wrapper .pagination_blog .pagination_btn .active i:before {
    color: #53d553;
    font-size: 16px;
    margin: 0;
  }
  .blog_wrapper .pagination_blog ul {
    display: flex;
  }
  .blog_wrapper .pagination_blog ul li a {
    margin-left: 10px;
    color: #8d95a6;
    font-size: 16px;
    font-weight: 500;
  }
  .blog_wrapper .pagination_blog ul li.current a {
    color: #2f2f2f;
    /*=======[ Blog Post ]========*/
  }
  .blog_wrapper .blog_post {
    margin-bottom: 90px;
    margin-bottom: 0;
  }
  .blog_wrapper .blog_post h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 24px;
    color: #2f2f2f;
    margin: 35px 0 25px;
  }
  .blog_wrapper .blog_post .post_by {
    margin-bottom: 30px;
  }
  .blog_wrapper .blog_post .post_by span {
    font-size: 16px;
    font-weight: 400;
    color: #2f2f2f;
  }
  .blog_wrapper .blog_post .post_by span a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .blog_wrapper .blog_post .post_by span a:hover {
    color: #53d553;
  }
  .blog_wrapper .blog_post .blog_post_content p {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    color: #2f2f2f;
  }
  .blog_wrapper .blog_post .blog_post_content p:last-child {
    margin-bottom: 0;
  }
  .blog_wrapper .blog_post .social-items {
    position: relative;
    z-index: 1;
    margin: 40px 0;
  }
  .blog_wrapper .blog_post .social-items:before {
    background: rgba(47, 47, 47, 0.1);
    content: "";
    height: 0.3px;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: -1;
    transform: translateY(-50%);
  }
  .blog_wrapper .blog_post .social-items li {
    background: #ffffff;
    padding-right: 15px;
  }
  .blog_wrapper .blog_post .social-items li:last-child {
    padding-right: 0;
  }
  .blog_wrapper .blog_post .social-items li a i {
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 29px;
    border-radius: 50%;
    font-size: 13px;
    margin: 0;
    border: 1px solid rgba(47, 47, 47, 0.1);
    background: transition;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .blog_wrapper .blog_post .social-items li a i:hover {
    color: #ffffff;
    padding: 0;
    background: #53d553;
    border: 1px solid #53d553;
  }
  .blog_wrapper .blog_post .commnet-wrapper {
    background: #ffffff;
    margin-bottom: 50px;
  }
  .blog_wrapper .blog_post .commnet-wrapper .items_title .title {
    font-size: 24px;
    font-weight: 600;
    color: #2f2f2f;
    margin-bottom: 30px;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper {
    margin-bottom: 30px;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper:last-child {
    margin-bottom: 0;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .reply_comment_text {
    margin-left: 50px;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list {
    display: flex;
    justify-content: space-between;
    background: #ffffff;
    padding: 30px 0 25px;
    border-radius: 0;
    margin-bottom: 15px;
    position: relative;
    border-bottom: 1px solid rgba(47, 47, 47, 0.05);
    align-items: center;
    width: 100%;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list:last-child {
    margin-bottom: 0;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img {
    width: 13%;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img img {
    border-radius: 50%;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text {
    padding: 0 15px 0 30px;
    width: 87%;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info {
    line-height: 14px;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .author_name {
    font-size: 14px;
    font-weight: 500;
    color: #2f2f2f;
    margin-right: 25px;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin: 19px 0 0;
    color: #8d95a6;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .reply-comment {
    margin-top: 15px;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .reply-comment span {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #8d95a6;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .reply-comment a {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin: 0 0 0 30px;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .reply-comment a:hover {
    color: #53d553;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper {
    margin-top: 50px;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .items_title .title {
    font-size: 16px;
    font-weight: 600;
    color: #2f2f2f;
    margin-bottom: 30px;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group {
    margin-bottom: 15px;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input, .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 0px;
    box-shadow: 13px 23px 111px 0px rgba(56, 74, 94, 0.1);
    height: 60px;
    padding: 0px 20px;
    transition: all 0.5s ease 0s;
    width: 100%;
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 400;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input:focus, .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea:focus {
    border: 1px solid #9b9b9c;
    outline: none;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input ::-webkit-input-placeholder, .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 400;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input ::-moz-placeholder, .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 400;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input :-ms-input-placeholder, .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 400;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input :-moz-placeholder, .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 400;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea {
    height: 175px;
    padding-top: 15px;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .submit-btn button {
    height: 55px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 600;
    background: #53d553;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    outline: none;
    color: #ffffff;
    box-shadow: 5px 9px 92px 0px rgba(255, 25, 73, 0.1);
    margin-top: 50px;
    transition: all 0.3s ease-in-out;
  }
  .blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .submit-btn button:hover {
    background: #2f2f2f;
    /*=======[ widget Blog and Post Page ]========*/
  }
  .blog_wrapper .blog_wrapper_right {
    padding-left: 50px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .items-title .title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .widget_single {
    margin-bottom: 55px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .widget_single:last-child {
    margin-bottom: 0;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post {
    display: flex;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    margin-bottom: 20px;
    align-items: center;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post:last-child {
    margin-bottom: 0;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post:hover {
    background: #ffffff;
    box-shadow: 10px 17px 43px 0px rgba(141, 149, 166, 0.1);
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .recent_img {
    width: 30%;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .recent_img img {
    border-radius: 5px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title {
    width: 70%;
    padding: 15px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title a {
    font-weight: 300;
    line-height: 24px;
    color: #2f2f2f;
    font-size: 16px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title .post-date {
    margin-top: 20px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title .post-date span {
    font-weight: 500;
    font-size: 14px;
    color: #53d553;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .items-title {
    margin-bottom: 30px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single {
    border-bottom: 1px solid rgba(141, 149, 166, 0.1);
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single:last-child {
    border-bottom: none;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post {
    display: flex;
    padding: 0 20px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title {
    display: flex;
    position: relative;
    padding-right: 25%;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title i {
    font-size: 18px;
    color: #53d553;
    line-height: 24px;
    margin-right: 10px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #2f2f2f;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title p a {
    color: #53d553;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title span {
    font-size: 12px;
    color: rgba(141, 149, 166, 0.5);
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .items-title {
    margin-bottom: 30px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .tags-items ul li {
    display: inline-flex;
    padding-right: 3px;
    padding-bottom: 6px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .tags-items ul li a {
    padding: 12px 20px;
    font-size: 16px;
    background: #ffffff;
    transition: all 0.3s ease-in-out;
    color: #2f2f2f;
    font-weight: 500;
    border-radius: 5px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .tags-items ul li a:hover {
    background: rgba(255, 25, 73, 0.1);
    color: #53d553;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .archives .items-title {
    margin-bottom: 20px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items {
    margin-left: 30px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li {
    padding-bottom: 12px;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a {
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    margin-right: 30px;
    color: #2f2f2f;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:before {
    position: absolute;
    font-family: "Flaticon";
    font-size: 8px;
    content: "\f101";
    left: -30px;
    bottom: -3px;
    transition: all 0.3s ease-in-out;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:hover {
    color: #53d553;
  }
  .blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:hover:before {
    color: #53d553;
  }
  /*=======[ Teachars Page ]========*/
  .instractor_page_1 .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/nivo-1.9501008a.jpg) no-repeat center center / cover;
  }
  .our_instructors_1 {
    padding: 130px 0;
    background: #ffffff;
    position: relative;
    z-index: 1;
  }
  .our_instructors_1 .shape_instractor {
    height: 664px;
    position: absolute;
    top: 50%;
    right: 0%;
    width: 750px;
    z-index: -1;
    transform: translateY(-50%);
  }
  .our_instructors_1 .single-wrapper {
    margin-bottom: 30px;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure {
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
    margin: 15px;
    text-align: center;
    background: #ffffff;
    padding: 40px 35px;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure .member-img {
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
    height: 160px;
    width: 160px;
    margin: 0px auto;
    border-radius: 50%;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure .member-img .teachars_pro {
    height: 160px;
    width: 160px;
    border-radius: 50%;
    overflow: hidden;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure .member-img .teachars_pro img {
    height: 160px;
    width: auto;
    border-radius: 50%;
    transform: scale(1.2);
    transition: all 0.3s ease-in-out;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure figcaption {
    transition: all 0.3s ease 0s;
    width: 100%;
    text-align: center;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure figcaption .member-name {
    transition: all 0.3s ease-in-out;
    width: 100%;
    padding: 20px 0 25px;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure figcaption .member-name h4 {
    transition: all 0.3s ease-in-out;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    line-height: 38px;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure figcaption .member-name h4 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure figcaption .member-name span {
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    font-weight: 600;
    color: #2f2f2f;
    transition: all 0.3s ease 0s;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure figcaption .social-links {
    margin: 0px auto;
    transition: all 0.3s ease-in-out;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure figcaption .social-links li {
    display: inline-flex;
    margin-right: 22px;
    line-height: 30px;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure figcaption .social-links li:last-child {
    margin-right: 0;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure figcaption .social-links li a {
    color: #2f2f2f;
    font-size: 20px;
    transition: all 0.3s ease 0s;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure figcaption .social-links li a:hover {
    color: #53d553;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure:hover .member-img:before {
    opacity: 0.2;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure:hover .member-img img {
    transform: scale(1);
  }
  .our_instructors_1 .single-wrapper .team-single-item figure:hover figcaption {
    transition: all 0.3s ease-in-out;
  }
  .our_instructors_1 .single-wrapper .team-single-item figure:hover figcaption .member-name h4 a {
    color: #53d553;
  }
  .our_instructors_1 .view-more-btn {
    height: 54px;
    line-height: 54px;
    padding: 0 20px;
    font-size: 18px;
    font-weight: 700;
    background: #53d553;
    color: #ffffff;
    text-decoration: none;
    margin-top: 40px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }
  .our_instructors_1 .view-more-btn:hover {
    background: #53d553;
    color: #ffffff;
  }
  .instractor_page_2 .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/counter4_bg.9501008a.jpg) no-repeat center center / cover;
  }
  .teachers_2 {
    padding: 130px 0;
  }
  .teachers_2 .teacher-single {
    margin-bottom: 30px;
  }
  .teachers_2 .teacher-single .teacher-body {
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.1);
    margin: 15px;
    transition: all 0.3s ease-in-out;
  }
  .teachers_2 .teacher-single .teacher-body:hover {
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
  }
  .teachers_2 .teacher-single .teacher-body:hover .teacher_pro {
    overflow: hidden;
  }
  .teachers_2 .teacher-single .teacher-body:hover .teacher_pro img {
    width: 100%;
    transform: scale(1);
  }
  .teachers_2 .teacher-single .teacher-body:hover .teachars-info h3 a {
    color: #53d553;
  }
  .teachers_2 .teacher-single .teacher-body .teacher_pro {
    overflow: hidden;
  }
  .teachers_2 .teacher-single .teacher-body .teacher_pro img {
    width: 100%;
    height: auto;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .teachers_2 .teacher-single .teacher-body .teachars-info {
    text-align: center;
    padding: 25px 20px 30px;
  }
  .teachers_2 .teacher-single .teacher-body .teachars-info h3 {
    font-weight: 700;
    padding: 0;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
  }
  .teachers_2 .teacher-single .teacher-body .teachars-info h3 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .teachers_2 .teacher-single .teacher-body .teachars-info span {
    font-size: 16px;
    font-weight: 500;
    color: #2f2f2f;
    line-height: 30px;
  }
  .teachers_2 .teacher-single .teacher-body .teachars-info ul {
    margin-top: 20px;
  }
  .teachers_2 .teacher-single .teacher-body .teachars-info ul li {
    margin: 0 5px;
    display: inline-block;
  }
  .teachers_2 .teacher-single .teacher-body .teachars-info ul li a i {
    background: #f9f9f9;
    border-radius: 100%;
    color: #2f2f2f;
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    transition: all 0.3s ease-in-out;
  }
  .teachers_2 .teacher-single .teacher-body .teachars-info ul li a i:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    transition: all 0.3s ease-in-out;
    background: #53d553;
    color: #ffffff;
  }
  .teachers_2 .view-more-btn {
    height: 54px;
    line-height: 54px;
    padding: 0 35px;
    font-size: 18px;
    font-weight: 700;
    background: #53d553;
    color: #ffffff;
    text-decoration: none;
    margin-top: 40px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }
  .teachers_2 .view-more-btn:hover {
    background: #2f2f2f;
    color: #ffffff;
  }
  .instractor_page_3 .teacher-single .teacher-body {
    margin: 0px;
  }
  .instractor_page_4 .teacher-single .teacher-body {
    margin: 0px;
  }
  .instractor_page_4 .teacher-single .teacher-body:hover .teacher_pro:before {
    transform: scale(1);
    visibility: visible;
    opacity: 1;
  }
  .instractor_page_4 .teacher-single .teacher-body:hover .teacher_pro .teachers_social {
    top: 50%;
    visibility: visible;
    opacity: 1;
  }
  .instractor_page_4 .teacher-single .teacher-body .teacher_pro {
    position: relative;
    z-index: 1;
  }
  .instractor_page_4 .teacher-single .teacher-body .teacher_pro:before {
    background: rgba(17, 17, 17, 0.6);
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    height: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s ease 0s;
    z-index: 1;
    transform: scale(0.8);
    opacity: 0;
    visibility: hidden;
  }
  .instractor_page_4 .teacher-single .teacher-body .teacher_pro .teachers_social {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
  }
  .instractor_page_4 .teacher-single .teacher-body .teacher_pro .teachers_social li {
    margin: 0 5px;
    display: inline-block;
  }
  .instractor_page_4 .teacher-single .teacher-body .teacher_pro .teachers_social li a i {
    background: #f9f9f9;
    border-radius: 100%;
    color: #2f2f2f;
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    transition: all 0.3s ease-in-out;
  }
  .instractor_page_4 .teacher-single .teacher-body .teacher_pro .teachers_social li a i:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
    transition: all 0.3s ease-in-out;
    background: #53d553;
    color: #ffffff;
  }
  .become_a_instractor {
    padding: 130px 0;
  }
  .become_a_instractor .video_img {
    box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
    position: relative;
    z-index: 1;
  }
  .become_a_instractor .video_img .video_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
  .become_a_instractor .video_img .video_wrapper .video-play-btn {
    text-align: center;
  }
  .become_a_instractor .video_img .video_wrapper .video-play-btn span {
    position: relative;
    border-radius: 50%;
    display: flex;
  }
  .become_a_instractor .video_img .video_wrapper .video-play-btn span a {
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    background: transparent;
    margin-right: 0px;
    padding: 0;
    display: flex;
  }
  .become_a_instractor .video_img .video_wrapper .video-play-btn span a:hover i {
    transform: scale(1.15);
    background: #53d553;
    color: #ffffff;
  }
  .become_a_instractor .video_img .video_wrapper .video-play-btn span a i {
    height: 65px;
    width: 65px;
    line-height: 65px;
    font-size: 12px;
    background: #53d553;
    color: #ffffff;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    box-shadow: 5px 9px 20px 0px rgba(253, 25, 73, 0.2);
  }
  .become_a_instractor .video_img .video_wrapper .video-play-btn span a span {
    font-size: 16px;
    font-weight: 600;
    line-height: 56px;
    color: #53d553;
    padding-left: 25px;
  }
  .become_a_instractor .apply_instractor {
    box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
  }
  .become_a_instractor .apply_instractor .form_title h3 {
    font-weight: 700;
    font-size: 22px;
    line-height: 55px;
    padding: 0 25px;
    border-bottom: 1px solid #F8F7F7;
    color: #2f2f2f;
  }
  .become_a_instractor .apply_instractor form {
    padding: 20px 25px 25px;
  }
  .become_a_instractor .apply_instractor form .form-group {
    margin-bottom: 15px;
  }
  .become_a_instractor .apply_instractor form .form-group label {
    font-size: 13px;
    color: #2f2f2f;
    font-weight: 500;
    margin: 0;
  }
  .become_a_instractor .apply_instractor form .form-group input, .become_a_instractor .apply_instractor form .form-group textarea {
    background: transparent;
    border: 1px solid #F8F7F7;
    background: #F8F7F7;
    border-radius: 0px;
    height: 48px;
    padding: 0px 20px;
    transition: all 0.5s ease 0s;
    width: 100%;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .become_a_instractor .apply_instractor form .form-group input:focus, .become_a_instractor .apply_instractor form .form-group textarea:focus {
    border: 1px solid #53d553;
    outline: none;
  }
  .become_a_instractor .apply_instractor form .form-group input ::-webkit-input-placeholder, .become_a_instractor .apply_instractor form .form-group textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .become_a_instractor .apply_instractor form .form-group input ::-moz-placeholder, .become_a_instractor .apply_instractor form .form-group textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .become_a_instractor .apply_instractor form .form-group input :-ms-input-placeholder, .become_a_instractor .apply_instractor form .form-group textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .become_a_instractor .apply_instractor form .form-group input :-moz-placeholder, .become_a_instractor .apply_instractor form .form-group textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .become_a_instractor .apply_instractor form .form-group textarea {
    height: 80px;
    padding-top: 15px;
  }
  .become_a_instractor .apply_instractor form .submit_btn {
    width: 100%;
    height: 48px;
    background: #53d553;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 0;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  .become_a_instractor .apply_instractor form .submit_btn:hover {
    background: #2f2f2f;
  }
  .top_tutors {
    padding: 0px 0px 100px;
  }
  .top_tutors .title {
    max-width: 650px;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 90px;
  }
  .top_tutors .title h2 {
    color: #2f2f2f;
    font-weight: 700;
    font-size: 36px;
    margin-bottom: 15px;
  }
  .top_tutors .title p {
    line-height: 30px;
    font-size: 18px;
    font-weight: 300;
    color: #2f2f2f;
  }
  .top_tutors .tutor_signle {
    display: flex;
    align-items: center;
    padding: 30px;
    margin-bottom: 30px;
    transition: all 0.3s ease-in-out;
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
    position: relative;
  }
  .top_tutors .tutor_signle:before {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #2f2f2f;
    z-index: -1;
    height: 100%;
    width: 100%;
    content: "";
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .top_tutors .tutor_signle:hover {
    box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.1);
  }
  .top_tutors .tutor_signle:hover:before {
    opacity: 1;
    visibility: visible;
    left: 0;
    top: 0;
  }
  .top_tutors .tutor_signle:hover .tutor_pro img {
    transform: scale(1);
  }
  .top_tutors .tutor_signle:hover .teachers_name h5 a {
    color: #ffffff;
  }
  .top_tutors .tutor_signle:hover .teachers_name span {
    color: #ffffff;
  }
  .top_tutors .tutor_signle .tutor_pro {
    margin-right: 30px;
    overflow: hidden;
    border-radius: 50%;
  }
  .top_tutors .tutor_signle .tutor_pro img {
    height: auto;
    width: 80px;
    border-radius: 50%;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .top_tutors .tutor_signle .teachers_name h5 {
    font-size: 18px;
    font-weight: 600;
  }
  .top_tutors .tutor_signle .teachers_name h5 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .top_tutors .tutor_signle .teachers_name span {
    font-weight: 500;
    font-size: 14px;
    color: #2f2f2f;
    margin-top: 5px;
    transition: all 0.3s ease-in-out;
  }
  .contact_page .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/contact_banner.77dc9a0e.jpg) no-repeat center center / cover;
  }
  .contact_page .contact_info_wrapper {
    position: relative;
    z-index: 1;
    padding-top: 200px;
  }
  .contact_page .contact_info_wrapper .event_details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    padding-right: 80px;
  }
  .contact_page .contact_info_wrapper .event_details .details_title {
    margin-bottom: 60px;
  }
  .contact_page .contact_info_wrapper .event_details .details_title h3 {
    font-size: 30px;
    font-weight: 700;
    color: #2f2f2f;
  }
  .contact_page .contact_info_wrapper .event_details .event_location_info {
    box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
    padding: 50px 60px;
    margin-bottom: 60px;
    display: inline-flex;
    background: #ffffff;
    width: 100%;
    position: relative;
  }
  .contact_page .contact_info_wrapper .event_details .event_location_info ul {
    width: 50%;
  }
  .contact_page .contact_info_wrapper .event_details .event_location_info ul li {
    margin-bottom: 25px;
    line-height: 22px;
  }
  .contact_page .contact_info_wrapper .event_details .event_location_info ul li:last-child {
    margin-bottom: 0;
  }
  .contact_page .contact_info_wrapper .event_details .event_location_info ul li p {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #2f2f2f;
    margin-bottom: 5px;
  }
  .contact_page .contact_info_wrapper .event_details .event_location_info ul li span {
    font-weight: 400;
    font-size: 16px;
    color: #2f2f2f;
  }
  .contact_page .contact_info_wrapper .event_details .event_location_info ul li .hall_location {
    color: #53d553;
    font-size: 20px;
    font-weight: 600;
  }
  .contact_page .contact_info_wrapper .event_details .event_location_info img.contact__info_shpae {
    position: absolute;
    bottom: -65px;
    right: -75px;
  }
  .contact_page .contact_form {
    position: relative;
    z-index: 1;
    padding-bottom: 200px;
  }
  .contact_page .contact_form .contact_map {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .contact_page .contact_form .contact_map .google_map #map {
    box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
    min-height: 572px;
    width: 100%;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment {
    padding-left: 80px;
    padding-top: 60px;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .title {
    font-size: 24px;
    font-weight: 600;
    color: #2f2f2f;
    margin-bottom: 40px;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group {
    margin-bottom: 15px;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group input, .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group textarea {
    background: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
    height: 82px;
    padding: 0px 20px;
    transition: all 0.5s ease 0s;
    width: 100%;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group input:focus, .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group textarea:focus {
    border: 1px solid #9b9b9c;
    outline: none;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group input ::-webkit-input-placeholder, .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 500;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group input ::-moz-placeholder, .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group textarea ::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 500;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group input :-ms-input-placeholder, .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group textarea :-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 500;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group input :-moz-placeholder, .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group textarea :-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 500;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group textarea {
    height: 157px;
    padding-top: 15px;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .submit-btn button {
    height: 63px;
    padding: 0 40px;
    font-size: 16px;
    font-weight: 600;
    background: #2f2f2f;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    outline: none;
    color: #53d553;
    margin-top: 15px;
    transition: all 0.3s ease-in-out;
  }
  .contact_page .contact_form .leave_comment_wrapper .leave_comment .submit-btn button:hover {
    background: #53d553;
    color: #ffffff;
  }
  /* ================================
   Teacher Single Page Style
   ================================== */
  .teachers_profile .teacher-details-wrapper {
    padding: 130px 0;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper {
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .social-items {
    padding: 30px 30px 0;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .social-items li:last-child {
    margin-right: 0;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .social-items li a {
    margin-right: 15px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .social-items li a i {
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 35px;
    border-radius: 50%;
    font-size: 15px;
    margin: 0;
    border: 1px solid #555555;
    background: transition;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .social-items li a i:hover {
    color: #ffffff;
    padding: 0;
    background: #53d553;
    border: 1px solid #53d553;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills {
    padding: 30px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single {
    margin-top: 20px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #2f2f2f;
    margin: 0;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span .skills_lavel {
    display: inline;
    color: #53d553;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span:last-child {
    width: 100%;
    height: 10px;
    background: #f3f3f3;
    margin-top: 10px;
    position: relative;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span:last-child span {
    position: absolute;
    height: 100%;
    background: #2f2f2f;
    left: 0;
    top: 0;
    margin-top: 0;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-info {
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
    padding: 30px;
    min-height: 360px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-info ul {
    margin-bottom: 0;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-info ul li {
    margin-bottom: 18px;
    padding-bottom: 18px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-info ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 none;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-info ul li h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-info ul li span {
    font-size: 16px;
    font-weight: 300;
    color: #8d95a6;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact {
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
    min-height: 360px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact h2 {
    margin: 0;
    padding: 30px 0;
    background: #53d553;
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form {
    padding: 30px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form input {
    background: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
    height: 54px;
    padding: 15px 20px;
    transition: all 0.3s ease-in-out;
    width: 100%;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form input:focus {
    border: 1px solid #53d553;
    outline: none;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form input ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form input ::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form input :-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form input :-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form button {
    width: 100%;
    border: 0 none;
    background: #2f2f2f;
    color: #ffffff;
    padding: 13px 0;
    font-weight: 600;
    margin-top: 15px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form button:hover {
    background: #53d553;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs {
    margin-top: 70px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul {
    border: none;
    justify-content: start;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul li {
    margin-right: 30px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul li:last-child {
    margin-right: 0;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul li a {
    border: none;
    font-size: 16px;
    color: #2f2f2f;
    font-weight: 600;
    padding: 12px 15px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul li a i:before {
    font-size: 16px;
    color: #53d553;
    margin-right: 15px;
    margin-left: 0;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul li a.active {
    box-shadow: 8px 13px 60px 0px rgba(47, 47, 47, 0.2);
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .tab_contents {
    margin-top: 35px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .tab_contents .tab-pane p {
    font-size: 16px;
    font-weight: 300;
    color: #2f2f2f;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .teachers_profile .teacher-details-wrapper .teacher-detail-right .tab_contents .tab-pane p:last-child {
    margin-bottom: 0px;
  }
  .teachers_profile .popular_cources {
    padding: 0px 0 100px;
    max-height: 740px;
  }
  .courses_1 .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/counter4_bg.9501008a.jpg) no-repeat center center / cover;
  }
  .courses_1 .popular_cources_1 {
    padding: 130px 0;
  }
  .courses_1 .popular_cources_1 .courses_single {
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
    margin-bottom: 30px;
  }
  .courses_1 .popular_cources_1 .courses_single:hover .blog-img img {
    transform: scale(1);
  }
  .courses_1 .popular_cources_1 .courses_single:hover .blog-title h3 a {
    color: #53d553;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-img {
    min-width: 275px;
    overflow: hidden;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-img img {
    width: 100%;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title {
    padding: 25px;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title h3 {
    font-weight: 700;
    font-size: 22px;
    padding: 0px;
    line-height: 34px;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title h3 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title span {
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    font-weight: 400;
    margin-bottom: 15px;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title p {
    font-size: 16px;
    font-weight: 300;
    padding-top: 15px;
    margin: 0;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn {
    margin-top: 20px;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn a, .courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn span {
    font-weight: 700;
    font-size: 18px;
    color: #2f2f2f;
    line-height: 40px;
    margin: 0;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn .apply_btn {
    position: relative;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn .apply_btn i {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn .apply_btn i:before {
    font-size: 12px;
    color: #2f2f2f;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn .apply_btn:hover i {
    right: -30px;
    visibility: visible;
    opacity: 1;
  }
  .courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn span {
    color: #53d553;
  }
  .courses_1 .popular_cources_1 .view-more-btn {
    height: 54px;
    line-height: 54px;
    padding: 0 35px;
    font-size: 18px;
    font-weight: 700;
    background: #53d553;
    color: #ffffff;
    text-decoration: none;
    margin-top: 40px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }
  .courses_1 .popular_cources_1 .view-more-btn:hover {
    background: #2f2f2f;
    color: #ffffff;
  }
  .courses_2 .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/news-bg.5c8c7ec4.jpg) no-repeat center center / cover;
  }
  .courses_2 .popular_cources_2 {
    padding: 130px 0;
  }
  .courses_2 .view-more-btn {
    height: 54px;
    line-height: 54px;
    padding: 0 35px;
    font-size: 18px;
    font-weight: 700;
    background: #53d553;
    color: #ffffff;
    text-decoration: none;
    margin-top: 40px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }
  .courses_2 .view-more-btn:hover {
    background: #2f2f2f;
    color: #ffffff;
  }
  .courses_3 .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/register-bg.77dc9a0e.jpg) no-repeat center center / cover;
  }
  .courses_3 .cources_categories_3 {
    padding: 130px 0;
    background: #ffffff;
  }
  .courses_3 .cources_categories_3:before {
    display: none;
  }
  .courses_3 .cources_categories_3 .courses_single {
    margin: 0 0 30px 0;
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
  }
  .courses_3 .cources_categories_3 .courses_single:hover {
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.15);
  }
  .courses_3 .view-more-btn {
    height: 54px;
    line-height: 54px;
    padding: 0 35px;
    font-size: 18px;
    font-weight: 700;
    background: #53d553;
    color: #ffffff;
    text-decoration: none;
    margin-top: 40px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }
  .courses_3 .view-more-btn:hover {
    background: #2f2f2f;
    color: #ffffff;
  }
  .courses_4_carousel .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/register-bg.77dc9a0e.jpg) no-repeat center center / cover;
  }
  .courses_4_carousel .cources_categories_3 {
    padding: 130px 0;
    background: #ffffff;
  }
  .courses_4_carousel .cources_categories_3:before {
    display: none;
  }
  .courses_4_carousel .cources_categories_3 .courses_single {
    margin: 0 15px 30px;
    box-shadow: 0px 0px 20px 0px rgba(47, 47, 47, 0.05);
  }
  .courses_4_carousel .cources_categories_3 .courses_single:hover {
    box-shadow: 0px 0px 20px 0px rgba(47, 47, 47, 0.05);
  }
  .courses_4_carousel .owl-buttons .owl-prev, .courses_4_carousel .owl-buttons .owl-next {
    padding: 0 25px !important;
  }
  .courses_4_carousel .owl-buttons .owl-prev i:before, .courses_4_carousel .owl-buttons .owl-next i:before {
    margin: 0;
    color: #2f2f2f;
    opacity: 0.7;
    transition: all 0.3s ease-in-out;
    font-size: 24px;
  }
  .courses_4_carousel .owl-buttons .owl-prev:hover i:before, .courses_4_carousel .owl-buttons .owl-next:hover i:before {
    opacity: 1;
    color: #53d553;
  }
  .event_grid_2 .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/register-bg.77dc9a0e.jpg) no-repeat center center / cover;
  }
  .event_grid_2 .popular_event {
    padding: 130px 0;
  }
  .event_grid_2 .view-more-btn {
    height: 54px;
    line-height: 54px;
    padding: 0 35px;
    font-size: 18px;
    font-weight: 700;
    background: #53d553;
    color: #ffffff;
    text-decoration: none;
    margin-top: 70px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }
  .event_grid_2 .view-more-btn:hover {
    background: #2f2f2f;
    color: #ffffff;
  }
  .event_list_1 .sub_header_banner {
    background: rgba(0, 0, 0, 0) url(/build/images/register-bg.77dc9a0e.jpg) no-repeat center center / cover;
  }
  .event_list_1 .popular_event {
    padding: 130px 0;
  }
  .event_list_1 .popular_event .events-single-box {
    min-height: 280px;
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
    transition: all 0.3s ease-in-out;
    margin-bottom: 30px;
  }
  .event_list_1 .popular_event .events-single-box:hover {
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.15);
    transition: all 0.3s ease-in-out;
  }
  .event_list_1 .popular_event .events-single-box:hover .event_banner img {
    transform: scale(1);
  }
  .event_list_1 .popular_event .events-single-box:hover .event-info h3 a {
    color: #53d553;
  }
  .event_list_1 .popular_event .events-single-box .event_banner {
    overflow: hidden;
  }
  .event_list_1 .popular_event .events-single-box .event_banner img {
    width: 100%;
    height: auto;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .event_list_1 .popular_event .events-single-box .event-info {
    padding: 68px 45px;
  }
  .event_list_1 .popular_event .events-single-box .event-info h3 {
    padding-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
  }
  .event_list_1 .popular_event .events-single-box .event-info h3 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .event_list_1 .popular_event .events-single-box .event-info .events-time {
    margin-bottom: 15px;
  }
  .event_list_1 .popular_event .events-single-box .event-info .events-time span {
    color: #2f2f2f;
    font-size: 14px;
    margin-right: 25px;
    font-weight: 500;
  }
  .event_list_1 .popular_event .events-single-box .event-info .events-time span .event-icon {
    padding-right: 2px;
  }
  .event_list_1 .popular_event .events-single-box .event-info p {
    margin: 0;
    font-size: 16px;
    color: #2f2f2f;
    padding-bottom: 25px;
  }
  .event_list_1 .popular_event .events-single-box .event-info .apply_btn {
    position: relative;
    font-weight: 700;
    font-size: 18px;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .event_list_1 .popular_event .events-single-box .event-info .apply_btn i {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .event_list_1 .popular_event .events-single-box .event-info .apply_btn i:before {
    font-size: 12px;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .event_list_1 .popular_event .events-single-box .event-info .apply_btn:hover {
    color: #53d553;
  }
  .event_list_1 .popular_event .events-single-box .event-info .apply_btn:hover i {
    right: -30px;
    visibility: visible;
    opacity: 1;
  }
  .event_list_1 .popular_event .events-single-box .event-info .apply_btn:hover i:before {
    color: #53d553;
  }
  .event_list_1 .view-more-btn {
    height: 54px;
    line-height: 54px;
    padding: 0 35px;
    font-size: 18px;
    font-weight: 700;
    background: #53d553;
    color: #ffffff;
    text-decoration: none;
    margin-top: 70px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }
  .event_list_1 .view-more-btn:hover {
    background: #2f2f2f;
    color: #ffffff;
  }
  .event_grid_1 .events-single-box .event-info {
    padding: 50px !important;
  }
  .event_grid_1 .events-single-box .event-info h3 {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .event_grid_1 .events-single-box .event-info .apply_btn {
    font-size: 16px !important;
  }
  .event_grid_1 .events-single-box .event-info .events-time span {
    margin-right: 0px !important;
  }
  .event_grid_3 .events-single-box .event-info {
    padding: 20px !important;
  }
  .event_grid_3 .events-single-box .event-info h3 {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .event_grid_3 .events-single-box .event-info .apply_btn {
    font-size: 16px !important;
  }
  .event_grid_3 .events-single-box .event-info .events-time span {
    margin-right: 0px !important;
  }
  .event_list_3 .popular_event {
    padding: 130px 0;
  }
  .event_list_3 .popular_event .events-single-box {
    min-height: 280px;
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
    transition: all 0.3s ease-in-out;
    margin-bottom: 30px;
  }
  .event_list_3 .popular_event .events-single-box:hover {
    box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.15);
    transition: all 0.3s ease-in-out;
  }
  .event_list_3 .popular_event .events-single-box:hover .event_banner img {
    transform: scale(1);
  }
  .event_list_3 .popular_event .events-single-box:hover .event-info h3 a {
    color: #53d553;
  }
  .event_list_3 .popular_event .events-single-box .date_event {
    position: relative;
    text-align: center;
    height: 100%;
  }
  .event_list_3 .popular_event .events-single-box .date_event h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 35px;
    font-weight: 700;
    color: #53d553;
    width: 100%;
  }
  .event_list_3 .popular_event .events-single-box .event_banner {
    overflow: hidden;
  }
  .event_list_3 .popular_event .events-single-box .event_banner img {
    width: 100%;
    height: auto;
    transform: scale(1.1);
    transition: all 0.3s ease-in-out;
  }
  .event_list_3 .popular_event .events-single-box .event-info {
    padding: 35px 25px;
  }
  .event_list_3 .popular_event .events-single-box .event-info h3 {
    padding-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
  }
  .event_list_3 .popular_event .events-single-box .event-info h3 a {
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .event_list_3 .popular_event .events-single-box .event-info .events-time {
    margin-bottom: 15px;
  }
  .event_list_3 .popular_event .events-single-box .event-info .events-time span {
    color: #2f2f2f;
    font-size: 14px;
    margin-right: 25px;
    font-weight: 500;
  }
  .event_list_3 .popular_event .events-single-box .event-info .events-time span .event-icon {
    padding-right: 2px;
  }
  .event_list_3 .popular_event .events-single-box .event-info p {
    margin: 0;
    font-size: 16px;
    color: #2f2f2f;
    padding-bottom: 25px;
  }
  .event_list_3 .popular_event .events-single-box .event-info .apply_btn {
    position: relative;
    font-weight: 700;
    font-size: 18px;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .event_list_3 .popular_event .events-single-box .event-info .apply_btn i {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .event_list_3 .popular_event .events-single-box .event-info .apply_btn i:before {
    font-size: 12px;
    color: #2f2f2f;
    transition: all 0.3s ease-in-out;
  }
  .event_list_3 .popular_event .events-single-box .event-info .apply_btn:hover {
    color: #53d553;
  }
  .event_list_3 .popular_event .events-single-box .event-info .apply_btn:hover i {
    right: -30px;
    visibility: visible;
    opacity: 1;
  }
  .event_list_3 .popular_event .events-single-box .event-info .apply_btn:hover i:before {
    color: #53d553;
  }
  .event_list_3 .view-more-btn {
    height: 54px;
    line-height: 54px;
    padding: 0 35px;
    font-size: 18px;
    font-weight: 700;
    background: #53d553;
    color: #ffffff;
    text-decoration: none;
    margin-top: 70px;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
  }
  .event_list_3 .view-more-btn:hover {
    background: #2f2f2f;
    color: #ffffff;
  }
  /*=========== { 58. crool to top section css} ===========*/
  #scroll-top .pos-rtive {
    position: relative;
  }
  #scroll-top h2 {
    display: none;
  }
  #scroll-top .to-top {
    display: none;
  }
  #scroll-top .to-top a {
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.05);
    background: #53d553;
    border-radius: 50%;
    color: #ffffff;
    font-size: 20px;
    height: 53px;
    width: 53px;
    line-height: 53px;
    position: fixed;
    text-align: center;
    top: 89%;
    right: 90px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    z-index: 999;
  }
  #scroll-top .to-top a i:before {
    margin: 0;
    font-size: 16px;
  }
  #scroll-top .to-top:hover {
    background: #ffff00 none repeat scroll 0 0;
    color: #283754;
  }
  .is-hidden--off-flow {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    z-index: -10;
    /* *1* */
    visibility: hidden;
    /* *1* */
  }
  .is-shown--off-flow {
    opacity: 1;
    transition: all 0.2s ease-in-out;
    visibility: visible;
  }
  .l-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    margin: 0 auto;
    z-index: 9999;
    text-align: center;
  }
  .l-modal__shadow {
    width: 100%;
    height: 100%;
    position: fixed;
    display: block;
    background: #161616;
    opacity: 0.92;
    z-index: -1;
    cursor: url(/build/images/cursor.665e1287.png), auto;
  }
  .login_popup {
    display: inline-block;
    text-align: center;
    background: white;
    max-width: 550px;
    width: 100%;
    line-height: 1.48;
  }
  .login_signup_option {
    background: #2f2f2f;
  }
  .login_signup_option .login_option_btn .nav-tabs {
    border: none;
    padding: 20px 40px 20px;
    background: #fff;
  }
  .login_signup_option .login_option_btn .nav-tabs .nav-item {
    margin-right: 30px;
  }
  .login_signup_option .login_option_btn .nav-tabs .nav-item:last-child {
    margin-right: 0;
  }
  .login_signup_option .login_option_btn .nav-tabs .nav-item .nav-link {
    border: none;
    font-size: 18px;
    font-weight: 600;
    color: #2f2f2f;
    padding: 0;
    background: transparent;
  }
  .login_signup_option .login_option_btn .nav-tabs .nav-item .nav-link.active, .login_signup_option .login_option_btn .nav-tabs .nav-item .nav-link:hover {
    color: #53d553;
  }
  .login_signup_option .tab-content {
    border: none;
    background: #F5F7FA;
    padding: 40px;
  }
  .login_signup_option .login_modal_body {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 550px;
    background: #F5F7FA;
  }
  .login_signup_option .login_modal_body form .form-group {
    margin-bottom: 25px;
  }
  .login_signup_option .login_modal_body form .form-group label {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #2f2f2f;
    width: 100%;
  }
  .login_signup_option .login_modal_body form .form-group input {
    background: transparent;
    border: 1px solid rgba(47, 47, 47, 0.3);
    border-radius: 0px;
    box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
    height: 56px;
    padding: 10px 15px;
    transition: all 0.5s ease 0s;
    width: 100%;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .login_signup_option .login_modal_body form .form-group input:focus {
    border-color: #53d553;
    outline: none;
    box-shadow: none;
  }
  .login_signup_option .login_modal_body form .form-group input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .login_signup_option .login_modal_body form .form-group input::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .login_signup_option .login_modal_body form .form-group input:-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .login_signup_option .login_modal_body form .form-group input:-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .login_signup_option .login_modal_body form .login_option {
    margin-top: 15px;
  }
  .login_signup_option .login_modal_body form .login_option .forget_pass {
    color: #53d553;
    font-size: 16px;
    font-weight: 600;
    padding: 0 !important;
    margin: 0;
    line-height: 54px;
  }
  .login_signup_option .login_modal_body form .login_option .login_btn {
    height: 54px;
    padding: 0 35px;
    border-radius: 0;
    background: #53d553;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  .login_signup_option .login_modal_body form .login_option .login_btn:hover {
    background: #2f2f2f;
  }
  .login_signup_option .login_modal_body form .social_login {
    margin-top: 40px;
  }
  .login_signup_option .login_modal_body form .social_login .social_items {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
  }
  .login_signup_option .login_modal_body form .social_login .social_items .google_login {
    height: 54px;
    width: 48%;
    border: none;
    margin-bottom: 30px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
  }
  .login_signup_option .login_modal_body form .social_login .social_items .google_login:last-child {
    margin-bottom: 0;
  }
  .login_signup_option .login_modal_body form .social_login .social_items .google {
    background: #d14c3e;
  }
  .login_signup_option .login_modal_body form .social_login .social_items .google:hover {
    background: #A73D32;
  }
  .login_signup_option .login_modal_body form .social_login .social_items .facebook {
    background: #3d5a95;
  }
  .login_signup_option .login_modal_body form .social_login .social_items .facebook:hover {
    background: #314877;
  }
  .login_signup_option .login_modal_body form .social_login .social_items .twitter {
    background: #57acea;
  }
  .login_signup_option .login_modal_body form .social_login .social_items .twitter:hover {
    background: #468ABB;
  }
  .login_signup_option .login_modal_body form .social_login .social_items .linkdin {
    background: #008CC9;
  }
  .login_signup_option .login_modal_body form .social_login .social_items .linkdin:hover {
    background: #007BB6;
  }
  .login_signup_option .login_modal_body .register {
    text-align: center;
  }
  .forgot_pass {
    padding: 130px 0;
  }
  .forgot_pass .forgot_wrapper {
    background: #F5F7FA;
    padding: 40px;
  }
  .forgot_pass .forgot_wrapper p {
    font-size: 16px;
    font-weight: 400;
    color: #2f2f2f;
    margin-bottom: 30px;
  }
  .forgot_pass .forgot_wrapper form .form-group {
    margin-bottom: 30px;
  }
  .forgot_pass .forgot_wrapper form .form-group input {
    background: transparent;
    border: 1px solid rgba(47, 47, 47, 0.3);
    border-radius: 0px;
    box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
    height: 56px;
    padding: 10px 15px;
    transition: all 0.5s ease 0s;
    width: 100%;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .forgot_pass .forgot_wrapper form .form-group input:focus {
    border-color: #53d553;
    outline: none;
    box-shadow: none;
  }
  .forgot_pass .forgot_wrapper form .form-group input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .forgot_pass .forgot_wrapper form .form-group input::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .forgot_pass .forgot_wrapper form .form-group input:-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .forgot_pass .forgot_wrapper form .form-group input:-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
  }
  .forgot_pass .forgot_wrapper form .reset_pass_btn {
    height: 54px;
    padding: 0 35px;
    line-height: 54px;
    border: none;
    border-radius: 0;
    background: #53d553;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  .forgot_pass .forgot_wrapper form .reset_pass_btn:hover {
    background: #2f2f2f;
  }
  
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/assets/magnific-popup.css ***!
  \********************************************************************************************************************************/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/assets/owl.carousel.css ***!
  \******************************************************************************************************************************/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/build/images/grabbing.e75170c1.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/assets/owl.theme.css ***!
  \***************************************************************************************************************************/
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 0px;
	text-align: center;
	line-height: 10px;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background:none;
	filter: Alpha(Opacity=50);/*IE7 fix*/
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 9px;
	height: 9px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #ffffff;
	border: 4px solid transparent;
	transition: all 0.3s ease-in-out;
}

.owl-theme .owl-controls .owl-page.active span{

}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/build/images/AjaxLoader.3ce7735e.gif) no-repeat center center
}
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/assets/animate.css ***!
  \*************************************************************************************************************************/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/assets/meanmenu.css ***!
  \**************************************************************************************************************************/

/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: absolute;
	background: #fff;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.mean-container .mean-bar::before {
    background: url(/build/images/logo_gif.d66674eb.gif) no-repeat center center / cover;
    height: 45px;
    width: 84px;
    content: "";
    left: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 2px;
    z-index: 1;
}

.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #53d553;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #56d456;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #53d553;
	margin-top: 44px;
}
@media only screen and (max-width: 767px){
	.nav-item .search_btn{
		display: none;
	}
	.inner_page .header-top .header-top-left ul li a{
		color: #44d044 !important;
	}
}


.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
	opacity: 1;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
	text-transform: none;
	font-size: 16px;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 100%;
	height: 24px;
	padding: 12px !important;
	text-align: right ;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: transparent;
	border: none !important;
}


.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.mean-remove {
	display: none !important;
}

/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/assets/preloader.css ***!
  \***************************************************************************************************************************/
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
   :root{
    --theme-primary-color: #53d553;
    --theme-secondary-color: #312783;
}

.chromeframe {
    margin: 0.2em 0;
    background: #fff;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: var(--theme-primary-color);

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */

    z-index: 1001;
}

    #loader:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: var(--theme-secondary-color);

        -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #loader:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: var(--theme-primary-color);

        -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

    #loader-wrapper .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #ffffff;
        z-index: 1000;
        -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateX(0);  /* IE 9 */
        transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */
    }

    #loader-wrapper .loader-section.section-left {
        left: 0;
    }

    #loader-wrapper .loader-section.section-right {
        right: 0;
    }

    /* Loaded */
    .loaded #loader-wrapper .loader-section.section-left {
        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(-100%);  /* IE 9 */
                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }

    .loaded #loader-wrapper .loader-section.section-right {
        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(100%);  /* IE 9 */
                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
        transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
    }
    
    .loaded #loader {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  
                transition: all 0.3s ease-out;
    }
    .loaded #loader-wrapper {
        visibility: hidden;

        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.3s 1s ease-out;  
                transition: all 0.3s 1s ease-out;
    }
    
    /* JavaScript Turned Off */
    .no-js #loader-wrapper {
        display: none;
    }
    .no-js h1 {
        color: #222222;
    }

    #content {
        margin: 0 auto;
        padding-bottom: 50px;
        width: 80%;
        max-width: 978px;
    }  






/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* 
	Ok so you have made it this far, that means you are very keen to on my code. 
	Anyway I don't really mind it. This is a great way to learn so you actually doing the right thing:)
	Follow me @ihatetomatoes
*/

/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/style.css ***!
  \****************************************************************************************************************/
/*Description: 
Author: getnajmul
Author URI: http://getnajmul.com/theme/ecostudy/
Version: 0.1

==========================================================

01. Default  CSS

---------- {Index Version One } ----------
02. Header Style
03. Header Slider
04. Popular Courses
05. Register Area
06. Popular Event
07. Our Instructiors
08. Take A Tour
09. Testimonial
10. Our Sponsor
11. Footer

---------- { Home Version two } ----------
12. Header Style
13. Header Slider
14. Popular Courses
15. Count Our Info
16. Upcoming Events
17. Awesome Instructors
18. Latest News
19. Our Sponsor
20. Footer Ara

---------- { Index Version Three ----------
21. Header Style
22. Header Slider
23. Category Courses
24. Popular Courses
25. Video Tour
26. Event news subscribe
27. Testimonial 
28. Our Sponsor
29. Footer Ara

---------- { Index Version Four ----------
30. Header Area Style
31. Intro area
32. About area
33. Count Our Info
34. Publications
35. Our Take A Tour
36. Testimonial
37. Sponsor
38. Footer Wrapper

39. Other pages css

============================================================*/

/*====================================
		===[ Default Style ]===
======================================*/

/* Variables */
:root{
    --theme-primary-color: #53d553;
    --theme-secondary-color: #312783;
}

::-webkit-scrollbar {
    width: 8px;
    position: absolute;
    right: 5px
}

::-webkit-scrollbar-button {
    width: 8px;
    height: 5px
}

::-webkit-scrollbar-track {
    background: #eee;
    border: thin solid lightgray;
    box-shadow: 0 0 3px #dfdfdf inset;
    border-radius: 10px
}

::-webkit-scrollbar-thumb {
    background: var(--theme-secondary-color);
    border: thin solid var(--theme-secondary-color);
    border-radius: 10px
}

::-webkit-scrollbar-thumb:hover {
    background: var(--theme-secondary-color);
}

* {
	margin: 0;
	padding: 0;
}
body {
	overflow-x: hidden;
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
	font-family: "Poppins", sans-serif;
	color: #8d95a6;
	overflow-x: hidden !important;
}
p {
	font-weight: 300;
	line-height: 26px;
	font-size: 16px;
	color: #8d95a6;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #2f2f2f;
	font-family: "Poppins", sans-serif;
	margin: 0;
}
h2 {
	font-weight: 700;
	font-size: 36px;
}
a,
a:hover,
a:focus {
	transition: all 0.3s ease-in-out;
	text-decoration: none;
	outline: none;
}
ol,
ul {
	margin: 0;
	padding: 0;
}
ol li,
ul li {
	list-style: outside none none;
	list-style-type: none;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.p-l {
	padding-left: 15px;
}
.p-r {
	padding-right: 15px;
}
.m-l {
	margin-left: 15px;
}
.m-r {
	margin-right: 15px;
}
.p-l-0 {
	padding-left: 0;
}
.p-r-0 {
	padding-right: 0;
}
.view_more_btn {
	text-align: center;
	margin: 18px 0;
}
.view_more_btn .view-more-item {
	color: #8d95a6;
	font-size: 15px;
	font-weight: 600;
	padding: 18px 50px;
	text-decoration: none;
	text-transform: uppercase;
}
.owl-buttons .owl-prev,
.owl-buttons .owl-next {
	padding: 0 25px !important;
}
.owl-buttons .owl-prev i:before,
.owl-buttons .owl-next i:before {
	margin: 0;
	color: #ffffff;
	opacity: 0.6;
	transition: all 0.3s ease-in-out;
	font-size: 24px;
}
.owl-buttons .owl-prev:hover i:before,
.owl-buttons .owl-next:hover i:before {
	opacity: 1;
}

/*=======[ Index Search Style ]========*/

#search {
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, 0.95);
	opacity: 0;
	cursor: url(/build/images/cursor.665e1287.png), auto;
	transition: all 0.3s ease-in-out;
}
#search.open {
	opacity: 1;
	z-index: 1000;
	width: 100%;
	height: 100%;
}
#search input[type="search"] {
	position: absolute;
	top: 50%;
	width: 100%;
	color: #fff;
	background: transparent;
	font-size: 40px;
	font-weight: 400;
	text-align: center;
	border: 0px;
	margin: 0px auto;
	margin-top: -50px;
	padding-left: 30px;
	padding-right: 30px;
	outline: none;
}
#search input[type="search"]::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #2f2f2f;
	font-size: 40px;
	font-weight: 400;
	opacity: 1;
}
#search input[type="search"]::-moz-placeholder {
	/* Firefox 19+ */
	color: #2f2f2f;
	font-size: 40px;
	font-weight: 400;
	opacity: 1;
}
#search input[type="search"]:-ms-input-placeholder {
	/* IE 10+ */
	color: #2f2f2f;
	font-size: 40px;
	font-weight: 400;
	opacity: 1;
}
#search input[type="search"]:-moz-placeholder {
	/* Firefox 18- */
	color: #2f2f2f;
	font-size: 40px;
	font-weight: 400;
	opacity: 1;
}
#search .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 50px;
	background: var(--theme-primary-color);
	border-radius: 0px;
	height: 54px;
	line-height: 54px;
	padding: 0 30px;
	color: #ffffff;
	font-weight: 500;
	font-size: 22px;
	cursor: pointer;
	transform: translateX(-50%);
}
.modal_sidebar_2 {
	/*Right*/
}
.modal_sidebar_2 .modal {
	background: rgba(47, 47, 47, 0.5);
}
.modal_sidebar_2 .modal.left .modal-dialog,
.modal_sidebar_2 .modal.right .modal-dialog {
	box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
	position: fixed;
	margin: auto;
	width: 410px;
	height: 100%;
	transition: all 0.3s ease-in-out;
}
.modal_sidebar_2 .modal.left .modal-content,
.modal_sidebar_2 .modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
	border-radius: 0;
	border: 0;
}
.modal_sidebar_2 .modal.left .modal-body,
.modal_sidebar_2 .modal.right .modal-body {
	padding: 30px;
}
.modal_sidebar_2 .modal.right.fade .modal-dialog {
	right: 0px;
	transition: all 0.3s ease-in-out;
}
.modal_sidebar_2 .modal.right.fade.in .modal-dialog {
	right: -410;
}
.modal_sidebar_2 .modal-header {
	border: none;
	padding: 30px;
}
.modal_sidebar_2 .modal-header .close {
	padding: 0;
	margin: 0;
	color: red;
	opacity: 1;
	font-size: 29px;
	outline: none;
}
.modal_sidebar_2 .modal-header span:before {
	margin: 0;
	font-size: 12px;
	cursor: pointer;
}
.modal_sidebar_2 .title img {
	width: 200px;
	height: auto;
}
.modal_sidebar_2 .title p {
	margin: 60px 0;
	position: relative;
}
.modal_sidebar_2 .title p:before {
	position: absolute;
	top: -30px;
	left: 0;
	height: 3px;
	width: 40px;
	background: var(--theme-primary-color);
	content: "";
}
.modal_sidebar_2 .recent_courses {
	background: #2f2f2f;
	padding: 0px;
	margin-bottom: 50px;
}
.modal_sidebar_2 .recent_courses h2 {
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	color: #ffffff;
	padding: 25px 0;
	line-height: 50px;
}
.modal_sidebar_2 .recent_courses .event_signle_3 {
	justify-content: space-between;
	display: flex;
	align-items: center;
	padding: 15px 0;
	background: #fafafa;
	transition: all 0.3s ease-in-out;
}
.modal_sidebar_2 .recent_courses .event_signle_3:hover {
	box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
	background: #ffffff;
}
.modal_sidebar_2 .recent_courses .event_signle_3:hover .event_title h4 a {
	color: var(--theme-primary-color);
}
.modal_sidebar_2 .recent_courses .event_signle_3 .corses_banner {
	width: 22%;
}
.modal_sidebar_2 .recent_courses .event_signle_3 .event_title {
	padding-left: 15px;
	width: 78%;
}
.modal_sidebar_2 .recent_courses .event_signle_3 .event_title h4 {
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 5px;
}
.modal_sidebar_2 .recent_courses .event_signle_3 .event_title h4 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.modal_sidebar_2 .recent_courses .event_signle_3 .event_title p {
	font-size: 16px;
	font-weight: 400;
	color: #2f2f2f;
	margin: 0;
	line-height: 20px;
}
.modal_sidebar_2 .events_wrapper {
	background: #2f2f2f;
	padding: 40px 0 25px;
}
.modal_sidebar_2 .events_wrapper h2 {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 30px;
}
.modal_sidebar_2 .events_wrapper .event_signle_3 {
	justify-content: space-between;
	display: flex;
	margin-top: 25px;
	border-top: 1px solid #575757;
	padding-top: 25px;
}
.modal_sidebar_2 .events_wrapper .event_signle_3:hover .event_title h4 a {
	color: var(--theme-primary-color);
}
.modal_sidebar_2 .events_wrapper .event_signle_3 .event_date p {
	background: var(--theme-primary-color);
	font-size: 30px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	height: 80px;
	width: 115px;
	margin: 0;
	padding: 18px 0;
	line-height: 20px;
}
.modal_sidebar_2 .events_wrapper .event_signle_3 .event_date p span {
	font-size: 18px;
	font-weight: 500;
}
.modal_sidebar_2 .events_wrapper .event_signle_3 .event_title {
	width: 62%;
}
.modal_sidebar_2 .events_wrapper .event_signle_3 .event_title h4 {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 5px;
}
.modal_sidebar_2 .events_wrapper .event_signle_3 .event_title h4 a {
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}
.modal_sidebar_2 .events_wrapper .event_signle_3 .event_title p {
	font-size: 12px;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.5);
	margin: 0;
	line-height: 20px;
}
/*=================================================
		===[ Home Version 01 ]===
===================================================*/

header {
	/*=======[ Index Navbar Style ]========*/
	/*=======[ Index Header Body Style ]========*/
}
header .header-top {
	background: var(--theme-primary-color);
}
header .header-top .header-top-left ul {
	margin: 0;
	padding: 9px 0;
}
header .header-top .header-top-left ul li {
	padding-right: 15px;
	display: inline-block;
	color: #ffffff;
	font-weight: 300;
	font-size: 13px;
}
header .header-top .header-top-left ul li .top-icon {
	font-size: 9px;
	padding-right: 5px;
}
header .header-top .header-top-right .social_wraper .social-items {
	float: right;
	padding: 9px 0;
}
header .header-top .header-top-right .social_wraper .social-items li:last-child {
	margin-right: 0;
}
header .header-top .header-top-right .social_wraper .social-items li a {
	margin-right: 15px;
}
header .header-top .header-top-right .social_wraper .social-items li a i {
	height: 26px;
	width: 26px;
	text-align: center;
	line-height: 25px;
	border-radius: 50%;
	font-size: 11px;
	margin: 0;
	border: 1px solid #fff;
	background: transition;
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}
header .header-top .header-top-right .social_wraper .social-items li a i:hover {
	color: var(--theme-primary-color);
	padding: 0;
	background: #ffffff;
	border: 1px solid #ffffff;
}
header .eco_nav {
	padding-right: 0;
	background: #ffffff;
}
header .eco_nav nav {
	padding: 0;
}
header .eco_nav nav .navbar-brand img {
	height: 60px;
	width: auto;
	object-fit: contain;
}
header .eco_nav nav .navbar-nav .single_nav {
	position: relative;
}
header .eco_nav nav .navbar-nav .single_nav ul {
	width: 240px;
}
header .eco_nav nav .navbar-nav .single_nav ul li {
	width: 100%;
	margin-bottom: 10px;
}
header .eco_nav nav .navbar-nav li:hover ul {
	visibility: visible;
	opacity: 1;
	top: 109px;
}
header .eco_nav nav .navbar-nav li a {
	font-weight: 600;
	color: #2f2f2f !important;
	font-size: 16px;
	padding: 42px 0 !important;
	margin: 0 15px;
	text-decoration: none;
}
header .eco_nav nav .navbar-nav li a.active,
header .eco_nav nav .navbar-nav li a:hover {
	background: transparent;
	outline: none;
	color: var(--theme-primary-color) !important;
}
header .eco_nav nav .navbar-nav li .nav_mega {
	padding: 0 !important;
}
header .eco_nav nav .navbar-nav li ul {
	position: absolute;
	top: 110px;
	left: 0;
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
	padding: 30px 0px 20px 30px;
	z-index: 28;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
header .eco_nav nav .navbar-nav li ul li {
	width: 100%;
	margin-bottom: 0px;
	position: relative;
}
header .eco_nav nav .navbar-nav li ul li .dropdown_icon:before {
	opacity: 1;
	visibility: visible;
}
header .eco_nav nav .navbar-nav li ul li:hover ul {
	opacity: 1 !important;
	visibility: visible !important;
	top: -30px !important;
}
header .eco_nav nav .navbar-nav li ul li a {
	position: relative;
	font-weight: 400;
	font-size: 14px;
}
header .eco_nav nav .navbar-nav li ul li a:before {
	color: var(--theme-primary-color);
	position: absolute;
	font-weight: 600;
	font-family: "Flaticon";
	content: "\f101";
	right: 45px;
	top: 0;
	font-size: 8px;
	z-index: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
header .eco_nav nav .navbar-nav li ul li a:hover:before {
	opacity: 1;
	visibility: visible;
	right: 30px;
}
header .eco_nav nav .navbar-nav li ul li a {
	padding: 0px 0 !important;
	margin: 0;
}
header .eco_nav nav .navbar-nav li ul li .mega_menu_container {
	text-align: center;
	padding: 30px 30px 20px;
}
header .eco_nav nav .navbar-nav li ul li .mega_menu_container .mega_menu_box {
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
	padding-bottom: 20px;
}
header .eco_nav nav .navbar-nav li ul li .mega_menu_container .mega_menu_box .mega_menu_heading {
	margin-top: 20px;
}
header .eco_nav nav .navbar-nav li ul li .mega_menu_container .mega_menu_box .mega_menu_heading a {
	transition: all 0.3s ease-in-out;
	margin: 0 !important;
}
header .eco_nav nav .navbar-nav li ul li .mega_menu_container .mega_menu_box .mega_menu_heading a:before {
	display: none;
}
header .eco_nav nav .navbar-nav li ul li ul {
	position: absolute;
	top: 0px !important;
	left: 210px;
	opacity: 0 !important;
	visibility: hidden !important;
}
header .eco_nav nav .sign-in-option .navbar-nav li .sign-in {
	background: var(--theme-primary-color);
	padding: 12px 30px !important;
	margin: 22px 15px 22px 0;
	color: #ffffff !important;
}
header .eco_nav nav .sign-in-option .navbar-nav li .sign-in:hover {
	background: #2f2f2f;
}
.eco_slider {
	position: relative;
	height: 850px;
}
.eco_slider .nivo-caption {
	opacity: 1;
	background: transparent;
	height: 100%;
	padding-top: 220px;
}
.eco_slider .nivo-caption:before {
	position: absolute;
	background: #000000;
	opacity: 0.2;
	content: "";
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0;
	z-index: -1;
}
.eco_slider .nivo-caption .single_intro {
	width: 58%;
}
.eco_slider .nivo-caption .single_intro h1 {
	font-size: 60px;
	font-weight: 700;
	line-height: 70px;
	color: #ffffff;
	margin-bottom: 15px;
}
.eco_slider .nivo-caption .single_intro p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #ffffff;
	margin-bottom: 65px;
}
.eco_slider .nivo-caption .single_intro .intro_button a {
	background: transparent;
	padding: 22px 93px;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	border: 2px solid #ffffff;
	margin-right: 30px;
	transition: all 0.3s ease-in-out;
	position: relative;
	line-height: 66px;
}
.eco_slider .nivo-caption .single_intro .intro_button a:last-child {
	margin-right: 0;
}
.eco_slider .nivo-caption .single_intro .intro_button a span {
	position: absolute;
	right: 0px;
	top: 0;
	text-align: center;
	width: 100%;
	line-height: 66px;
	transition: all 0.3s ease-in-out;
}
.eco_slider .nivo-caption .single_intro .intro_button a:hover {
	border: 2px solid var(--theme-primary-color);
	color: #ffffff;
	background: var(--theme-primary-color);
}
.eco_slider .nivo-caption .single_intro .intro_button a:hover span {
	right: 20px;
}
.eco_slider .nivo-caption .single_intro .intro_button a:hover i {
	visibility: visible;
	opacity: 1;
	right: 30px;
}
.eco_slider .nivo-caption .single_intro .intro_button a i {
	position: absolute;
	right: 60px;
	top: 0;
	line-height: 66px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.eco_slider .nivo-caption .single_intro .intro_button a i:before {
	font-size: 15px;
}
.eco_slider .nivo-caption .single_intro .intro_button .active {
	background: var(--theme-primary-color);
	border: 2px solid var(--theme-primary-color);
}
.eco_slider .nivo-controlNav {
	text-align: left;
	padding: 15px 0;
	position: absolute;
	max-width: 1110px;
	width: 100%;
	margin: 0px auto;
	left: 50%;
	transform: translateX(-50%);
	bottom: 140px;
	z-index: 14;
}
.eco_slider .nivo-controlNav a {
	background: #ffffff;
	border: 0 none;
	display: block;
	float: left;
	border: 4px solid transparent;
	height: 11px;
	width: 11px;
	margin: 0 5px;
	text-indent: -9999px;
	border-radius: 50%;
}
.eco_slider .nivo-controlNav a.active {
	background: transparent;
	position: relative;
	z-index: 1;
}
.eco_slider .nivo-controlNav a.active:before {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 18px;
	width: 18px;
	background: transparent;
	content: "";
	z-index: -1;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: 4px solid var(--theme-primary-color);
}
.popular_cources {
	padding: 50px 0 0;
	max-height: 1000px;
}
.popular_cources h2 {
	margin-bottom: 0;
}
.popular_cources #latest_blog_carousel .review_singel {
	box-shadow: 0px 0px 15px 0px rgba(47, 47, 47, 0.05);
	margin: 50px 15px;
}
.popular_cources #latest_blog_carousel .review_singel:hover .blog-img img {
	transform: scale(1);
}
.popular_cources #latest_blog_carousel .review_singel:hover .blog-title .shape,
.upcoming_blogs .blog-title .shape {
	margin-bottom: 15px,

}
.popular_cources #latest_blog_carousel .review_singel:hover .blog-title .shape:before,
.upcoming_blogs .blog-title .shape:before{
	visibility: visible;
	opacity: 1;
	width: 28px;
}
.popular_cources #latest_blog_carousel .review_singel:hover .blog-title h3 a,
.upcoming_blogs .blog-title h3 a{
	color: var(--theme-primary-color);
}
.popular_cources #latest_blog_carousel .review_singel .blog-img {
	min-width: 275px;
	overflow: hidden;
	min-height:250px;
	height: 250px;
}
.popular_cources #latest_blog_carousel .review_singel .blog-img img,
.upcoming_blogs .blog-img img{
	width: 100%;
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.popular_cources #latest_blog_carousel .review_singel .blog-title,
.upcoming_blogs .blog-title{
	padding: 25px;
	height: 450px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.popular_cources #latest_blog_carousel .review_singel .blog-title .shape,
.upcoming_blogs .blog-title .shape {
	position: relative;
	margin-bottom: 0px;
	transition: all 0.3s ease-in-out;
}
.popular_cources #latest_blog_carousel .review_singel .blog-title .shape:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 4px;
	background: var(--theme-primary-color);
	width: 0px;
	margin-bottom: 15px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.popular_cources #latest_blog_carousel .review_singel .blog-title h3 ,
.upcoming_blogs .blog-title h3{
	font-weight: 700;
	font-size: 22px;
	padding: 0px;
	line-height: 34px;
}
.popular_cources #latest_blog_carousel .review_singel .blog-title h3 a ,
.upcoming_blogs .blog-title h3 a{
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.popular_cources #latest_blog_carousel .review_singel .blog-title span {
	font-size: 16px;
	line-height: 24px;
	color: #2f2f2f;
	font-weight: 400;
	margin-bottom: 15px;
}
.popular_cources #latest_blog_carousel .review_singel .blog-title p {
	font-size: 16px;
	font-weight: 300;
	padding-top: 15px;
	margin: 0;
	color: #8d95a6;
}
 .cources_btn,
.cources_btn {
	margin-top: 20px;
}
 .cources_btn a,
.cources_btn span,
 .cources_btn span {
	font-weight: 700;
	font-size: 18px;
	color: #2f2f2f;
	line-height: 40px;
	margin: 0;
}
.cources_btn .apply_btn,
.cources_btn .apply_btn{
	position: relative;
}
.cources_btn .apply_btn i,
 .cources_btn .apply_btn i{
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.cources_btn .apply_btn i:before,
.cources_btn .apply_btn i:before{
	font-size: 12px;
	color: #2f2f2f;
}
 .cources_btn .apply_btn:hover i,
.cources_btn .apply_btn:hover i {
	right: -30px;
	visibility: visible;
	opacity: 1;
}
 .cources_btn span,
 .cources_btn span{
	color: var(--theme-primary-color);
}
.popular_cources .owl-item.active {
	transition: all 0.3s ease-in-out;
}
.popular_cources .owl-buttons {
	position: absolute;
	top: -35px;
	right: 0;
}
.popular_cources .owl-buttons .owl-prev,
.popular_cources .owl-buttons .owl-next {
	padding: 0 0 0 10px !important;
}
.popular_cources .owl-buttons .owl-prev i:before,
.popular_cources .owl-buttons .owl-next i:before {
	box-shadow: 0px 0px 54px 0px rgba(47, 47, 47, 0.1);
	margin: 0;
	padding: 13px;
	border-radius: 50%;
	color: var(--theme-primary-color);
	opacity: 0.5;
	transition: all 0.3s ease-in-out;
	font-size: 20px;
}
.popular_cources .owl-buttons .owl-prev:hover i:before,
.popular_cources .owl-buttons .owl-next:hover i:before {
	opacity: 1;
}
.popular_cources .owl-buttons .owl-next i:before {
	box-shadow: 0px 0px 54px 0px rgba(47, 47, 47, 0.1);
	opacity: 1;
}
.register_area {
	background: var(--theme-primary-color);
	min-height: 500px;
	position: relative;
	padding: 60px 0;
	z-index: 1;
	margin: 100px 0;
}
.register_area:before {
	background: transparent url(/build/images/apply.3de4ea36.jpg) no-repeat center center/cover;
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	right: 0%;
	width: 70%;
	z-index: 0;
}
.register_area:after {
	background: transparent url(/build/images/apply-shape.2cfa1997.png) no-repeat center center/cover;
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 30%;
	z-index: 0;
}
.register_area .overlay-bg:before {
	background: rgba(47, 47, 47, 0.3);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	right: 0%;
	width: 70%;
	z-index: 0;
}
.register_area .form-content {
	padding-top: 200px;
}
.register_area .form-content p {
	font-weight: 700;
	font-size: 24px;
	color: #ffffff;
	margin: 0;
	line-height: 24px;
}
.register_area .form-content h2 {
	font-size: 50px !important;
	font-weight: 700;
	color: #ffffff;
	margin-top: 20px;
	line-height: 70px;
}
.register_area .form-full-box {
	background: #ffffff;
	margin: 0 20px;
	padding: 50px 25px;
	text-align: center;
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
}
.register_area .form-full-box .form_title {
	margin-bottom: 60px;
}
.register_area .form-full-box .form_title h2 {
	font-size: 36px;
	padding-bottom: 0;
	font-weight: 700;
	position: relative;
	padding-top: 20px;
}
.register_area .form-full-box .form_title h2:before {
	position: absolute;
	content: "";
	top: 0;
	left: 50%;
	height: 4px;
	background: var(--theme-primary-color);
	width: 28px;
	margin-bottom: 15px;
	transition: all 0.3s ease-in-out;
	transform: translateX(-50%);
}
.register_area .form-full-box .register-form {
	padding: 0;
}
.register_area .form-full-box .register-form .form-group {
	margin-bottom: 25px;
}
.register_area .form-full-box .register-form .form-group input {
	background: transparent;
	border-bottom: 2px solid #f4f4f4;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0px;
	box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
	height: 40px;
	padding: 10px 0;
	transition: all 0.5s ease 0s;
	width: 100%;
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 600;
}
.register_area .form-full-box .register-form .form-group input:focus {
	border-color: var(--theme-primary-color);
	outline: none;
	box-shadow: none;
}
.register_area .form-full-box .register-form .form-group input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 600;
}
.register_area .form-full-box .register-form .form-group input::-moz-placeholder {
	/* Firefox 19+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 600;
}
.register_area .form-full-box .register-form .form-group input:-ms-input-placeholder {
	/* IE 10+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 600;
}
.register_area .form-full-box .register-form .form-group input:-moz-placeholder {
	/* Firefox 18- */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 600;
}
.register_area .form-full-box .register-form .register-btn-box {
	margin-top: 80px;
}
.register_area .form-full-box .register-form .register-btn-box .register-btn {
	background:var(--theme-primary-color);
	color: white;
	width: 170px;
	color: #fff;
	height: 60px;
	font-size: 18px;
	border: none;
	border-radius: 0px;
	font-weight: 700;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
.register_area .form-full-box .register-form .register-btn-box .register-btn:hover {
	background: var(--theme-primary-color);
	color: #ffffff;
}
.popular_event {
	padding: 60px 0 20px 0;
}
.popular_event .title {
	text-align: center;
	max-width: 650px;
	margin: 0px auto 80px;
}
.popular_event .title h2 {
	margin-bottom: 15px;
}
.popular_event .title p {
	margin: 0;
	line-height: 30px;
	font-size: 18px;
	font-weight: 300;
}
.popular_event .event_single {
	transition: all 0.5s ease-in-out;
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
}
.popular_event .event_single:hover .event_img img {
	opacity: 0;
	visibility: hidden;
}
.popular_event .event_single:hover .event_img:before {
	height: 100%;
	width: 100%;
	opacity: 1;
	visibility: visible;
}
.popular_event .event_single:hover .event_img .event_content .event_date {
	box-shadow: 6px 10px 60px 0px rgba(253, 25, 73, 0.22);
}
.popular_event .event_single:hover .event_img .event_content .single_event_title h3 a {
	color: #ffffff;
}
.popular_event .event_single:hover .event_img .event_content p {
	color: #ffffff;
}
.popular_event .event_single .event_img {
	position: relative;
	overflow: hidden;
}
.popular_event .event_single .event_img:before {
	background: #312783;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 80px;
	width: 140px;
	z-index: 1;
	transition: all 0.5s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.popular_event .event_single .event_img:after {
	background: rgba(47, 47, 47, 0.1);
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
}
.popular_event .event_single .event_img img {
	transition: all 0.5s ease-in-out;
	visibility: visible;
	opacity: 1;
}
.popular_event .event_single .event_img .event_content {
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}
.popular_event .event_single .event_img .event_content .event_date {
	position: absolute;
	top: 0;
	left: 0;
	background: var(--theme-primary-color);
	height: 80px;
	text-align: center;
	line-height: 80px;
	width: 140px;
	font-size: 30px;
	color: #ffffff;
	font-weight: 700;
	transition: all 0.5s ease-in-out;
}
.popular_event .event_single .event_img .event_content .event_date span {
	font-size: 24px;
	font-weight: 500;
}
.popular_event .event_single .event_img .event_content .single_event_title {
	position: absolute;
	bottom: 130px;
	left: 35px;
}
.popular_event .event_single .event_img .event_content .single_event_title h3 {
	position: relative;
	font-weight: 700;
	font-size: 36px;
	color: #ffffff;
	overflow: hidden;
}
.popular_event .event_single .event_img .event_content .single_event_title h3 a {
	color: #ffffff;
	transition: all 0.5s ease-in-out;
}
.popular_event .event_single .event_img .event_content .single_event_title .shape {
	position: relative;
}
.popular_event .event_single .event_img .event_content p {
	position: absolute;
	bottom: 60px;
	left: 35px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	transition: all 0.5s ease-in-out;
	margin: 0;
}
.our_instructors {
	padding: 60px 0;
	background: #2f2f2f;
	position: relative;
	z-index: 1;
}
.our_instructors .container {
	max-width: 1200px;
}
.our_instructors .shape_instructor {
	height: 664px;
	position: absolute;
	top: 50%;
	right: 0%;
	width: 750px;
	z-index: -1;
	transform: translateY(-50%);
}
.our_instructors .title {
	margin-bottom: 60px;
	max-width: 530px;
	padding-left: 30px;
}
.our_instructors .title h2 {
	color: #ffffff;
	margin-bottom: 15px;
}
.our_instructors .title p {
	color: #ffffff;
	margin: 0;
}
.our_instructors .team-single-item {
	overflow: hidden;
}
.our_instructors .team-single-item figure {
	margin: 10px 35px 0;
	text-align: center;
	background: #ffffff;
	padding: 35px;
}
.our_instructors .team-single-item figure .member-img {
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
	height: 160px;
	width: 160px;
	margin: 0px auto;
	border-radius: 50%;
}
.our_instructors .team-single-item figure .member-img .teachars_pro {
	height: 160px;
	width: 160px;
	border-radius: 50%;
	overflow: hidden;
}
.our_instructors .team-single-item figure .member-img .teachars_pro img {
	height: 160px;
	width: auto;
	border-radius: 50%;
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
}
.our_instructors .team-single-item figure figcaption {
	transition: all 0.3s ease 0s;
	width: 100%;
	text-align: center;
}
.our_instructors .team-single-item figure figcaption .member-name {
	transition: all 0.3s ease-in-out;
	width: 100%;
	padding: 20px 0 25px;
}
.our_instructors .team-single-item figure figcaption .member-name h4 {
	transition: all 0.3s ease-in-out;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	line-height: 38px;
}
.our_instructors .team-single-item figure figcaption .member-name h4 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.our_instructors .team-single-item figure figcaption .member-name span {
	transition: all 0.3s ease-in-out;
	font-size: 16px;
	font-weight: 600;
	color: #2f2f2f;
	transition: all 0.3s ease 0s;
}
.our_instructors .team-single-item figure figcaption .social-links {
	margin: 0px auto;
	transition: all 0.3s ease-in-out;
}
.our_instructors .team-single-item figure figcaption .social-links li {
	display: inline-flex;
	margin-right: 22px;
	line-height: 30px;
}
.our_instructors .team-single-item figure figcaption .social-links li:last-child {
	margin-right: 0;
}
.our_instructors .team-single-item figure figcaption .social-links li a {
	color: #2f2f2f;
	font-size: 20px;
	transition: all 0.3s ease 0s;
}
.our_instructors .team-single-item figure figcaption .social-links li a:hover {
	color: var(--theme-primary-color);
}
.our_instructors .team-single-item figure:hover .member-img:before {
	opacity: 0.20;
}
.our_instructors .team-single-item figure:hover .member-img img {
	transform: scale(1);
}
.our_instructors .team-single-item figure:hover figcaption .member-name h4 a {
	color: var(--theme-primary-color);
}
.our_instructors .owl-controls {
	margin-top: 50px;
	text-align: left;
	margin-left: 30px;
}
.our_instructors .owl-controls .owl-page span {
	background: #ffffff;
	height: 10px;
	width: 10px;
}
.our_instructors .owl-controls .owl-page.active span {
	position: relative;
	background: transparent;
}
.our_instructors .owl-controls .owl-page.active span:before {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 18px;
	width: 18px;
	background: transparent;
	content: "";
	z-index: -1;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	border: 4px solid var(--theme-primary-color);
}
.our_instructors .owl-item.active figure {
	margin: 0px 35px 0;
	padding: 45px 35px;
}
.our_instructors .owl-carousel .owl-wrapper-outer {
	padding: 20px 0;
}
.take_tour_1 {
	padding: 20px 0;
	background: #ffffff;
}
.take_tour_1 .video_img {
	padding-right: 50px;
}
.take_tour_1 .tour_video_content h2 {
	margin: 0 0 10px;
}
.take_tour_1 .tour_video_content p {
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	color: #2f2f2f;
	margin-bottom: 15px;
}
.take_tour_1 .tour_video_content p:last-child {
	margin-bottom: 15px;
}
.take_tour_1 .tour_video_content .video_wrapper {
	margin-top: 15px;
}
.take_tour_1 .tour_video_content .video_wrapper .video-play-btn {
	text-align: center;
}
.take_tour_1 .tour_video_content .video_wrapper .video-play-btn span {
	position: relative;
	border-radius: 50%;
	display: flex;
}
.take_tour_1 .tour_video_content .video_wrapper .video-play-btn span a {
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
	background: transparent;
	margin-right: 0px;
	padding: 0;
	display: flex;
}
.take_tour_1 .tour_video_content .video_wrapper .video-play-btn span a:hover i {
	transform: scale(1.15);
	background: var(--theme-primary-color);
	color: #ffffff;
}
.take_tour_1 .tour_video_content .video_wrapper .video-play-btn span a i {
	height: 65px;
	width: 65px;
	line-height: 65px;
	font-size: 12px;
	background: var(--theme-primary-color);
	color: #ffffff;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
	box-shadow: 5px 9px 20px 0px rgba(253, 25, 73, 0.2);
}
.take_tour_1 .tour_video_content .video_wrapper .video-play-btn span a span {
	font-size: 16px;
	font-weight: 600;
	line-height: 56px;
	color: var(--theme-primary-color);
	padding-left: 25px;
}
.testimonial {
	padding: 150px 0 0px 0;
	background: var(--theme-primary-color);
	position: relative;
}
.testimonial:before {
	background: url(/build/images/testimonial_shape.84124ceb.png) center;
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 623px;
	width: 100%;
	z-index: 0;
}
.testimonial:after {
	color: rgba(255, 255, 255, 0.1);
	position: absolute;
	font-weight: 600;
	font-family: "Flaticon";
	content: "\f10c";
	left: 70%;
	top: 37%;
	font-size: 234px;
	z-index: 0;
	transform: translate(-50%);
}
.testimonial .title {
	margin-bottom: 60px;
	max-width: 500px;
	margin: 0px auto;
	text-align: center;
}
.testimonial .title h2 {
	color: #ffffff;
	margin-bottom: 12px;
	font-size: 35.5px;
}
.testimonial .title p {
	color: #ffffff;
	margin: 0;
	font-weight: 600;
	font-size: 17.7px;
}
.testimonial .testimonial_single {
	background: #ffffff;
	text-align: center;
	position: relative;
	margin: 170px 90px 0;
	padding: 100px 95px 130px;
	z-index: 2;
}
.testimonial .testimonial_single:before {
	background: #ffffff;
	content: "";
	height: 140%;
	position: absolute;
	top: 60px;
	left: 50%;
	width: 108%;
	z-index: -113;
	opacity: 0.5;
	transform: translateX(-50%);
}
.testimonial .testimonial_single:after {
	background: #ffffff;
	content: "";
	height: 140%;
	position: absolute;
	top: 120px;
	left: 50%;
	width: 116%;
	z-index: -113;
	opacity: 0.2;
	transform: translateX(-50%);
}
.testimonial .testimonial_single .member-img {
	position: absolute;
	top: -130px;
	left: 50%;
	height: 190px;
	width: 190px;
	transform: translateX(-50%);
}
.testimonial .testimonial_single .member-img img {
	border-radius: 50%;
	height: 100%;
	width: auto;
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
}
.testimonial .testimonial_single h4 {
	font-size: 18px;
	color: var(--theme-primary-color);
	font-weight: 700;
}
.testimonial .testimonial_single span {
	font-weight: 400;
	font-size: 18px;
	color: #2f2f2f;
	line-height: 40px;
}
.testimonial .testimonial_single p {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	margin: 25px 0 0;
	color: #2f2f2f;
}
.testimonial .owl-theme .owl-controls {
	position: absolute;
	bottom: 60px;
	left: 50%;
	transform: translateX(-50%);
}
.testimonial .owl-theme .owl-controls .owl-page span {
	background: #2f2f2f;
}
.testimonial .owl-theme .owl-controls .owl-page.active span {
	background: transparent;
}
.testimonial .slick-list {
	margin: 0;
}
.testimonial ul.slick-dots {
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: rotate(-90deg) translateX(-50%);
}
.testimonial ul.slick-dots li .pager_item {
	height: 10px;
	width: 10px;
	background: #2f2f2f;
	margin: 15px 0;
	border-radius: 50%;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.testimonial ul.slick-dots .slick-active .pager_item {
	height: 17px;
	width: 17px;
	background: transparent;
	margin: 15px -4px;
	border: 4px solid var(--theme-primary-color);
}
.our_sponsor {
	padding: 0 0 50px;
	background: #ffffff;
}
.our_sponsor .title {
	margin-bottom: 60px;
	max-width: 500px;
}
.our_sponsor .title h2 {
	color: #2f2f2f;
	margin-bottom: 15px;
}
.our_sponsor .title p {
	color: #2f2f2f;
	margin: 0;
}
.our_sponsor .sponsored_compani_logos {
	margin-bottom: 70px;
}
.our_sponsor .sponsored_compani_logos:last-child {
	margin-bottom: 0px;
}
footer {
	padding: 50px 0 0;
	background: #2f3133;
}
footer .footer_item_title {
	color: #ffffff;
	font-weight: 700;
	font-size: 20px;
}
footer .footer_signle_item_2 {
	padding-left: 50px;
}
footer .footer_signle_item_3 {
	padding-left: 50px;
}
footer .footer_signle_item_4 {
	padding-left: 50px;
}
footer .footer_logo {
	height: 170px;
	margin-top: -55px;
}
footer .contact_info {
	margin: 0;
	/* margin-top: 30px; */
}
footer .contact_info li {
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
	margin-bottom: 10px;
}
footer .social-items {
	padding: 9px 0;
}
footer .social-items li:last-child {
	margin-right: 0;
}
footer .social-items li a {
	margin-right: 15px;
}
footer .social-items li a i {
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	font-size: 12px;
	margin: 0;
	border: 1px solid #555555;
	background: transition;
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}
footer .social-items li a i:hover {
	color: var(--theme-primary-color);
	padding: 0;
	background: #ffffff;
	border: 1px solid #ffffff;
}
footer ul {
	margin-bottom: 0;
	margin-top: 40px;
	text-transform: lowercase;
}
footer ul li {
	margin-bottom: 8px;
	line-height: 14px;
}
footer ul li a {
	color: #ffffff;
	font-weight: 500;
	font-size: 14px;
	transition: all 0.3s ease-in-out;
	line-height: 24px;
}
footer ul li a:hover {
	color: var(--theme-primary-color);
}
footer ul li span {
	font-size: 12px;
	font-weight: 400;
	color: #ffffff;
}
footer .copytight_info {
	padding: 30px 0;
	background: #2f3133;
	margin: 0px;
	border-top: 1px solid #444648;
}
footer .copytight_info p {
	margin: 0;
	font-weight: 400;
	color: #ffffff;
	font-size: 14px;
}
footer .copytight_info ul {
	margin: 0;
	padding: 0;
}
footer .copytight_info ul li {
	margin-right: 25px;
	margin-bottom: 0;
}
footer .copytight_info ul li:last-child {
	padding-bottom: 0px;
}
footer .copytight_info ul li a {
	color: #ffffff;
	font-weight: 400;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	font-size: 14px;
}
footer .copytight_info ul li a:hover {
	color: var(--theme-primary-color);
	transition: all 0.1s ease-in-out;
}
/*====================== { Index 2 Style } ========================*/

.header_2 {
	/*=======[ Index Navbar Style ]========*/
}
.header_2 .header-top .header-top-right .social_wraper .social-items {
	float: left;
}
.header_2 .header-top .header-top-left ul {
	margin: 0;
	padding: 9px 0;
	float: right;
}
.header_2 .header-top .header-top-left ul li {
	padding-right: 0px;
	padding-left: 25px;
}
.header_2 .header-top .header-top-left ul li a {
	color: #ffffff;
	font-weight: 300;
	font-size: 13px;
	padding: 0;
}
.header_2 .header-top .header-top-left ul li a i:before {
	margin: 0;
	font-size: 14px;
	margin-right: 5px;
}
.header_2 .eco_nav nav .sign-in-option .navbar-nav li .sign-in {
	padding: 10px 30px !important;
	border-radius: 5px;
}
.header_2 .sign-in-option .navbar-nav li {
	margin-left: 15px;
}
.header_2 .sign-in-option .navbar-nav li i {
	cursor: pointer;
}
.header_2 .sign-in-option .navbar-nav li i:before {
	margin: 0;
	color: #2f2f2f;
	font-size: 16px;
}
.header_intro_2 .intro-wrapper_2 {
	text-align: center;
	background: transparent url(/build/images/banner-2.c9afe8f2.png) no-repeat center center/cover;
	min-height: 850px;
	position: relative;
}
.header_intro_2 .intro-wrapper_2:before {
	background: rgba(0, 0, 0, 0.3);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 {
	margin-top: 250px;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 h1 {
	font-size: 60px;
	color: #ffffff;
	font-weight: 700;
	line-height: 70px;
	margin: 0;
	letter-spacing: 2px;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 p {
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	color: #ffffff;
	margin: 10px 0 90px;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 form {
	position: relative;
	z-index: 1;
	display: inline-flex;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group {
	margin: 0;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input {
	height: 77px;
	min-width: 650px;
	padding: 0 30px 0 60px;
	font-size: 18px;
	border: none;
	border-radius: 5px;
	outline: none;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input::-webkit-input-placeholder {
	color: rgba(47, 47, 47, 0.5);
	font-size: 18px;
	font-weight: 500;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input::-moz-placeholder {
	color: rgba(47, 47, 47, 0.5);
	font-size: 18px;
	font-weight: 500;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input:-ms-input-placeholder {
	color: rgba(47, 47, 47, 0.5);
	font-size: 18px;
	font-weight: 500;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input:-moz-placeholder {
	color: rgba(47, 47, 47, 0.5);
	font-size: 18px;
	font-weight: 500;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .submit-btn {
	margin-bottom: 0px;
	margin-left: 20px;
}
.header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .submit-btn button {
	height: 77px;
	width: 187px;
	font-size: 18px;
	font-weight: 600;
	background: var(--theme-primary-color);
	color: #ffffff;
	border: none;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	outline: none;
}
.popular_cources_2 {
	padding: 200px 0;
}
.popular_cources_2 .title {
	max-width: 650px;
	margin: 0px auto 100px;
	text-align: center;
}
.popular_cources_2 .courses_single {
	text-align: center;
	margin-bottom: 55px;
	transition: all 0.3s ease-in-out;
}
.popular_cources_2 .courses_single:hover {
	box-shadow: 0px 10px 49px 0px rgba(47, 47, 47, 0.1);
}
.popular_cources_2 .courses_single:hover .courses_banner_wrapper .courses_banner img {
	transform: scale(1);
}
.popular_cources_2 .courses_single .courses_title h3 a {
	color: var(--theme-primary-color);
}

.popular_cources_2 .courses_single .courses_title h3 a {
	color: var(--theme-primary-color);
	text-align:left;
}

.popular_cources_2 .courses_single .courses_banner_wrapper {
	box-shadow: 10px 17px 70px 0px rgba(47, 47, 47, 0.16);
}
.popular_cources_2 .courses_single .courses_banner_wrapper .courses_banner {
	overflow: hidden;
	border-radius: 5px;
}
.popular_cources_2 .courses_single .courses_banner_wrapper .courses_banner img {
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.popular_cources_2 .courses_single .courses_title {
	padding: 0 20px;
}
.popular_cources_2 .courses_single .courses_title h3 {
	font-weight: 700;
	font-size: 22px;
	padding: 25px 0 15px;
}
.popular_cources_2 .courses_single .courses_title h3 a {
	color: #2f2f2f;
	/* transition: all 0.3s ease-in-out; */
}
.popular_cources_2 .courses_single .courses_title .teacher_pro {
	height: 55px;
	width: 55px;
	border-radius: 5px;
	box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.2);
	margin: 0px auto;
}
.popular_cources_2 .courses_single .courses_title .teacher_pro img {
	width: 100%;
	border-radius: 5px;
}
.popular_cources_2 .courses_single .courses_title span {
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
	line-height: 45px;
}
.popular_cources_2 .courses_single .cources_rating {
	border-top: 1px solid #eaeaea;
	padding: 15px 20px;
	margin-top: 10px;
}
.popular_cources_2 .courses_single .cources_rating span {
	font-size: 16px;
	font-weight: 400;
	color: #2f2f2f;
	line-height: 27px;
}
.popular_cources_2 .courses_single .cources_rating span i {
	margin-right: 5px;
}
.popular_cources_2 .courses_single .cources_rating span i:before {
	font-size: 15px;
	margin: 0;
}
.popular_cources_2 .courses_single .cources_rating ul {
	margin: 0;
}
.popular_cources_2 .courses_single .cources_rating ul li {
	padding: 0 1.5px;
}
.popular_cources_2 .courses_single .cources_rating ul li i:before {
	font-size: 15px;
	color: var(--theme-primary-color);
	margin-left: 1px;
}
.popular_cources_2 .courses_single .cources_rating .courses_price {
	font-weight: 700;
	font-size: 18px;
	color: var(--theme-primary-color);
}
.popular_cources_2 .view-more-btn {
	height: 54px;
	line-height: 52px;
	border: 2px solid var(--theme-primary-color);
	padding: 0 20px;
	font-size: 18px;
	font-weight: 700;
	background: var(--theme-primary-color);
	color: #ffffff;
	text-decoration: none;
	margin-top: 40px;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.popular_cources_2 .view-more-btn:hover {
	background: #2f2f2f;
	color: #ffffff;
}
/*=======[ Index 03 Achievment Area ]========*/

.achievment-area {
	background: transparent url(/build/images/counter-bg.055ad0fe.png) no-repeat center center/cover;
	position: relative;
	z-index: 1;
	padding: 200px 0;
}
.achievment-area:before {
	background: rgba(47, 47, 47, 0.3);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	top: 0;
	z-index: -1;
}
.achievment-area .counters-item {
	text-align: center;
	position: relative;
}
.achievment-area .counters-item:before {
	position: absolute;
	background: #ffffff;
	content: "";
	width: 4px;
	height: 100%;
	top: 0;
	right: -2px;
	z-index: -1;
}
.achievment-area .counters-item:last-child:before {
	display: none;
}
.achievment-area .counters-item .counter-box .counter {
	color: #ffffff;
	font-size: 40px;
	font-weight: 700;
	line-height: 33px;
	margin-bottom: 15px;
}
.achievment-area .counters-item .counter-box h5 {
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	margin-top: 15px;
}
.our_instructors_2 {
	padding: 0px 0 130px;
	background: #ffffff;
}
.our_instructors_2 .container {
	max-width: 1180px;
}
.our_instructors_2 .title {
	margin-bottom: 60px;
	max-width: 540px;
	padding-left: 40px;
}
.our_instructors_2 .title h2 {
	color: #2f2f2f;
	margin-bottom: 15px;
}
.our_instructors_2 .title p {
	color: #2f2f2f;
	margin: 0;
}
.our_instructors_2 .team-single-item {
	margin-bottom: 70px;
}
.our_instructors_2 .team-single-item figure {
	margin: 0 35px 0px;
	text-align: center;
	background: #f7f7f7;
	padding: 45px;
	transition: all 0.3s ease-in-out;
	position: relative;
}
.our_instructors_2 .team-single-item figure:before {
	background: #f7f7f7;
	content: "";
	height: 15px;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 100%;
	transform: scaleX(0);
	transition: all 0.5s ease-in-out;
	visibility: hidden;
	opacity: 0;
}
.our_instructors_2 .team-single-item figure .member-img {
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
	height: 160px;
	width: 160px;
	margin: 0px auto;
	border-radius: 50%;
}
.our_instructors_2 .team-single-item figure .member-img .teachars_pro {
	height: 160px;
	width: 160px;
	border-radius: 50%;
	overflow: hidden;
}
.our_instructors_2 .team-single-item figure .member-img .teachars_pro img {
	height: 160px;
	width: auto;
	border-radius: 50%;
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
}
.our_instructors_2 .team-single-item figure figcaption {
	transition: all 0.3s ease 0s;
	width: 100%;
	text-align: center;
}
.our_instructors_2 .team-single-item figure figcaption .member-name {
	transition: all 0.3s ease-in-out;
	width: 100%;
	padding: 20px 0 25px;
}
.our_instructors_2 .team-single-item figure figcaption .member-name h4 {
	transition: all 0.3s ease-in-out;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	line-height: 38px;
}
.our_instructors_2 .team-single-item figure figcaption .member-name h4 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.our_instructors_2 .team-single-item figure figcaption .member-name span {
	transition: all 0.3s ease-in-out;
	font-size: 16px;
	font-weight: 600;
	color: #2f2f2f;
	transition: all 0.3s ease 0s;
}
.our_instructors_2 .team-single-item figure figcaption .social-links {
	margin: 0px auto;
	transition: all 0.3s ease-in-out;
}
.our_instructors_2 .team-single-item figure figcaption .social-links li {
	display: inline-flex;
	margin-right: 22px;
	line-height: 30px;
}
.our_instructors_2 .team-single-item figure figcaption .social-links li:last-child {
	margin-right: 0;
}
.our_instructors_2 .team-single-item figure figcaption .social-links li a {
	color: #2f2f2f;
	font-size: 20px;
	transition: all 0.3s ease 0s;
}
.our_instructors_2 .team-single-item figure figcaption .social-links li a:hover {
	color: var(--theme-primary-color);
}
.our_instructors_2 .team-single-item figure:hover:before {
	transform: scaleX(1);
	visibility: visible;
	opacity: 1;
}
.our_instructors_2 .team-single-item figure:hover .member-img:before {
	opacity: 0.20;
}
.our_instructors_2 .team-single-item figure:hover .member-img img {
	transform: scale(1);
}
.our_instructors_2 .team-single-item figure:hover figcaption .member-name h4 a {
	color: var(--theme-primary-color);
}
.blog_2 {
	background: url(/build/images/news-bg.5c8c7ec4.jpg) no-repeat center center/cover;
	min-height: 300px;
	position: relative;
	padding: 70px 0 50px;
}
.blog_2:before {
	background: rgba(47, 47, 47, 0.6);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}
.blog_2 .title {
	text-align: center;
	max-width: 650px;
	margin: 0px auto 80px;
}
.blog_2 .title h2 {
	color: #ffffff;
}
.blog_2 .title p {
	font-size: 18px;
	color: #ffffff;
	font-weight: 600;
	padding-top: 10px;
}
.blog_2 .blog_2_single {
	margin: 0 15px 50px;
}
.blog_2 .blog_2_single:hover .blog_img img {
	transform: scale(1);
}
.blog_2 .blog_2_single:hover .blog_img a {
	bottom: 0px;
	right: 0px;
}
.blog_2 .blog_2_single .blog_img {
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.blog_2 .blog_2_single .blog_img img {
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.blog_2 .blog_2_single .blog_img a {
	position: absolute;
	bottom: -60px;
	right: -140px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	background: var(--theme-primary-color);
	padding: 15px 20px;
	border-radius: 5px;
	transition: all 0.3s ease-in-out;
}
.blog_2 .blog_2_single .blog_title {
	padding: 20px 30px;
}
.blog_2 .blog_2_single .blog_title h3 {
	font-size: 24px;
	font-weight: 600;
}
.blog_2 .blog_2_single .blog_title h3 a {
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}
.blog_2 .blog_2_single .blog_title h3 a:hover {
	color: var(--theme-primary-color);
}
.blog_2 .blog_2_single .blog_title span {
	font-size: 18px;
	font-weight: 700;
	color: var(--theme-primary-color);
	line-height: 40px;
}
/*====================== { Index 3 Style } ========================*/

.header_3 .header-top .header-top-right .social_wraper .social-items {
	float: left;
}
.header_3 .header-top .header-top-left ul {
	margin: 0;
	padding: 9px 0;
	float: right;
}
.header_3 .header-top .header-top-left ul li {
	padding-right: 0px;
	padding-left: 25px;
}
.header_3 .header-top .header-top-left ul li a {
	color: #ffffff;
	font-weight: 300;
	font-size: 13px;
	padding: 0;
}
.header_3 .header-top .header-top-left ul li a i:before {
	margin: 0;
	font-size: 14px;
	margin-right: 5px;
}
.header_3 .eco_nav nav .sign-in-option .navbar-nav li .sign-in {
	border-radius: 5px;
}
.header_3 .sign-in-option .navbar-nav li {
	margin-left: 15px;
}
.header_3 .sign-in-option .navbar-nav li i {
	cursor: pointer;
}
.header_3 .sign-in-option .navbar-nav li i:before {
	margin: 0;
	color: #2f2f2f;
	font-size: 16px;
}
.header_3 .intro_wrapper {
	text-align: center;
	background: transparent url(/build/images/banner-3.726c4f13.png) no-repeat center center/cover;
	min-height: 850px;
	position: relative;
}
.header_3 .intro_wrapper:before {
	background: rgba(0, 0, 0, 0.25);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}
.header_3 .intro_wrapper .intro-text {
	margin-top: 290px;
}
.header_3 .intro_wrapper .intro-text h1 {
	font-size: 80px;
	font-weight: 700;
	line-height: 70px;
	color: #ffffff;
	margin-bottom: 40px;
}
.header_3 .intro_wrapper .intro-text p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #ffffff;
	margin-bottom: 80px;
}
.header_3 .intro_wrapper .intro-text .intro_button a {
	background: #ffffff;
	padding: 22px 93px;
	font-size: 18px;
	font-weight: 600;
	color: #2f2f2f;
	border: 2px solid #ffffff;
	margin-right: 30px;
	transition: all 0.3s ease-in-out;
	position: relative;
	line-height: 66px;
}
.header_3 .intro_wrapper .intro-text .intro_button a:last-child {
	margin-right: 0;
}
.header_3 .intro_wrapper .intro-text .intro_button a span {
	position: absolute;
	right: 0px;
	top: 0;
	text-align: center;
	width: 100%;
	line-height: 66px;
	transition: all 0.3s ease-in-out;
}
.header_3 .intro_wrapper .intro-text .intro_button a span i:before {
	transition: all 0.3s ease-in-out;
}
.header_3 .intro_wrapper .intro-text .intro_button a:hover {
	border: 2px solid var(--theme-primary-color);
	background: var(--theme-primary-color);
}
.header_3 .intro_wrapper .intro-text .intro_button a:hover span {
	right: 20px;
	color: #ffffff;
}
.header_3 .intro_wrapper .intro-text .intro_button a:hover i {
	visibility: visible;
	opacity: 1;
	right: 30px;
}
.header_3 .intro_wrapper .intro-text .intro_button a i {
	position: absolute;
	right: 60px;
	top: 0;
	line-height: 66px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.header_3 .intro_wrapper .intro-text .intro_button a i:before {
	font-size: 15px;
	color: #ffffff;
}
.header_3 .intro_wrapper .intro-text .intro_button .active {
	background: var(--theme-primary-color);
	border: 2px solid var(--theme-primary-color);
	color: #ffffff;
}
.popular_event_3 {
	padding: 0px 0 50px;
	position: relative;
	margin-top: -90px;
}
.popular_event_3 .title {
	text-align: center;
	max-width: 650px;
	margin: 0px auto 80px;
}
.popular_event_3 .title h2 {
	margin-bottom: 15px;
}
.popular_event_3 .title p {
	margin: 0;
	line-height: 30px;
	font-size: 18px;
	font-weight: 300;
}
.popular_event_3 .event_single {
	transition: all 0.5s ease-in-out;
}
.popular_event_3 .event_single:hover {
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
}
.popular_event_3 .event_single:hover .event_img:before {
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}
.popular_event_3 .event_single:hover .event_img .event_content .single_event_title h3 a {
	color: #ffffff;
}
.popular_event_3 .event_single .event_img {
	position: relative;
}
.popular_event_3 .event_single .event_img:before {
	background: var(--theme-primary-color);
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	transition: all 0.3s ease-in-out;
	transform: scale(0.8);
	opacity: 0;
	visibility: hidden;
}
.popular_event_3 .event_single .event_img:after {
	background: rgba(47, 47, 47, 0.4);
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
}
.popular_event_3 .event_single .event_img img {
	position: relative;
}
.popular_event_3 .event_single .event_img .event_content {
	z-index: 1;
	position: relative;
	width: 100%;
	height: 100%;
	top: 0;
}
.popular_event_3 .event_single .event_img .event_content .single_event_title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 112px 0;
}
.popular_event_3 .event_single .event_img .event_content .single_event_title h3 {
	font-weight: 700;
	font-size: 30px;
	color: #ffffff;
	margin-bottom: 30px;
}
.popular_event_3 .event_single .event_img .event_content .single_event_title h3 a {
	color: #ffffff;
	transition: all 0.5s ease-in-out;
}
.popular_event_3 .event_single .event_img .event_content .single_event_title i:before {
	font-size: 60px;
	color: #ffffff;
	text-align: center;
	transition: all 0.5s ease-in-out;
	margin: 0px auto;
}
.cources_categories_3 {
	padding: 100px 0 50px;
	text-align: center;
	background: transparent url(/build/images/courses3-bg.eb6c2459.jpg) no-repeat center center/cover;
	position: relative;
}
.cources_categories_3:before {
	background: rgba(45, 45, 45, 0.9);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}
.cources_categories_3 .title {
	max-width: 650px;
	margin: 0px auto 100px;
	text-align: center;
}
.cources_categories_3 .title h2 {
	color: #ffffff;
}
.cources_categories_3 .title p {
	color: #ffffff;
	font-size: 24px;
	font-weight: 500;
}
.cources_categories_3 .courses_single {
	text-align: center;
	transition: all 0.3s ease-in-out;
	background: #ffffff;
	overflow: hidden;
	margin: 0 15px 55px;
}
.cources_categories_3 .courses_single:hover .courses_banner {
	overflow: hidden;
}
.cources_categories_3 .courses_single:hover .courses_banner img {
	border-radius: 5px;
	transform: scale(1);
}
.cources_categories_3 .courses_single:hover .courses_banner a {
	color: #ffffff;
	background: var(--theme-primary-color);
}
.cources_categories_3 .courses_single:hover .courses_title {
	padding: 25px 20px;
}
.cources_categories_3 .courses_single:hover .courses_title h3 a {
	color: var(--theme-primary-color);
}
.cources_categories_3 .courses_single .courses_banner {
	overflow: hidden;
}
.cources_categories_3 .courses_single .courses_banner img {
	border-radius: 5px;
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.cources_categories_3 .courses_single .courses_banner a {
	color: var(--theme-primary-color);
	padding: 12px 25px;
	background: #ffffff;
	position: absolute;
	top: 0;
	left: 15px;
	border-radius: 0;
	font-weight: 700;
	font-size: 20px;
	transition: all 0.3s ease-in-out;
}
.cources_categories_3 .courses_single .courses_title {
	padding: 25px 20px;
	position: relative;
}
.cources_categories_3 .courses_single .courses_title h3 {
	font-weight: 700;
	font-size: 22px;
	padding: 10px 0 15px;
}
.cources_categories_3 .courses_single .courses_title h3 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.cources_categories_3 .courses_single .courses_title .teacher_pro {
	height: 55px;
	width: 55px;
	border-radius: 10px;
	box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.2);
	margin: 0px auto;
	position: absolute;
	right: 70px;
	top: -25px;
}
.cources_categories_3 .courses_single .courses_title .teacher_pro img {
	width: 100%;
	border-radius: 10px;
}
.cources_categories_3 .courses_single .courses_title span {
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
	line-height: 45px;
}
.cources_categories_3 .courses_single .courses_title p {
	font-size: 16px;
	font-weight: 300;
	margin: 0;
	color: #8d95a6;
}
.cources_categories_3 .owl-controls {
	margin-top: 20px;
}
.video_3 {
	padding: 200px 0;
}
.video_3 .video_wrapper {
	border: 20px solid #2f2f2f;
	text-align: center;
	background: transparent url(/build/images/video-3.2c0874b3.png) no-repeat center center/cover;
	position: relative;
	min-height: 535px;
	width: 100%;
	z-index: 1;
	box-shadow: 0px 20px 70px 0px rgba(47, 47, 47, 0.15);
	margin: 0 auto;
}
.video_3 .video_wrapper:before {
	background: rgba(45, 45, 45, 0.3);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	padding: 20px;
}
.video_3 .video_wrapper:after {
	background: transparent url(/build/images/video-shape.d912f2ad.png) no-repeat center center/cover;
	content: "";
	height: 20px;
	position: absolute;
	bottom: -20px;
	left: 50%;
	width: 104%;
	z-index: 0;
	transform: translateX(-50%);
}
.video_wrapper_full {
	padding-top: 315px;
}
.video_wrapper_full .videoIframe {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: none;
}
.videoPoster h2 {
	color: #ffffff;
	font-size: 40px;
}
.videoPoster p {
	color: #ffffff;
	max-width: 400px;
	margin: 0px auto 60px;
}
.videoPoster:hover {
	cursor: pointer;
}
.videoPoster:hover:before {
	border-color: var(--theme-primary-color);
}
.videoPoster:hover:after {
	border-left-color: var(--theme-primary-color);
}
.videoPoster .video_caption {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70%;
	transform: translate(-50%, -50%);
}
.videoPoster .video_caption .video_btn {
	position: relative;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
	background: transparent;
	margin-right: 0px;
	padding: 0;
}
.videoPoster .video_caption .video_btn:hover i {
	transform: scale(1.15);
	background: #ffffff;
	color: var(--theme-primary-color);
}
.videoPoster .video_caption .video_btn:before {
	background: rgba(255, 255, 255, 0.5);
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	z-index: 0;
	transform: translate(-50%, -50%);
	z-index: -1;
	border-radius: 50%;
}
.videoPoster .video_caption .video_btn i {
	height: 56px;
	width: 56px;
	line-height: 56px;
	font-size: 12px;
	background: #ffffff;
	color: var(--theme-primary-color);
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
}
.videoPoster:focus:before {
	border-color: var(--theme-primary-color);
}
.videoPoster:focus:after {
	border-left-color: var(--theme-primary-color);
}
.videoWrapperActive .videoPoster {
	opacity: 0;
	height: 0;
	transition-delay: 0s, 500ms;
}
.upcoming_blogs_3 {
	padding: 50px 0 200px;
}
.upcoming_blogs_3 .events_wrapper {
	background: #312783;
	padding: 35px 0 25px;
}
.upcoming_blogs_3 .events_wrapper h2 {
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 32px;
}
.upcoming_blogs_3 .events_wrapper .event_signle_3 {
	justify-content: space-between;
	display: flex;
	margin-top: 25px;
	border-top: 1px solid #ffffff;
	padding-top: 25px;
}
.upcoming_blogs_3 .events_wrapper .event_signle_3:hover .event_title h4 a {
	color: var(--theme-primary-color);
}
.upcoming_blogs_3 .events_wrapper .event_signle_3:first-child {
	margin-top: 35px;
}
.upcoming_blogs_3 .events_wrapper .event_signle_3 .event_date p {
	background: var(--theme-primary-color);
	font-size: 30px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	height: 80px;
	width: 115px;
	margin: 0;
	padding: 18px 0;
	line-height: 20px;
}
.upcoming_blogs_3 .events_wrapper .event_signle_3 .event_date p span {
	font-size: 18px;
	font-weight: 500;
}
.upcoming_blogs_3 .events_wrapper .event_signle_3 .event_title {
	width: 62%;
}
.upcoming_blogs_3 .events_wrapper .event_signle_3 .event_title h4 {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 5px;
}
.upcoming_blogs_3 .events_wrapper .event_signle_3 .event_title h4 a {
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}
.upcoming_blogs_3 .events_wrapper .event_signle_3 .event_title p {
	font-size: 12px;
	font-weight: 500;
	color: #ffffff;
	margin: 0;
	line-height: 20px;
}
.upcoming_blogs_3 .blog_wrapper {
	padding: 0;
}
.upcoming_blogs_3 .blog_wrapper .blog3_title {
	background: var(--theme-primary-color);
	padding: 35px 0 32px;
}
.upcoming_blogs_3 .blog_wrapper .blog3_title h2 {
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	color: #ffffff;
}
.upcoming_blogs_3 .blog_wrapper .single_blog_3 .blog_content {
	background: #2f2f2f;
	padding: 15px 30px;
}
.upcoming_blogs_3 .blog_wrapper .single_blog_3 .blog_content .posit_date {
	font-size: 14px;
	font-weight: 600;
	color: var(--theme-primary-color);
}
.upcoming_blogs_3 .blog_wrapper .single_blog_3 .blog_content h3 {
	font-size: 24px;
	font-weight: 600;
	color: #ffffff;
	line-height: 30px;
}
.upcoming_blogs_3 .blog_wrapper .single_blog_3 .blog_banner img {
	height: 195px;
	width: auto;
}
.upcoming_blogs_3 .blog_wrapper .owl-controls.clickable {
	background: #2f2f2f;
	padding: 18px;
}
.upcoming_blogs_3 .blog_wrapper .owl-controls {
	padding: 15px !important;
}
.upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-prev,
.upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-next {
	padding: 0 25px !important;
}
.upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-prev i:before,
.upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-next i:before {
	margin: 0;
	color: #ffffff;
	opacity: 0.6;
	transition: all 0.3s ease-in-out;
	font-size: 18px;
}
.upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-prev:hover i:before,
.upcoming_blogs_3 .blog_wrapper .owl-buttons .owl-next:hover i:before {
	opacity: 1;
}
.upcoming_blogs_3 .suscribe_wrapper {
	background: #301dcb;
	padding: 45px 34px 44px;
	position: relative;
	z-index: 1;
}
.upcoming_blogs_3 .suscribe_wrapper:before {
	background: rgba(45, 45, 45, 0.5);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	padding: 20px;
}
.upcoming_blogs_3 .suscribe_wrapper .title {
	text-align: center;
}
.upcoming_blogs_3 .suscribe_wrapper .title h2 {
	color: #ffffff;
	font-size: 36px;
	font-weight: 600;
}
.upcoming_blogs_3 .suscribe_wrapper .title p {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	padding-top: 15px;
	margin: 0;
}
.upcoming_blogs_3 .suscribe_wrapper .suscribe_banner {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form {
	padding: 80px 0 0;
	text-align: center;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form .form-group {
	margin-bottom: 25px;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input {
	background: #ffffff;
	border: none;
	border-radius: 0px;
	box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
	height: 66px;
	padding: 10px 15px;
	transition: all 0.5s ease 0s;
	width: 100%;
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 500;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input:focus {
	border-color: var(--theme-primary-color);
	outline: none;
	box-shadow: none;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input::-moz-placeholder {
	/* Firefox 19+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input:-ms-input-placeholder {
	/* IE 10+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form .form-group input:-moz-placeholder {
	/* Firefox 18- */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form .register-btn-box {
	margin-top: 25px;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form .register-btn-box .register-btn {
	background: var(--theme-primary-color);
	color: white;
	width: 140px;
	color: #ffffff;
	height: 54px;
	font-size: 14px;
	border: none;
	border-radius: 0px;
	font-weight: 600;
	cursor: pointer;
}
.upcoming_blogs_3 .suscribe_wrapper .register-form .register-btn-box .register-btn:hover {
	background: var(--theme-primary-color);
	color: #ffffff;
}
.testimonial_3 {
	position: relative;
	padding: 0;
	z-index: 1;
	overflow: hidden;
	padding-top: 120px;
}
.testimonial_3 .background_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 85%;
	overflow: hidden;
}
.testimonial_3 .background_bg img {
	width: 100%;
}
.testimonial_3 .overlay_bg {
	background: rgba(47, 47, 47, 0.8);
	content: "";
	height: 85%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}
.testimonial_3 .carousel_images {
	margin: 0 30px;
	position: relative;
}
.testimonial_3 .carousel_images:before {
	background: var(--theme-primary-color);
	content: "";
	height: 240px;
	position: absolute;
	top: -120px;
	right: -120px;
	width: 240px;
	z-index: 0;
	border-radius: 50%;
}
.testimonial_3 .carousel_images .single_img img {
	border: 20px solid #2f2f2f;
}
.testimonial_3 .carousel_images .slick-list {
	margin: 0;
	border: 20px solid #2f2f2f;
}
.testimonial_3 .testimonial_text_wrapper {
	padding-left: 40px;
}
.testimonial_3 .testimonial_text_wrapper h2 {
	font-weight: 700;
	font-size: 36px;
	color: #ffffff;
	margin-top: 100px;
}
.testimonial_3 .testimonial_text_wrapper .carousel_text .single_box p {
	margin: 30px 0 0 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	color: #ffffff;
}
.testimonial_3 .slick-list {
	margin: 0;
}
.testimonial_3 a.slick-arrow .flaticon-angle-pointing-to-left {
	position: absolute;
	bottom: -100px;
	left: 0;
}
.testimonial_3 a.slick-arrow .flaticon-angle-pointing-to-left:before {
	color: #ffffff;
	margin: 0;
	opacity: 0.3;
	transition: all 0.3s ease-in-out;
	font-size: 18px;
}
.testimonial_3 a.slick-arrow .flaticon-angle-pointing-to-left:hover:before {
	opacity: 1;
}
.testimonial_3 a.slick-arrow .flaticon-angle-arrow-pointing-to-right {
	position: absolute;
	bottom: -100px;
	left: 60px;
}
.testimonial_3 a.slick-arrow .flaticon-angle-arrow-pointing-to-right:before {
	color: #ffffff;
	margin: 0;
	opacity: 1;
	transition: all 0.3s ease-in-out;
	font-size: 18px;
}
.testimonial_3 a.slick-arrow .flaticon-angle-arrow-pointing-to-right:hover:before {
	opacity: 1;
}
.our_sponsor_3 {
	padding: 200px 0;
}
/*====================== { Index 4 Style } ========================*/

.header_4 .header-top {
	background: #2a2a2a;
}
.header_4 .eco_nav {
	background: #2f2f2f;
}
.header_4 .eco_nav nav .navbar-nav li a {
	color: #ffffff !important;
}
.header_4 .eco_nav nav .navbar-nav li a.active,
.header_4 .eco_nav nav .navbar-nav li a:hover {
	color: var(--theme-primary-color);
}
.header_4 .eco_nav nav .navbar-nav li ul li a {
	color: #2f2f2f !important;
}
.header_4 .eco_nav nav .navbar-nav li ul li a.active,
.header_4 .eco_nav nav .navbar-nav li ul li a:hover {
	color: var(--theme-primary-color) !important;
}
.header_4 .eco_nav nav .sign-in-option .navbar-nav li .sign-in {
	background: var(--theme-primary-color);
	padding: 12px 30px !important;
	margin: 22px 15px 22px 0;
	color: #ffffff !important;
}
.header_4 .eco_nav nav .sign-in-option .navbar-nav li .sign-in:hover {
	background: #ffffff;
	color: #2f2f2f !important;
}
.header_wrapper_4 .intro_wrapper_4 {
	text-align: left;
	min-height: 850px;
	position: relative;
}
.header_wrapper_4 .intro_wrapper_4 .banner_4 {
	position: absolute;
	right: 0%;
	top: 0;
	height: 100%;
}
.header_wrapper_4 .intro_wrapper_4 .banner_4 img {
	width: auto;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text {
	margin-top: 200px;
	padding-left: 60px;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text h1 {
	font-size: 50px;
	font-weight: 700;
	line-height: 70px;
	color: #2f2f2f;
	margin-bottom: 40px;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #2f2f2f;
	margin-bottom: 80px;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a {
	background: transparent;
	padding: 22px 93px;
	font-size: 18px;
	font-weight: 600;
	border: 1px solid #2f2f2f;
	margin-right: 30px;
	transition: all 0.3s ease-in-out;
	position: relative;
	line-height: 66px;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:last-child {
	margin-right: 0;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a span {
	position: absolute;
	right: 0px;
	top: 0;
	text-align: center;
	width: 100%;
	line-height: 66px;
	transition: all 0.3s ease-in-out;
	color: #2f2f2f;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:hover {
	border: 1px solid var(--theme-primary-color);
	background: var(--theme-primary-color);
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:hover span {
	right: 20px;
	color: #ffffff;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:hover i {
	visibility: visible;
	opacity: 1;
	right: 30px;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:hover i:before {
	color: #ffffff;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a i {
	position: absolute;
	right: 60px;
	top: 0;
	line-height: 66px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a i:before {
	font-size: 15px;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button .active {
	background: var(--theme-primary-color);
	border: 1px solid var(--theme-primary-color);
}
.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button .active span {
	color: #ffffff;
}
.about_4 {
	padding: 200px 0;
	background: #2f2f2f;
	position: relative;
	z-index: 1;
}
.about_4 .about_shape {
	position: absolute;
	z-index: -1;
}
.about_4 .about_shape_1 {
	top: 24%;
	left: 2%;
}
.about_4 .about_shape_2 {
	bottom: 3%;
	right: 4%;
}
.about_4 .about_top_wrapper .title {
	position: absolute;
	top: 0%;
	left: 0;
	z-index: 1;
	width: 100%;
	text-align: left;
	padding-right: 110px;
	padding-top: 70px;
}
.about_4 .about_top_wrapper .title h2 {
	color: #ffffff;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 40px;
}
.about_4 .about_top_wrapper .title p {
	color: #ffffff;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 30px;
	font-weight: 300;
}
.about_4 .about_top_wrapper .title a {
	width: 185px;
	background: var(--theme-primary-color);
	height: 72px;
	padding: 0;
	text-align: center;
	line-height: 72px;
	color: #ffffff;
	font-weight: 500;
	font-size: 18px;
	margin-top: 90px;
	position: relative;
}
.about_4 .about_top_wrapper .title a i {
	position: absolute;
	right: 60px;
	top: 0;
	line-height: 72px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.about_4 .about_top_wrapper .title a:hover {
	padding-right: 30px;
}
.about_4 .about_top_wrapper .title a:hover i {
	right: 30px;
	opacity: 1;
	visibility: visible;
}
.about_4 .about_top_wrapper .video_wrapper {
	background: transparent url(/build/images/video-3.2c0874b3.png) no-repeat center center/cover;
	position: relative;
	min-height: 615px;
	z-index: 1;
}
.about_4 .about_top_wrapper .video_wrapper:before {
	background: rgba(45, 45, 45, 0);
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	padding: 20px;
}
.about_4 .about_top_wrapper .video_wrapper .video_play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
.about_4 .about_top_wrapper .video_wrapper .video_play .video-play-btn {
	height: 72px;
	width: 72px;
	margin: 0px auto;
	position: relative;
}
.about_4 .about_top_wrapper .video_wrapper .video_play .video-play-btn:before {
	background: rgba(255, 255, 255, 0.5);
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 130px;
	height: 130px;
	z-index: 0;
	transform: translate(-50%, -50%);
	z-index: -1;
	border-radius: 50%;
}
.about_4 .about_top_wrapper .video_wrapper .video_play .video-play-btn a {
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
	background: transparent;
	margin-right: 0px;
	padding: 0;
	display: flex;
}
.about_4 .about_top_wrapper .video_wrapper .video_play .video-play-btn a:hover i {
	transform: scale(1.15);
	background: #ffffff;
	color: var(--theme-primary-color);
}
.about_4 .about_top_wrapper .video_wrapper .video_play .video-play-btn a i {
	height: 72px;
	width: 72px;
	line-height: 72px;
	font-size: 15px;
	background: #ffffff;
	color: var(--theme-primary-color);
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
}
.about_4 .about_bottom_wrapepr {
	margin-top: 200px;
}
.about_4 .about_bottom_wrapepr .info_courses_single_1:before {
	left: -15px;
	top: -15px;
}
.about_4 .about_bottom_wrapepr .info_courses_single_1:hover:before {
	left: 0;
	top: 0;
}
.about_4 .about_bottom_wrapepr .info_courses_single_2:before {
	right: -15px;
	top: -15px;
}
.about_4 .about_bottom_wrapepr .info_courses_single_2:hover:before {
	right: 0px;
	top: 0px;
}
.about_4 .about_bottom_wrapepr .info_courses_single_3:before {
	left: -15px;
	bottom: -15px;
}
.about_4 .about_bottom_wrapepr .info_courses_single_3:hover:before {
	left: 0;
	bottom: 0;
}
.about_4 .about_bottom_wrapepr .info_courses_single_4:before {
	right: -15px;
	bottom: -15px;
}
.about_4 .about_bottom_wrapepr .info_courses_single_4:hover:before {
	right: 0;
	bottom: 0;
}
.about_4 .about_bottom_wrapepr .info_courses_single_1,
.about_4 .about_bottom_wrapepr .info_courses_single_2,
.about_4 .about_bottom_wrapepr .info_courses_single_3,
.about_4 .about_bottom_wrapepr .info_courses_single_4 {
	position: relative;
	z-index: 1;
}
.about_4 .about_bottom_wrapepr .info_courses_single_1:before,
.about_4 .about_bottom_wrapepr .info_courses_single_2:before,
.about_4 .about_bottom_wrapepr .info_courses_single_3:before,
.about_4 .about_bottom_wrapepr .info_courses_single_4:before {
	position: absolute;
	background: var(--theme-primary-color);
	content: "";
	height: 100%;
	width: 100%;
	z-index: -1;
	transition: all 0.3s ease-in-out;
	visibility: hidden;
	opacity: 0;
}
.about_4 .about_bottom_wrapepr .info_courses_single_1:hover:before,
.about_4 .about_bottom_wrapepr .info_courses_single_2:hover:before,
.about_4 .about_bottom_wrapepr .info_courses_single_3:hover:before,
.about_4 .about_bottom_wrapepr .info_courses_single_4:hover:before {
	opacity: 1;
	visibility: visible;
}
.about_4 .about_bottom_wrapepr .info_courses_single_1:hover i:before,
.about_4 .about_bottom_wrapepr .info_courses_single_2:hover i:before,
.about_4 .about_bottom_wrapepr .info_courses_single_3:hover i:before,
.about_4 .about_bottom_wrapepr .info_courses_single_4:hover i:before {
	color: #ffffff;
}
.about_4 .about_bottom_wrapepr .info_courses_single_1:hover .info_courses_single h3 a,
.about_4 .about_bottom_wrapepr .info_courses_single_2:hover .info_courses_single h3 a,
.about_4 .about_bottom_wrapepr .info_courses_single_3:hover .info_courses_single h3 a,
.about_4 .about_bottom_wrapepr .info_courses_single_4:hover .info_courses_single h3 a {
	color: #ffffff;
}
.about_4 .about_bottom_wrapepr .info_courses_single_1:hover .info_courses_single p,
.about_4 .about_bottom_wrapepr .info_courses_single_2:hover .info_courses_single p,
.about_4 .about_bottom_wrapepr .info_courses_single_3:hover .info_courses_single p,
.about_4 .about_bottom_wrapepr .info_courses_single_4:hover .info_courses_single p {
	color: rgba(255, 255, 255, 0.5);
}
.about_4 .about_bottom_wrapepr .info_courses_single {
	transition: all 0.3s ease-in-out;
	padding: 50px 60px 30px;
	margin-bottom: 60px;
	box-shadow: 9px 16px 46px 0px rgba(0, 0, 0, 0.2);
	background: #2f2f2f;
}
.about_4 .about_bottom_wrapepr .info_courses_single i:before {
	font-size: 60px;
	color: var(--theme-primary-color);
	text-align: center;
	transition: all 0.3s ease-in-out;
	margin: 0px auto;
}
.about_4 .about_bottom_wrapepr .info_courses_single h3 {
	font-size: 30px;
	font-weight: 700;
	line-height: 50px;
	margin-top: 10px;
}
.about_4 .about_bottom_wrapepr .info_courses_single h3 a {
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}
.about_4 .about_bottom_wrapepr .info_courses_single p {
	font-size: 16px;
	font-weight: 300;
	color: rgba(255, 255, 255, 0.3);
	transition: all 0.3s ease-in-out;
	margin: 0;
}
/*=======[ Index 03 Achievment Area ]========*/

.counter_3 {
	background: transparent url(/build/images/counter4_bg.9501008a.jpg) no-repeat center center/cover;
	position: relative;
	z-index: 1;
	padding: 80px 0;
}
.counter_3:before {
	background: rgba(255, 25, 73, 0.9);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	top: 0;
	z-index: -1;
}
.counter_3 .title {
	margin-bottom: 60px;
	max-width: 700px;
	margin: 0px auto 80px;
	text-align: center;
}
.counter_3 .title h2 {
	color: #ffffff;
	margin-bottom: 15px;
}
.counter_3 .title p {
	color: #ffffff;
	margin: 0;
	font-size: 18px;
	font-weight: 400;
}
.counter_3 .counter_items_wrapper {
	display: flex;
	justify-content: space-between;
}
.counter_3 .counter_items_wrapper .counters-item {
	position: relative;
	width: 215px;
	min-height: 225px;
	padding: 0px 5px;
	text-align: center;
}
.counter_3 .counter_items_wrapper .counters-item:before {
	position: absolute;
	background: #ffffff;
	content: "";
	height: 100%;
	width: 100%;
	height: 100%;
	top: 15px;
	right: 0px;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.counter_3 .counter_items_wrapper .counters-item:hover:before {
	top: 0px;
	opacity: 1;
	visibility: visible;
}
.counter_3 .counter_items_wrapper .counters-item:hover .counter-box .counter {
	color: #2f2f2f;
}
.counter_3 .counter_items_wrapper .counters-item:hover .counter-box span {
	color: #2f2f2f;
}
.counter_3 .counter_items_wrapper .counters-item .counter-box {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	width: 100%;
}
.counter_3 .counter_items_wrapper .counters-item .counter-box .counter {
	color: #ffffff;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	transition: all 0.3s ease-in-out;
}
.counter_3 .counter_items_wrapper .counters-item .counter-box span {
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	transition: all 0.3s ease-in-out;
	line-height: 40px;
}
/*=======[ Index 03 Achievment Area ]========*/

.publications_4 {
	background: #2f2f2f;
	position: relative;
	z-index: 1;
	padding: 200px 0;
}
.publications_4:before {
	background: rgba(47, 47, 47, 0.2);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	top: 0;
	z-index: -1;
}
.publications_4 .about_shape {
	position: absolute;
	z-index: -1;
}
.publications_4 .about_shape_1 {
	top: 60%;
	left: 0;
}
.publications_4 .title {
	margin-bottom: 60px;
	max-width: 700px;
	margin: 0px auto 80px;
	text-align: center;
}
.publications_4 .title h2 {
	color: #ffffff;
	margin-bottom: 15px;
}
.publications_4 .title p {
	color: rgba(255, 255, 255, 0.5);
	margin: 0;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
}
.publications_4 .single_publications {
	background: #ffffff;
	box-shadow: 8px 14px 54px 0px rgba(0, 0, 0, 0.2);
}
.publications_4 .single_publications:hover .pubications_bannar img {
	transform: scale(1);
}
.publications_4 .single_publications:hover .publications_btn {
	background: var(--theme-primary-color);
}
.publications_4 .single_publications .pubications_bannar {
	overflow: hidden;
}
.publications_4 .single_publications .pubications_bannar img {
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
	width: 100%;
}
.publications_4 .single_publications .publications_title {
	padding: 20px 15px 20px 30px;
}
.publications_4 .single_publications .publications_title span {
	font-size: 16px;
	font-weight: 400;
	color: rgba(47, 47, 47, 0.5);
}
.publications_4 .single_publications .publications_title h4 {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	margin-top: 5px;
}
.publications_4 .single_publications .publications_title h4 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.publications_4 .single_publications .publications_title h4 a:hover {
	color: var(--theme-primary-color);
}
.publications_4 .single_publications .publications_btn {
	width: 100%;
	background: #2f2f2f;
	height: 58px;
	padding: 0;
	text-align: center;
	line-height: 58px;
	color: #ffffff;
	font-weight: 600;
	font-size: 18px;
	transition: all 0.3s ease-in-out;
}
.take_tour {
	padding: 120px 0;
	background: #2f2f2f;
}
.take_tour .about_top_wrapper .title {
	position: absolute;
	top: 0%;
	left: 0;
	z-index: 1;
	width: 100%;
	text-align: left;
	padding-right: 110px;
	padding-top: 100px;
}
.take_tour .about_top_wrapper .title h2 {
	color: #ffffff;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 40px;
}
.take_tour .about_top_wrapper .title p {
	color: #ffffff;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 30px;
}
.take_tour .about_top_wrapper .title .video_wrapper {
	margin-top: 40px;
}
.take_tour .about_top_wrapper .title .video_wrapper .video-play-btn {
	text-align: center;
}
.take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span {
	position: relative;
	border-radius: 50%;
	display: flex;
}
.take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span a {
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
	background: transparent;
	margin-right: 0px;
	padding: 0;
	display: flex;
}
.take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span a:hover i {
	transform: scale(1.15);
	background: var(--theme-primary-color);
	color: #ffffff;
}
.take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span a i {
	height: 65px;
	width: 65px;
	line-height: 65px;
	font-size: 12px;
	background: var(--theme-primary-color);
	color: #ffffff;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
}
.take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span a span {
	font-size: 16px;
	font-weight: 600;
	line-height: 56px;
	color: var(--theme-primary-color);
	padding-left: 25px;
}
.take_tour .about_top_wrapper .take_tour_banner {
	background: transparent url(/build/images/video_4.77dc9a0e.jpg) no-repeat center center/cover;
	position: relative;
	min-height: 615px;
	z-index: 1;
}
.testimonial_4 {
	padding: 150px 0 0px 0;
	background: #2f2f2f;
	position: relative;
	z-index: 1;
}
.testimonial_4:before {
	color: var(--theme-primary-color);
	position: absolute;
	font-weight: 600;
	font-family: "Flaticon";
	content: "\f10c";
	left: 70%;
	top: 32%;
	font-size: 234px;
	z-index: 0;
	transform: translate(-50%);
	opacity: 0.04;
}
.testimonial_4 .title {
	margin-bottom: 60px;
	max-width: 500px;
	margin: 0px auto;
	text-align: center;
}
.testimonial_4 .title h2 {
	color: #ffffff;
	margin-bottom: 12px;
	font-size: 35.5px;
}
.testimonial_4 .title p {
	color: #ffffff;
	margin: 0;
	font-weight: 600;
	font-size: 17.7px;
}
.testimonial_4 .testimonial_single {
	text-align: center;
	position: relative;
	margin: 170px 90px 0;
	padding: 100px 95px 130px;
}
.testimonial_4 .testimonial_single .member-img {
	position: absolute;
	top: -130px;
	left: 50%;
	height: 190px;
	width: 190px;
	transform: translateX(-50%);
}
.testimonial_4 .testimonial_single .member-img img {
	border-radius: 50%;
	height: 100%;
	width: auto;
}
.testimonial_4 .testimonial_single h4 {
	font-size: 18px;
	color: var(--theme-primary-color);
	font-weight: 700;
}
.testimonial_4 .testimonial_single span {
	font-weight: 400;
	font-size: 18px;
	color: #ffffff;
	line-height: 40px;
}
.testimonial_4 .testimonial_single p {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	margin: 25px 0 0;
	color: #ffffff;
}
.testimonial_4 ul.slick-dots {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.testimonial_4 ul.slick-dots li .pager_item {
	height: 10px;
	width: 10px;
	background: #ffffff;
	margin: 15px 0;
	border-radius: 50%;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.testimonial_4 ul.slick-dots .slick-active .pager_item {
	height: 18px;
	width: 18px;
	background: #2f2f2f;
	margin: 15px -4px;
	border: 4px solid var(--theme-primary-color);
}
.inner_page .header-top .header-top-right .social_wraper {
	float: left;
}
.inner_page .header-top .header-top-left ul {
	margin: 0;
	padding: 9px 0;
	float: right;
}
.inner_page .header-top .header-top-left ul li {
	padding-right: 0px;
	padding-left: 25px;
}
.inner_page .header-top .header-top-left ul li a {
	color: #ffffff;
	font-weight: 300;
	font-size: 13px;
	padding: 0;
}
.inner_page .header-top .header-top-left ul li a i:before {
	margin: 0;
	font-size: 14px;
	margin-right: 5px;
}
.inner_page .sign-in-option .navbar-nav li {
	margin-left: 15px;
}
.inner_page .sign-in-option .navbar-nav li i {
	cursor: pointer;
}
.inner_page .sign-in-option .navbar-nav li i:before {
	margin: 0;
	color: #2f2f2f;
	font-size: 16px;
}
.sub_header_banner {
	text-align: left;
	background: transparent url(/build/images/counter4_bg.9501008a.jpg) no-repeat center center/cover;
	min-height: 440px;
	position: relative;
}
.sub_header_banner:before {
	background: rgba(0, 0, 0, 0.25); /*rgb(49 39 131);*/
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
}
.sub_header_banner .intro_text {
	margin-top: 145px;
}
.sub_header_banner .intro_text h1 {
	font-size: 40px;
	font-weight: 700;
	line-height: 70px;
	color: #ffffff;
}
.sub_header_banner .intro_text a {
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	color: #ffffff;
	position: relative;
	margin-right: 20px;
	transition: all 0.3s ease-in-out;
}
.sub_header_banner .intro_text a:before {
	position: absolute;
	height: 24px;
	width: 2px;
	right: -13px;
	top: 6px;
	content: "";
	background: #ffffff;
	transform: rotate(20deg);
}
.sub_header_banner .intro_text a:last-child {
	margin-right: 0;
}
.sub_header_banner .intro_text a:last-child:before {
	display: none;
}
.sub_header_banner .intro_text a:hover {
	color: var(--theme-primary-color);
}
.sub_header_banner .intro_text .active:hover {
	color: #ffffff;
}
.courses_details_body .sub_header_banner {
	background: transparent url(/build/images/courses_details_bg.fd28d178.jpg) no-repeat center center/cover;
}
.courses_details_body .courses_apply_wrapper {
	margin-top: -75px;
	margin-bottom: 55px;
}
.courses_details_body .courses_apply_wrapper .courses_apply {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: 5px 9px 80px 0px rgba(47, 47, 47, 0.15);
	padding: 20px 54px 20px 55px;
	width: 100%;
	background: #ffffff;
	border-radius: 5px;
}
.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info {
	display: inline-flex;
	justify-content: space-between;
	text-align: center;
	align-items: center;
}
.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info .teacher_pro {
	height: 113px;
	width: 113px;
	border-radius: 50%;
	box-shadow: 5px 9px 80px 0px rgba(47, 47, 47, 0.15);
}
.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info .teacher_pro img {
	border-radius: 50%;
	width: 100%;
}
.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul {
	margin: 0;
	display: flex;
}
.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li {
	font-size: 18px;
	color: #2f2f2f;
	font-weight: 500;
}
.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li a {
	margin-right: 50px;
	font-size: 18px;
	font-weight: 500;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li a:hover {
	color: var(--theme-primary-color);
}
.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li:last-child {
	margin-right: 0px;
}
.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li:first-child {
	margin-left: 15px;
}
.courses_details_body .courses_apply_wrapper .courses_apply .apply_btn a {
	padding: 20px 33px;
	color: #ffffff;
	background: var(--theme-primary-color);
	font-weight: 600;
	font-size: 18px;
	transition: all 0.3s ease-in-out;
}
.courses_details_body .courses_apply_wrapper .courses_apply .apply_btn a:hover {
	background: #2f2f2f;
}
.courses_details_body .courses_details_wrapper .events_wrapper {
	background: #2f2f2f;
	padding: 40px 0 25px;
}
.courses_details_body .courses_details_wrapper .events_wrapper h2 {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 30px;
}
.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 {
	justify-content: space-between;
	display: flex;
	margin-top: 25px;
	border-top: 1px solid #575757;
	padding-top: 25px;
}
.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3:hover .event_title h4 a {
	color: var(--theme-primary-color);
}
.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_date p {
	background: var(--theme-primary-color);
	font-size: 30px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	height: 80px;
	width: 115px;
	margin: 0;
	padding: 18px 0;
	line-height: 20px;
}
.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_date p span {
	font-size: 18px;
	font-weight: 500;
}
.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_title {
	width: 62%;
}
.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_title h4 {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 5px;
}
.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_title h4 a {
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}
.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_title p {
	font-size: 12px;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.5);
	margin: 0;
	line-height: 20px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper {
	padding: 35px 30px;
	background: #fafafa;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .courses_details_nav_tabs ul {
	border: none;
	justify-content: space-between;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .courses_details_nav_tabs ul li a {
	border: none;
	font-size: 16px;
	color: #2f2f2f;
	font-weight: 600;
	padding: 12px 15px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .courses_details_nav_tabs ul li a i:before {
	font-size: 16px;
	color: var(--theme-primary-color);
	margin-right: 15px;
	margin-left: 0;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .courses_details_nav_tabs ul li a.active {
	box-shadow: 8px 13px 60px 0px rgba(47, 47, 47, 0.2);
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents {
	margin-top: 35px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .tab-pane p {
	font-size: 16px;
	font-weight: 300;
	color: #2f2f2f;
	line-height: 30px;
	margin-bottom: 30px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .tab-pane p:last-child {
	margin-bottom: 0px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box h2 {
	border-bottom: 3px solid #eaeaea;
	margin-bottom: 40px;
	padding: 40px 0 15px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel + .panel {
	margin-top: 30px;
	box-shadow: none;
	margin-bottom: 35px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel-default {
	border-color: transparent;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-heading {
	background-color: #fafafa;
	border: 0px solid;
	border-color: transparent;
	padding: 0;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title {
	box-shadow: 8px 13px 60px 0px rgba(47, 47, 47, 0.05);
	width: 100%;
	height: 70px;
	display: table;
	padding: 0 30px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title .click {
	background: #fafafa;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title span {
	float: right;
	font-size: 15px;
	padding-right: 30px;
	color: #2f2f2f;
	line-height: 20px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a {
	display: block;
	color: #2f2f2f;
	display: table-cell;
	font-size: 18px;
	font-weight: 600;
	position: relative;
	transition: all 0.3s ease-in-out;
	vertical-align: middle;
	text-decoration: none;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a.collapsed:before {
	color: var(--theme-primary-color);
	position: absolute;
	content: "\f103";
	font-family: "Flaticon";
	font-size: 12px;
	text-align: center;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
	-webkit-transition: all .4s ease-in;
	transition: all .3s ease-in;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a:before {
	color: var(--theme-primary-color);
	position: absolute;
	content: "\f11b";
	font-family: "Flaticon";
	font-size: 12px;
	text-align: center;
	top: 50%;
	right: 0;
	-webkit-transition: all .4s ease-in;
	transition: all .4s ease-in;
	line-height: 38px;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body {
	background: #ffffff;
	padding: 35px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single {
	margin-bottom: 25px;
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single:last-child {
	margin-bottom: 0px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture span {
	padding-right: 50px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture i {
	color: var(--theme-primary-color);
	font-size: 18px;
	padding-right: 10px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single a {
	text-align: center;
	font-size: 12px;
	padding: 0px 15px;
	text-decoration: none;
	color: #2f2f2f;
	border: 1px solid var(--theme-primary-color);
	font-weight: 600;
	transition: all 0.3s ease-in-out;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single a:hover {
	background: var(--theme-primary-color);
	color: #ffffff;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle {
	display: flex;
	align-items: center;
	padding: 30px;
	margin-bottom: 30px;
	transition: all 0.3s ease-in-out;
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
	max-width: 350px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover {
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.1);
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover .tutor_pro img {
	transform: scale(1);
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle:hover .teachers_name h5 a {
	color: var(--theme-primary-color);
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .tutor_pro {
	margin-right: 30px;
	overflow: hidden;
	border-radius: 50%;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .tutor_pro img {
	height: auto;
	width: 80px;
	border-radius: 50%;
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name h5 {
	font-size: 18px;
	font-weight: 600;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name h5 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .teachers_name span {
	font-weight: 500;
	font-size: 14px;
	color: #2f2f2f;
	margin-top: 5px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content {
	margin-bottom: 70px;
	display: flex;
	justify-content: space-between;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating {
	height: 180px;
	text-align: center;
	width: 30%;
	float: left;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count {
	padding: 31px 0;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count .five {
	font-size: 70px;
	color: #2f2f2f;
	line-height: 50px;
	font-weight: 700;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul {
	margin: 0;
	padding: 10px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul li {
	color: var(--theme-primary-color);
	display: inline-block;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count ul li i:before {
	font-size: 26px;
	margin: 0;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating .rating_box_count span {
	font-size: 16px;
	font-weight: 400;
	color: #2f2f2f;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box {
	width: 65%;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating {
	width: auto;
	display: inline-block;
	max-width: 100%;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars {
	clear: both;
	padding: 0 30px 16px;
	display: inline-flex;
	line-height: 14px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .key {
	min-width: 52px;
	font-weight: 400;
	color: #1a1a23;
	font-size: 16px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .bar {
	width: 270px;
	margin: 0 7px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .full_bar {
	background: #eee;
	height: 12px;
	position: relative;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .full_bar span {
	background: #2f2f2f;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .value {
	font-size: 16px;
	font-weight: 400;
	color: #2f2f2f;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper {
	margin-bottom: 50px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper {
	margin-bottom: 30px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper:last-child {
	margin-bottom: 0;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list {
	display: flex;
	justify-content: space-between;
	padding: 30px 0 25px;
	border-radius: 0;
	margin-bottom: 15px;
	position: relative;
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
	align-items: center;
	width: 100%;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list:last-child {
	margin-bottom: 0;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img {
	width: 13%;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img img {
	border-radius: 50%;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text {
	padding: 0 15px 0 30px;
	width: 87%;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info {
	line-height: 14px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .author_name {
	font-size: 14px;
	font-weight: 500;
	color: #2f2f2f;
	margin-right: 25px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info span {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #8d95a6;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul {
	margin: 0;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul li {
	padding: 0 1px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .rating ul li i:before {
	font-size: 14px;
	color: var(--theme-primary-color);
	margin-left: 0px;
}
.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text p {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	margin: 19px 0 0;
	color: #8d95a6;
}
.courses_details_body .popular_cources {
	padding: 90px 0 100px;
	max-height: 829px;
}
.courses_details_body .recent_courses {
	background: #2f2f2f;
	padding: 0px;
	margin-bottom: 50px;
}
.courses_details_body .recent_courses h2 {
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	color: #ffffff;
	padding: 25px 0;
	line-height: 50px;
}
.courses_details_body .recent_courses .event_signle_3 {
	justify-content: space-between;
	display: flex;
	align-items: center;
	padding: 15px 0;
	background: #fafafa;
	transition: all 0.3s ease-in-out;
}
.courses_details_body .recent_courses .event_signle_3:hover {
	box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
	background: #ffffff;
}
.courses_details_body .recent_courses .event_signle_3:hover .event_title h4 a {
	color: var(--theme-primary-color);
}
.courses_details_body .recent_courses .event_signle_3 .corses_banner {
	width: 22%;
}
.courses_details_body .recent_courses .event_signle_3 .event_title {
	padding-left: 15px;
	width: 78%;
}
.courses_details_body .recent_courses .event_signle_3 .event_title h4 {
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 5px;
}
.courses_details_body .recent_courses .event_signle_3 .event_title h4 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.courses_details_body .recent_courses .event_signle_3 .event_title p {
	font-size: 16px;
	font-weight: 400;
	color: #2f2f2f;
	margin: 0;
	line-height: 20px;
}
.event_slider .cources_slider {
	padding: 130px 0 100px;
}
.event_slider .cources_slider .events-single-box {
	min-height: 280px;
	box-shadow: 0px 0px 15px 0px rgba(47, 47, 47, 0.05);
	transition: all 0.3s ease-in-out;
	margin-bottom: 30px;
}
.event_slider .cources_slider .events-single-box:hover {
	transition: all 0.3s ease-in-out;
}
.event_slider .cources_slider .events-single-box:hover .event_banner img {
	transform: scale(1);
}
.event_slider .cources_slider .events-single-box:hover .event-info h3 a {
	color: var(--theme-primary-color);
}
.event_slider .cources_slider .events-single-box .event_banner {
	overflow: hidden;
}
.event_slider .cources_slider .events-single-box .event_banner img {
	width: 100%;
	height: auto;
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.event_slider .cources_slider .events-single-box .event-info {
	padding: 45px;
}
.event_slider .cources_slider .events-single-box .event-info h3 {
	padding-bottom: 10px;
	font-size: 22px;
	font-weight: 700;
}
.event_slider .cources_slider .events-single-box .event-info h3 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.event_slider .cources_slider .events-single-box .event-info .events-time {
	margin-bottom: 15px;
}
.event_slider .cources_slider .events-single-box .event-info .events-time span {
	color: #2f2f2f;
	font-size: 14px;
	margin-right: 25px;
	font-weight: 500;
}
.event_slider .cources_slider .events-single-box .event-info .events-time span .event-icon {
	padding-right: 2px;
}
.event_slider .cources_slider .events-single-box .event-info p {
	margin: 0;
	font-size: 16px;
	color: #2f2f2f;
	padding-bottom: 25px;
}
.event_slider .cources_slider .events-single-box .event-info .apply_btn {
	position: relative;
	font-weight: 700;
	font-size: 18px;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.event_slider .cources_slider .events-single-box .event-info .apply_btn i {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.event_slider .cources_slider .events-single-box .event-info .apply_btn i:before {
	font-size: 12px;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.event_slider .cources_slider .events-single-box .event-info .apply_btn:hover {
	color: var(--theme-primary-color);
}
.event_slider .cources_slider .events-single-box .event-info .apply_btn:hover i {
	right: -30px;
	visibility: visible;
	opacity: 1;
}
.event_slider .cources_slider .events-single-box .event-info .apply_btn:hover i:before {
	color: var(--theme-primary-color);
}
.event_slider .owl-buttons {
	margin-top: 40px;
}
.event_slider .owl-buttons .owl-prev,
.event_slider .owl-buttons .owl-next {
	padding: 0 25px !important;
}
.event_slider .owl-buttons .owl-prev i:before,
.event_slider .owl-buttons .owl-next i:before {
	margin: 0;
	color: #2f2f2f;
	opacity: 0.7;
	transition: all 0.3s ease-in-out;
	font-size: 24px;
}
.event_slider .owl-buttons .owl-prev:hover i:before,
.event_slider .owl-buttons .owl-next:hover i:before {
	opacity: 1;
	color: var(--theme-primary-color);
}
/*=======[ Events Details Page ]========*/

.event_details_page .sub_header_banner {
	background: transparent url(/build/images/event_details.85a0fd8a.png) no-repeat center center/cover;
}
.event_details_page .event_details_wrapper {
	padding: 130px 0 100px;
}
.event_details_page .event_details_wrapper .event_intro .post_content {
	padding: 30px;
	background: #fafafa;
}
.event_details_page .event_details_wrapper .event_intro .post_content .post_by {
	margin-bottom: 30px;
}
.event_details_page .event_details_wrapper .event_intro .post_content .post_by span {
	font-size: 20px;
	font-weight: 500;
	color: #2f2f2f;
}
.event_details_page .event_details_wrapper .event_intro .post_content .post_by .date_event {
	color: var(--theme-primary-color);
}
.event_details_page .event_details_wrapper .event_intro .post_content .blog_post_content p {
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
	color: #2f2f2f;
}
.event_details_page .event_details_wrapper .event_intro .post_content .blog_post_content p:last-child {
	margin-bottom: 0;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper {
	display: flex;
	justify-content: space-between;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details {
	margin-top: 90px;
	width: 100%;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .details_title {
	margin-bottom: 30px;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .details_title h3 {
	font-size: 24px;
	font-weight: 700;
	color: #2f2f2f;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info {
	box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
	padding: 50px 60px;
	margin-bottom: 60px;
	display: inline-flex;
	width: 100%;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul {
	width: 50%;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li {
	margin-bottom: 15px;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li:last-child {
	margin-bottom: 0;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li p {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #2f2f2f;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li span {
	font-weight: 400;
	font-size: 14px;
	color: #2f2f2f;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul li .hall_location {
	color: var(--theme-primary-color);
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_location_map {
	margin-top: 90px;
	padding-left: 60px;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_location_map .details_title {
	margin-bottom: 30px;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_location_map .details_title h3 {
	font-size: 24px;
	font-weight: 700;
	color: #2f2f2f;
}
.event_details_page .event_details_wrapper .location_bottom_wrapper .event_location_map .google_map #map {
	box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
	height: 420px;
	width: 370px;
}
.event_details_page .event_details_wrapper .events_wrapper {
	background: #2f2f2f;
	padding: 40px 0 25px;
}
.event_details_page .event_details_wrapper .events_wrapper h2 {
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	color: #312783;
	margin-bottom: 30px;
}
.event_details_page .event_details_wrapper .events_wrapper .event_signle_3 {
	justify-content: space-between;
	display: flex;
	margin-top: 25px;
	border-top: 1px solid #575757;
	padding-top: 25px;
}
.event_details_page .event_details_wrapper .events_wrapper .event_signle_3:hover .event_title h4 a {
	color: var(--theme-primary-color);
}
.event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_date p {
	background: var(--theme-primary-color);
	font-size: 30px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	height: 80px;
	width: 115px;
	margin: 0;
	padding: 18px 0;
	line-height: 20px;
}
.event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_date p span {
	font-size: 18px;
	font-weight: 500;
}
.event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_title {
	width: 62%;
}
.event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_title h4 {
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 5px;
}
.event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_title h4 a {
	color: #312783;
	transition: all 0.3s ease-in-out;
}
.event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_title p {
	font-size: 12px;
	font-weight: 500;
	color: #000;
	margin: 0;
	line-height: 20px;
}
.event_details_page .event_details_wrapper .instagram_post_wrapper {
	padding: 35px 15px;
	box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
	margin-top: 30px;
}
.event_details_page .event_details_wrapper .instagram_post_wrapper h2 {
	font-size: 24px;
	font-weight: 700;
	color: var(--theme-primary-color);
	text-align: center;
	margin-bottom: 30px;
}
.event_details_page .event_details_wrapper .instagram_post_wrapper .instagram_post a img {
	width: 32.5%;
	padding: 6px 3px;
}
.event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-pointing-to-left {
	position: absolute;
	bottom: -30px;
	left: 0;
}
.event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-pointing-to-left:before {
	color: rgba(47, 47, 47, 0.5);
	margin: 0;
	transition: all 0.3s ease-in-out;
	font-size: 18px;
}
.event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-pointing-to-left:hover:before {
	color: var(--theme-primary-color);
}
.event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-arrow-pointing-to-right {
	position: absolute;
	bottom: -30px;
	left: 60px;
}
.event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-arrow-pointing-to-right:before {
	color: rgba(47, 47, 47, 0.5);
	margin: 0;
	transition: all 0.3s ease-in-out;
	font-size: 18px;
}
.event_details_page .event_details_wrapper a.slick-arrow .flaticon-angle-arrow-pointing-to-right:hover:before {
	color: var(--theme-primary-color);
}
.event_details_page .event_details_wrapper .slick-list {
	margin: 0;
}
/*=======[ Blog Page ]========*/

.blog .sub_header_banner {
	background: transparent url(/build/images/nivo-2.9501008a.jpg) no-repeat center center/cover;
}
.blog_post .sub_header_banner {
	background: transparent url(/build/images/blog-post-bg.03ea0fb5.png) no-repeat center center/cover;
}
.blog_wrapper {
	padding: 130px 0;
	/*=======[ Blog Signle ]========*/
	/*=======[ Blog Post ]========*/
	/*=======[ widget Blog and Post Page ]========*/
}
.blog_wrapper .single_blog {
	margin-bottom: 90px;
}
.blog_wrapper .single_blog:last-child {
	margin-bottom: 0;
}
.blog_wrapper .single_blog:hover h3 a {
	color: var(--theme-primary-color);
}
.blog_wrapper .single_blog:hover .blog_banner img {
	transform: scale(1);
}
.blog_wrapper .single_blog h3 {
	font-size: 24px;
	font-weight: 600;
	line-height: 24px;
}
.blog_wrapper .single_blog h3 a {
	transition: all 0.3s ease-in-out;
	color: #2f2f2f;
}
.blog_wrapper .single_blog .blog_banner {
	margin: 20px 0;
	overflow: hidden;
}
.blog_wrapper .single_blog .blog_banner img {
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.blog_wrapper .single_blog .post_by {
	margin-bottom: 30px;
}
.blog_wrapper .single_blog .post_by span {
	font-size: 16px;
	font-weight: 600;
	color: #2f2f2f;
}
.blog_wrapper .single_blog .post_by span a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.blog_wrapper .single_blog .post_by span a:hover {
	color: var(--theme-primary-color);
}
.blog_wrapper .single_blog p {
	margin-bottom: 40px;
	font-size: 16px;
	font-weight: 300;
	color: #2f2f2f;
}
.blog_wrapper .single_blog .social-items li:last-child {
	margin-right: 0;
}
.blog_wrapper .single_blog .social-items li a {
	margin-right: 15px;
}
.blog_wrapper .single_blog .social-items li a i {
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 29px;
	border-radius: 50%;
	font-size: 13px;
	margin: 0;
	border: 1px solid rgba(47, 47, 47, 0.1);
	background: transition;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.blog_wrapper .single_blog .social-items li a i:hover {
	color: #ffffff;
	padding: 0;
	background: var(--theme-primary-color);
	border: 1px solid var(--theme-primary-color);
}
.blog_wrapper .pagination_blog {
	display: flex;
	justify-content: space-between;
}
.blog_wrapper .pagination_blog .pagination_btn a {
	margin-right: 20px;
}
.blog_wrapper .pagination_blog .pagination_btn a i:before {
	color: rgba(47, 47, 47, 0.5);
	font-size: 18px;
	margin: 0;
	transition: all 0.3s ease-in-out;
}
.blog_wrapper .pagination_blog .pagination_btn a i:hover:before {
	color: var(--theme-primary-color);
}
.blog_wrapper .pagination_blog .pagination_btn .active i:before {
	color: var(--theme-primary-color);
	font-size: 16px;
	margin: 0;
}
.blog_wrapper .pagination_blog ul {
	display: flex;
}
.blog_wrapper .pagination_blog ul li a {
	margin-left: 10px;
	color: #8d95a6;
	font-size: 16px;
	font-weight: 500;
}
.blog_wrapper .pagination_blog ul li.current a {
	color: #2f2f2f;
}
.blog_wrapper .blog_post {
	margin-bottom: 90px;
	margin-bottom: 0;
}
.blog_wrapper .blog_post h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 24px;
	color: #2f2f2f;
	margin: 35px 0 25px;
}
.blog_wrapper .blog_post .post_by {
	margin-bottom: 30px;
}
.blog_wrapper .blog_post .post_by span {
	font-size: 16px;
	font-weight: 400;
	color: #2f2f2f;
}
.blog_wrapper .blog_post .post_by span a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.blog_wrapper .blog_post .post_by span a:hover {
	color: var(--theme-primary-color);
}
.blog_wrapper .blog_post .blog_post_content p {
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 300;
	line-height: 30px;
	color: #2f2f2f;
}
.blog_wrapper .blog_post .blog_post_content p:last-child {
	margin-bottom: 0;
}
.blog_wrapper .blog_post .social-items {
	position: relative;
	z-index: 1;
	margin: 40px 0;
}
.blog_wrapper .blog_post .social-items:before {
	background: rgba(47, 47, 47, 0.1);
	content: "";
	height: 0.3px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: -1;
	transform: translateY(-50%);
}
.blog_wrapper .blog_post .social-items li {
	background: #ffffff;
	padding-right: 15px;
}
.blog_wrapper .blog_post .social-items li:last-child {
	padding-right: 0;
}
.blog_wrapper .blog_post .social-items li a i {
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 29px;
	border-radius: 50%;
	font-size: 13px;
	margin: 0;
	border: 1px solid rgba(47, 47, 47, 0.1);
	background: transition;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.blog_wrapper .blog_post .social-items li a i:hover {
	color: #ffffff;
	padding: 0;
	background: var(--theme-primary-color);
	border: 1px solid var(--theme-primary-color);
}
.blog_wrapper .blog_post .commnet-wrapper {
	background: #ffffff;
	margin-bottom: 50px;
}
.blog_wrapper .blog_post .commnet-wrapper .items_title .title {
	font-size: 24px;
	font-weight: 600;
	color: #2f2f2f;
	margin-bottom: 30px;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper {
	margin-bottom: 30px;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper:last-child {
	margin-bottom: 0;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .reply_comment_text {
	margin-left: 50px;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list {
	display: flex;
	justify-content: space-between;
	background: #ffffff;
	padding: 30px 0 25px;
	border-radius: 0;
	margin-bottom: 15px;
	position: relative;
	border-bottom: 1px solid rgba(47, 47, 47, 0.05);
	align-items: center;
	width: 100%;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list:last-child {
	margin-bottom: 0;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img {
	width: 13%;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img img {
	border-radius: 50%;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text {
	padding: 0 15px 0 30px;
	width: 87%;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info {
	line-height: 14px;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .author_info .author_name {
	font-size: 14px;
	font-weight: 500;
	color: #2f2f2f;
	margin-right: 25px;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text p {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	margin: 19px 0 0;
	color: #8d95a6;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .reply-comment {
	margin-top: 15px;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .reply-comment span {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #8d95a6;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .reply-comment a {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin: 0 0 0 30px;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text .reply-comment a:hover {
	color: var(--theme-primary-color);
}
.blog_wrapper .blog_post .leave_comment_wrapper {
	margin-top: 50px;
}
.blog_wrapper .blog_post .leave_comment_wrapper .items_title .title {
	font-size: 16px;
	font-weight: 600;
	color: #2f2f2f;
	margin-bottom: 30px;
}
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group {
	margin-bottom: 15px;
}
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input,
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea {
	background: transparent;
	border: 1px solid transparent;
	border-radius: 0px;
	box-shadow: 13px 23px 111px 0px rgba(56, 74, 94, 0.1);
	height: 60px;
	padding: 0px 20px;
	transition: all 0.5s ease 0s;
	width: 100%;
	color: #2f2f2f;
	font-size: 14px;
	font-weight: 400;
}
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input:focus,
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea:focus {
	border: 1px solid #9b9b9c;
	outline: none;
}
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input::-webkit-input-placeholder,
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #2f2f2f;
	font-size: 14px;
	font-weight: 400;
}
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input::-moz-placeholder,
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #2f2f2f;
	font-size: 14px;
	font-weight: 400;
}
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input:-ms-input-placeholder,
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #2f2f2f;
	font-size: 14px;
	font-weight: 400;
}
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group input:-moz-placeholder,
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #2f2f2f;
	font-size: 14px;
	font-weight: 400;
}
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .form-group textarea {
	height: 175px;
	padding-top: 15px;
}
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .submit-btn button {
	height: 55px;
	padding: 0 20px;
	font-size: 16px;
	font-weight: 600;
	background: var(--theme-primary-color);
	border: none;
	border-radius: 0px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	outline: none;
	color: #ffffff;
	box-shadow: 5px 9px 92px 0px rgba(255, 25, 73, 0.1);
	margin-top: 50px;
	transition: all 0.3s ease-in-out;
}
.blog_wrapper .blog_post .leave_comment_wrapper .leave_comment .submit-btn button:hover {
	background: #2f2f2f;
}
.blog_wrapper .blog_wrapper_right {
	padding-left: 50px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .items-title .title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .widget_single {
	margin-bottom: 55px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .widget_single:last-child {
	margin-bottom: 0;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post {
	display: flex;
	border-radius: 5px;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	margin-bottom: 20px;
	align-items: center;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post:last-child {
	margin-bottom: 0;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post:hover {
	background: #ffffff;
	box-shadow: 10px 17px 43px 0px rgba(141, 149, 166, 0.1);
}
.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .recent_img {
	width: 30%;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .recent_img img {
	border-radius: 5px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title {
	width: 70%;
	padding: 15px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title a {
	font-weight: 300;
	line-height: 24px;
	color: #2f2f2f;
	font-size: 16px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title .post-date {
	margin-top: 20px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title .post-date span {
	font-weight: 500;
	font-size: 14px;
	color: var(--theme-primary-color);
}
.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .items-title {
	margin-bottom: 30px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single {
	border-bottom: 1px solid rgba(141, 149, 166, 0.1);
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single:last-child {
	border-bottom: none;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post {
	display: flex;
	padding: 0 20px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title {
	display: flex;
	position: relative;
	padding-right: 25%;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title i {
	font-size: 18px;
	color: var(--theme-primary-color);
	line-height: 24px;
	margin-right: 10px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title p {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #2f2f2f;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title p a {
	color: var(--theme-primary-color);
}
.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post .twitter-title span {
	font-size: 12px;
	color: rgba(141, 149, 166, 0.5);
	position: absolute;
	right: 0;
	bottom: 0;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .items-title {
	margin-bottom: 30px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .tags-items ul li {
	display: inline-flex;
	padding-right: 3px;
	padding-bottom: 6px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .tags-items ul li a {
	padding: 12px 20px;
	font-size: 16px;
	background: #ffffff;
	transition: all 0.3s ease-in-out;
	color: #2f2f2f;
	font-weight: 500;
	border-radius: 5px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .tags-items ul li a:hover {
	background: rgba(255, 25, 73, 0.1);
	color: var(--theme-primary-color);
}
.blog_wrapper .blog_wrapper_right .blog-right-items .archives .items-title {
	margin-bottom: 20px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items {
	margin-left: 30px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li {
	padding-bottom: 12px;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a {
	transition: all 0.3s ease-in-out;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	margin-right: 30px;
	color: #2f2f2f;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:before {
	position: absolute;
	font-family: "Flaticon";
	font-size: 8px;
	content: "\f101";
	left: -30px;
	bottom: -3px;
	transition: all 0.3s ease-in-out;
}
.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:hover {
	color: var(--theme-primary-color);
}
.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a:hover:before {
	color: var(--theme-primary-color);
}
/*=======[ Teachars Page ]========*/

.instructor_page_1 .sub_header_banner {
	background: transparent url(/build/images/nivo-1.9501008a.jpg) no-repeat center center/cover;
}
.our_instructors_1 {
	padding: 130px 0;
	background: #ffffff;
	position: relative;
	z-index: 1;
}
.our_instructors_1 .shape_instructor {
	height: 664px;
	position: absolute;
	top: 50%;
	right: 0%;
	width: 750px;
	z-index: -1;
	transform: translateY(-50%);
}
.our_instructors_1 .single-wrapper {
	margin-bottom: 30px;
}
.our_instructors_1 .single-wrapper .team-single-item figure {
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
	margin: 15px;
	text-align: center;
	background: #ffffff;
	padding: 40px 35px;
}
.our_instructors_1 .single-wrapper .team-single-item figure .member-img {
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
	height: 160px;
	width: 160px;
	margin: 0px auto;
	border-radius: 50%;
}
.our_instructors_1 .single-wrapper .team-single-item figure .member-img .teachars_pro {
	height: 160px;
	width: 160px;
	border-radius: 50%;
	overflow: hidden;
}
.our_instructors_1 .single-wrapper .team-single-item figure .member-img .teachars_pro img {
	height: 160px;
	width: auto;
	border-radius: 50%;
	transform: scale(1.2);
	transition: all 0.3s ease-in-out;
}
.our_instructors_1 .single-wrapper .team-single-item figure figcaption {
	transition: all 0.3s ease 0s;
	width: 100%;
	text-align: center;
}
.our_instructors_1 .single-wrapper .team-single-item figure figcaption .member-name {
	transition: all 0.3s ease-in-out;
	width: 100%;
	padding: 20px 0 25px;
}
.our_instructors_1 .single-wrapper .team-single-item figure figcaption .member-name h4 {
	transition: all 0.3s ease-in-out;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	line-height: 38px;
}
.our_instructors_1 .single-wrapper .team-single-item figure figcaption .member-name h4 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.our_instructors_1 .single-wrapper .team-single-item figure figcaption .member-name span {
	transition: all 0.3s ease-in-out;
	font-size: 16px;
	font-weight: 600;
	color: #2f2f2f;
	transition: all 0.3s ease 0s;
}
.our_instructors_1 .single-wrapper .team-single-item figure figcaption .social-links {
	margin: 0px auto;
	transition: all 0.3s ease-in-out;
}
.our_instructors_1 .single-wrapper .team-single-item figure figcaption .social-links li {
	display: inline-flex;
	margin-right: 22px;
	line-height: 30px;
}
.our_instructors_1 .single-wrapper .team-single-item figure figcaption .social-links li:last-child {
	margin-right: 0;
}
.our_instructors_1 .single-wrapper .team-single-item figure figcaption .social-links li a {
	color: #2f2f2f;
	font-size: 20px;
	transition: all 0.3s ease 0s;
}
.our_instructors_1 .single-wrapper .team-single-item figure figcaption .social-links li a:hover {
	color: var(--theme-primary-color);
}
.our_instructors_1 .single-wrapper .team-single-item figure:hover .member-img:before {
	opacity: 0.20;
}
.our_instructors_1 .single-wrapper .team-single-item figure:hover .member-img img {
	transform: scale(1);
}
.our_instructors_1 .single-wrapper .team-single-item figure:hover figcaption {
	transition: all 0.3s ease-in-out;
}
.our_instructors_1 .single-wrapper .team-single-item figure:hover figcaption .member-name h4 a {
	color: var(--theme-primary-color);
}
.our_instructors_1 .view-more-btn {
	height: 54px;
	line-height: 54px;
	padding: 0 20px;
	font-size: 18px;
	font-weight: 700;
	background: var(--theme-primary-color);
	color: #ffffff;
	text-decoration: none;
	margin-top: 40px;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.our_instructors_1 .view-more-btn:hover {
	background: var(--theme-primary-color);
	color: #ffffff;
}
.instructor_page_2 .sub_header_banner {
	background: transparent url(/build/images/counter4_bg.9501008a.jpg) no-repeat center center/cover;
}
.teachers_2 {
	padding: 130px 0;
}
.teachers_2 .teacher-single {
	margin-bottom: 30px;
}
.teachers_2 .teacher-single .teacher-body {
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.1);
	margin: 15px;
	transition: all 0.3s ease-in-out;
}
.teachers_2 .teacher-single .teacher-body:hover {
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.2);
}
.teachers_2 .teacher-single .teacher-body:hover .teacher_pro {
	overflow: hidden;
}
.teachers_2 .teacher-single .teacher-body:hover .teacher_pro img {
	width: 100%;
	transform: scale(1);
}
.teachers_2 .teacher-single .teacher-body:hover .teachars-info h3 a {
	color: var(--theme-primary-color);
}
.teachers_2 .teacher-single .teacher-body .teacher_pro {
	overflow: hidden;
}
.teachers_2 .teacher-single .teacher-body .teacher_pro img {
	width: 100%;
	height: auto;
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.teachers_2 .teacher-single .teacher-body .teachars-info {
	text-align: center;
	padding: 25px 20px 30px;
}
.teachers_2 .teacher-single .teacher-body .teachars-info h3 {
	font-weight: 700;
	padding: 0;
	font-size: 20px;
	line-height: 30px;
	text-transform: capitalize;
}
.teachers_2 .teacher-single .teacher-body .teachars-info h3 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.teachers_2 .teacher-single .teacher-body .teachars-info span {
	font-size: 16px;
	font-weight: 500;
	color: #2f2f2f;
	line-height: 30px;
}
.teachers_2 .teacher-single .teacher-body .teachars-info ul {
	margin-top: 20px;
}
.teachers_2 .teacher-single .teacher-body .teachars-info ul li {
	margin: 0 5px;
	display: inline-block;
}
.teachers_2 .teacher-single .teacher-body .teachars-info ul li a i {
	background: #f9f9f9;
	border-radius: 100%;
	color: #2f2f2f;
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 16px;
	text-align: center;
	transition: all 0.3s ease-in-out;
}
.teachers_2 .teacher-single .teacher-body .teachars-info ul li a i:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
	transition: all 0.3s ease-in-out;
	background: var(--theme-primary-color);
	color: #ffffff;
}
.teachers_2 .view-more-btn {
	height: 54px;
	line-height: 54px;
	padding: 0 35px;
	font-size: 18px;
	font-weight: 700;
	background: var(--theme-primary-color);
	color: #ffffff;
	text-decoration: none;
	margin-top: 40px;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.teachers_2 .view-more-btn:hover {
	background: #2f2f2f;
	color: #ffffff;
}
.instructor_page_3 .teacher-single .teacher-body {
	margin: 0px;
}
.instructor_page_4 .teacher-single .teacher-body {
	margin: 0px;
}
.instructor_page_4 .teacher-single .teacher-body:hover .teacher_pro:before {
	transform: scale(1);
	visibility: visible;
	opacity: 1;
}
.instructor_page_4 .teacher-single .teacher-body:hover .teacher_pro .teachers_social {
	top: 50%;
	visibility: visible;
	opacity: 1;
}
.instructor_page_4 .teacher-single .teacher-body .teacher_pro {
	position: relative;
	z-index: 1;
}
.instructor_page_4 .teacher-single .teacher-body .teacher_pro:before {
	background: rgba(17, 17, 17, 0.6);
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	height: 0;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease 0s;
	z-index: 1;
	transform: scale(0.8);
	opacity: 0;
	visibility: hidden;
}
.instructor_page_4 .teacher-single .teacher-body .teacher_pro .teachers_social {
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	transition: all 0.3s ease-in-out;
	visibility: hidden;
	opacity: 0;
	z-index: 2;
}
.instructor_page_4 .teacher-single .teacher-body .teacher_pro .teachers_social li {
	margin: 0 5px;
	display: inline-block;
}
.instructor_page_4 .teacher-single .teacher-body .teacher_pro .teachers_social li a i {
	background: #f9f9f9;
	border-radius: 100%;
	color: #2f2f2f;
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 16px;
	text-align: center;
	transition: all 0.3s ease-in-out;
}
.instructor_page_4 .teacher-single .teacher-body .teacher_pro .teachers_social li a i:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.13);
	transition: all 0.3s ease-in-out;
	background: var(--theme-primary-color);
	color: #ffffff;
}
.become_a_instructor {
	padding: 130px 0;
}
.become_a_instructor .video_img {
	box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
	position: relative;
	z-index: 1;
}
.become_a_instructor .video_img .video_wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}
.become_a_instructor .video_img .video_wrapper .video-play-btn {
	text-align: center;
}
.become_a_instructor .video_img .video_wrapper .video-play-btn span {
	position: relative;
	border-radius: 50%;
	display: flex;
}
.become_a_instructor .video_img .video_wrapper .video-play-btn span a {
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
	background: transparent;
	margin-right: 0px;
	padding: 0;
	display: flex;
}
.become_a_instructor .video_img .video_wrapper .video-play-btn span a:hover i {
	transform: scale(1.15);
	background: var(--theme-primary-color);
	color: #ffffff;
}
.become_a_instructor .video_img .video_wrapper .video-play-btn span a i {
	height: 65px;
	width: 65px;
	line-height: 65px;
	font-size: 12px;
	background: var(--theme-primary-color);
	color: #ffffff;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
	box-shadow: 5px 9px 20px 0px rgba(253, 25, 73, 0.2);
}
.become_a_instructor .video_img .video_wrapper .video-play-btn span a span {
	font-size: 16px;
	font-weight: 600;
	line-height: 56px;
	color: var(--theme-primary-color);
	padding-left: 25px;
}
.become_a_instructor .apply_instructor {
	box-shadow: 0px 0px 60px 0px rgba(47, 47, 47, 0.1);
}
.become_a_instructor .apply_instructor .form_title h3 {
	font-weight: 700;
	font-size: 22px;
	line-height: 55px;
	padding: 0 25px;
	border-bottom: 1px solid #F8F7F7;
	color: #2f2f2f;
}
.become_a_instructor .apply_instructor form {
	padding: 20px 25px 25px;
}
.become_a_instructor .apply_instructor form .form-group {
	margin-bottom: 15px;
}
.become_a_instructor .apply_instructor form .form-group label {
	font-size: 13px;
	color: #2f2f2f;
	font-weight: 500;
	margin: 0;
}
.become_a_instructor .apply_instructor form .form-group input,
.become_a_instructor .apply_instructor form .form-group textarea {
	background: transparent;
	border: 1px solid #F8F7F7;
	background: #F8F7F7;
	border-radius: 0px;
	height: 48px;
	padding: 0px 20px;
	transition: all 0.5s ease 0s;
	width: 100%;
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.become_a_instructor .apply_instructor form .form-group input:focus,
.become_a_instructor .apply_instructor form .form-group textarea:focus {
	border: 1px solid var(--theme-primary-color);
	outline: none;
}
.become_a_instructor .apply_instructor form .form-group input::-webkit-input-placeholder,
.become_a_instructor .apply_instructor form .form-group textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.become_a_instructor .apply_instructor form .form-group input::-moz-placeholder,
.become_a_instructor .apply_instructor form .form-group textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.become_a_instructor .apply_instructor form .form-group input:-ms-input-placeholder,
.become_a_instructor .apply_instructor form .form-group textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.become_a_instructor .apply_instructor form .form-group input:-moz-placeholder,
.become_a_instructor .apply_instructor form .form-group textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.become_a_instructor .apply_instructor form .form-group textarea {
	height: 80px;
	padding-top: 15px;
}
.become_a_instructor .apply_instructor form .submit_btn {
	width: 100%;
	height: 48px;
	background: var(--theme-primary-color);
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	border-radius: 0;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.become_a_instructor .apply_instructor form .submit_btn:hover {
	background: #2f2f2f;
}
.top_tutors {
	padding: 0px 0px 100px;
}
.top_tutors .title {
	max-width: 650px;
	margin: 0px auto;
	text-align: center;
	margin-bottom: 90px;
}
.top_tutors .title h2 {
	color: #2f2f2f;
	font-weight: 700;
	font-size: 36px;
	margin-bottom: 15px;
}
.top_tutors .title p {
	line-height: 30px;
	font-size: 18px;
	font-weight: 300;
	color: #2f2f2f;
}
.top_tutors .tutor_signle {
	display: flex;
	align-items: center;
	padding: 30px;
	margin-bottom: 30px;
	transition: all 0.3s ease-in-out;
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.05);
	position: relative;
}
.top_tutors .tutor_signle:before {
	position: absolute;
	top: 15px;
	left: 15px;
	background: #2f2f2f;
	z-index: -1;
	height: 100%;
	width: 100%;
	content: "";
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.top_tutors .tutor_signle:hover {
	box-shadow: 9px 16px 46px 0px rgba(47, 47, 47, 0.1);
}
.top_tutors .tutor_signle:hover:before {
	opacity: 1;
	visibility: visible;
	left: 0;
	top: 0;
}
.top_tutors .tutor_signle:hover .tutor_pro img {
	transform: scale(1);
}
.top_tutors .tutor_signle:hover .teachers_name h5 a {
	color: #ffffff;
}
.top_tutors .tutor_signle:hover .teachers_name span {
	color: #ffffff;
}
.top_tutors .tutor_signle .tutor_pro {
	margin-right: 30px;
	overflow: hidden;
	border-radius: 50%;
}
.top_tutors .tutor_signle .tutor_pro img {
	height: auto;
	width: 80px;
	border-radius: 50%;
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.top_tutors .tutor_signle .teachers_name h5 {
	font-size: 18px;
	font-weight: 600;
}
.top_tutors .tutor_signle .teachers_name h5 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.top_tutors .tutor_signle .teachers_name span {
	font-weight: 500;
	font-size: 14px;
	color: #2f2f2f;
	margin-top: 5px;
	transition: all 0.3s ease-in-out;
}
.sub_header_banner {
	background: transparent url(/build/images/contact_banner.77dc9a0e.jpg) no-repeat center center/cover;
}
.contact_info_wrapper {
	position: relative;
	z-index: 1;
	padding-top: 200px;
}
.contact_info_wrapper .event_details {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	padding-right: 80px;
}
.contact_info_wrapper .event_details .details_title {
	margin-bottom: 60px;
}
.contact_info_wrapper .event_details .details_title h3 {
	font-size: 30px;
	font-weight: 700;
	color: #2f2f2f;
}
.contact_info_wrapper .event_details .event_location_info {
	box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
	padding: 50px 60px;
	margin-bottom: 60px;
	display: inline-flex;
	background: #ffffff;
	width: 100%;
	position: relative;
}
.contact_info_wrapper .event_details .event_location_info ul {
	width: 50%;
}
.contact_info_wrapper .event_details .event_location_info ul li {
	margin-bottom: 25px;
	line-height: 22px;
}
.contact_info_wrapper .event_details .event_location_info ul li:last-child {
	margin-bottom: 0;
}
.contact_info_wrapper .event_details .event_location_info ul li p {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #2f2f2f;
	margin-bottom: 5px;
}
.contact_info_wrapper .event_details .event_location_info ul li span {
	font-weight: 400;
	font-size: 16px;
	color: #2f2f2f;
}
.contact_info_wrapper .event_details .event_location_info ul li .hall_location {
	color: var(--theme-primary-color);
	font-size: 20px;
	font-weight: 600;
}
.contact_info_wrapper .event_details .event_location_info img.contact__info_shpae {
	position: absolute;
	bottom: -65px;
	right: -75px;
}
.contact_form {
	position: relative;
	z-index: 1;
	padding-bottom: 200px;
}
.contact_form .contact_map {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.contact_form .contact_map .google_map #map {
	box-shadow: 5px 9px 49px 0px rgba(47, 47, 47, 0.08);
	min-height: 572px;
	width: 100%;
}
.contact_form .leave_comment_wrapper .leave_comment {
	padding-left: 80px;
	padding-top: 60px;
}
.contact_form .leave_comment_wrapper .leave_comment .title {
	font-size: 24px;
	font-weight: 600;
	color: #2f2f2f;
	margin-bottom: 40px;
}
.contact_form .leave_comment_wrapper .leave_comment .form-group {
	margin-bottom: 15px;
}
.contact_form .leave_comment_wrapper .leave_comment .form-group input,
.contact_form .leave_comment_wrapper .leave_comment .form-group textarea {
	background: transparent;
	border: 1px solid #e5e5e5;
	border-radius: 0px;
	height: 82px;
	padding: 0px 20px;
	transition: all 0.5s ease 0s;
	width: 100%;
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.contact_form .leave_comment_wrapper .leave_comment .form-group input:focus,
.contact_form .leave_comment_wrapper .leave_comment .form-group textarea:focus {
	border: 1px solid #9b9b9c;
	outline: none;
}
.contact_form .leave_comment_wrapper .leave_comment .form-group input::-webkit-input-placeholder,
.contact_form .leave_comment_wrapper .leave_comment .form-group textarea::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 500;
}
.contact_form .leave_comment_wrapper .leave_comment .form-group input::-moz-placeholder,
.contact_form .leave_comment_wrapper .leave_comment .form-group textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 500;
}
.contact_form .leave_comment_wrapper .leave_comment .form-group input:-ms-input-placeholder,
.contact_form .leave_comment_wrapper .leave_comment .form-group textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 500;
}
.contact_form .leave_comment_wrapper .leave_comment .form-group input:-moz-placeholder,
.contact_form .leave_comment_wrapper .leave_comment .form-group textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 500;
}
.contact_form .leave_comment_wrapper .leave_comment .form-group textarea {
	height: 157px;
	padding-top: 15px;
}
.contact_form .leave_comment_wrapper .leave_comment .submit-btn button {
	height: 63px;
	padding: 0 40px;
	font-size: 16px;
	font-weight: 600;
	background: var(--theme-primary-color);
	border: none;
	border-radius: 0px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	outline: none;
	color: #ffffff;
	margin-top: 15px;
	transition: all 0.3s ease-in-out;
}
.contact_form .leave_comment_wrapper .leave_comment .submit-btn button:hover {
	background: var(--theme-primary-color);
	color: #ffffff;
}
/* ================================
	Teacher Single Page Style
================================== */

.teacher-details-wrapper {
	padding: 130px 0;
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper {
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .social-items {
	padding: 30px 30px 0;
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .social-items li:last-child {
	margin-right: 0;
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .social-items li a {
	margin-right: 15px;
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .social-items li a i {
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 35px;
	border-radius: 50%;
	font-size: 15px;
	margin: 0;
	border: 1px solid #555555;
	background: transition;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .social-items li a i:hover {
	color: #ffffff;
	padding: 0;
	background: var(--theme-primary-color);
	border: 1px solid var(--theme-primary-color);
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills {
	padding: 30px;
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single {
	margin-top: 20px;
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span {
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: #2f2f2f;
	margin: 0;
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span .skills_lavel {
	display: inline;
	color: var(--theme-primary-color);
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span:last-child {
	width: 100%;
	height: 10px;
	background: #f3f3f3;
	margin-top: 10px;
	position: relative;
}
.teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span:last-child span {
	position: absolute;
	height: 100%;
	background: #2f2f2f;
	left: 0;
	top: 0;
	margin-top: 0;
}
.teacher-details-wrapper .teacher-detail-right .teacher-info {
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
	padding: 30px;
	min-height: 360px;
}
.teacher-details-wrapper .teacher-detail-right .teacher-info ul {
	margin-bottom: 0;
}
.teacher-details-wrapper .teacher-detail-right .teacher-info ul li {
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.teacher-details-wrapper .teacher-detail-right .teacher-info ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0 none;
}
.teacher-details-wrapper .teacher-detail-right .teacher-info ul li h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 36px;
}
.teacher-details-wrapper .teacher-detail-right .teacher-info ul li span {
	font-size: 16px;
	font-weight: 300;
	color: #8d95a6;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact {
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
	min-height: 360px;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact h2 {
	margin: 0;
	padding: 30px 0;
	background: var(--theme-primary-color);
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact form {
	padding: 30px;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact form input {
	background: transparent;
	border: 1px solid #e5e5e5;
	border-radius: 0px;
	height: 54px;
	padding: 15px 20px;
	transition: all 0.3s ease-in-out;
	width: 100%;
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact form input:focus {
	border: 1px solid var(--theme-primary-color);
	outline: none;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact form input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact form input:-ms-input-placeholder {
	/* IE 10+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact form input:-moz-placeholder {
	/* Firefox 18- */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact form button {
	width: 100%;
	border: 0 none;
	background: #2f2f2f;
	color: #ffffff;
	padding: 13px 0;
	font-weight: 600;
	margin-top: 15px;
	font-size: 16px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.teacher-details-wrapper .teacher-detail-right .teacher-contact form button:hover {
	background: var(--theme-primary-color);
}
.teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs {
	margin-top: 70px;
}
.teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul {
	border: none;
	justify-content: start;
}
.teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul li {
	margin-right: 30px;
}
.teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul li:last-child {
	margin-right: 0;
}
.teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul li a {
	border: none;
	font-size: 16px;
	color: #2f2f2f;
	font-weight: 600;
	padding: 12px 15px;
}
.teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul li a i:before {
	font-size: 16px;
	color: var(--theme-primary-color);
	margin-right: 15px;
	margin-left: 0;
}
.teacher-details-wrapper .teacher-detail-right .courses_details_nav_tabs ul li a.active {
	box-shadow: 8px 13px 60px 0px rgba(47, 47, 47, 0.2);
}
.teacher-details-wrapper .teacher-detail-right .tab_contents {
	margin-top: 35px;
}
.teacher-details-wrapper .teacher-detail-right .tab_contents .tab-pane p {
	font-size: 16px;
	font-weight: 300;
	color: #2f2f2f;
	line-height: 30px;
	margin-bottom: 30px;
}
.teacher-details-wrapper .teacher-detail-right .tab_contents .tab-pane p:last-child {
	margin-bottom: 0px;
}
.popular_cources {
	padding: 100px 0 100px;
	max-height: 740px;
}
.courses_1 .sub_header_banner {
	background: transparent url(/build/images/counter4_bg.9501008a.jpg) no-repeat center center/cover;
}
.courses_1 .popular_cources_1 {
	padding: 130px 0;
}
.courses_1 .popular_cources_1 .courses_single {
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
	margin-bottom: 30px;
}
.courses_1 .popular_cources_1 .courses_single:hover .blog-img img {
	transform: scale(1);
}
.courses_1 .popular_cources_1 .courses_single:hover .blog-title h3 a {
	color: var(--theme-primary-color);
}
.courses_1 .popular_cources_1 .courses_single .blog-img {
	min-width: 275px;
	overflow: hidden;
}
.courses_1 .popular_cources_1 .courses_single .blog-img img {
	width: 100%;
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.courses_1 .popular_cources_1 .courses_single .blog-title {
	padding: 25px;
}
.courses_1 .popular_cources_1 .courses_single .blog-title h3 {
	font-weight: 700;
	font-size: 22px;
	padding: 0px;
	line-height: 34px;
}
.courses_1 .popular_cources_1 .courses_single .blog-title h3 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.courses_1 .popular_cources_1 .courses_single .blog-title span {
	font-size: 16px;
	line-height: 24px;
	color: #2f2f2f;
	font-weight: 400;
	margin-bottom: 15px;
}
.courses_1 .popular_cources_1 .courses_single .blog-title p {
	font-size: 16px;
	font-weight: 300;
	padding-top: 15px;
	margin: 0;
}
 .cources_btn {
	margin-top: 20px;
}
.cources_btn a,
.cources_btn span {
	font-weight: 700;
	font-size: 18px;
	color: #2f2f2f;
	line-height: 40px;
	margin: 0;
}
.cources_btn .apply_btn {
	position: relative;
}
 .cources_btn .apply_btn i {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
 .cources_btn .apply_btn i:before {
	font-size: 12px;
	color: #2f2f2f;
}
.cources_btn .apply_btn:hover i {
	right: -30px;
	visibility: visible;
	opacity: 1;
}
.cources_btn span {
	color: var(--theme-primary-color);
}
.courses_1 .popular_cources_1 .view-more-btn {
	height: 54px;
	line-height: 54px;
	padding: 0 35px;
	font-size: 18px;
	font-weight: 700;
	background: var(--theme-primary-color);
	color: #ffffff;
	text-decoration: none;
	margin-top: 40px;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.courses_1 .popular_cources_1 .view-more-btn:hover {
	background: #2f2f2f;
	color: #ffffff;
}
.courses_2 .sub_header_banner {
	background: transparent url(/build/images/news-bg.5c8c7ec4.jpg) no-repeat center center/cover;
}
.courses_2 .popular_cources_2 {
	padding: 130px 0;
}
.courses_2 .view-more-btn {
	height: 54px;
	line-height: 54px;
	padding: 0 35px;
	font-size: 18px;
	font-weight: 700;
	background: var(--theme-primary-color);
	color: #ffffff;
	text-decoration: none;
	margin-top: 40px;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.courses_2 .view-more-btn:hover {
	background: #2f2f2f;
	color: #ffffff;
}
.courses_3 .sub_header_banner {
	background: transparent url(/build/images/register-bg.77dc9a0e.jpg) no-repeat center center/cover;
}
.courses_3 .cources_categories_3 {
	padding: 130px 0;
	background: #ffffff;
}
.courses_3 .cources_categories_3:before {
	display: none;
}
.courses_3 .cources_categories_3 .courses_single {
	margin: 0 0 30px 0;
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
}
.courses_3 .cources_categories_3 .courses_single:hover {
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.15);
}
.courses_3 .view-more-btn {
	height: 54px;
	line-height: 54px;
	padding: 0 35px;
	font-size: 18px;
	font-weight: 700;
	background: var(--theme-primary-color);
	color: #ffffff;
	text-decoration: none;
	margin-top: 40px;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.courses_3 .view-more-btn:hover {
	background: #2f2f2f;
	color: #ffffff;
}
.courses_4_carousel .sub_header_banner {
	background: transparent url(/build/images/register-bg.77dc9a0e.jpg) no-repeat center center/cover;
}
.courses_4_carousel .cources_categories_3 {
	padding: 130px 0;
	background: #ffffff;
}
.courses_4_carousel .cources_categories_3:before {
	display: none;
}
.courses_4_carousel .cources_categories_3 .courses_single {
	margin: 0 15px 30px;
	box-shadow: 0px 0px 20px 0px rgba(47, 47, 47, 0.05);
}
.courses_4_carousel .cources_categories_3 .courses_single:hover {
	box-shadow: 0px 0px 20px 0px rgba(47, 47, 47, 0.05);
}
.courses_4_carousel .owl-buttons .owl-prev,
.courses_4_carousel .owl-buttons .owl-next {
	padding: 0 25px !important;
}
.courses_4_carousel .owl-buttons .owl-prev i:before,
.courses_4_carousel .owl-buttons .owl-next i:before {
	margin: 0;
	color: #2f2f2f;
	opacity: 0.7;
	transition: all 0.3s ease-in-out;
	font-size: 24px;
}
.courses_4_carousel .owl-buttons .owl-prev:hover i:before,
.courses_4_carousel .owl-buttons .owl-next:hover i:before {
	opacity: 1;
	color: var(--theme-primary-color);
}
.event_grid_2 .sub_header_banner {
	background: transparent url(/build/images/register-bg.77dc9a0e.jpg) no-repeat center center/cover;
}
.event_grid_2 .popular_event {
	padding: 130px 0;
}
.event_grid_2 .view-more-btn {
	height: 54px;
	line-height: 54px;
	padding: 0 35px;
	font-size: 18px;
	font-weight: 700;
	background: var(--theme-primary-color);
	color: #ffffff;
	text-decoration: none;
	margin-top: 70px;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.event_grid_2 .view-more-btn:hover {
	background: #2f2f2f;
	color: #ffffff;
}
.event_list_1 .sub_header_banner {
	background: transparent url(/build/images/register-bg.77dc9a0e.jpg) no-repeat center center/cover;
}
.event_list_1 .popular_event {
	padding: 130px 0;
}
.event_list_1 .popular_event .events-single-box {
	min-height: 280px;
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
	transition: all 0.3s ease-in-out;
	margin-bottom: 30px;
}
.event_list_1 .popular_event .events-single-box:hover {
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.15);
	transition: all 0.3s ease-in-out;
}
.event_list_1 .popular_event .events-single-box:hover .event_banner img {
	transform: scale(1);
}
.event_list_1 .popular_event .events-single-box:hover .event-info h3 a {
	color: var(--theme-primary-color);
}
.event_list_1 .popular_event .events-single-box .event_banner {
	overflow: hidden;
}
.event_list_1 .popular_event .events-single-box .event_banner img {
	width: 100%;
	height: auto;
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.event_list_1 .popular_event .events-single-box .event-info {
	padding: 68px 45px;
}
.event_list_1 .popular_event .events-single-box .event-info h3 {
	padding-bottom: 10px;
	font-size: 22px;
	font-weight: 700;
}
.event_list_1 .popular_event .events-single-box .event-info h3 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.event_list_1 .popular_event .events-single-box .event-info .events-time {
	margin-bottom: 15px;
}
.event_list_1 .popular_event .events-single-box .event-info .events-time span {
	color: #2f2f2f;
	font-size: 14px;
	margin-right: 25px;
	font-weight: 500;
}
.event_list_1 .popular_event .events-single-box .event-info .events-time span .event-icon {
	padding-right: 2px;
}
.event_list_1 .popular_event .events-single-box .event-info p {
	margin: 0;
	font-size: 16px;
	color: #2f2f2f;
	padding-bottom: 25px;
}
.event_list_1 .popular_event .events-single-box .event-info .apply_btn {
	position: relative;
	font-weight: 700;
	font-size: 18px;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.event_list_1 .popular_event .events-single-box .event-info .apply_btn i {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.event_list_1 .popular_event .events-single-box .event-info .apply_btn i:before {
	font-size: 12px;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.event_list_1 .popular_event .events-single-box .event-info .apply_btn:hover {
	color: var(--theme-primary-color);
}
.event_list_1 .popular_event .events-single-box .event-info .apply_btn:hover i {
	right: -30px;
	visibility: visible;
	opacity: 1;
}
.event_list_1 .popular_event .events-single-box .event-info .apply_btn:hover i:before {
	color: var(--theme-primary-color);
}
.event_list_1 .view-more-btn {
	height: 54px;
	line-height: 54px;
	padding: 0 35px;
	font-size: 18px;
	font-weight: 700;
	background: var(--theme-primary-color);
	color: #ffffff;
	text-decoration: none;
	margin-top: 70px;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.event_list_1 .view-more-btn:hover {
	background: #2f2f2f;
	color: #ffffff;
}
.event_grid_1 .events-single-box .event-info {
	padding: 50px !important;
}
.event_grid_1 .events-single-box .event-info h3 {
	font-size: 20px !important;
	line-height: 26px !important;
}
.event_grid_1 .events-single-box .event-info .apply_btn {
	font-size: 16px !important;
}
.event_grid_1 .events-single-box .event-info .events-time span {
	margin-right: 0px !important;
}
.event_grid_3 .events-single-box .event-info {
	padding: 20px !important;
}
.event_grid_3 .events-single-box .event-info h3 {
	font-size: 20px !important;
	line-height: 26px !important;
}
.event_grid_3 .events-single-box .event-info .apply_btn {
	font-size: 16px !important;
}
.event_grid_3 .events-single-box .event-info .events-time span {
	margin-right: 0px !important;
}
.event_list_3 .popular_event {
	padding: 130px 0;
}
.event_list_3 .popular_event .events-single-box {
	min-height: 280px;
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
	transition: all 0.3s ease-in-out;
	margin-bottom: 30px;
}
.event_list_3 .popular_event .events-single-box:hover {
	box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.15);
	transition: all 0.3s ease-in-out;
}
.event_list_3 .popular_event .events-single-box:hover .event_banner img {
	transform: scale(1);
}
.event_list_3 .popular_event .events-single-box:hover .event-info h3 a {
	color: var(--theme-primary-color);
}
.event_list_3 .popular_event .events-single-box .date_event {
	position: relative;
	text-align: center;
	height: 100%;
}
.event_list_3 .popular_event .events-single-box .date_event h3 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 35px;
	font-weight: 700;
	color: var(--theme-primary-color);
	width: 100%;
}
.event_list_3 .popular_event .events-single-box .event_banner {
	overflow: hidden;
}
.event_list_3 .popular_event .events-single-box .event_banner img {
	width: 100%;
	height: auto;
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}
.event_list_3 .popular_event .events-single-box .event-info {
	padding: 35px 25px;
}
.event_list_3 .popular_event .events-single-box .event-info h3 {
	padding-bottom: 10px;
	font-size: 22px;
	font-weight: 700;
}
.event_list_3 .popular_event .events-single-box .event-info h3 a {
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.event_list_3 .popular_event .events-single-box .event-info .events-time {
	margin-bottom: 15px;
}
.event_list_3 .popular_event .events-single-box .event-info .events-time span {
	color: #2f2f2f;
	font-size: 14px;
	margin-right: 25px;
	font-weight: 500;
}
.event_list_3 .popular_event .events-single-box .event-info .events-time span .event-icon {
	padding-right: 2px;
}
.event_list_3 .popular_event .events-single-box .event-info p {
	margin: 0;
	font-size: 16px;
	color: #2f2f2f;
	padding-bottom: 25px;
}
.event_list_3 .popular_event .events-single-box .event-info .apply_btn {
	position: relative;
	font-weight: 700;
	font-size: 18px;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.event_list_3 .popular_event .events-single-box .event-info .apply_btn i {
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.event_list_3 .popular_event .events-single-box .event-info .apply_btn i:before {
	font-size: 12px;
	color: #2f2f2f;
	transition: all 0.3s ease-in-out;
}
.event_list_3 .popular_event .events-single-box .event-info .apply_btn:hover {
	color: var(--theme-primary-color);
}
.event_list_3 .popular_event .events-single-box .event-info .apply_btn:hover i {
	right: -30px;
	visibility: visible;
	opacity: 1;
}
.event_list_3 .popular_event .events-single-box .event-info .apply_btn:hover i:before {
	color: var(--theme-primary-color);
}
.event_list_3 .view-more-btn {
	height: 54px;
	line-height: 54px;
	padding: 0 35px;
	font-size: 18px;
	font-weight: 700;
	background: var(--theme-primary-color);
	color: #ffffff;
	text-decoration: none;
	margin-top: 70px;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.event_list_3 .view-more-btn:hover {
	background: #2f2f2f;
	color: #ffffff;
}
/*=========== { 58. crool to top section css} ===========*/

#scroll-top .pos-rtive {
	position: relative;
}
#scroll-top h2 {
	display: none;
}
#scroll-top .to-top {
	display: none;
}
#scroll-top .to-top a {
	box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.05);
	background: var(--theme-primary-color);
	border-radius: 50%;
	color: #ffffff;
	font-size: 20px;
	height: 53px;
	width: 53px;
	line-height: 53px;
	position: fixed;
	text-align: center;
	top: 89%;
	right: 90px;
	-webkit-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	z-index: 999;
}
#scroll-top .to-top a i:before {
	margin: 0;
	font-size: 16px;
}
#scroll-top .to-top:hover {
	background: #ffff00 none repeat scroll 0 0;
	color: #283754;
}
.is-hidden--off-flow {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	z-index: -10;
	/* *1* */
	visibility: hidden;
	/* *1* */
}
.is-shown--off-flow {
	opacity: 1;
	transition: all 0.2s ease-in-out;
	visibility: visible;
}
.l-modal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	margin: 0 auto;
	z-index: 9;
	text-align: center;
}
.l-modal__shadow {
	width: 100%;
	height: 100%;
	position: fixed;
	display: block;
	background: #161616;
	opacity: 0.92;
	z-index: -1;
	cursor: url(/build/images/cursor.665e1287.png), auto;
}
.login_popup {
	display: inline-block;
	text-align: center;
	background: white;
	max-width: 550px;
	width: 100%;
	line-height: 1.48;
}
.login_signup_option {
	background: #2f2f2f;
}
.login_signup_option .login_option_btn .nav-tabs {
	border: none;
	padding: 20px 40px 20px;
	background: #fff;
}
.login_signup_option .login_option_btn .nav-tabs .nav-item {
	margin-right: 30px;
}
.login_signup_option .login_option_btn .nav-tabs .nav-item:last-child {
	margin-right: 0;
}
.login_signup_option .login_option_btn .nav-tabs .nav-item .nav-link {
	border: none;
	font-size: 18px;
	font-weight: 600;
	color: #2f2f2f;
	padding: 0;
	background: transparent;
}
.login_signup_option .login_option_btn .nav-tabs .nav-item .nav-link.active,
.login_signup_option .login_option_btn .nav-tabs .nav-item .nav-link:hover {
	color: var(--theme-primary-color);
}
.login_signup_option .tab-content {
	border: none;
	background: #F5F7FA;
	padding: 40px;
}
.login_signup_option .login_modal_body {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 550px;
	background: #F5F7FA;
}
.login_signup_option .login_modal_body form .form-group {
	margin-bottom: 25px;
}
.login_signup_option .login_modal_body form .form-group label {
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	color: #2f2f2f;
	width: 100%;
}
.login_signup_option .login_modal_body form .form-group input {
	background: transparent;
	border: 1px solid rgba(47, 47, 47, 0.3);
	border-radius: 0px;
	box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
	height: 56px;
	padding: 10px 15px;
	transition: all 0.5s ease 0s;
	width: 100%;
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.login_signup_option .login_modal_body form .form-group input:focus {
	border-color: var(--theme-primary-color);
	outline: none;
	box-shadow: none;
}
.login_signup_option .login_modal_body form .form-group input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.login_signup_option .login_modal_body form .form-group input::-moz-placeholder {
	/* Firefox 19+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.login_signup_option .login_modal_body form .form-group input:-ms-input-placeholder {
	/* IE 10+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.login_signup_option .login_modal_body form .form-group input:-moz-placeholder {
	/* Firefox 18- */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.login_signup_option .login_modal_body form .login_option {
	margin-top: 15px;
}
.login_signup_option .login_modal_body form .login_option .forget_pass {
	color: var(--theme-primary-color);
	font-size: 16px;
	font-weight: 600;
	padding: 0 !important;
	margin: 0;
	line-height: 54px;
}
.login_signup_option .login_modal_body form .login_option .login_btn {
	height: 54px;
	padding: 0 35px;
	border-radius: 0;
	background: var(--theme-primary-color);
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.login_signup_option .login_modal_body form .login_option .login_btn:hover {
	background: #2f2f2f;
}
.login_signup_option .login_modal_body form .social_login {
	margin-top: 40px;
}
.login_signup_option .login_modal_body form .social_login .social_items {
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
}
.login_signup_option .login_modal_body form .social_login .social_items .google_login {
	height: 54px;
	width: 48%;
	border: none;
	margin-bottom: 30px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}
.login_signup_option .login_modal_body form .social_login .social_items .google_login:last-child {
	margin-bottom: 0;
}
.login_signup_option .login_modal_body form .social_login .social_items .google {
	background: #d14c3e;
}
.login_signup_option .login_modal_body form .social_login .social_items .google:hover {
	background: #A73D32;
}
.login_signup_option .login_modal_body form .social_login .social_items .facebook {
	background: #3d5a95;
}
.login_signup_option .login_modal_body form .social_login .social_items .facebook:hover {
	background: #314877;
}
.login_signup_option .login_modal_body form .social_login .social_items .twitter {
	background: #57acea;
}
.login_signup_option .login_modal_body form .social_login .social_items .twitter:hover {
	background: #468ABB;
}
.login_signup_option .login_modal_body form .social_login .social_items .linkdin {
	background: #008CC9;
}
.login_signup_option .login_modal_body form .social_login .social_items .linkdin:hover {
	background: #007BB6;
}
.login_signup_option .login_modal_body .register {
	text-align: center;
}
.forgot_pass {
	padding: 130px 0;
}
.forgot_pass .forgot_wrapper {
	background: #F5F7FA;
	padding: 40px;
}
.forgot_pass .forgot_wrapper p {
	font-size: 16px;
	font-weight: 400;
	color: #2f2f2f;
	margin-bottom: 30px;
}
.forgot_pass .forgot_wrapper form .form-group {
	margin-bottom: 30px;
}
.forgot_pass .forgot_wrapper form .form-group input {
	background: transparent;
	border: 1px solid rgba(47, 47, 47, 0.3);
	border-radius: 0px;
	box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0);
	height: 56px;
	padding: 10px 15px;
	transition: all 0.5s ease 0s;
	width: 100%;
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.forgot_pass .forgot_wrapper form .form-group input:focus {
	border-color: var(--theme-primary-color);
	outline: none;
	box-shadow: none;
}
.forgot_pass .forgot_wrapper form .form-group input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.forgot_pass .forgot_wrapper form .form-group input::-moz-placeholder {
	/* Firefox 19+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.forgot_pass .forgot_wrapper form .form-group input:-ms-input-placeholder {
	/* IE 10+ */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.forgot_pass .forgot_wrapper form .form-group input:-moz-placeholder {
	/* Firefox 18- */
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
}
.forgot_pass .forgot_wrapper form .reset_pass_btn {
	height: 54px;
	padding: 0 35px;
	line-height: 54px;
	border: none;
	border-radius: 0;
	background: var(--theme-primary-color);
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.forgot_pass .forgot_wrapper form .reset_pass_btn:hover {
	background: #2f2f2f;
}

.popular_cources #latest_blog_carousel .review_singel .blog-title, .upcoming_blogs .blog-title{
	height:450px;
}
/*# sourceMappingURL=style.css.map */


section#inscription_form_section {
    margin: 50px 0;
	padding: 0 10px;
}

.form-group.filières-admissions {
    display: none;
}

.form-group.btn-optionel {
    display: none;
}
tfoot#diplome-form-content {
    display: none;
}

section#inscription_form_section input, #inscription_form_section select {
    background: transparent;
    border: #e9ecef 3px solid;
    border-radius: 0;
    height: 50px;
    padding: 0 20px;
    transition: all 0.5s ease 0s;
    width: 100%;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
}
section#inscription_form_section input[type="radio"] {
    height: 15px !important;
    width: 15px;
}
section#inscription_form_section h4 {
    color: #53d553;
}

/* STEP CART */
.details_title{
	text-align: center;
}
.wizard ul,
ul.step {
    margin-bottom: 30px;
    overflow: hidden;
    counter-reset: step;
    justify-content: center;
    padding-top: 50px;
    border: none;
}
.wizard > .steps > ul > li,
ul.step li.step-item{
	margin-bottom: -1px;
    list-style-type: none;
    text-transform: uppercase;
    width: 16.66%;
    float: left;
    position: relative;
    text-align: center;
    color: #2f2f2f;
    font-size: 14px;
    font-weight: bold;
}
.wizard > .steps > ul > li:before,
ul.step li.step-item:before {
    content: counter(step);
    counter-increment: step;
    width: 25px;
    line-height: 25px;
    display: block;
    border: #eef1f3 1px solid;
    color: #000000;
    background-color: #eef1f3;
    border-radius: 100%;
    margin: 0 auto 5px auto;
    text-align: center;
    z-index: 2;
    position: relative;
    font-weight: 600;
    font-size: 15px;
}
.wizard > .steps > ul > li:after,
ul.step li.step-item:after {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #eef1f3;
    position: absolute;
    left: -50%;
    top: 9px;
    z-index: 1;
}
.wizard > .steps > ul > li:first-child:after,
ul.step li.step-item:first-child:after {
    content: none;
}
.wizard > .step
{
	display:none !important;
}
.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover{
	background: #fff !important;
}
.wizard > .steps .current a, 
.wizard > .steps .current a:hover, 
.wizard > .steps .current a:active,
.wizard > .steps .done a, 
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active
{
	color: #53d553 !important;
	background: #fff !important;
	cursor:default;
}
ul.step li.step-item.current {
    color: #53d553;
}

.wizard > .steps > ul > li.current:before,
.wizard > .actions > ul > li.current:before,
.wizard > .steps > ul > li.done:before,
ul.step li.step-item.current:before{
    background-color: #53d553;
    opacity: 1.5;
    color: #fff;
}
ul.step li.step-item.finish:before {
    background-color: #53d553;
    opacity: 1.5;
    color: #fff;
}
.wizard > .steps > ul > li.done:after,
.wizard > .steps > ul > li.current:after{
	background-color: #53d553 !important;
}
.wizard > .steps > ul > li .step
{
	display: none !important;
}
.step-btn{
	justify-content: end;
}
.step-btn button[type="button"]{
	margin: 0 15px 0 0;
    padding: 10px 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 150px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	header .eco_nav nav .navbar-brand img{
		height: 45px !important;
		top: -13px !important;
	}
	header .eco_nav nav .navbar-nav li a{
		font-size: 13px !important;
	}
}

@media  only screen and (min-width: 985px) and (max-width: 991px){
	header .header-top{
		display: block !important;
	}
}

@media  only screen and (min-width: 720px) and (max-width: 985px){
	header .header-top{
		display: none !important;
	}
	.our_sponsor {
		margin-top: -25px;
	}
}

@media  only screen and (min-width: 768px) and (max-width: 991px){

	header .container{
		max-width: 100% !important;
	}
	header .eco_nav nav .navbar-brand img{
		height: 45px !important;
		top: -13px !important;
	}
	header .eco_nav nav .navbar-nav li a{
		font-size: 13px !important;
	}
	.popular_cources .owl-item{
		min-width: 350px !important;
	}
	.our_sponsor {
		margin-top: -25px;
	}
}

@media only screen and (max-width: 767px){
	.contact_info_wrapper{
		padding: 100px 0;
	}
	.contact_info_wrapper .event_details .event_location_info img{
		display: none;
	}
	.contact_form .leave_comment_wrapper{
		margin-top: 230px !important;
	}
	.contact_form{
		padding-top: 50px;
		padding-bottom: 50px !important;
		margin-top: 330px !important;
	}
	.google_map{
		display: block;
	}
	.contact_form .leave_comment_wrapper .leave_comment{
		padding-left:20px !important;
	}
	.video_3{
		padding: 100px 0 !important;
	}
	.upcoming_blogs_3{
		padding-bottom: 50px !important;
	}
	.our_sponsor {
		margin-top: -25px;
	}
}

@media  only screen  and (max-width: 620px){
	div#latest_blog_carousel{
		margin-top: -30px;
	}
	.our_sponsor {
		margin-top: -25px;
	}
	.popular_cources{
		padding:20px 0 0px !important;
	}
	.video_3{
		padding:0 !important;
	}
	.popular_event{
		padding:60px 0 20px 0 !important;
	}
	.register_area{
		margin: 0 0 70px !important;
	}
	footer{
		padding:70px 0 0 !important;
	}
	.footer_single{
		margin-bottom: 20px !important;
	}
	.contact_info_wrapper{
		padding: 50px 0 10px !important;
	}
	.contact_info_wrapper .event_details{
		padding: 50px 0 0 !important;
	}

	.contact_form .leave_comment_wrapper .leave_comment{
		padding:  0 !important;
		margin-top: 0 !important;
	}
	.wizard > .content > .body{
		overflow-y: scroll !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.nivoSlider img {
		height: 380px !important;
		width: 850px !important;
	}
	.eco_slider .nivo-caption {
		padding-top: 50px;
	}
	.header_2 .sign-in-option .navbar-nav li i {
		display: none;
	}
	.eco_slider .nivo-controlNav {
		bottom: -35px;
		transform: none;
		left: 15px;
	}
	.eco_slider .nivo-caption .single_intro {
		width: 100%;
	}
	.eco_slider .nivo-caption .single_intro h1 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.eco_slider .nivo-caption .single_intro p {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a {
		padding: 15px 80px;
		font-size: 14px;
		margin-right: 15px;
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a span {
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a:hover i {
		right: 15px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i {
		right: 30px;
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i:before {
		font-size: 12px;
	}
	.tp-splitted.tp-charsplit{
		font-size: 20px !important;
	}
	.tp-splitted.tp-charsplit.tp-caption.NotGeneric-Title, .tp-splitted.tp-charsplit.NotGeneric-Title{
		font-size: 23px !important;
	}
	/*=============Index two  Css===========*/
	.counter_3 .counter_items_wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.take_tour .about_top_wrapper .take_tour_banner {
		min-height: 385px;
	}
	.header_4 .intro_wrapper .banner_4 {
		width: 106%;
	}
	.intor_text_4 {
		margin-left: 0 !important;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-img {
		min-width: 100%;
	}

	footer .social-items{
		justify-content: center !important;
	}

	footer .col-xs-12.col-sm-6.col-md-6.col-lg-3{
		text-align: center !important;
	}

	.contact_info_wrapper .event_details .details_title h3{
		color: #fff !important;
	}

	.tp-caption.NotGeneric-Title, .NotGeneric-Title{
		font-size: 18px !important;
	}
	.events-single-box{
		margin: 30px 0 !important;
	}
	/* .events-single-box .date_event h3{
		transform: translate(-50%, -100%) !important;
		top: -10px !important;
		font-size: 25px !important;
	}
	.events-single-box .date_event h3 > br{
		display: none !important;
	} */
	.events-single-box{
		padding: 20px 30px !important;
		width: 100%;
	}
	.events-single-box .row .col-12{
		padding: 0;
	}
	/* .events-single-box .date_event h3{
		box-shadow: 0px 0px 81px 0px rgba(47, 47, 47, 0.1);
		padding: 20px 0 0;
	} */
	.wizard > .content > .body{
		overflow-y: scroll !important;
	}
}

@media only screen and (max-width: 479px) {
	.nivoSlider img {
		height: 380px !important;
		width: 850px !important;
	}
	.eco_slider .nivo-caption {
		padding-top: 50px;
	}
	.header_2 .sign-in-option .navbar-nav li i {
		display: none;
	}
	.eco_slider .nivo-controlNav {
		bottom: -35px;
		transform: none;
		left: 15px;
	}
	.eco_slider .nivo-caption .single_intro {
		width: 100%;
	}
	.eco_slider .nivo-caption .single_intro h1 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.eco_slider .nivo-caption .single_intro p {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a {
		padding: 15px 80px;
		font-size: 14px;
		margin-right: 15px;
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a span {
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a:hover i {
		right: 15px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i {
		right: 30px;
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i:before {
		font-size: 12px;
	}
	.tp-splitted.tp-charsplit{
		font-size: 20px !important;
	}
	/*=============Index two  Css===========*/
	.counter_3 .counter_items_wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.take_tour .about_top_wrapper .take_tour_banner {
		min-height: 385px;
	}
	.header_4 .intro_wrapper .banner_4 {
		width: 106%;
	}
	.intor_text_4 {
		margin-left: 0 !important;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-img {
		min-width: 100%;
	}

	footer .social-items{
		justify-content: center !important;
	}

	footer .col-xs-12.col-sm-6.col-md-6.col-lg-3{
		text-align: center !important;
	}

	.contact_info_wrapper .event_details .details_title h3{
		color: #fff !important;
	}

	.tp-splitted.tp-charsplit.tp-caption.NotGeneric-Title, .tp-splitted.tp-charsplit.NotGeneric-Title{
		font-size: 23px !important;
	}

	.contact_form .leave_comment_wrapper .leave_comment{
		padding:220px 0 0 !important;
	}
	.events-single-box{
		margin: 30px 0 !important;
	}
	.events-single-box .date_event{
		height: 150px !important;
	}
	.events-single-box .event_banner{
		margin: 15px 0 !important
	}
	h2.wow.fadeIn{
		text-align: center;
	}
	/* .events-single-box .date_event h3 > br{
		display: none !important;
	} */
	.events-single-box{
		padding: 20px 30px !important;
		width: 100%;
	}
	.events-single-box .row .col-12{
		padding: 0;
	}
	.wizard > .content > .body{
		overflow-y: scroll !important;
	}
}

.specialite_btn{
	cursor: pointer;
	box-shadow:8px 13px 60px 0 rgba(47, 47, 47, 0.2);
	padding:10px;
	margin: 0 10px 0 0px;
	border-radius: 25px;
}
a.specialite_btn.specialite_btn_red {
    border: red  1px solid;
    background: red;
    color: white;
    cursor: pointer;
}

a.specialite_btn.specialite_btn_red:hover {
    border: red  1px solid;
    background: #fff;
    color: red !important;
    cursor: pointer;
}

a.specialite_btn.specialite_btn_blue{
    border:#007bff  1px solid;
    background: #007bff;
    color: white !important;
    cursor: pointer;
}

a.specialite_btn.specialite_btn_blue:hover{
    border:#007bff  1px solid;
    background: white;
    color: #007bff !important;
    cursor: pointer;
}
.form-payement-group label{
	display: flex !important;
	align-items: center !important;
}
.form-group.payment_form_stripe_group label > span,
.payement-block .payment_form_stripe_group label > span{
    background-image: url(/build/images/stripe.2796304b.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding-left: 100px;
}
.form-group.form-payement-group {
    padding: 15px 20px !important;
    background-color: #f6f6f6;
    color: #000;
    font-weight: 600;
}

.form-group.form-payement-group label span {
    margin: 0 15px 0;
}
.form-group.form-payement-group:first-child label span {
    margin-top: 15px;
}
button{
	border-radius: 25px !important;
}

.our_sponsor .owl-item{
	height: 100px;
	margin: 0 20px;
}

@media only screen and (min-width: 768px)and (max-width: 991px)
{
	.contact_form .leave_comment_wrapper .leave_comment
	{
		padding-left: 0 !important;
		padding-top: 210px !important;
	}
	.google_map{
		height: 200px !important;
		overflow: hidden;	
	}
	.contact_form{
		margin-top: 50px !important;
	}
}

@media only screen and (min-width: 621px) and (max-width: 767px)
{
	.contact_form .leave_comment_wrapper{
		margin-top: 180px !important;
	}
	.contact_form .leave_comment_wrapper .leave_comment
	{
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
	.google_map{
		height: 200px !important;
		overflow: hidden;	
	}
	.contact_form{
		margin-top: 150px !important;
	}
}

@media only screen and (max-width: 576px) and  (max-width: 620px)
{
	.contact_form .leave_comment_wrapper{
		margin-top: 180px !important;
	}
	.contact_form .leave_comment_wrapper .leave_comment
	{
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
	.google_map{
		height: 200px !important;
		overflow: hidden;	
	}
	.contact_form{
		margin-top: 250px !important;
	}
}

@media only screen and (max-width: 576px) and  (max-width: 620px)
{
	.container{
		width: 90% !important;
	}
	.contact_form .leave_comment_wrapper{
		margin-top: 180px !important;
	}
	.contact_form .leave_comment_wrapper .leave_comment
	{
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
	.google_map{
		height: 200px !important;
		overflow: hidden;	
	}
	.contact_form{
		margin-top: 250px !important;
	}
}

@media only screen and  (max-width: 500px)
{
	.contact_form{
		margin-top: 21em !important;
	}
}

@media only screen and  (max-width: 400px)
{
	.contact_form{
		margin-top: 31em !important;
	}
}
@media only screen and  (max-width: 345px)
{
	.contact_form{
		margin-top: 35em !important;
	}
}

@media only screen and  (max-width: 307px)
{
	.contact_form{
		margin-top: 40em !important;
	}
}
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/master.css ***!
  \*****************************************************************************************************************/
:root{
    --theme-primary-color: #53d553;
    --theme-secondary-color: #312783;
}

header .eco_nav nav .navbar-nav li ul li a {
    font-weight: 500;
    line-height: 44px;
    padding-left: 25px !important;
}



header .eco_nav nav .navbar-nav li ul li:hover a {
    color: #ffffff !important;
}
header .eco_nav nav .navbar-nav li ul li:hover ul li a {
    color: #2f2f2f !important;
}
header .eco_nav nav .navbar-nav li ul li ul li:hover a {
    color: #ffffff !important;
}
header .eco_nav nav .navbar-nav li ul li:hover ul {
    top: 0px !important;
}

header .eco_nav nav .navbar-nav li ul li a:before {
    display: none;
}
header .eco_nav nav .navbar-nav li ul li .dropdown_icon:before {
    display: block;
}
header .eco_nav nav .navbar-nav .single_nav ul li {
    margin-bottom: 0px;
}
.modal_sidebar_2 .recent_courses h2, .modal_sidebar_2 .events_wrapper h2{
    text-align: left;
    padding-left: 22px;
}
.popular_cources_2 .view-more-btn:hover {
    color: #ffffff;
    border: 2px solid #2f2f2f;
}
.blog_2 .blog_2_single .blog_img a {
    border-radius: 0px;
}
#scroll-top .to-top a {
    top: 88%;
}
.cources_categories_3 .courses_single .courses_title .teacher_pro {
    left: 67px;
}
.courses_details_body .popular_cources {
    max-height: 802px;
}
.our_instructors_1 .view-more-btn, .teachers_2 .view-more-btn, .event_list_1 .view-more-btn, .event_list_1 .popular_event .events-single-box .event-info .apply_btn, .event_list_1 .popular_event .events-single-box .event-info .apply_btn, .event_list_3 .popular_event .events-single-box .event-info .apply_btn, .event_list_3 .view-more-btn, .event_slider .cources_slider .events-single-box .event-info .apply_btn, .event_grid_2 .view-more-btn, .courses_1 .popular_cources_1 .view-more-btn, .courses_2 .view-more-btn, .courses_3 .view-more-btn{
    font-weight: 600;
}
.sub_header_banner {
    min-height: 390px;
}
.teachers_profile .teacher-details-wrapper .teacher-detail-left .teacher_info_wrapper .teacher-skills .skill-single span:last-child span {
    background: #ddd;
}
.teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form textarea {
    background: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
    padding: 15px 20px;
    transition: all 0.3s ease-in-out;
    width: 100%;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
}
.teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form textarea:focus {
    border: 1px solid var(--theme-primary-color);
    outline: none;
}
.teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-info {
    padding: 51px 30px;
}
.top_tutors .tutor_signle:before {
    background: var(--theme-primary-color);
}
.become_a_instractor .apply_instractor {
    padding-top: 20px;
}
.become_a_instractor .apply_instractor form .form-group input{
    height: 42px;
}
.forgot_pass .forgot_wrapper {
    background: #fff;
    box-shadow: 10px 17px 70px 0px rgba(47, 47, 47, 0.16);
}
.forgot_pass .forgot_wrapper form input.reset_pass_btn {
    height: 54px;
    padding: 0 35px;
    line-height: 54px;
    border: none;
    border-radius: 0;
    background: var(--theme-primary-color);
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    width: 50%;
}
.forgot_wrapper h6 {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 30px;
}
.contact_page .contact_form .leave_comment_wrapper .leave_comment .submit-btn button {
    background: var(--theme-primary-color);
    color: #fff;
}
.popular_event .event_single .event_img:after {
    background: rgba(47, 47, 47, 0.2);
}
.about_4 .about_bottom_wrapepr .info_courses_single p {
    color: rgba(255, 255, 255, 0.6);
}
.teachers_profile .teacher-details-wrapper .teacher-detail-right .teacher-contact form button{
    background: var(--theme-primary-color);
}
.contact_page .contact_form .leave_comment_wrapper .leave_comment .form-group input{
    height: 48px;
}

header .eco_nav nav .navbar-nav li ul li .mega_menu_box a {
    padding: 0 !important;
}
/* Revolation Slider Overlay*/

.rev_slider_wrapper {
    position: relative;
}
.rev_slider_wrapper ul li .slider-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.rev_slider_wrapper ul li .slider-overlay:before {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 99;
}
.zeus.tparrows.tp-leftarrow:before {
    font-family: "Flaticon";
    content: "\f100" !important;
}

.zeus.tparrows.tp-rightarrow:before {
    font-family: "Flaticon";
    content: "\f101" !important;
}
header .eco_nav nav .navbar-nav li a.active, header .eco_nav nav .navbar-nav li a:hover {
    background: transparent;
    outline: none;
    color: var(--theme-primary-color) !important;
}

header .eco_nav nav .navbar-nav li a{
    position: relative;
}
header .eco_nav nav .navbar-nav li a.active{
    position: relative
}
header .eco_nav nav .navbar-nav li a.active:before{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: var(--theme-primary-color);
}
header .eco_nav nav .navbar-nav li a:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--theme-primary-color);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}
header .eco_nav nav .navbar-nav li a:hover:after{
    opacity: 1;
    visibility: visible;
}
header .eco_nav nav .navbar-nav li ul li a:after{
    display: none;
}
header .eco_nav nav .navbar-nav li ul li a{
   color: red;
}
header .eco_nav nav .navbar-nav li ul {
     padding: 0;
}
header .eco_nav nav .navbar-nav li ul:after{
    position: absolute;
    content: "";
    top: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: var(--theme-primary-color);
}
header .eco_nav nav .navbar-nav li ul li{
    transition: all 0.3s ease-in-out;
}
header .eco_nav nav .navbar-nav li ul li:hover{
    background:var(--theme-primary-color) ;
    color: #ffffff !important;
}
header .eco_nav nav .navbar-nav li .nav_mega li:hover {
    background: transparent;
}
header .eco_nav nav .navbar-nav li .nav_mega li:hover a {
    color: #2f2f2f !important;
}
header .eco_nav nav .navbar-nav .single_nav ul {
    width: 290px;
}

header .eco_nav nav .navbar-nav li ul li ul {
    left: 240px;
}

header .eco_nav nav .navbar-nav li a.active:after {
    position: absolute;
    content: "";
    bottom: -2px;
    left: 50%;
    height: 5px;
    width: 5px;
    background: var(--theme-primary-color);
    transition: all 0.3s ease-in-out;
    opacity: 1;
    visibility: visible;
    transform: rotate(45deg) translateX(-50%);
}
header .eco_nav {
    margin: -1px;
}

/*      Mobile Layout: 320px.
---------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
    i.flaticon-menu-1.btn-demo {
        display: none;
    }
    .h_btn{
        font-size: 15px !important;
    }
    .rev-btn {
        line-height: 30px !important;
        font-size: 15px !important;
        margin-top: 30px !important;
    }
    .right-btn{
        margin-top: 100px !important;
    }
    .left_btn {
        margin-left: 60px !important;
    }
    .h-p .tp-splitted.tp-wordsplit {
        font-size: 10px;
        line-height: 15px;
    }
    .tp-mask-wrap {
        padding-left: 15px;
    }
}

header .eco_nav nav .navbar-nav li ul li:hover .dropdown_icon:before {
    display: block;
    color: #fff;
}
.header_4 .eco_nav nav .navbar-nav li ul li a.active, .header_4 .eco_nav nav .navbar-nav li ul li a:hover {
    color: #ffffff !important;
}











.modal-backdrop.show {
    opacity: 0.8;
}
.demo {
    position: relative;
}
.btn-demo {
    margin-left: 11px;
}
.demo .navbar-nav li a {
    padding: 10px 0px 10px 15px;
}
.demo .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 480px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}
.demo .modal.right.fade.show .modal-dialog {
    right: 0;
    transition: all 0.3s ease-in-out;
}
.demo .modal.right.fade .modal-dialog {
    right: -320px;
    transition: all 0.3s ease-in-out;
}
.demo .modal-header {
    display: inline;
    padding: 0;
    border: none;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
}
.demo .modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
    border-radius: 0;
    border: none;
}
.demo .modal.right .modal-body {
    padding: 0;
}
.demo .modal-body .bar-top {
   padding: 0px 50px 16px;
    border-bottom: 1px solid #EBEBEB;
}
.demo .modal-header .close {
    height: 60px;
    width: 60px;
    background: var(--theme-primary-color);
    font-size: 30px;
    color: #fff;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    border: none;
    opacity: 1;
}
.demo .modal-header .close i:before {
    margin: 0;
    font-size: 16px;
    line-height: 60px;
}
.demo .modal-header .close:hover {
    background: var(--theme-primary-color);
    color: #ffffff;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}
.demo .modal-header h2 a {
    color: red;
}
.demo .modal-header h2 img {
    height: 90px;
    margin-left:50px;
}
.demo button:focus {
    outline: 0px;
}
.demo .modal-header h2 {
    font-size: 40px;
    background: linear-gradient(142deg, #3ec9cf 0%, #2f2f2f 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    display: inlilne-block;
    padding: 40px 60px 50px 50px;
    text-align: left;
}
.demo .modal-body ul {
    padding-top: 10px;
}
.demo .modal-body .bar-nav h2 {
    font-size: 24px;
    color: var(--theme-primary-color);
    font-weight: 600;
    margin-bottom: 25px;
}
.demo .modal-body .bar-nav ul li {
    width: 250px;
    position: relative;
}
.demo .modal-body .bar-nav ul li a {
    font-size: 15px;
    color: #2f2f2f;
    line-height: 30px;
    font-weight: 400;
    transition: all 0.3s ease-in-out;
}
.demo .modal-body .bar-nav ul li a:hover {
    color: var(--theme-primary-color);
}
.demo .modal-body .bar-nav ul li a:hover i {
    right: -15px;
}
.demo .modal-body .bar-nav ul li a i {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 30px;
    transition: all 0.3s ease-in-out;
}
.demo .bar-top a i:before {
    font-size: 9px;
}
.demo .modal-body .bar-icon h2 {
    color: #2f2f2f;
    font-size: 30px;
}
.demo .modal-body .bar-icon .social_items {
    margin-bottom: 20px;
    padding: 5px 50px;
}
.demo .modal-body .bar-icon .social_items li {
    margin-right: 10px;
}
.demo .modal-body .bar-icon .social_items li a i {
    width: 30px;
    height: 30px;
    color: #2f2f2f;
    font-size: 14px;
    border-radius: 50%;
    border: 1px solid #2f2f2f;
    margin-top: 8px;
    text-align: center;
    line-height: 2;
    transition: all 0.3s ease-in-out;
}
.demo .modal-body .bar-icon .social_items li a i:hover {
    background: var(--theme-primary-color);
    color: #ffffff;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out;
}
.demo .modal-body .bar-contact {
       padding: 20px 50px 34px;
}
.demo .modal-body .bar-contact span {
    display: inherit;
    color: #2f2f2f;
    line-height: 25px;
    font-weight: 400;
    font-size: 15px;
}
.demo .modal-body .serach_option {
    padding: 0px 70px 20px 50px;
}
.demo .modal-body .serach_option form {
    position: relative;
}
.demo .modal-body .serach_option form input {
    background: transparent;
    box-shadow: none;
    border: 1px solid #ebebeb;
    border-radius: 0px;
    height: 60px;
    padding: 0px 80px 0 25px;
    transition: all 0.3s ease 0s;
    width: 100%;
    color: #2f2f2f;
    font-size: 16px;
    font-weight: 400;
}
.demo .modal-body .serach_option form input:focus {
    border: 1px solid #9b9b9c;
    outline: none;
}
.demo .modal-body .serach_option form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 500;
}
.demo .modal-body .serach_option form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 500;
}
.demo .modal-body .serach_option form input:-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 500;
}
.demo .modal-body .serach_option form input:-moz-placeholder {
    /* Firefox 18- */
    color: #2f2f2f;
    font-size: 14px;
    font-weight: 500;
}
.demo .modal-body .serach_option form button {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    width: 60px;
    border: none;
    background: var(--theme-primary-color);
    border-radius: 0;
    cursor: pointer;
}
.demo .modal-body .serach_option form button i {
    font-size: 24px;
}
.demo .modal-body .serach_option form button i:before {
    margin: 0;
    color: #ffffff;
}
.demo .modal-header h2 {
    padding: 0;
    /* 11px 60px 50px 50px; */
}
.demo .modal-body .bar-nav h2 {
    color: #333;
}

@media (min-width: 1200px){
    .eco_nav .container{
        max-width: 1300px;
    }
}







/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/responsive.css ***!
  \*********************************************************************************************************************/
/*		Desktop Layout: 1170px.
---------------------------------------------------------------- */

@media only screen and (max-width: 1400px) {
	.nivoSlider img {
		height: 850px !important;
		width: 1920px !important;
	}
	.header_wrapper_4 .intro_wrapper_4 {
		text-align: left;
		min-height: 600px;
		position: relative;
	}
	.header_wrapper_4 .intro_wrapper_4 .banner_4 {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text {
		margin-top: 80px;
		padding-left: 50px;
	}
}
/*		Desktop Layout: 1170px.
---------------------------------------------------------------- */

@media only screen and (min-width: 991px) and (max-width: 1200px) {
	.eco_slider .nivo-caption .single_intro {
		width: 80%;
	}
	.our_sponsor .sponsored_compani_logos img {
		padding: 0 15px;
	}
	.eco_slider .nivo-controlNav {
		bottom: 100px;
		transform: none;
		left: 80px;
	}
	#scroll-top .to-top a {
		right: 120px;
	}
	/*=============Index two  Css===========*/
	.header_wrapper_4 .intro_wrapper_4 .intro-text {
		margin-top: 50px;
		padding-left: 16px;
		padding-right: 30px;
	}
	.header_wrapper_4 .intro_wrapper_4 {
		min-height: 450px;
	}
	.testimonial_4 .testimonial_single {
		margin: 170px 40px 0;
		padding: 100px 0px 130px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text h1 {
		font-size: 36px;
		line-height: 50px;
		margin-bottom: 15px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text p {
		margin-bottom: 40px;
		font-size: 15px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a {
		padding: 15px 80px;
		font-size: 18px;
		margin-right: 15px;
		line-height: 55px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a span {
		line-height: 55px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:hover i {
		right: 15px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a i {
		line-height: 55px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a i:before {
		font-size: 12px;
	}
}
/*      Tablet Layout: 768px.    */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.contact_info_wrapper .event_details .details_title h3{
		color: #fff !important;
		padding: 10px 0 0;
	}
	.eco_slider {
		height: 440px;
	}
	.nivoSlider img {
		height: 440px !important;
		width: 994px !important;
	}
	header .header-top {
		display: none;
	}
	.eco_slider .nivo-caption {
		padding-top: 70px;
	}
	.nivo-caption {
		padding: 0;
	}
	.eco_slider .nivo-controlNav {
		bottom: 30px;
		transform: none;
		left: 145px;
	}
	.eco_slider .nivo-caption .single_intro {
		width: 100%;
	}
	.eco_slider .nivo-caption .single_intro h1 {
		font-size: 50px;
		line-height: 60px;
		margin-bottom: 10px;
	}
	.eco_slider .nivo-caption .single_intro p {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a {
		padding: 15px 80px;
		font-size: 14px;
		margin-right: 15px;
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a span {
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a:hover i {
		right: 15px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i {
		right: 30px;
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i:before {
		font-size: 12px;
	}
	.register_area .form-content h2 {
		font-size: 38px !important;
		line-height: 46px;
	}
	.register_area .form-content p {
		font-size: 20px;
	}
	.header_2 .sign-in-option .navbar-nav li i {
		display: none;
	}
	.popular_event .event_single .event_img .event_content .event_date {
		height: 45px;
		line-height: 45px;
		width: 100px;
		font-size: 22px;
	}
	.popular_event .event_single .event_img .event_content .event_date span {
		font-size: 18px;
	}
	.popular_event .event_single .event_img .event_content .single_event_title {
		position: absolute;
		bottom: 90px;
		left: 25px;
	}
	.popular_event .event_single .event_img .event_content .single_event_title h3 {
		font-size: 24px;
	}
	.popular_event .event_single .event_img .event_content p {
		bottom: 30px;
		left: 25px;
	}
	.our_instructors .team-single-item figure {
		margin: 10px 15px 0;
	}
	.our_instructors .owl-item.active figure {
		margin: 0px 15px 0;
	}
	.take_tour_1 .tour_video_content h2 {
		margin: 0px 0 30px;
	}
	.testimonial .testimonial_single {
		padding: 100px 30px 130px;
	}
	.our_sponsor .sponsored_compani_logos img {
		padding: 0 15px;
	}
	footer .footer_signle_item_2 {
		padding-left: 0;
	}
	footer .footer_signle_item_3 {
		padding-left: 0;
	}
	footer .footer_signle_item_4 {
		padding-left: 0;
	}
	footer ul {
		margin-bottom: 0;
		margin-top: 20px;
	}
	.footer_single {
		margin-bottom: 50px;
	}
	#scroll-top .to-top a {
		right: 160px;
	}
	/*=============Index one  Css===========*/
	.header_4 .eco_nav {
		background: #2f2f2f;
		height: 53px;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-title h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-title p {
		font-size: 15px;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn a,
	.courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn span {
		font-size: 15px;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-img {
		min-width: 100%;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-title {
		padding: 15px;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply {
		padding: 20px 15px 20px 15px;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info .teacher_pro {
		height: auto;
		width: 80px;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li {
		font-size: 16px;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li a {
		font-size: 16px;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .apply_btn a {
		padding: 12px 15px;
		font-size: 14px;
	}
	.event_details_page .event_details_wrapper .location_bottom_wrapper {
		display: inline;
	}
}
/*		Mobile Layout: 320px.
---------------------------------------------------------------- */

@media only screen and (max-width: 767px) {
	
	h2 {
		font-weight: 700;
		font-size: 28px;
		margin-bottom: 30px !important;
	}
	.header_2 .sign-in-option .navbar-nav li i {
		display: none;
	}
	.header_1 .header-top-left {
		display: none;
	}
	.header_1 .sign-in-option {
		position: absolute;
		bottom: -6px;
		right: 35px;
		z-index: 999;
	}
	.header_1 .eco_nav nav .sign-in-option .navbar-nav li .sign-in {
		margin: 0;
	}
	.navbar-light .navbar-toggler {
		display: none;
	}
	.navbar-light .navbar-brand {
		display: none;
	}
	.header_4 .header-top-left {
		display: none;
	}
	.header-top-left {
		position: absolute;
		right: 40px;
		top: 8px;
		z-index: 999;
	}
	.header-top .header-top-left ul li:last-child {
		display: none;
	}
	.sign-in-option ul li:last-child {
		display: none;
	}
	.sign-in-option .navbar-nav li i {
		cursor: pointer;
		position: absolute;
		bottom: 4px;
		left: 50%;
		z-index: 999;
	}
	.sign-in-option .navbar-nav li i:before {
		color: #ffffff !important;
	}
	.header_2 .header-top .header-top-left ul {
		padding: 7px 0;
	}
	.mean-container a.meanmenu-reveal {
		top: 4px;
	}
	.header_1 .sign-in-option ul li:last-child {
		display: block;
	}
	.header_4 .sign-in-option ul li:last-child {
		display: block;
	}
	.header_4 .eco_nav nav .sign-in-option .navbar-nav li .sign-in {
		margin: 0;
		position: absolute;
		bottom: -6px;
		right: 34px;
		z-index: 999;
	}
	.header_wrapper_4,
	.about_4,
	.publications_4 {
		overflow-x: hidden;
	}
	.login_signup_option .login_modal_body {
		top: 35%;
		width: 100%;
	}
	.login_signup_option .tab-content {
		padding: 15px;
		height: 250px;
		overflow-y: scroll;
	}
	/*=============Index one  Css===========*/
	.eco_slider {
		height: 350px;
	}
	.nivoSlider img {
		height: 350px !important;
		width: 791px !important;
	}
	.eco_slider .nivo-caption {
		padding-top: 40px;
	}
	.nivo-caption {
		padding: 0;
	}
	.eco_slider .nivo-controlNav {
		bottom: 30px;
		transform: none;
		left: 15px;
		z-index: -9999;
	}
	.eco_slider .nivo-caption .single_intro {
		width: 100%;
	}
	.eco_slider .nivo-caption .single_intro h1 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.eco_slider .nivo-caption .single_intro p {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a {
		padding: 10px 65px;
		font-size: 14px;
		margin-right: 15px;
		line-height: 40px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a span {
		line-height: 40px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a:hover i {
		right: 15px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i {
		right: 30px;
		line-height: 40px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i:before {
		font-size: 12px;
	}
	.popular_cources {
		padding: 150px 0 80px;
		max-height: 1000px;
	}
	.popular_cources_2 .courses_single .courses_title h3 {
		font-size: 20px;
	}
	.popular_cources .owl-buttons {
		top: 2px;
		right: -15px;
	}
	.popular_cources .owl-buttons .owl-prev, .popular_cources .owl-buttons .owl-next{
		padding: 0 0 0 0px !important;
	}
	.popular_cources .owl-buttons .owl-prev i:before, .popular_cources .owl-buttons .owl-next i:before{
		padding:6px;
		font-size: 10px;
	}
	.popular_cources h2{
		margin-bottom: 0 !important;
	}
	.popular_cources #latest_blog_carousel .review_singel {
		margin: 50px 0px;
	}
	.popular_cources #latest_blog_carousel .review_singel .blog-title h3 {
		font-size: 20px;
	}
	.popular_cources #latest_blog_carousel .review_singel .blog-title .cources_btn a,
	.popular_cources #latest_blog_carousel .review_singel .blog-title .cources_btn span {
		font-size: 15px;
	}
	.register_area {
		padding: 100px 0;
	}
	.register_area .form-content {
		padding-top: 0px;
		margin-bottom: 40px;
	}
	.register_area .form-content p {
		font-size: 18px;
	}
	.register_area .form-content h2 {
		font-size: 28px !important;
		line-height: 36px;
	}
	.register_area .form-full-box .form_title h2 {
		font-size: 28px;
	}
	.register_area .form-full-box {
		margin: 0 15px;
		padding: 50px 15px;
	}
	.register_area .form-full-box .register-form .register-btn-box {
		margin-top: 40px;
	}
	.popular_event {
		padding: 100px 15px 70px;
	}
	.popular_event .event_single {
		margin-bottom: 30px;
	}
	.popular_event .event_single .event_img .event_content .event_date {
		height: 45px;
		line-height: 45px;
		width: 100px;
		font-size: 22px;
	}
	.popular_event .event_single .event_img .event_content .event_date span {
		font-size: 18px;
	}
	.popular_event .event_single .event_img .event_content .single_event_title {
		position: absolute;
		bottom: 130px;
		left: 25px;
	}
	.popular_event .event_single .event_img .event_content .single_event_title h3 {
		font-size: 24px;
	}
	.popular_event .event_single .event_img .event_content p {
		bottom: 30px;
		left: 25px;
	}
	.our_instructors .owl-item.active figure {
		margin: 0;
	}
	.take_tour_1 .video_img {
		padding-right: 0;
	}
	.tour_video_content {
		padding: 0px 15px;
	}
	.testimonial .testimonial_single {
		margin: 170px 15px 0;
		padding: 100px 15px 130px;
	}
	.testimonial .testimonial_single p {
		font-size: 14px;
		line-height: 22px;
	}
	.testimonial .testimonial_single .member-img {
		top: -100px;
		height: 150px;
		width: 150px;
	}
	.our_sponsor .sponsored_compani_logos img {
		padding: 0 30px;
	}
	footer .footer_signle_item_2 {
		padding-left: 0;
	}
	footer .footer_signle_item_3 {
		padding-left: 0;
	}
	footer .footer_signle_item_4 {
		padding-left: 0;
	}
	footer ul {
		margin-bottom: 0;
		margin-top: 20px;
	}
	.footer_single {
		margin-bottom: 50px;
	}
	footer .copytight_info {
		padding: 30px 0;
		margin-top: 0px;
	}
	#scroll-top .to-top a {
		height: 40px;
		width: 40px;
		line-height: 40px;
		right: 50px;
	}
	#scroll-top .to-top a i:before {
		font-size: 12px;
	}
	/*=============Index two  Css ===========*/
	.header_intro_2 .intro-wrapper_2 {
		min-height: 700px;
	}
	.header_intro_2 .intro-wrapper_2 .intro-text_2 {
		margin-top: 100px;
	}
	.header_intro_2 .intro-wrapper_2 .intro-text_2 h1 {
		font-size: 35px;
		line-height: 44px;
		letter-spacing: 0;
	}
	.header_intro_2 .intro-wrapper_2 .intro-text_2 form {
		display: inline;
	}
	.header_intro_2 .intro-wrapper_2 .intro-text_2 .search-option .form-group input {
		height: 77px;
		padding: 0 15px 0 15px;
		width: 100%;
		min-width: 0px;
		margin-bottom: 15px;
	}
	.achievment-area .counters-item:before {
		display: none;
	}
	.our_instructors_2 .team-single-item figure {
		margin: 0 15px 0px;
	}
	.achievment-area .counters-item {
		margin-bottom: 40px;
		display: inline;
		align-items: center;
	}
	.popular_cources_2 {
		padding: 100px 0;
	}
	.header_3 .intro_wrapper {
		min-height: 700px;
	}
	.header_3 .intro_wrapper .intro-text {
		margin-top: 100px;
	}
	.header_3 .intro_wrapper .intro-text h1 {
		font-size: 40px;
		line-height: 55px;
	}
	.header_3 .intro_wrapper .intro-text p {
		line-height: 26px;
		margin-bottom: 60px;
	}
	.header_3 .intro_wrapper .intro-text .intro_button a {
		padding: 10px 65px;
		font-size: 14px;
		margin-right: 15px;
		line-height: 40px;
	}
	.header_3 .intro_wrapper .intro-text .intro_button a span {
		line-height: 40px;
	}
	.header_3 .intro_wrapper .intro-text .intro_button a:hover i {
		right: 15px;
	}
	.header_3 .intro_wrapper .intro-text .intro_button a i {
		right: 30px;
		line-height: 40px;
	}
	.header_3 .intro_wrapper .intro-text .intro_button a i:before {
		font-size: 12px;
	}
	.popular_event_3 {
		padding: 0px 0 70px;
		margin-top: 100px;
	}
	.cources_categories_3 .courses_single {
		margin: 0 0px 55px;
	}
	.video_3 {
		padding: 100px 0;
	}
	.videoPoster h2 {
		font-size: 24px;
	}
	.videoPoster p {
		color: #ffffff;
		max-width: 400px;
		margin: 10px auto 40px;
	}
	.video_3 .video_wrapper {
		min-height: 380px;
	}
	.upcoming_blogs_3 .events_wrapper {
		margin-bottom: 30px;
	}
	.about_4 .about_top_wrapper .title {
		padding-top: 0;
		position: static;
		margin-bottom: 70px;
		padding-right: 0;
	}
	.about_4 .about_top_wrapper .title a {
		margin-top: 50px;
	}
	.about_4 .about_top_wrapper .video_wrapper {
		min-height: 350px;
	}
	.about_4 .about_bottom_wrapepr .info_courses_single {
		padding: 30px 15px 30px;
		margin-bottom: 40px;
	}
	.about_4 .m-r {
		margin-right: 0;
	}
	.about_4 .m-l {
		margin-left: 0;
	}
	.counter_3 .counter_items_wrapper {
		display: inline;
	}
	.counter_3 .counter_items_wrapper .counters-item {
		margin: 0px auto;
	}
	.header_4 .intro_wrapper {
		min-height: 450px;
	}
	.header_4 .intro_wrapper .banner_4 img {
		width: 100%;
		height: 450px;
		position: relative;
	}
	.header_4 .banner_4 {
		position: relative;
	}
	.header_4 .banner_4::before {
		background: rgba(47, 47, 47, 0.5);
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		width: 100%;
		top: 0;
		z-index: 1;
	}
	.intro_wrapper {
		position: absolute;
		z-index: 2;
	}
	.header_4 .intro_wrapper .intro-text {
		margin-top: 80px;
		padding-left: 0;
		position: relative;
		z-index: 2;
	}
	.header_4 .intro_wrapper .intro-text h1 {
		font-size: 28px;
		line-height: 40px;
		margin-bottom: 10px;
		color: #ffffff;
	}
	.header_4 .intro_wrapper .intro-text p {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 40px;
		color: #ffffff;
	}
	.header_4 .intro_wrapper .intro-text .intro_button a {
		padding: 10px 65px;
		font-size: 14px;
		margin-right: 15px;
		line-height: 40px;
	}
	.header_4 .intro_wrapper .intro-text .intro_button a span {
		line-height: 40px;
	}
	.header_4 .intro_wrapper .intro-text .intro_button a:hover i {
		right: 15px;
	}
	.header_4 .intro_wrapper .intro-text .intro_button a i {
		right: 30px;
		line-height: 40px;
	}
	.header_4 .intro_wrapper .intro-text .intro_button a i:before {
		font-size: 12px;
	}
	.about_4 {
		padding: 100px 0;
	}
	.publications_4 {
		padding: 100px 0 70px;
	}
	.publications_4 .single_publications {
		margin-bottom: 40px;
	}
	.take_tour .about_top_wrapper .take_tour_banner {
		min-height: 185px;
	}
	.take_tour .about_top_wrapper .title {
		position: static;
		text-align: center;
		padding-right: 0;
		padding-top: 0px;
	}
	.take_tour .about_top_wrapper .title .video_wrapper .video-play-btn span {
		justify-content: center;
		margin-bottom: 60px;
	}
	.testimonial_4 {
		padding: 0;
	}
	.testimonial_4 .testimonial_single {
		padding: 100px 0px 130px;
		margin: 170px 0px 0;
	}
	.testimonial_4 .slick-list {
		margin: 0;
	}
	.testimonial_4 ul.slick-dots {
		position: absolute;
		top: 89%;
		left: 40%;
		transform: rotate(90deg) translate(-50%, -50%);
	}
	/*		Inner Pages Style
------------------------------------------------- */
	.sub_header_banner {
		min-height: 240px;
	}
	.sub_header_banner .intro_text {
		margin-top: 70px;
	}
	.sub_header_banner .intro_text h1 {
		font-size: 26px;
		line-height: 38px;
	}
	.sub_header_banner .intro_text a {
		font-size: 18px;
		margin-right: 20px;
	}
	.sub_header_banner .intro_text a:before {
		height: 16px;
	}
	/*		blog Page
------------------------------------------------- */
	.blog_wrapper .single_blog h3 {
		font-size: 20px;
	}
	.blog_wrapper .single_blog .post_by span {
		font-size: 14px;
	}
	.blog_wrapper .single_blog p {
		font-size: 15px;
	}
	.blog_wrapper .single_blog .post_by {
		margin-bottom: 15px;
	}
	.blog_wrapper .blog_wrapper_right {
		padding-left: 15px;
	}
	.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title {
		padding: 15px 0px 15px 15px;
	}
	.blog_wrapper .blog_wrapper_right .blog-right-items .recent_post_wrapper .single-post .post_title a {
		font-size: 15px;
	}
	.blog_wrapper .blog_wrapper_right .blog-right-items .twitter_post_wrapper .twitter-single .twitter-post {
		padding: 0;
	}
	.blog_wrapper .blog_wrapper_right .blog-right-items .popular_tags .tags-items ul li a {
		padding: 6px 20px;
		font-size: 14px;
	}
	.blog_wrapper .blog_wrapper_right .blog-right-items .archives .archives-items ul li a {
		font-size: 14px;
	}
	/*		blog Post Page ------------------- */
	.blog_wrapper .blog_post h3 {
		font-size: 24px;
		line-height: 30px;
	}
	.blog_wrapper .blog_post .blog_post_content p {
		margin-bottom: 15px;
		font-size: 15px;
		line-height: 24px;
	}
	.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list {
		display: inline;
	}
	.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img {
		width: 20%;
		margin-bottom: 15px;
	}
	.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text {
		padding: 0;
		width: 100%;
	}
	.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .reply_comment_text .comment-text {
		padding: 0;
		width: 100%;
		margin-left: 30px;
		padding-right: 30px;
	}
	.blog_wrapper .blog_post .commnet-wrapper .comment-list-items .comment-list-wrapper .reply_comment_text .commnet_img {
		margin-left: 30px;
	}
	/*-========={ Popular Courses }========*/
	.courses_1 .popular_cources_1 {
		padding: 110px 0;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-title h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-title p {
		font-size: 15px;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn a,
	.courses_1 .popular_cources_1 .courses_single .blog-title .cources_btn span {
		font-size: 15px;
	}
	.cources_categories_3 .courses_single .courses_title h3 {
		font-size: 18px;
	}
	.cources_categories_3 .courses_single .courses_title p {
		font-size: 15px;
	}
	.courses_4_carousel .cources_categories_3 .courses_single {
		margin: 0 0px 30px;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply {
		display: inline;
		text-align: center;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info {
		display: inline;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul {
		display: inline;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info .teacher_pro {
		margin: 0px auto;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li:first-child {
		margin-left: 0;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .teacher_info ul li a {
		margin-right: 0;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply {
		box-shadow: none;
		background: transparent;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .apply_btn a {
		padding: 16px 30px;
	}
	.courses_details_body .courses_apply_wrapper .courses_apply .apply_btn {
		margin-top: 30px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper {
		padding: 35px 15px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .tab-pane p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title {
		padding: 0 15px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title span {
		font-size: 14px;
		padding-right: 0;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a {
		font-size: 16px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a.collapsed:before {
		font-size: 12px;
		top: 15px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-title a:before {
		font-size: 12px;
		top: 15px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body {
		padding: 35px 15px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single a {
		font-size: 8px;
		padding: 0px 5px;
		height: 18px;
		line-height: 18px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture {
		line-height: 12px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture span {
		padding-right: 5px;
		font-size: 10px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .curriculum-text-box .curriculum-section .panel-group .panel .panel-body .curriculum-single .lecture span {
		padding-right: 5px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle {
		padding: 15px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .courses_teacher .tutor_signle .tutor_pro {
		margin-right: 10px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content {
		display: inline;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .five-star-rating {
		width: 200px;
		float: none;
		margin: 0px auto;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box {
		width: 65%;
		margin: 0px auto;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars {
		padding: 0 0px 16px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .bar {
		width: 150px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .review-content .rating-box .detailed-rating .stars .key {
		min-width: 65px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list {
		display: inline;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .commnet_img {
		width: 25%;
		margin: 0px auto 30px;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper .comment-list-items .comment-list-wrapper .comment-list .comment-text {
		padding: 0;
		width: 100%;
	}
	.courses_details_body .courses_details_wrapper .courses_info_content .courses_tab_wrapper .tab_contents .commnet-wrapper {
		margin-top: 50px;
	}
	.courses_details_body .recent_courses .event_signle_3 .event_title h4 {
		font-size: 16px;
		line-height: 20px;
	}
	.courses_details_body .recent_courses .event_signle_3 .event_title p {
		font-size: 14px;
		line-height: 16px;
	}
	.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_title h4 {
		font-size: 16px;
	}
	.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_date p {
		font-size: 22px;
		height: 80px;
		width: 90px;
	}
	.courses_details_body .courses_details_wrapper .events_wrapper .event_signle_3 .event_date p span {
		font-size: 14px;
	}
	/*-------------- Event Pages-------------- */
	.event_list_1 .popular_event .events-single-box .event-info {
		padding: 15px 30px;
	}
	.event_list_3 .popular_event .events-single-box .date_event {
		height: 150px;
	}
	.event_list_3 .popular_event .events-single-box .event_banner {
		margin: 15px;
	}
	.event_details_page .event_details_wrapper .event_intro .post_content {
		padding: 15px;
	}
	.event_details_page .event_details_wrapper .event_intro .post_content .post_by span {
		font-size: 12px;
	}
	.event_details_page .event_details_wrapper .event_intro .post_content .blog_post_content p {
		margin-bottom: 15px;
		font-size: 14px;
		line-height: 24px;
	}
	.event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_date p {
		font-size: 22px;
		height: 80px;
		width: 90px;
		padding: 18px 0;
	}
	.event_slider .cources_slider .events-single-box .event-info {
		padding: 15px;
	}
	.event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_date p span {
		font-size: 14px;
	}
	.event_details_page .event_details_wrapper .events_wrapper .event_signle_3 .event_title h4 {
		font-size: 16px;
	}
	.event_details_page .event_details_wrapper .instagram_post_wrapper .instagram_post a img {
		width: 31.5%;
	}
	.event_details_page .event_details_wrapper .location_bottom_wrapper {
		display: inline;
	}
	.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info {
		padding: 50px 30px 0;
		display: inherit;
		width: 100%;
	}
	.event_details_page .event_details_wrapper .location_bottom_wrapper .event_details .event_location_info ul {
		padding-bottom: 60px;
	}
	.event_details_page .event_details_wrapper .location_bottom_wrapper .event_location_map {
		padding-left: 0;
	}
	.event_details_page .event_details_wrapper .location_bottom_wrapper .event_location_map .google_map #map {
		width: 100%;
	}
	.contact_page .contact_info_wrapper {
		padding-top: 100px;
	}
	.contact_page .contact_info_wrapper .event_details {
		position: static;
	}
	.contact_page .contact_info_wrapper .event_details .event_location_info {
		padding: 0px 15px;
	}
	.contact_page .contact_info_wrapper .event_details {
		padding-right: 0;
	}
	.contact_page .contact_info_wrapper .event_details .event_location_info {
		margin: 0 15px 60px;
	}
	.contact_page .contact_form .contact_map {
		position: static;
	}
	.contact_page .contact_form .leave_comment_wrapper .leave_comment {
		padding-left: 0;
		padding-top: 60px;
		margin: 0 30px 15px 15px;
	}
	.contact_page .contact_form {
		padding-bottom: 100px;
	}
	.contact_page .contact_info_wrapper .event_details .event_location_info img.contact__info_shpae {
		display: none;
	}
	/*		instructor Style
------------------------------------------------- */
	.our_instructors_1 .single-wrapper .team-single-item figure {
		margin: 0;
	}
	.teachers_2 .teacher-single .teacher-body {
		margin: 0;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text h1 {
		font-size: 34px;
		line-height: 48px;
		margin-bottom: 30px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text p {
		margin-bottom: 30px;
		line-height: 24px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a {
		padding: 12px 60px;
		font-size: 14px;
		margin-right: 15px;
		line-height: 45px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a span {
		line-height: 45px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a:hover i {
		right: 15px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a i {
		right: 30px;
		line-height: 45px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text .intro_button a i:before {
		font-size: 12px;
	}
	.header_wrapper_4 .intro_wrapper_4 .intro-text {
		padding-left: 0;
	}
}
/*		Wide Mobile Layout: 480px.
------------------------------------------------- */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.nivoSlider img {
		height: 380px !important;
		width: 850px !important;
	}
	.eco_slider .nivo-caption {
		padding-top: 50px;
	}
	.header_2 .sign-in-option .navbar-nav li i {
		display: none;
	}
	.eco_slider .nivo-controlNav {
		bottom: -35px;
		transform: none;
		left: 15px;
	}
	.eco_slider .nivo-caption .single_intro {
		width: 100%;
	}
	.eco_slider .nivo-caption .single_intro h1 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.eco_slider .nivo-caption .single_intro p {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a {
		padding: 15px 80px;
		font-size: 14px;
		margin-right: 15px;
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a span {
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a:hover i {
		right: 15px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i {
		right: 30px;
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i:before {
		font-size: 12px;
	}
	.tp-splitted.tp-charsplit{
		font-size: 22px !important;
	}
	/*=============Index two  Css===========*/
	.counter_3 .counter_items_wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.take_tour .about_top_wrapper .take_tour_banner {
		min-height: 385px;
	}
	.header_4 .intro_wrapper .banner_4 {
		width: 106%;
	}
	.intor_text_4 {
		margin-left: 0 !important;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-img {
		min-width: 100%;
	}

	footer .social-items{
		justify-content: center !important;
	}

	footer .col-xs-12.col-sm-6.col-md-6.col-lg-3{
		text-align: center !important;
	}

	.contact_info_wrapper .event_details .details_title h3{
		color: #fff !important;
		padding: 10px 0 0;
	}

	.tp-splitted.tp-charsplit.tp-caption.NotGeneric-Title, .tp-splitted.tp-charsplit.NotGeneric-Title{
		font-size: 22px !important;
	}
}

@media only screen and (max-width: 479px) {
	.nivoSlider img {
		height: 380px !important;
		width: 850px !important;
	}
	.eco_slider .nivo-caption {
		padding-top: 50px;
	}
	.header_2 .sign-in-option .navbar-nav li i {
		display: none;
	}
	.eco_slider .nivo-controlNav {
		bottom: -35px;
		transform: none;
		left: 15px;
	}
	.eco_slider .nivo-caption .single_intro {
		width: 100%;
	}
	.eco_slider .nivo-caption .single_intro h1 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.eco_slider .nivo-caption .single_intro p {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a {
		padding: 15px 80px;
		font-size: 14px;
		margin-right: 15px;
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a span {
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a:hover i {
		right: 15px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i {
		right: 30px;
		line-height: 50px;
	}
	.eco_slider .nivo-caption .single_intro .intro_button a i:before {
		font-size: 12px;
	}
	.tp-splitted.tp-charsplit{
		font-size: 22px !important;
	}
	/*=============Index two  Css===========*/
	.counter_3 .counter_items_wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.take_tour .about_top_wrapper .take_tour_banner {
		min-height: 385px;
	}
	.header_4 .intro_wrapper .banner_4 {
		width: 106%;
	}
	.intor_text_4 {
		margin-left: 0 !important;
	}
	.courses_1 .popular_cources_1 .courses_single .blog-img {
		min-width: 100%;
	}

	footer .social-items{
		justify-content: center !important;
	}

	footer .col-xs-12.col-sm-6.col-md-6.col-lg-3{
		text-align: center !important;
	}

	.contact_info_wrapper .event_details .details_title h3{
		color: #fff !important;
		padding: 0;
		position: relative;
		top: -46px;
		left: 5px;
	}

	.tp-splitted.tp-charsplit.tp-caption.NotGeneric-Title, .tp-splitted.tp-charsplit.NotGeneric-Title{
		font-size: 22px !important;
	}
}

/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/jquery.steps.css ***!
  \***********************************************************************************************************************/
/*
    Common 
*/

.wizard,
.tabcontrol
{
    display: block;
    width: 100%;
    overflow: hidden;
}

.wizard a,
.tabcontrol a
{
    outline: 0;
}

.wizard ul,
.tabcontrol ul
{
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li
{
    display: block;
    padding: 0;
}

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info
{
    position: absolute;
    left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title
{
    position: absolute;
    left: -999em;
}



/*
    Wizard
*/

.wizard > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.wizard.vertical > .steps
{
    display: inline;
    float: left;
    width: 30%;
}

.wizard > .steps .number
{
    font-size: 1.429em;
}

.wizard > .steps > ul > li
{
    width: 25%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li
{
    float: left;
}

.wizard.vertical > .steps > ul > li
{
    float: none;
    width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active
{
    display: block;
    width: auto;
    margin: 0 0.5em 0.5em;
    padding: 1em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active
{
    background: #eee;
    color: #aaa;
    cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active
{
    background: #53d553;
    color: #fff;
    cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active
{
    background: #8aed8a;
    color: #fff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active
{
    background: #ff3111;
    color: #fff;
}

.wizard > .content
{
    /*background: #eee;*/
    display: block;
    margin: 0.5em;
    min-height: 65em;
    overflow: hidden;
    position: relative;
    width: auto;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard.vertical > .content
{
    display: inline;
    float: left;
    margin: 0 2.5% 0.5em 2.5%;
    width: 65%;
}

.wizard > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.wizard > .content > .body ul
{
    list-style: disc !important;
}

.wizard > .content > .body ul > li
{
    display: list-item;
}

.wizard > .content > .body > iframe
{
    border: 0 none;
    width: 100%;
    height: 100%;
}

.wizard > .content > .body input
{
    display: block;
    border: 1px solid #ccc;
}

.wizard > .content > .body input[type="checkbox"]
{
    display: inline-block;
}

.wizard > .content > .body input.error
{
    background: rgb(251, 227, 228);
    border: 1px solid #fbc2c4;
    color: #8a1f11;
}

.wizard > .content > .body label
{
    display: inline-block;
    margin-bottom: 0.5em;
}

.wizard > .content > .body label.error
{
    color: #8a1f11;
    display: inline-block;
    margin-left: 1.5em;
}

.wizard > .actions
{
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
}

.wizard.vertical > .actions
{
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%;
}

.wizard > .actions > ul
{
    display: inline-block;
    text-align: right;
}

.wizard > .actions > ul > li
{
    margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li
{
    margin: 0 0 0 1em;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active
{
    background: #53d553;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active
{
    background: #eee;
    color: #aaa;
}

.wizard > .loading
{
}

.wizard > .loading .spinner
{
}



/*
    Tabcontrol
*/

.tabcontrol > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.tabcontrol > .steps > ul
{
    position: relative;
    margin: 6px 0 0 0;
    top: 1px;
    z-index: 1;
}

.tabcontrol > .steps > ul > li
{
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover
{
    background: #edecec;
    border: 1px solid #bbb;
    padding: 0;
}

.tabcontrol > .steps > ul > li.current
{
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 0 none;
    padding: 0 0 1px 0;
    margin-top: 0;
}

.tabcontrol > .steps > ul > li > a
{
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover
{
    text-decoration: none;
}

.tabcontrol > .steps > ul > li.current > a
{
    padding: 15px 30px 10px 30px;
}

.tabcontrol > .content
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 35em;
    overflow: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px;
}

.tabcontrol > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.tabcontrol > .content > .body ul
{
    list-style: disc !important;
}

.tabcontrol > .content > .body ul > li
{
    display: list-item;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/toastr/build/toastr.css ***!
  \*****************************************************************************************************************************/
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}
#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q1ByQjtBRFFBO0NDTkMsbUJETXFCO0FDTHRCO0FETUE7Q0NKQyxpQkRJcUI7QUNIdEI7QURJQTtDQ0ZDLGtCREVzQjtBQ0R2QjtBREVBO0NDQUMsZURDWTtBQ0FiO0FBQ0E7Q0FDQyxnQkQxRVU7QUMyRVg7QUFDQTtDQUNDLGtCRENhO0NDQWIsY0RDSTtBQ0FMO0FBQ0E7Q0RLQztDQ0hBLGVESVM7Q0NIVCxnQkRLSztDQ0pMLGtCREtlO0NDSmYscUJEbkZjO0NDb0ZkLHlCREtpQjtBQ0psQjtBQUNBOztDQUVDLDBCRFNnQjtBQ1JqQjtBRGNBOztDQ1hDLFNEZVE7Q0NkUixjRGVLO0NDZEwsWURlTTtDQ2ROLGdDRGVPO0NDZFAsZURlUTtBQ2RUO0FBQ0E7O0NBRUMsVURlTztBQ2RSOztBQUVBLHdDRGVVOztBQ2JWO0NBQ0MsZURlQztDQ2RELFFEZUM7Q0NkRCxTRGVPO0NDZFAscUNBQXFDO0NEbUJ0QztDQUNBLHFEQUFRO0NDakJQLGdDRGtCZTtBQ2pCaEI7QUFDQTtDQUNDLFVEa0JBO0NDakJBLGFEa0JVO0NDakJWLFdEa0JRO0NDakJSLFlEa0JVO0FDakJYO0FBQ0E7Q0FDQyxrQkRrQmM7Q0NqQmQsUURrQk07Q0NqQk4sV0RrQlM7Q0NqQlQsV0RvQkU7Q0NuQkYsdUJEb0JtQjtDQ25CbkIsZURvQlM7Q0NuQlQsZ0JEb0JZO0NDbkJaLGtCRG9CWTtDQ25CWixXRG9CQztDQ25CRCxnQkRvQlk7Q0NuQlosaUJEb0JjO0NDbkJkLGtCRG9CYTtDQ25CYixtQkRvQlk7Q0NuQlosYURvQlM7QUNuQlY7QUFDQTtDQUNDLHdCRG9Cb0I7Q0NuQnBCLGNEb0JVO0NDbkJWLGVEb0JHO0NDbkJILGdCRG1CaUM7Q0NsQmpDLFVEbUJTO0FDbEJWO0FBQ0E7Q0FDQyxnQkRtQlc7Q0NsQlgsY0RvQkM7Q0NuQkQsZURtQnNCO0NDbEJ0QixnQkR0Sk87Q0N1SlAsVURtQkk7QUNsQkw7QUFDQTtDQUNDLFdEb0JDO0NDbkJELGNEbUIwQjtDQ2xCMUIsZUQ1Sk87Q0M2SlAsZ0JEbUJlO0NDbEJmLFVEbUJFO0FDbEJIO0FBQ0E7Q0FDQyxnQkRtQnFCO0NDbEJyQixjRGxLTztDQ21LUCxlRG1CYTtDQ2xCYixnQkRtQmE7Q0NsQmIsVURtQkU7QUNsQkg7QUFDQTtDQUNDLGtCRHFCUztDQ3BCVCxRRHFCSztDQ3BCTCxTRHFCQztDQ3BCRCxnQkR6S1c7Q0MwS1gsc0NEcUJtQjtDQ3BCbkIsa0JEcUJZO0NDcEJaLFlEcUJDO0NDcEJELGlCRHFCUztDQ3BCVCxlRDdLTztDQzhLUCxjRHFCZTtDQ3BCZixnQkRxQmU7Q0NwQmYsZURxQlk7Q0NwQlosZURxQmU7Q0NwQmYsMkJBQTJCO0FENEI1QjtBQzFCQTtDQUNDLFFEMEJBO0FDekJEO0FBQ0E7Q0FDQyxpQ0FBaUM7QUFDbEM7QUFDQTs7Q0FFQyxrREQ0QmE7Q0MzQmIsZUQ0QmE7Q0MzQmIsWUQ0QkM7Q0MzQkQsWUQ2QkE7Q0M1QkEsWUFBWTtDQUNaLGdDRDZCYTtBQzVCZDtBQUNBOztDQUVDLFlEOEJBO0NDN0JBLGdCQUFnQjtDQUNoQixnQkQ4QmM7Q0M3QmQsU0RnQ0E7QUMvQkQ7QUFDQTs7Q0FFQyxhRGlDUTtBQ2hDVDtBQUNBO0NBQ0MsVURrQ1E7Q0NqQ1IsZ0NEa0NFO0FDakNIO0FBQ0E7Q0FDQyxXRGtDVTtBQ2pDWDtBQUNBO0NBQ0MsWURrQ1k7Q0NqQ1osYURvQ0U7QUNuQ0g7QUFDQTtDQUNDLFVEb0NHO0NDbkNILFNEeUNDO0NDeENELFVEeUNRO0NDeENSLFVEeUNRO0NDeENSLGVEMENDO0NDekNELGFEMENTO0FDekNWO0FBQ0E7Q0FDQyxTRDBDRztDQ3pDSCxlRDBDWTtDQ3pDWixlRDBDUztBQ3pDVjtBQUNBO0NBQ0MsWUQwQ0c7Q0N6Q0gsWUQwQ1U7QUN6Q1g7QUFDQTtDQUNDLGNEOENVO0NDN0NWLGtCRDhDZTtBQzdDaEI7QUFDQTtDQUNDLGtCRDhDZ0I7Q0M3Q2hCLFVEOENLO0NDN0NMLE9EOENLO0NDN0NMLFdEOENLO0NDN0NMLFdEOENLO0NDN0NMLHNDRCtDQztDQzlDRCxXRCtDRTtBQzlDSDtBQUNBO0NBQ0MsbUJEK0NVO0NDOUNWLFlEK0NFO0NDOUNGLG1CRHhQTztBQ3lQUjtBQUNBO0NBQ0Msa0JEK0NhO0NDOUNiLGVEaURLO0NDaERMLGdCRGhRVztDQ2lRWCxjRHFERTtDQ3BERixlRHFEUztDQ3BEVCxpQkR5REU7QUN4REg7QUFDQTtDQUNDLDhCRHlERztDQ3hESCxhRHlESTtDQ3hESixtQkR5REk7Q0N4REosZUR5RE87Q0N4RFAsbUJEeURJO0NDeERKLGdDRDBESTtBQ3pETDtBQUNBO0NBQ0Msa0RENERHO0NDM0RILG1CRDREYTtBQzNEZDtBQUNBO0NBQ0MsaUNENERZO0FDM0RiO0FBQ0E7Q0FDQyxVRGdFQztBQy9ERjtBQUNBO0NBQ0Msa0JEZ0VhO0NDL0RiLFVEZ0VFO0FDL0RIO0FBQ0E7Q0FDQyxlRGdFRTtDQy9ERixnQkRpRUM7Q0NoRUQsaUJEaUVFO0NDaEVGLGtCRGlFa0I7QUNoRW5CO0FBQ0E7Q0FDQyxjRGlFSztDQ2hFTCxnQ0RvRUs7QUNuRU47QUFDQTtDQUNDLGVEeUVJO0NDeEVKLGdCRHlFYTtDQ3hFYixjRHlFSTtDQ3hFSixTRHlFSTtDQ3hFSixpQkR5RWM7QUN4RWY7QUFDQTtDQUNDLG1CRHlFZ0I7Q0N4RWhCLG9CRHlFZ0I7QUN4RWpCO0FBQ0E7Q0FDQyxrQkR5RWM7Q0N4RWQsZUR5RUs7Q0N4RUwsZ0JENEVFO0NDM0VGLGNENEVVO0NDM0VWLG1CRDRFRztBQzNFSjtBQUNBO0NBQ0MsOEJENEV3QjtDQzNFeEIsYUQ0RUk7Q0MzRUosZ0JENEVJO0NDM0VKLDZCRDFUYztDQzJUZCxpQkQ0RUs7QUMzRU47QUFDQTtDQUNDLGlDRDhFbUI7QUM3RXBCO0FBQ0E7Q0FDQyxzQ0Q4RW9CO0NDN0VwQixlQUFlO0NEdUZoQjtDQ3JGQyxjQUFjO0NBQ2Qsa0JBQWtCO0NEd0ZuQixZQUFNO0NDdEZMLFlEdUZBO0NDdEZBLFNEK0lBO0NDOUlBLGVEc0ZBO0NDckZBLGlCRDdVTztBQzhVUjtBQUNBO0NBQ0MsZUR1Rlc7Q0N0RlgsZ0JEdUZHO0FDdEZKO0FBQ0E7Q0FDQyxVRHVGSTtBQ3RGTDtBQUNBO0NBQ0MsZUR1Rk87Q0N0RlAsZ0JEdUZLO0NDdEZMLGlCRHVGSztDQ3RGTCxrQkQ2Rkc7QUM1Rko7QUFDQTtDQUNDLGNEOEZRO0NDN0ZSLGdDRDhGMEI7QUM3RjNCO0FBQ0E7Q0FDQyxlRCtGVztDQzlGWCxnQkQrRm1CO0NDOUZuQiwrQkQrRndCO0NDOUZ4QixTRCtGYTtDQzlGYixpQkQrRmE7QUM5RmQ7QUFDQTs7b0REaUd1Qzs7QUM3RnZDO0NBQ0Msd0NEdldPO0NDd1dQLDZDRCtGYTtBQzlGZDtBQUNBO0NBQ0Msc0NEN1djO0FDOFdmO0FBQ0E7Q0FDQyxTRHlHQztDQ3hHRCxjRHlHVztBQ3hHWjtBQUNBO0NBQ0MsbUJEMEdHO0NDekdILHFCRDBHZTtDQ3pHZixjRDBHVTtDQ3pHVixnQkQ2R0c7Q0M1R0gsZUQ2R1k7QUM1R2I7QUFDQTtDQUNDLGNENkdLO0NDNUdMLGtCRDZHYTtBQzVHZDtBQUNBO0NBQ0MsWURrSE07Q0NqSE4sY0RrSGdCO0FDakhqQjtBQUNBO0NBQ0MsZURvSEs7QUNuSE47QUFDQTtDQUNDLGtCRG9IYTtBQ25IZDtBQUNBO0NBQ0MsWURvSEs7Q0NuSEwsV0RvSE07Q0NuSE4sa0JEb0hlO0NDbkhmLGlCRG9IWTtDQ25IWixrQkRzSEk7Q0NySEosZURzSFk7Q0NySFosU0R1SEk7Q0N0SEosc0JEdUhlO0NDdEhmLHNCRHVIa0I7Q0N0SGxCLGNEdUhlO0NDdEhmLGdDRHVIb0I7QUN0SHJCO0FBQ0E7Q0FDQyxpQ0R1SHdCO0NDdEh4QixVRHVIUTtDQ3RIUixtQkR1SGlCO0NDdEhqQix5QkR2Wk87QUN3WlI7QUFDQTtDQUNDLGdCRHVITTtDQ3RITixtQkR1SGU7QUN0SGhCO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTtDQUNDLFlEMkhXO0NDMUhYLFdEMkhXO0NDMUhYLG1CRDZITTtBQzVIUDtBQUNBO0NBQ0Msa0JENkhPO0FDNUhSO0FBQ0E7Q0FDQyxZQUFZO0FBQ2I7QUFDQTtDQUNDLFdBQVc7Q0FDWCxtQkQ2SGdCO0FDNUhqQjtBQUNBO0NBQ0MsbUJENkhXO0NDNUhYLFVBQVU7Q0FDVixVQUFVO0FBQ1g7QUFDQTtDQUNDLGdCRGdJUztDQy9IVCx5QkRnSW9CO0NDL0hwQixlRGdJUztDQy9IVCwwQkRtSU07Q0NsSU4sY0RtSU87Q0NsSVAscUJEbUllO0FDbEloQjtBQUNBOztDQUVDLHVCRG9JTztDQ25JUCxhRG9JUTtDQ25JUiw0Q0RvSTRCO0FDbkk3QjtBQUNBO0NBQ0MscUJEb0lTO0FDbklWO0FBQ0E7Q0FDQyxrQkRvSVU7Q0NuSVYsVUFBVTtDQUNWLE9BQU87Q0FDUCxrRER5SXlCO0NDeEl6QiwyQkR5SWtCO0NDeElsQixXRHlJVTtDQ3hJVixnQkR5SVU7Q0N4SVYsa0JEeUlVO0NDeElWLFVEaUpLO0NDaEpMLGdDRGxka0I7QUNtZG5CO0FBQ0E7Q0FDQyxXRGlKWTtDQ2hKWixrQkRpSlk7Q0NoSlosa0JEaUphO0FDaEpkO0FEMkpBO0NDekpDLFVEMEpRO0NDekpSLG1CRDBKWTtBQ3pKYjtBQUNBO0NBQ0MscUJEK0pZO0NDOUpaLDhCRCtKWTtDQzlKWixxQkQrSmtCO0FDOUpuQjtBQUNBO0NBQ0Msa0JEK0pnQjtDQzlKaEIsZ0JEK0phO0NDOUpiLGVEK0pjO0FDOUpmO0FBQ0E7Q0FDQyxpQ0QrSmM7Q0M5SmQsa0JEK0pXO0NDOUpYLGdCRCtKZ0I7Q0M5SmhCLHVCRGdLQztDQy9KRCxnQkRnS1c7Q0MvSlgsV0RnS0U7Q0MvSkYsTUFBTTtDQUNOLGNEZ0tHO0NDL0pILFVEZ0tHO0NDL0pILFVEZ0tHO0NDL0pILGtCRGdLTTtDQy9KTixnQ0RpS0U7QUNoS0g7QUFDQTtDQUNDLFVEaUtHO0NDaEtILG1CRHRmTztDQ3VmUCxXRGlLRztBQ2hLSjtBQUNBO0NBQ0MseUJEbUt5QjtDQ2xLekIsU0RtS087QUNsS1I7QUFDQTtDQUNDLGtCRG1LZTtDQ2xLZix1QkRtS29CO0FDbEtyQjtBQUNBO0NBQ0Msa0REbUt1QjtDQ2xLdkIsb0JEbUtPO0FDbEtSO0FBQ0E7Q0FDQyxnQkRvS1M7QUNuS1Y7QUFDQTtDQUNDLGdDRG9LeUI7Q0NuS3pCLG9CRG9La0I7QUNuS25CO0FBQ0E7Q0FDQyxhRHFLTztBQ3BLUjtBQUNBO0NBQ0Msa0JEcUtRO0NDcEtSLG1CRHFLUTtDQ3BLUixXRHFLVTtDQ3BLVixxQkRzS1E7Q0NyS1IsNkJEc0tvQjtBQ3JLckI7QUFDQTtDQUNDLHNDRHlLTztDQ3hLUCw2QkR5SzBCO0NDeEsxQix3QkR5S21CO0NDeEtuQix5QkR5S2M7QUN4S2Y7QUFDQTtDQUNDLG1CRHlLaUI7QUN4S2xCO0FBQ0E7Q0FDQyxrQkR5S1M7Q0N4S1QsYUQ0S0c7QUMzS0o7QUFDQTtDQUNDLFVEZ0xBO0NDL0tBLHVCRGdMb0I7Q0MvS3BCLFlEZ0xhO0NDL0tiLGtCRGdMYztBQy9LZjtBQUNBO0NBQ0Msa0JEZ0xZO0NDL0taLG1CRGdMYTtDQy9LYixZRGdMYTtDQy9LYixXRGdMWTtDQy9LWixZRGdMYTtDQy9LYixXRGdMQztDQy9LRCxTRGdMSztDQy9LTCxNRGdMSztDQy9LTCxXRGdMSztBQy9LTjtBQUNBO0NBQ0MsVURnTEs7QUMvS047QUFDQTtDQUNDLGVEZ0xLO0NDL0tMLGdCRGdMSztDQy9LTCxpQkRnTEs7Q0MvS0wsY0RnTE07Q0MvS04sbUJEZ0xlO0FDL0toQjtBQUNBO0NBQ0MsZURnTE87Q0MvS1AsZ0JEZ0xXO0NDL0tYLGlCRGdMWTtDQy9LWixjRGdMTztDQy9LUCxtQkRnTGE7QUMvS2Q7QUFDQTtDQUNDLHVCRGdMaUI7Q0MvS2pCLGtCRGdMZ0I7Q0MvS2hCLGVEZ0xPO0NDL0tQLGdCRGdMYTtDQy9LYixjQUFjO0NEdUxmLHlCQUFpQjtDQ3JMaEIsa0JEc0xtQjtDQ3JMbkIsZ0NEc0xxQjtDQ3JMckIsa0JEc0xHO0NDckxILGlCRHNMaUI7QUNyTGxCO0FBQ0E7Q0FDQyxlRHdMaUI7QUN2TGxCO0FBQ0E7Q0FDQyxrQkQ2TFc7Q0M1TFgsVUQ2TFE7Q0M1TFIsTUQ2TFE7Q0M1TFIsa0JENkxtQjtDQzVMbkIsV0Q2TFM7Q0M1TFQsaUJENkxnQjtDQzVMaEIsZ0NEZ01LO0FDL0xOO0FBQ0E7Q0FDQyw0Q0RvTStCO0NDbk0vQixjRG9NdUI7Q0NuTXZCLHNDRG9NZTtBQ25NaEI7QUFDQTtDQUNDLFdEb01tQjtBQ25NcEI7QUFDQTtDQUNDLG1CRHNNZTtDQ3JNZixVRHNNTztDQ3JNUCxXRHNNTztBQ3JNUjtBQUNBO0NBQ0Msa0JEc01nQjtDQ3JNaEIsV0RzTVE7Q0NyTVIsTUFBTTtDQUNOLGlCRHNNYztDQ3JNZCxrQkRzTWdCO0NDck1oQixVRHNNUTtDQ3JNUixnQ0RzTWtCO0FDck1uQjtBQUNBO0NBQ0MsZURzTVE7QUNyTVQ7QUFDQTtDQUNDLHNDRHdNbUM7Q0N2TW5DLDRDRHdNa0M7QUN2TW5DO0FBQ0E7Q0FDQyxnQkR3TW1CO0NDdk1uQixlRHdNeUI7Q0N2TXpCLGtCRHdNb0I7Q0N2TXBCLGlCRDBNZTtDQ3pNZixXRDBNZ0I7Q0N6TWhCLGdCRDBNZ0I7Q0N6TWhCLFNEME1nQjtDQ3pNaEIsMkJEME0rQjtDQ3pNL0IsYUQwTWdCO0NDek1oQixXRDJNZTtBQzFNaEI7QUFDQTtDQUNDLG1CRDJNa0I7Q0MxTWxCLGNEMk1hO0NDMU1iLGNEM29CVTtDQzRvQlYsV0Q0TWU7Q0MzTWYsNkJENE1nQztDQzNNaEMsWUQ0TWdCO0NDM01oQixXRDRNb0I7Q0MzTXBCLGFENE1vQjtDQzNNcEIsb0JEbHBCTztDQ21wQlAsa0JENE11QjtBQzNNeEI7QUFDQTtDQUNDLHVCRDZNMEI7Q0M1TTFCLGtCRDZNaUI7Q0M1TWpCLFVBQVU7QUFDWDtBQUNBO0NBQ0Msa0JENk15QjtDQzVNekIsUUFBUTtDQUNSLFNBQVM7Q0FDVCxZRDZNa0I7Q0M1TWxCLFdBQVc7Q0FDWCx1QkRocUJPO0NDaXFCUCxXRGdOa0I7Q0MvTWxCLFdEZ05tQjtDQy9NbkIsZ0NEZ05xQztDQy9NckMsa0JEZ04wQjtDQy9NMUIsNENEbU5nQjtBQ2xOakI7QUFDQTtDQUNDLGlCRHdOWTtDQ3ZOWixrQkR5TkE7QUN4TkQ7QUFDQTtDQUNDLGdCRHlOWTtBQ3hOYjtBQUNBO0NBQ0MsbUREME5NO0NDek5OLGlCRDBOaUI7QUN6TmxCO0FBQ0E7Q0FDQyxtQkQwTk87QUN6TlI7QUFDQTs7Q0FFQzs7QUFFRDtBQUNBOztDQUVDLG1CRG9PZ0I7Q0NuT2hCLFVBQVU7Q0QyT1g7QUN6T0E7QUFDQTs7Q0FFQyxpQ0QwT2U7QUN6T2hCO0FBQ0E7Q0FDQyxnQkQwT2E7Q0N6T2IsZ0JEME9lO0NDek9mLGdCRDBPZ0I7Q0N6T2hCLGFEME9jO0FDek9mO0FBQ0E7O0NBRUMsV0QwT1c7Q0N6T1gscUJEMk9PO0NDMU9QLGdDRDJPYTtBQzFPZDtBQUNBOztDQUVDLGFEMk9VO0NDMU9WLGFEMk9XO0NDMU9YLGFEMk9jO0NDMU9kLHNCRDJPYztDQzFPZCw4QkQ2T0M7QUM1T0Y7QUFDQTs7Q0FFQyxrQkQ2T2U7Q0M1T2Ysa0JENk9XO0NDNU9YLGdDRDZPYztBQzVPZjtBQUNBO0NBQ0Msa0JEK09BO0NDOU9BLFdEK09DO0NDOU9ELE1EK09DO0NDOU9ELE9EK09FO0NDOU9GLFdEK09FO0NDOU9GLHNDRGp1QmM7Q0NrdUJkLFVEK09FO0NDOU9GLG1CRCtPYztDQzlPZCxrQkRnUEM7Q0MvT0QsVURnUEU7Q0MvT0YsZ0NEZ1BpQjtBQy9PbEI7QUFDQTs7Q0FFQyxnQkRrUEc7Q0NqUEgsZURrUGU7Q0NqUGYsWURrUFk7Q0NqUFosaUJEa1BZO0FDalBiO0FBQ0E7O0NBRUMsY0RrUEU7Q0NqUEYsZ0NEa1BLO0FDalBOO0FBQ0E7Q0FDQyxlRGtQTTtDQ2pQTixpQkRrUGdCO0NDalBoQixjRGtQTTtDQ2pQTixnQkRrUEk7Q0NqUEosbUJEa1BnQjtBQ2pQakI7QUFDQTtDQUNDLGVEa1BZO0NDalBaLGdCRGtQYTtDQ2pQYixpQkRrUE87Q0NqUFAsU0RrUE87Q0NqUFAsY0RrUE87QUNqUFI7Q0FDQzs7Q0FFQSxnQkRxUGM7QUNwUGY7Q0FDQzs7O0NBR0EsZ0JEcVBPO0NDcFBQLGVEcVBPO0NDcFBQLGNEcVBPO0NDcFBQLGlCRHFQTztDQ3BQUCxTRHFQTztBQ3BQUjtBQUNBOztDQUVDLGtCRHFQTztBQ3BQUjtBQUNBOztDQUVDLGtCRHFQTTtDQ3BQTixNQUFNO0NBQ04sUUFBUTtDQUNSLFVBQVU7Q0FDVixrQkRxUE07Q0NwUE4sZ0NEdVBNO0FDdFBQO0FBQ0E7O0NBRUMsZURzUE07Q0NyUE4sY0R1UEc7QUN0UEo7Q0FDQzs7Q0FFQSxZRHNQTTtDQ3JQTixtQkR1UEc7Q0N0UEgsVURzUGlDO0FDclBsQztDQUNDOztDQUVBLGlDRHVQRztBQ3RQSjtBQUNBO0NBQ0MsZ0NEc1BxQjtBQ3JQdEI7QUFDQTtDQUNDLGtCRHlQZ0I7Q0N4UGhCLFVEeVBHO0NDeFBILFFBQVE7QUFDVDtBQUNBOztDQUVDLDhCRHlQbUI7QUN4UHBCO0FBQ0E7O0NBRUMsa0REeVB1QjtDQ3hQdkIsU0R5UE87Q0N4UFAsYUR5UE87Q0N4UFAsa0JEeVBPO0NDeFBQLGlDRDl6QmtCO0NDK3pCbEIsWUR5UEs7Q0N4UEwsZ0NBQWdDO0NEa1FqQyxlQUFjO0FDaFFkO0FBQ0E7O0NBRUMsVURpUUM7QUNoUUY7QUFDQTtDQUNDLGtERGtRb0I7Q0NqUXBCLFVEbVFDO0FDbFFGO0FBQ0E7Q0FDQyxzQ0RtUWdCO0NDbFFoQixpQkRtUWE7Q0NsUWIsa0JEcVFBO0NDcFFBLGVEMzBCTztDQzQwQlAsVURxUUM7Q0NwUUQsZUR3UUc7QUN2UUo7QUFDQTtDQUNDLDZGRHlRVztDQ3hRWCxXRHlRVTtDQ3hRVixZRHlRVTtDQ3hRVixrQkR5UWE7Q0N4UWIsTUR5UUk7Q0N4UUosU0QyUUk7Q0MxUUosVUQyUVE7Q0MxUVIsVUQ4UU07QUM3UVA7QUFDQTtDQUNDLDZGRGgyQmM7Q0NpMkJkLFdEcVJDO0NDcFJELFlEcVJFO0NDcFJGLGtCRHFSVztDQ3BSWCxNRHFSRTtDQ3BSRixPRHFSRztDQ3BSSCxVRHFSRztDQ3BSSCxVRHFSRztBQ3BSSjtBQUNBO0NBQ0MsaUNEcVJjO0NDcFJkLFdEcVJHO0NDcFJILFlEcVJHO0NDcFJILGtCRHFSYTtDQ3BSYixNQUFNO0NBQ04sU0RxUkc7Q0NwUkgsVURzUkU7Q0NyUkYsVURzUkc7QUNyUko7QUFDQTtDQUNDLGtCRHNSUTtBQ3JSVDtBQUNBO0NBQ0MsZ0JEc1JTO0NDclJULGVEc1JVO0NDclJWLGNEd1JFO0NDdlJGLFNEd1JHO0NDdlJILGlCRHdSYTtBQ3ZSZDtBQUNBO0NBQ0MsMEJEeVJnQjtDQ3hSaEIsZ0JEeVJjO0NDeFJkLGNEeVJhO0NDeFJiLGdCRHlSYztDQ3hSZCxpQkR5Ulk7QUN4UmI7QUFDQTtDQUNDLG1CRHlSYTtDQ3hSYixjRHlSVztDQ3hSWCxrQkR5Uk87Q0N4UlAsa0JEeVJlO0NDeFJmLGtERHlSeUI7QUN4UjFCO0FBQ0E7Q0FDQyxtQkR5UmdCO0FDeFJqQjtBQUNBO0NBQ0MsZUR5Uk87Q0N4UlAsaUJEeVJPO0NDeFJQLGdCRHlSUTtDQ3hSUixrQkR5UlE7Q0N4UlIsaUJEMlJHO0FDMVJKO0FBQ0E7Q0FDQyxrQkQyUmE7Q0MxUmIsV0QyUkk7Q0MxUkosTUFBTTtDQUNOLFNBQVM7Q0FDVCxXRDJSUTtDQzFSUixzQ0R4NUJjO0NDeTVCZCxXRDJSUTtDQzFSUixtQkQyUlE7Q0MxUlIsZ0NEMzVCYztDQzQ1QmQsMkJEejVCTztBQzA1QlI7QUFDQTtDQUNDLFVEZ1NHO0FDL1JKO0FBQ0E7Q0FDQyxtQkRnU2lCO0FDL1JsQjtBQUNBO0NBQ0MsdUJEZ1NtQjtDQy9SbkIsZ0NEdDZCYztDQ3U2QmQsZ0JEZ1NPO0NDL1JQLGlCRGdTYztDQy9SZCxrQkFBa0I7Q0R3U25CLGtCQUFnQjtDQ3RTZiw2Q0R1U2M7Q0N0U2QsWUR1U1U7Q0N0U1YsZUR1U1M7Q0N0U1QsNEJEdVNTO0NDdFNULFdEdVNBO0NDdFNBLGNEdVNXO0NDdFNYLGVEd1NBO0NDdlNBLGdCRHdTaUI7QUN2U2xCO0FBQ0E7Q0FDQyx3Q0R3U2E7Q0N2U2IsYUR3U1c7Q0N2U1gsZ0JEd1NlO0FDdlNoQjtBQUNBO0NBQ0Msd0JEeVNtQjtDQ3hTbkIsY0R5U1k7Q0N4U1osZUR5U2dCO0NDeFNoQixnQkR5U0M7QUN4U0Y7QUFDQTtDQUNDLGdCRDBTQztDQ3pTRCxjRGo4Qk87Q0NrOEJQLGVEMFNVO0NDelNWLGdCRDRTQTtBQzNTRDtBQUNBO0NBQ0MsV0Q0U1E7Q0MzU1IsY0Q0U0s7Q0MzU0wsZUQ0U2U7Q0MzU2YsZ0JENFNhO0FDM1NkO0FBQ0E7Q0FDQyxnQkQ0U3VCO0NDM1N2QixjRDRTVztDQzNTWCxlRDRTZTtDQzNTZixnQkQ0U087QUMzU1I7QUFDQTtDQUNDLGdCRDRTYztBQzNTZjtBQUNBO0NBQ0MscUNENFNhO0NDM1NiLFlENFNpQjtDQzNTakIsWUQ0U1E7Q0MzU1IsV0Q0U1E7Q0MzU1IsWUQ0U1E7Q0MzU1IsZUQ0U1M7Q0MzU1QsWUQrU1E7Q0M5U1Isa0JEK1NzQjtDQzlTdEIsZ0JEK1NrQjtDQzlTbEIsZ0NEK1M4QjtDQzlTOUIsZUQrU1k7QUM5U2I7QUFDQTtDQUNDLHNDRCtTb0M7Q0M5U3BDLGNEK1NnQjtBQzlTakI7QUFDQTtDQUNDLHNCRCtTK0I7QUM5U2hDO0FBQ0E7Q0FDQyxrQkQrU29CO0NDOVNwQixnQkQrU3FCO0NDOVNyQixxQkQrU3FCO0FDOVN0QjtBQUNBO0NBQ0MsbUJEaVRvQjtBQ2hUckI7QUFDQTtDQUNDLFNBQVM7Q0FDVCxpQkRtVFk7Q0NsVFosZURtVHNCO0NDbFR0QixnQkRtVGdCO0FDbFRqQjtBQUNBO0NBQ0MsZ0NEbVRxQztDQ2xUckMsa0REbVRxQztBQ2xUdEM7QUFDQTtDQUNDLFVBQVU7Q0FDVixrQkRxVDZCO0FDcFQ5QjtBQUNBO0NBQ0MsWUFBWTtDQUNaLFdBQVc7Q0FDWCxVRDRUZ0I7Q0MzVGhCLG1CRDRUNkI7QUMzVDlCO0FBQ0E7Q0FDQyxxRERrVXFCO0FDalV0QjtBQUNBO0NBQ0MsY0R5VWM7QUN4VWY7QUFDQTtDQUNDLGNEMFVLO0FDelVOO0FBQ0E7Q0FDQyxrQkQwVWdCO0NDelVoQixnQkQ0VU07QUMzVVA7QUFDQTtDQUNDLG1CRDRVTztDQzNVUCxrQkQ0VWlCO0NDM1VqQixXRDRVVztDQzNVWCxNQUFNO0NBQ04sT0Q0VVE7Q0MzVVIsWUQ0VWE7Q0MzVWIsWUQ0VVE7Q0MzVVIsVUQ0VVE7Q0MzVVIsZ0NENFVrQjtDQzNVbEIsVUQ0VVE7Q0MzVVIsa0JENFVRO0FDM1VUO0FBQ0E7Q0FDQyxpQ0RtVm9CO0NDbFZwQixrQkRtVlU7Q0NsVlYsV0RxVkE7Q0NwVkEsTURxVkk7Q0NwVkosT0FBTztDRDBWUixZQUFZO0NDeFZYLFdEeVZRO0NDeFZSLFVEeVZBO0FDeFZEO0FBQ0E7Q0FDQyxnQ0QyVkM7Q0MxVkQsbUJEMlZTO0NDMVZULFVENFZDO0FDM1ZGO0FBQ0E7Q0FDQyxVRDRWRTtDQzNWRixrQkRsakNjO0NDbWpDZCxXRDRWRTtDQzNWRixZRDRWRTtDQzNWRixNRDRWRztBQzNWSjtBQUNBO0NBQ0Msa0JEOFZXO0NDN1ZYLE1EOFZlO0NDN1ZmLE9EOFZlO0NDN1ZmLHNDRDhWcUM7Q0M3VnJDLFlEOFZtQjtDQzdWbkIsa0JEOFY0QjtDQzdWNUIsaUJEK1ZtQjtDQzlWbkIsWUQrVnVCO0NDOVZ2QixlRCtWdUI7Q0M5VnZCLGNEK1Z1QjtDQzlWdkIsZ0JEK1Z1QjtDQzlWdkIsZ0NEK1ZpQztBQzlWbEM7QUFDQTtDQUNDLGVEaVcrQjtDQ2hXL0IsZ0JEaVcrQjtBQ2hXaEM7QUFDQTtDQUNDLGtCRG1XaUM7Q0NsV2pDLGFEbVcyQjtDQ2xXM0IsVUFBVTtBQUNYO0FBQ0E7Q0FDQyxrQkQ1a0NPO0NDNmtDUCxnQkRtVzRCO0NDbFc1QixlRG1XNEI7Q0NsVzVCLGNEbVc0QjtDQ2xXNUIsZ0JEb1d1QjtBQ25XeEI7QUFDQTtDQUNDLGNEb1cyQjtDQ25XM0IsZ0NEcmxDa0I7QUNzbENuQjtBQUNBO0NENldBLGtCQUFZO0FDM1daO0FBQ0E7Q0FDQyxrQkQ0V1M7Q0MzV1QsWUQ0V0M7Q0MzV0QsVUQ0V0M7Q0MzV0QsZ0JENFdlO0NDM1dmLGVENFdnQjtDQzNXaEIsaUJENFdjO0NDM1dkLGNENFdVO0NDM1dWLGdDRDRXVztDQzNXWCxTRDRXUztBQzNXVjtBQUNBO0NBQ0MsZUQ2V0M7Q0M1V0QsbUJENldXO0NDNVdYLGtCRDZXYztDQzVXZCxVRDZXSTtBQzVXTDtBQUNBO0NBQ0MsaUJENldhO0FDNVdkO0FBQ0E7Q0FDQyxhRDZXYztDQzVXZCxrQkQ2V2U7Q0M1V2YsUUQ4V0E7Q0M3V0EsU0Q4V0M7Q0M3V0QsWUQ4V1U7Q0M3V1YsV0Q4V1E7Q0M3V1IsMkJEOFdrQjtBQzdXbkI7QUFDQTtDQUNDLG1CRDhXZTtDQzdXZixnQkQ4V1k7Q0M3V1osa0JEK1dDO0FDOVdGO0FBQ0E7Q0FDQyxjRCtXRTtDQzlXRixtQkQrV1k7QUM5V2I7QUFDQTtDQUNDLGNEaVhjO0NDaFhkLFNEaVhJO0FDaFhMO0FBQ0E7Q0FDQyxnQkRpWGE7QUNoWGQ7QUFDQTtDQUNDLG1CRGlYZ0I7Q0NoWGhCLGtCRGlYaUI7Q0NoWGpCLG1CRGlYZTtDQ2hYZixhRGlYVTtBQ2hYWDtBQUNBO0NBQ0MsbUREaVhrQjtDQ2hYbEIsYURpWFk7Q0NoWFosWURpWEs7Q0NoWEwsZ0JEa1hDO0NDalhELGtCRGpwQ087QUNrcENSO0FBQ0E7Q0FDQyxhRGtYYTtDQ2pYYixZRGtYVTtDQ2pYVixrQkRrWGM7Q0NqWGQsZ0JEa1hnQjtBQ2pYakI7QUFDQTtDQUNDLGFEa1hLO0NDalhMLFdEbVhDO0NDbFhELGtCRG1YZTtDQ2xYZixxQkRtWGdCO0NDbFhoQixnQ0RtWGM7QUNsWGY7QUFDQTtDQUNDLDRCRG1YZTtDQ2xYZixXRG1YSztDQ2xYTCxrQkRtWE07QUNsWFA7QUFDQTtDQUNDLGdDRG1Ya0I7Q0NsWGxCLFdEcVhDO0NDcFhELG9CRHFYZ0I7QUNwWGpCO0FBQ0E7Q0FDQyxnQ0RzWEM7Q0NyWEQsZURzWEU7Q0NyWEYsZ0JEc1hZO0NDclhaLFNEc1hFO0NDclhGLGlCRHNYYTtBQ3JYZDtBQUNBO0NBQ0MsY0R1WFc7Q0N0WFgsZ0NEdVhrQjtBQ3RYbkI7QUFDQTtDQUNDLGdDRHlYQTtDQ3hYQSxlRHlYYztDQ3hYZCxnQkR5WGdCO0NDeFhoQixjRHlYYTtDQ3hYYiw0QkR5WGU7QUN4WGhCO0FBQ0E7Q0FDQyxnQkQ0WE07Q0MzWE4sZ0NENFg2QjtBQzNYOUI7QUFDQTtDQUNDLG9CRGlZQTtDQ2hZQSxrQkRpWWM7Q0NoWWQsaUJEaVlnQjtBQ2hZakI7QUFDQTtDQUNDLGVEa1lLO0FDallOO0FBQ0E7Q0FDQyxjRGtZTTtDQ2pZTixlRGtZYTtDQ2pZYiw0QkRrWXVCO0FDall4QjtBQUNBO0NBQ0MsaUNEcVlLO0FDcFlOO0FBQ0E7Q0FDQyxhRHFZTTtBQ3BZUDtBQUNBO0NBQ0MsbUJBQW1CO0FEMllwQjtBQ3pZQTtDQUNDLGlDRHZ0Q2M7QUN3dENmO0FBQ0E7Q0FDQyxnQkQwWVk7Q0N6WVosZ0JEMFlDO0NDellELGlCRC90Q087QUNndUNSO0FBQ0E7Q0FDQyxtQkRsdUNjO0NDbXVDZCxZRDJZUTtDQzFZUixXRDZZQTtBQzVZRDtBQUNBO0NBQ0Msa0JENlllO0NDNVlmLHVCQUF1QjtBRG1aeEI7QUNqWkE7Q0FDQyxrQkRrWlk7Q0NqWlosUURrWkE7Q0NqWkEsU0RrWk07Q0NqWk4sWURrWkM7Q0NqWkQsV0RrWkM7Q0NqWkQsdUJEb1pBO0NDblpBLFdEb1pJO0NDblpKLFdEcVpBO0NDcFpBLGdDRHFac0I7Q0NwWnRCLGtCRHNaQTtDQ3JaQSw0Q0RzWnNCO0FDclp2QjtBQUNBO0NBQ0Msa0JEd1pBO0NDdlpBLGtCRHdaUztBQ3ZaVjtBQUNBO0NBQ0MsZUR3Wlc7QUN2Wlo7QUFDQTtDQUNDLGVEd1pFO0NDdlpGLG1CRDBaQTtBQ3paRDtBQUNBO0NBQ0MsbUJEMlpzQjtBQzFadkI7QUFDQTtDQUNDLGdCRDRaUTtBQzNaVDtBQUNBO0NBQ0MsZUQ0WlU7Q0MzWlYsZ0JENFpVO0NDM1pWLGlCRDRaVTtDQzNaVixjRDRaVTtDQzNaVixtQkQ0Wm1CO0FDM1pwQjtBQUNBO0NBQ0MsbUJEN3dDTztBQzh3Q1I7QUFDQTtDQUNDLGdCRGp4Q1c7QUNreENaO0FBQ0E7Q0FDQyxrQkQ0Wm1CO0FDM1pwQjtBQUNBO0NBQ0Msa0JEaWFZO0NDaGFaLGtCRGlhRztDQ2hhSCxhRGlhRTtBQ2hhSDtBQUNBO0NBQ0Msa0JEM3hDTztDQzR4Q1AsZ0NEaWFrQjtDQ2hhbEIsdUJEaWFpQjtDQ2hhakIsaUJEaWFhO0NDaGFiLFVEaWFHO0NDaGFILGFEaWFHO0FDaGFKO0FBQ0E7Q0FDQyxzQkRtYWlCO0NDbGFqQixzQ0RtYWtCO0NDbGFsQixjRHJ5Q087QUNzeUNSO0FBQ0E7Q0FDQyxZRHNhQztDQ3JhRCxXRHNhQztDQ3JhRCxpQkRzYWE7Q0NyYWIsZURzYUM7Q0NyYUQsc0NEc2FXO0NDcmFYLGNEc2FFO0NDcmFGLGtCRDl5Q087Q0MreUNQLGdDRHNhZ0I7Q0NyYWhCLG1ERHVhRztBQ3RhSjtBQUNBO0NBQ0MsZUR1YUU7Q0N0YUYsZ0JEdWFHO0NDdGFILGlCRHVhRztDQ3RhSCxpQ0R1YUc7Q0N0YUgsa0JEdWFJO0FDdGFMO0FBQ0E7Q0FDQyxzQkR3YWlCO0NDdmFqQixzQ0R3YXlCO0NDdmF6QixrQkR3YUk7QUN2YUw7QUFDQTtDQUNDLDBERGgwQ2tCO0NDaTBDbEIsV0R3YUs7Q0N2YUwsWUFBWTtDRHViYjtDQUlBO0NDeGJDLE9EeWJBO0NDeGJBLFlENGJHO0NDM2JILFdENGJnQjtDQzNiaEIsVURnY0U7QUMvYkg7QUFDQTtDQUNDLCtCRGdjYztDQy9iZCxrQkRnY0c7Q0MvYkgsZ0JEZ2NJO0NDL2JKLHVCRGdjc0I7Q0MvYnRCLGdCRGdjTztDQy9iUCxTRGdjSztDQy9iTCxRRGdjSztDQy9iTCxnQkRnY2lCO0NDL2JqQixVRGdjUTtDQy9iUiwwQkRpY1M7QUNoY1Y7QUFDQTtDQUNDLG1CRGljVTtDQ2hjVixnQkQrY0s7Q0M5Y0wsZ0JEK2NrQjtDQzljbEIsa0JEK2N1QjtBQzljeEI7QUFDQTtDQUNDLGNEdWRHO0NDdGRILG1CRHVkVztDQ3RkWCxpQkR1ZEk7QUN0ZEw7QUFDQTtDQUNDLGNEdWRLO0NDdGRMLFNBQVM7Q0RnZVQ7Q0M5ZEEsaUJEK2RhO0FDOWRkO0FBQ0E7Q0FDQyxtQkQrZGtCO0NDOWRsQixrQkQrZEk7Q0M5ZEosa0JEK2RhO0NDOWRiLG9CRCtkZ0I7Q0M5ZGhCLHlCRCtkaUI7Q0M5ZGpCLFVEK2RLO0FDOWROO0FBQ0E7Q0FDQyxtQkQrZGdCO0NDOWRoQixXRCtkWTtDQzlkWixZRGllQztDQ2hlRCxrQkRpZWM7Q0NoZWQsU0RpZUU7Q0NoZUYsU0RpZUc7Q0NoZUgsV0RpZVE7Q0NoZVIsYURpZUc7Q0NoZUgsWURpZUc7Q0NoZUgsMkJEaWVZO0FDaGViO0FBQ0E7Q0FDQyxtQkRrZWM7Q0NqZWQsV0RrZUc7Q0NqZUgsWURrZUc7Q0NqZUgsa0JEOTNDTztDQyszQ1AsVURrZUc7Q0NqZUgsU0RtZUU7Q0NsZUYsV0RtZUc7Q0NsZUgsYURtZVU7Q0NsZVYsWURtZVU7Q0NsZVYsMkJEcWVHO0FDcGVKO0FBQ0E7Q0FDQyxrQkRxZWE7Q0NwZWIsV0RxZUs7Q0NwZUwsU0RxZUs7Q0NwZUwsYURxZUs7Q0NwZUwsWURxZUs7Q0NwZUwsMkJEcWV1QjtBQ3BleEI7QUFDQTtDQUNDLGtCRHFlYTtDQ3BlYixZRHFlTTtDQ3BlTixXRHFlTTtDQ3BlTixtRERzZUs7QUNyZU47QUFDQTtDQUNDLGVEc2VNO0NDcmVOLGlDRHVlSztDQ3RlTCxnQkR1ZWE7QUN0ZWQ7QUFDQTtDQUNDLGdCRHdlSztDQ3ZlTCxlRHdlVztDQ3ZlWCxjRHdlTTtDQ3ZlTixpQkR3ZU07QUN2ZVA7QUFDQTtDQUNDLGdCRDJlZTtDQzFlZixlRDJlSTtDQzFlSixpQkQyZWE7Q0MxZWIsZ0JEMmVZO0NDMWVaLGNEMmVLO0FDMWVOO0FBQ0E7Q0FDQyxrQkR2NkNPO0NDdzZDUCxZRDJlSztDQzFlTCxTRDJlSztDQzFlTCwyQkQyZW9CO0FDMWVyQjtBQUNBO0NBQ0MsbUJEMmVjO0FDMWVmO0FEbWZBO0NDamZDLHVCRGtmZTtBQ2pmaEI7QUFDQTtDQUNDLFNEa2ZPO0FDamZSO0FBQ0E7Q0FDQyxrQkRzZlk7Q0NyZlosWURzZkM7Q0NyZkQsU0RzZkM7Q0NyZkQsMENEc2ZDO0FDcmZGO0FBQ0E7Q0FDQyxZRHdmSztDQ3ZmTCxXRDZmSTtDQzVmSixtQkQvN0NXO0NDZzhDWCxjRGlnQkM7Q0NoZ0JELGtCRGlnQmM7Q0NoZ0JkLGVEaWdCRTtDQ2hnQkYsZ0NEaWdCa0I7QUNoZ0JuQjtBQUNBO0NBQ0MsWURpZ0JJO0NDaGdCSixXRGlnQkk7Q0NoZ0JKLHVCRG9nQkM7Q0NuZ0JELGlCRG9nQlU7Q0NuZ0JWLDRDRG9nQkU7QUNuZ0JIO0FBQ0E7Q0FDQyxpQkRvZ0JZO0NDbmdCWixtQkRvZ0JHO0FDbmdCSjtBQUNBO0NBQ0MsbUJEc2dCRTtDQ3JnQkYsZ0JEc2dCVTtBQ3JnQlg7QUFDQTtDQUNDLGNEc2dCRztDQ3JnQkgsbUJEc2dCVTtBQ3JnQlg7QUFDQTtDQUNDLGNEc2dCSTtDQ3JnQkosU0R3Z0JFO0FDdmdCSDtBQUNBO0NBQ0MsbUJEd2dCYztBQ3ZnQmY7QUFDQTtDQUNDLGtCRDBnQmE7QUN6Z0JkO0FBQ0E7Q0FDQyxpQkQwZ0JFO0NDemdCRixtQkQwZ0JhO0FDemdCZDtBQUNBO0NBQ0MsY0QwZ0JHO0NDemdCSCxnQkQwZ0JHO0NDemdCSCxlRDBnQkk7QUN6Z0JMO0FBQ0E7Q0FDQyxrQkQwZ0JXO0FDemdCWjtBQUNBO0NBQ0Msa0JENmdCRztBQzVnQko7QUFDQTtDQUNDLGtCRDhnQk07QUM3Z0JQO0FBQ0E7Q0FDQyxhRGtoQkU7Q0NqaEJGLGlCRGtoQkc7QUNqaEJKO0FBQ0E7Q0FDQyxTRHFoQkE7Q0NwaEJBLHNCRHFoQmE7QUNwaEJkO0FBQ0E7Q0FDQyxlRHFoQlU7Q0NwaEJWLGdCRHFoQlc7Q0NwaEJYLGNEcWhCWTtDQ3BoQlosbUJEaGdEVztBQ2lnRFo7QUFDQTtDQUNDLGNEcWhCVztBQ3BoQlo7QUFDQTtDQUNDLGVEcWhCQztBQ3BoQkY7QUFDQTtDQUNDLGtCQUFrQjtBRG1pQm5CO0FBQ0E7Q0NqaUJDLFlEa2lCVTtDQ2ppQlYsV0RraUJTO0NDamlCVCxrQkRraUJVO0NDamlCVixpQkRraUJlO0NDamlCZixrQkRraUJBO0NDamlCQSxlRGtpQlk7Q0NqaUJaLFNEa2lCQztDQ2ppQkQseUJEa2lCZ0I7Q0NqaUJoQixzQkRraUJVO0NDamlCVixjRGtpQmM7Q0NqaUJkLGdDRGtpQmU7QUNqaUJoQjtBQUNBO0NBQ0MsaUNEbWlCZTtDQ2xpQmYsVURtaUJDO0NDbGlCRCxtQkRtaUJVO0NDbGlCVix5QkRtaUJDO0FDbGlCRjtBQUNBO0NBQ0MsZ0JEbWlCYTtDQ2xpQmIsZ0JEbWlCZTtDQ2xpQmYseUJEbWlCZ0I7QUNsaUJqQjtBQUNBO0NBQ0Msa0JEbWlCZ0I7Q0NsaUJoQixpQkRvaUJFO0FDbmlCSDtBQUNBO0NBQ0MsY0RzaUJTO0NDcmlCVCxnQkRzaUJpQjtDQ3JpQmpCLGVEc2lCTTtDQ3JpQk4sZ0NEc2lCdUI7Q0NyaUJ2QixpQkRzaUJNO0FDcmlCUDtBQUNBO0NBQ0MsaUNEdWlCcUI7QUN0aUJ0QjtBQUNBO0NBQ0MsZUFBZTtDRHlqQmhCO0NDdmpCQyxjRHdqQlE7QUN2akJUO0FBQ0E7Q0FDQyxlRHdqQmU7Q0N2akJmLG1CRHlqQkE7Q0N4akJBLFdEeWpCQztDQ3hqQkQsNkJEeWpCaUI7QUN4akJsQjtBQUNBO0NBQ0MsU0R5akJFO0NDeGpCRixnQkR5akJFO0NDeGpCRixjRDBqQkM7Q0N6akJELGVEbGtETztBQ21rRFI7QUFDQTtDQUNDLFNENGpCSTtDQzNqQkosVUQ0akJJO0FDM2pCTDtBQUNBO0NBQ0Msa0JENGpCaUI7Q0MzakJqQixnQkQ0akJhO0FDM2pCZDtBQUNBO0NBQ0MsbUJENGpCSztBQzNqQk47QUFDQTtDQUNDLGNENGpCWTtDQzNqQlosZ0JENGpCYztDQzNqQmQscUJENGpCa0I7Q0MzakJsQixnQ0Q0akJhO0NDM2pCYixlRDRqQmE7QUMzakJkO0FBQ0E7Q0FDQyxpQ0Q0akJ1QjtDQzNqQnZCLGdDRDRqQmU7QUMzakJoQjtBQUNBLG9FRDZqQmdFOztBQzNqQmhFO0NBQ0Msd0NENmpCdUI7QUM1akJ4QjtBQUNBO0NBQ0MsV0Q2akJPO0FDNWpCUjtBQUNBO0NBQ0MsU0Q2akJPO0NDNWpCUCxjRDZqQmE7Q0M1akJiLFlENmpCaUI7QUM1akJsQjtBQUNBO0NBQ0Msa0JENmpCUTtDQzVqQlIsa0JENmpCUztBQzVqQlY7QUFDQTtDQUNDLGNEZ2tCa0I7Q0MvakJsQixnQkRna0JZO0NDL2pCWixlRGdrQlk7Q0MvakJaLFVEZ2tCZ0I7QUMvakJqQjtBQUNBO0NBQ0MsU0Rna0JnQjtDQy9qQmhCLGVEZ2tCb0I7Q0MvakJwQixpQkRna0JvQjtBQy9qQnJCO0FBQ0E7Q0FDQyw2QkRna0JvQztDQy9qQnBDLGtCRGdrQm9CO0FDL2pCckI7QUFDQTtDQUNDLGlCRGtrQmdCO0FDamtCakI7QUFDQTtDQUNDLGVEa2tCb0I7QUNqa0JyQjtBQUNBO0NBQ0MsU0Rva0JZO0NDbmtCWixjRG9rQmdCO0NDbmtCaEIsZURva0JnQjtBQ25rQmpCO0FBQ0E7Q0FDQyxrQkRva0JvQjtDQ25rQnBCLDZGRG9rQnFDO0NDbmtCckMsaUJEb2tCb0I7Q0Nua0JwQixrQkRva0JxQjtBQ25rQnRCO0FBQ0E7Q0FDQyw4QkRza0J1QztDQ3JrQnZDLFdBQVc7Q0FDWCxZQUFZO0NBQ1osa0JEc2tCNEI7Q0Nya0I1QixNRDRrQlM7Q0Mza0JULE9ENGtCVTtDQzNrQlYsV0Q0a0JVO0NDM2tCVixVRDRrQlU7QUMza0JYO0FBQ0E7Q0FDQyxpQkQra0JnQjtBQzlrQmpCO0FBQ0E7Q0FDQyxlRHZwRFc7Q0N3cERYLGNBQWM7Q0RxbUJmLGdCQUFPO0NDbm1CTixpQkRvbUJZO0NDbm1CWixTRG9tQkE7Q0NubUJBLG1CRG9tQmlCO0FDbm1CbEI7QUFDQTtDQUNDLGVEcW1CWTtDQ3BtQlosaUJEcW1CZTtDQ3BtQmYsZ0JEcW1CZ0I7Q0NwbUJoQixjRHFtQmM7Q0NwbUJkLG1CRHFtQlU7QUNwbUJYO0FBQ0E7Q0FDQyxrQkRxbUJjO0NDcG1CZCxVRHNtQkE7Q0NybUJBLG9CRHNtQlk7QUNybUJiO0FBQ0E7Q0FDQyxTRHNtQkM7QUNybUJGO0FBQ0E7Q0FDQyxZRHVtQkU7Q0N0bUJGLGdCRDlxRE87Q0MrcURQLHNCRHVtQmlCO0NDdG1CakIsZUR1bUJFO0NDdG1CRixZRHltQkE7Q0N4bUJBLGtCRHltQlE7Q0N4bUJSLGFEMm1CRztBQzFtQko7QUFDQTtDQUNDLDRCRDZtQmlCO0NDNW1CakIsZUQ2bUJpQjtDQzVtQmpCLGdCRGduQkM7QUMvbUJGO0FBQ0E7Q0FDQyw0QkRnbkJtQjtDQy9tQm5CLGVEZ25CRTtDQy9tQkYsZ0JEZ25CWTtBQy9tQmI7QUFDQTtDQUNDLDRCRGluQndCO0NDaG5CeEIsZURpbkJjO0NDaG5CZCxnQkRpbkJhO0FDaG5CZDtBQUNBO0NBQ0MsNEJEaW5Cc0I7Q0NobkJ0QixlRGluQk07Q0NobkJOLGdCRGluQmU7QUNobkJoQjtBQUNBO0NBQ0Msa0JEbW5CQztDQ2xuQkQsaUJEbW5CVTtBQ2xuQlg7QUFDQTtDQUNDLFlEbW5CRztDQ2xuQkgsWURtbkJHO0NDbG5CSCxlRG1uQlM7Q0NsbkJULGdCRG1uQkk7Q0NsbkJKLHNDRG1uQkk7Q0NsbkJKLGNEbW5CSztDQ2xuQkwsWURzbkJFO0NDcm5CRixrQkRzbkJhO0NDcm5CYixlRHNuQkc7Q0NybkJILGtCRHh0RFc7Q0N5dERYLFVEc25CRztDQ3JuQkgsYUFBYTtBRHFvQmQ7QUFRSTtDQzFvQkgsZ0JEMm9Cb0I7QUFLbEI7QUM5b0JIO0NBQ0MsZ0JEK29CZ0I7Q0M5b0JoQixzQkQrb0JjO0NDOW9CZCxrQkQrb0JHO0FDOW9CSjtBQUNBO0NBQ0Msa0JEK29CTztDQzlvQlAsbUJEcnVEYztDQ3N1RGQsZ0NEK29Cb0I7QUM5b0JyQjtBQUNBO0NBQ0MsbUREZ3BCUztBQy9vQlY7QUFDQTtDQUNDLG1CRGdwQnNCO0FBY2pCO0FDNXBCTjtDRHNxQkc7QUNwcUJIOztBQUVBO0NBQ0MsaUNEcXFCSTtDQ3BxQkosZURxcUJhO0FDcHFCZDs7QUQ2cUJDO0NDMXFCQSxxREQycUJtQjtBQzFxQnBCO0FBQ0E7Q0FDQyxnQkQycUJVO0NDMXFCVixrQkQycUJJO0FDMXFCTDtBQUNBO0NBQ0MscUJEMnFCaUI7Q0MxcUJqQixnQ0QycUJ1QjtBQzFxQnhCO0FBQ0E7Q0FDQyxlRDJxQmdCO0FDMXFCakI7QUFDQTtDQUNDLGdCRDRxQmE7Q0MzcUJiLGVENHFCRTtDQzNxQkYsb0JENHFCaUI7QUMzcUJsQjtBQUNBO0NBQ0MsY0Qzd0RPO0NDNHdEUCxzQ0Q0cUJ5QjtBQzNxQjFCO0FBQ0E7Q0FDQyxZRDZxQkc7Q0M1cUJILFdENnFCRztDQzVxQkgsa0JEanhETztDQ2t4RFAsa0RENnFCcUI7Q0M1cUJyQixnQkQrcUJHO0FDOXFCSjtBQUNBO0NBQ0MsV0QrcUJPO0NDOXFCUCxrQkQrcUJvQjtBQzlxQnJCO0FBQ0E7Q0FDQyxjRCtxQk87Q0M5cUJQLGVEK3FCaUI7Q0M5cUJqQixnQkQrcUJnQjtDQzlxQmhCLGlCRCtxQmtCO0FDOXFCbkI7QUFDQTtDQUNDLDZCRGdyQk87Q0MvcUJQLGtCRGdyQm1CO0NDL3FCbkIsZ0JEZ3JCZTtBQy9xQmhCO0FBQ0E7Q0FDQyxlRGdyQmM7Q0MvcUJkLGdCRGdyQlE7Q0MvcUJSLGNEZ3JCUTtDQy9xQlIsaUJEaXJCUztBQ2hyQlY7QUFDQTtDQUNDLGlCRG9yQmdCO0FDbnJCakI7QUFDQTtDQUNDLGVEb3JCZTtDQ25yQmYsU0RvckJVO0FDbnJCWDtBQUNBO0NBQ0MsU0RxckJTO0FDcHJCVjtBQUNBO0NBQ0MsZ0JEd3JCZ0I7QUN2ckJqQjtBQUNBO0NBQ0MsZUR3ckJRO0NDdnJCUixpQ0R3ckJ5QjtDQ3ZyQnpCLGdCRHdyQmdCO0FDdnJCakI7QUFDQTtDQUNDLGdCRHdyQlM7Q0N2ckJULGVEd3JCYztDQ3ZyQmQsaUNEMnJCRztBQzFyQko7QUFDQTtDQUNDLFlEbDBETztDQ20wRFAsaUJBQWlCO0NEMHNCbEIsNENBQWdCO0NDeHNCZixlRHlzQlE7Q0N4c0JSLGVEeXNCUztDQ3hzQlQsZ0JEeXNCVztDQ3hzQlgsc0NEeXNCTTtDQ3hzQk4sY0R5c0JXO0NDeHNCWCxxQkR5c0JnQjtDQ3hzQmhCLGdCRHlzQlE7Q0N4c0JSLGdCRDBzQkM7Q0N6c0JELGdDRDBzQm9CO0FDenNCckI7QUFDQTtDQUNDLG1CRDJzQmM7Q0Mxc0JkLGNEMnNCVztBQzFzQlo7QUFDQSw4Q0Q2c0JjOztBQzNzQmQ7Q0FDQyw2RkQ2c0JvRDtDQzVzQnBELGtCRDhzQkc7Q0M3c0JILFVEOHNCSTtDQzdzQkosZ0JEOHNCWTtBQzdzQmI7QUFDQTtDQUNDLGlDRDUxRGM7Q0M2MURkLFdEd3RCQztDQ3Z0QkQsWUR3dEJFO0NDdnRCRixPRHd0QkU7Q0N2dEJGLGtCRHd0QmE7Q0N2dEJiLFdEd3RCRztDQ3Z0QkgsTUFBTTtDQUNOLFdEd3RCTTtBQ3Z0QlA7QUFDQTtDQUNDLGtCRHd0QmE7Q0N2dEJiLGtCRHd0Qlk7QUN2dEJiO0FBQ0E7Q0FDQyxrQkR3dEJZO0NDdnRCWixtQkR3dEJjO0NDdnRCZCxXRHl0QkU7Q0N4dEJGLFVEeXRCRztDQ3h0QkgsWUR5dEJHO0NDeHRCSCxNQUFNO0NBQ04sV0R5dEJNO0NDeHRCTixXRHl0Qk87QUN4dEJSO0FBQ0E7Q0FDQyxhRHl0Qkc7QUN4dEJKO0FBQ0E7Q0FDQyxjRDR0QkU7Q0MzdEJGLGVENHRCYTtDQzN0QmIsZ0JENHRCYztDQzN0QmQsaUJENHRCYTtDQzN0QmIsbUJENHRCa0I7QUMzdEJuQjtBQUNBO0NBQ0MsY0Q0dEJPO0NDM3RCUCxlRDR0QmE7Q0MzdEJiLGdCRDR0QmM7Q0MzdEJkLGdCRDR0QmM7QUMzdEJmO0FBQ0E7Q0FDQyxvQkQ0dEJJO0NDM3RCSixtQkQ0dEJRO0FDM3RCVDtBQUNBO0NBQ0MsaUJENHRCVztBQzN0Qlo7QUFDQTtDQUNDLG1CRDR0QlM7Q0MzdEJULGdCRCt0Qks7Q0M5dEJMLGtCRCt0QlM7QUM5dEJWO0FBQ0E7Q0FDQyxjRCt0QlM7Q0M5dEJULG1CRCt0QmdCO0FDOXRCakI7QUQ4dUJBO0NDNXVCQyxjRDZ1QlE7Q0M1dUJSLFNENnVCQTtBQzV1QkQ7QUFDQTtDQUNDLG1CRDZ1Qkc7QUM1dUJKO0FBQ0E7Q0FDQyxrQkQ2dUJnQjtDQzV1QmhCLGtCRDZ1QmM7Q0M1dUJkLG1CRDZ1QlU7Q0M1dUJWLGFENnVCVztDQzV1QlgsZ0NENnVCZTtDQzV1QmYsa0JENnVCYztBQzV1QmY7QUFDQTtDQUNDLG1CRCt1QlE7Q0M5dUJSLFdEK3VCQztDQzl1QkQsWUQrdUJDO0NDOXVCRCxrQkR0NkRPO0NDdTZEUCxhRGd2QkM7Q0MvdUJELE9EZ3ZCRTtDQy91QkYsV0RndkJFO0NDL3VCRixvQkRndkJjO0NDL3VCZCxnQ0RrdkJBO0NDanZCQSxrQkRrdkJZO0NDanZCWixVRGt2QkM7QUNqdkJGO0FBQ0E7Q0FDQyxtRERrdkJtQjtDQ2p2Qm5CLGFEbXZCRTtDQ2x2QkYsWURtdkJHO0NDbHZCSCxnQkRtdkJHO0NDbHZCSCxrQkRtdkJJO0FDbHZCTDtBQUNBO0NBQ0MsYURvdkJTO0NDbnZCVCxZRG92Qk87Q0NudkJQLGtCRHN2QkU7Q0NydkJGLGdCRHN2Qlc7QUNydkJaO0FBQ0E7Q0FDQyxhRDJ2QkM7Q0MxdkJELFdEMnZCRTtDQzF2QkYsa0JEMnZCRTtDQzF2QkYscUJEMnZCZ0I7Q0MxdkJoQixnQ0QydkJ1QjtBQzF2QnhCO0FBQ0E7Q0FDQyw0QkRyOERrQjtDQ3M4RGxCLFdENHZCTTtDQzN2Qk4sa0JENHZCZ0I7QUMzdkJqQjtBQUNBO0NBQ0MsZ0NENHZCZ0I7Q0MzdkJoQixXRDR2Qk07Q0MzdkJOLG9CRDR2Qm1CO0FDM3ZCcEI7QUFDQTtDQUNDLGdDRDh2QkM7Q0M3dkJELGVEOHZCVTtDQzd2QlYsZ0JEOHZCVztDQzd2QlgsU0Q4dkJFO0NDN3ZCRixpQkQ4dkJHO0FDN3ZCSjtBQUNBO0NBQ0MsY0Q4dkJHO0NDN3ZCSCxnQ0R6OURjO0FDMDlEZjtBQUNBO0NBQ0MsZ0NEZ3dCa0I7Q0MvdkJsQixlRGd3QmE7Q0MvdkJiLGdCRGd3Qk07Q0MvdkJOLGNEZ3dCTTtDQy92Qk4sNEJEZ3dCc0I7QUMvdkJ2QjtBQUNBO0NBQ0MsZ0JEZ3dCVTtDQy92QlYsZ0NEZ3dCRztBQy92Qko7QUFDQTtDQUNDLG9CRGt3QkU7Q0Nqd0JGLGtCRHgrRE87Q0N5K0RQLGlCRGt3Qlk7QUNqd0JiO0FBQ0E7Q0FDQyxlRG13QkU7QUNsd0JIO0FBQ0E7Q0FDQyxjRG13QlM7Q0Nsd0JULGVELytEVTtDQ2cvRFYsNEJEdXdCQTtBQ3R3QkQ7QUFDQTtDRGt4QkEsaUNBQVE7QUNoeEJSO0FBQ0E7Q0FDQyxvQkRpeEJRO0NDaHhCUixtQkRpeEJhO0NDaHhCYixVRGl4QkM7QUNoeEJGO0FBQ0E7Q0FDQyxhRGl4QlE7QUNoeEJUO0FBQ0E7Q0FDQyxtQkRpeEJlO0FDaHhCaEI7QUFDQTtDQUNDLGlDRGl4QmdCO0FDaHhCakI7QUFDQTtDQUNDLGlGRGl4Qlc7Q0NoeEJYLGlCRGl4Qlk7Q0NoeEJaLGtCRGl4QmdCO0NDaHhCaEIsb0JEaXhCZTtBQ2h4QmhCO0FBQ0E7Q0FDQyxpQ0RreEJjO0NDanhCZCxXRGt4Qks7Q0NqeEJMLFlEa3hCVztDQ2p4Qlgsa0JEa3hCZTtDQ2p4QmYsTURreEJLO0NDanhCTCxPRGt4Qks7Q0NqeEJMLFdEa3hCVTtDQ2p4QlYsVURreEJLO0FDanhCTjtBQUNBO0NEd3hCQSxrQkFBb0I7Q0N0eEJuQixnQkR1eEJhO0NDdHhCYixxQkR1eEJBO0FDdHhCRDtBQUNBO0NBQ0MsY0R1eEJVO0FDdHhCWDtBQUNBO0NBQ0MsZUR1eEJZO0NDdHhCWixjRHV4QlM7Q0N0eEJULGdCRHV4QkM7Q0N0eEJELGlCRHV4Qlk7QUN0eEJiO0FEMnhCQztDQ3p4QkEsbUJEaGlFYztBQ2lpRWY7QUQ0eEJDO0NDMXhCQSxtQkRuaUVjO0FDb2lFZjtBQUNBO0NENnhCQztDQzN4QkEsVUQ0eEJTO0FDM3hCVjtBQUNBO0NBQ0Msa0JENnhCQztDQzV4QkQsZ0JENnhCRTtDQUdGO0FDOXhCRDtBQUNBO0NBQ0MscUJEK3hCUztDQzl4QlQsZ0NEK3hCVTtBQzl4Qlg7QUFDQTtDQUNDLGtCRGd5QkM7Q0MveEJELGFEZ3lCVztDQy94QlgsYURneUJRO0NDL3hCUixjRGd5QmtCO0NDL3hCbEIsZURneUJvQjtDQy94QnBCLGdCRGd5Qm9CO0NDL3hCcEIsc0NEZ3lCa0I7Q0MveEJsQixrQkRpeUJZO0NDaHlCWixrQkRpeUIwQjtDQ2h5QjFCLGdDRDVqRWM7QUM2akVmO0FBQ0E7Q0FDQyxrQkRteUJjO0FDbHlCZjtBQUNBO0NBQ0MsZURteUJjO0NDbHlCZCxnQkRteUJjO0FDbHlCZjtBQUNBO0NBQ0MsY0RteUJlO0NDbHlCZixnQ0RteUJnQjtBQ2x5QmpCO0FBQ0E7Q0FDQyxpQ0RveUJRO0FDbnlCVDtBQUNBO0NBQ0MsZURveUJZO0NDbnlCWixnQkRveUJ3QjtDQ255QnhCLGlDRC9rRWM7Q0NnbEVkLGlCRGpsRVc7QUNrbEVaO0FBQ0Esb0VEaGxFNEI7O0FDa2xFNUI7Q0QweUJFO0FDeHlCRjtBQUNBO0NENHlCQTtDQzF5QkMsY0QyeUJVO0NDMXlCVixZRDJ5QlM7QUMxeUJWO0FBQ0E7Q0R1ekJBLGtCQUFpQjtDQ3J6QmhCLGtCRHN6QlE7QUNyekJUO0FBQ0E7Q0FDQyxjRHN6QlU7Q0NyekJWLGdCRHN6QkM7Q0NyekJELGVEc3pCWTtDQ3J6QlosVURzekJFO0FDcnpCSDtBQUNBO0NBQ0MsU0RzekJFO0NDcnpCRixlRHV6QkM7Q0N0ekJELGlCRHV6QkU7QUN0ekJIO0FBQ0E7Q0FDQyxrQkR1ekJnQjtBQ3R6QmpCO0FBQ0E7Q0FDQyxpQkRobkVXO0FDaW5FWjtBQUNBO0NBQ0MsZURnMEJHO0FDL3pCSjtBQUNBO0NBQ0MsU0RnMEJJO0NDL3pCSixjRHRuRU87Q0N1bkVQLGVEZzBCSTtBQy96Qkw7QUFDQTtDQUNDLGtCRGcwQmdCO0NDL3pCaEIsNkZEZzBCc0I7Q0MvekJ0QixpQkRnMEJPO0NDL3pCUCxrQkRnMEJJO0FDL3pCTDtBQUNBO0NBQ0MsK0JEbTBCRTtDQ2wwQkYsV0RtMEJHO0NDbDBCSCxZRG0wQkc7Q0NsMEJILGtCRG0wQmE7Q0NsMEJiLE1BQU07Q0FDTixPQUFPO0NBQ1AsV0RtMEJJO0NDbDBCSixVRG0wQkk7QUNsMEJMO0FBQ0E7Q0FDQyxpQkRxMEJHO0FDcDBCSjtBQUNBO0NBQ0MsZURxMEJTO0NDcDBCVCxnQkRxMEJVO0NDcDBCVixpQkRxMEJJO0NDcDBCSixjRHkwQkE7Q0N4MEJBLG1CRHkwQlU7QUN4MEJYO0FBQ0E7Q0FDQyxlRHkwQlc7Q0N4MEJYLGdCRHkwQkU7Q0N4MEJGLGlCRHkwQmE7Q0N4MEJiLGNEeTBCRztDQ3gwQkgsbUJEeTBCYztBQ3gwQmY7QUFDQTtDQUNDLG1CRDlwRU87Q0MrcEVQLGtCRDQwQlc7Q0MzMEJYLGVENDBCRztDQzMwQkgsZ0JENDBCYTtDQzMwQmIsY0Q0MEJJO0NDMzBCSix5QkRqcUVrQjtDQ2txRWxCLGtCRDYwQkc7Q0M1MEJILGdDRDYwQmtCO0NDNTBCbEIsa0JENjBCZTtDQzUwQmYsaUJEcHFFTztBQ3FxRVI7QUFDQTtDQUNDLGVEZzFCVztBQy8wQlo7QUFDQTtDQUNDLGtCRDdxRU87Q0M4cUVQLFVEbTFCSztDQ2wxQkwsTURvMUJDO0NDbjFCRCxrQkRvMUJjO0NDbjFCZCxXRHMxQkU7Q0NyMUJGLGlCRHMxQlc7Q0NyMUJYLGdDRHUxQk87QUN0MUJSO0FBQ0E7Q0FDQyxnQ0R1MUJtQjtBQ3QxQnBCO0FBQ0E7Q0FDQyw0Q0QyMUJRO0NDMTFCUixzQ0QyMUJrQjtBQzExQm5CO0FBQ0E7Q0FDQyxXRGsyQlE7Q0NqMkJSLGNEazJCVTtBQ2oyQlg7QUFDQTtDQUNDLG1CRGsyQmE7Q0NqMkJiLFVEazJCSztDQ2oyQkwsV0RrMkJXO0FDajJCWjtBQUNBO0NBQ0Msa0JEazJCWTtDQ2oyQlosV0RrMkJVO0NDajJCVixNRGsyQks7Q0NqMkJMLGlCRGsyQmE7Q0NqMkJiLGtCRG0yQkM7Q0NsMkJELFVEbTJCRTtDQ2wyQkYsZ0NEbTJCRTtBQ2wyQkg7QUFDQTtDQUNDLGVEbTJCRztDQ2wyQkgsY0RvMkJFO0FDbjJCSDtBQUNBO0NBQ0Msc0NEbzJCa0I7Q0NuMkJsQiw0Q0RvMkJtQjtDQ24yQm5CLGNEbzJCUztBQ24yQlY7QUFDQTtDQUNDLG1CRHMyQk87Q0NyMkJQLGtCRHMyQlE7Q0NyMkJSLGlCRHMyQlk7QUNyMkJiO0FBQ0E7Q0FDQyxrQkR1MkJnQjtDQ3QyQmhCLGdCRHUyQks7Q0N0MkJMLHFCRHUyQm1CO0FDdDJCcEI7QUFDQTtDQUNDLG1CRHUyQmM7QUN0MkJmO0FBQ0E7Q0FDQyxTRHUyQk87Q0N0MkJQLGlCRHUyQmM7Q0N0MkJkLGVEdTJCTztDQ3QyQlAsZ0JEdTJCVztBQ3QyQlo7QUFDQTtDQUNDLGdDRHUyQnFCO0FDdDJCdEI7QUFDQTtDQUNDLGtERHUyQm1CO0FDdDJCcEI7QUFDQTtDQUNDLG1CRHcyQnlDO0NDdjJCekMsVUR3MkJNO0NDdjJCTixtQkR3MkJlO0FDdjJCaEI7QUFDQTtDQUNDLGNEeTJCRztBQ3gyQko7QUFDQTtDQUNDLGtCRHcyQmU7QUN2MkJoQjtBQUNBO0NBQ0Msc0NEeTJCRztDQ3gyQkgsa0JEdzJCaUM7Q0N2MkJqQyxXRHcyQk07Q0N2MkJOLE1BQU07Q0FDTixPQUFPO0NBQ1AsWUR3MkJNO0NDdjJCTixXRHkyQkc7Q0N4MkJILFVEdzJCNEI7Q0N2MkI1QixnQ0Rwd0VjO0NDcXdFZCxxQkR3MkJpQjtDQ3YyQmpCLFVEdzJCTTtDQ3YyQk4sa0JEdzJCTTtBQ3YyQlA7QUFDQTtDQUNDLGlDRDIyQkc7Q0MxMkJILGtCRDIyQk87Q0MxMkJQLFdEMjJCTztDQzEyQlAsTUFBTTtDQUNOLE9BQU87Q0FDUCxZRDIyQk87Q0MxMkJQLFdEMjJCTztDQzEyQlAsVUQyMkJPO0FDMTJCUjtBQUNBO0NBQ0Msa0JEMjJCYztBQzEyQmY7QUFDQTtDQUNDLFVBQVU7Q0FDVixrQkFBa0I7Q0R1M0JuQjtDQ3IzQkMsWURzM0JTO0NDcjNCVCxNRHMzQkE7QUNyM0JEO0FBQ0E7Q0FDQyxrQkRzM0JZO0NDcjNCWixTRHMzQkE7Q0NyM0JBLE9EczNCQztDQ3IzQkQsV0RzM0JNO0NDcjNCTixrQkRzM0JPO0NDcjNCUCxnQkRzM0JXO0FDcjNCWjtBQUNBO0NBQ0MsZ0JEczNCQztDQ3IzQkQsZURzM0JRO0NDcjNCUixjRHczQkE7Q0N2M0JBLG1CRHczQlk7QUN2M0JiO0FBQ0E7Q0FDQyxjRHczQmM7Q0N2M0JkLGdDRHczQlU7QUN2M0JYO0FBQ0E7Q0FDQyxlRHczQmM7Q0N2M0JkLGNEeTNCQTtDQ3gzQkEsa0JEeTNCYztDQ3gzQmQsZ0NEeTNCa0I7Q0N4M0JsQixnQkR5M0JDO0FDeDNCRjtBQUNBO0NBQ0MscUJEeTNCa0I7Q0N4M0JsQixrQkR5M0JlO0NDeDNCZiw2RkR5M0JnQjtDQ3gzQmhCLGtCRHkzQmtCO0FDeDNCbkI7QUFDQTtDQUNDLGlDRHkzQnNCO0NDeDNCdEIsV0QyM0JFO0NDMTNCRixZRDIzQlM7Q0MxM0JULGtCRDYzQkM7Q0M1M0JELE1ENjNCRTtDQzUzQkYsT0Q2M0JFO0NDNTNCRixXRCszQkE7Q0M5M0JBLFVEKzNCQztBQzkzQkY7QUFDQTtDQUNDLGdCRCszQlk7Q0M5M0JaLHNCRHIwRWM7Q0NzMEVkLGtCRCszQmlCO0FDOTNCbEI7QUFDQTtDQUNDLGNEazRCYTtBQ2o0QmQ7QUFDQTtDQUNDLGNENTBFTztDQzYwRVAsZURzNEJBO0NDcjRCQSxnQkRzNEJTO0FDcjRCVjtBQUNBO0NBQ0Msa0JEeTRCbUI7Q0N4NEJuQixnQ0R5NEJZO0NDeDRCWixtQkR5NEJLO0NDeDRCTCxnQkRwMUVPO0NDcTFFUCxtQkR5NEJjO0FDeDRCZjtBQUNBO0NBQ0MsZ0JEeTRCZ0I7QUN4NEJqQjtBQUNBO0NBQ0Msa0JEODRCQztDQzc0QkQsbUJEODRCYTtBQzc0QmQ7QUFDQTtDQUNDLGNEODRCSztDQzc0Qkwsc0NEaDJFYztBQ2kyRWY7QUFDQTtDQUNDLGtCRGoyRU87QUNrMkVSO0FBQ0E7Q0FDQyxpQ0RnNUJnQjtBQy80QmpCO0FENDVCQTtDQzE1QkMsZ0JEMjVCWTtBQzE1QmI7QUR1NkJBO0NBSUM7Q0N4NkJBLHFCRHk2Qm1CO0NBRW5CLGdDQUFRO0FDejZCVDtBQUNBO0NBQ0MsaUNENjZCK0I7Q0M1NkIvQixrQkQ2NkJLO0NDNTZCTCxtQkRwM0VrQjtDQ3EzRWxCLGtCRGk3Qk07Q0NoN0JOLE1EaTdCTztDQ2g3QlAsVURpN0JPO0NDaDdCUCxnQkRpN0JjO0NDaDdCZCxnQkQwN0JLO0NDejdCTCxlRDEzRVc7Q0MyM0VYLGdDRDA3QnNDO0FDejdCdkM7QUFDQTtDQUNDLGtCRDA3Qlk7Q0N6N0JaLGtCRDkzRU87QUMrM0VSO0FBQ0E7Q0R1OEJDO0NDcjhCQSxlRHM4QmE7Q0NyOEJiLG9CRHM4QmlCO0FDcjhCbEI7QUFDQTtDQUNDLGNEczhCZTtDQ3I4QmYsZ0NEczhCYztBQ3I4QmY7QUFDQTtDQUNDLFlEczhCSztDQ3I4QkwsV0RzOEJXO0NDcjhCWCxtQkR3OEJDO0NDdjhCRCxrRER3OEJrQjtDQ3Y4QmxCLGdCRHc4QmlCO0NDdjhCakIsa0JEdzhCRTtDQ3Y4QkYsV0R3OEJHO0NDdjhCSCxVRHc4Qkc7QUN2OEJKO0FBQ0E7Q0FDQyxXRHc4Qk07Q0N2OEJOLG1CRHk4QkU7QUN4OEJIO0FBQ0E7Q0FDQyxjRHk4Qkc7Q0N4OEJILGVENTVFTztDQzY1RVAsZ0JEeThCRztDQ3g4QkgsaUJEMjhCRztBQzE4Qko7QUFDQTtDQUNDLGVEMjhCZ0I7Q0MxOEJoQixnQkQyOEJrQjtDQzE4QmxCLFNEMjhCTztDQzE4QlAsY0QyOEJPO0FDMThCUjtBQUNBO0NBQ0MsZ0JEMjhCa0I7QUMxOEJuQjtBQUNBO0NBQ0MsZ0JENDhCTztBQzM4QlI7QUFDQTtDQUNDLDBCRDQ4QmM7Q0MzOEJkLGtCRDQ4QmtCO0NDMzhCbEIsNkZENDhCa0I7Q0MzOEJsQixrQkQ0OEJtQjtDQzM4Qm5CLGlCRDQ4QmtCO0NDMzhCbEIsV0Q0OEJRO0NDMzhCUixVRDY4Qk87Q0M1OEJQLG9ERDY4Qm9DO0NDNThCcEMsY0Q4OEJRO0FDNzhCVDtBQUNBO0NBQ0MsaUNEcjdFYztDQ3M3RWQsV0QrOEJRO0NDOThCUixZRCs4QlM7Q0M5OEJULGtCRCs4QmlCO0NDOThCakIsTUFBTTtDQUNOLE9BQU87Q0FDUCxXRCs4QlU7Q0M5OEJWLFVEbTlCTztDQ2w5QlAsYURtOUJRO0FDbDlCVDtBQUNBO0NBQ0MsOEZEbTlCeUI7Q0NsOUJ6QixXRG05QlE7Q0NsOUJSLFlEbTlCUTtDQ2w5QlIsa0JEbTlCa0I7Q0NsOUJsQixhRG05QlE7Q0NsOUJSLFNEbTlCUztDQ2w5QlQsV0RtOUJTO0NDbDlCVCxVRG05QlM7Q0NsOUJULDJCRHM5Qkc7QUNyOUJKO0FBQ0E7Q0FDQyxrQkRzOUJJO0FDcjlCTDtBQUNBO0NEdStCQSxrQkFBUTtDQ3IrQlAsTURzK0JBO0NDcitCQSxTRHMrQkE7Q0NyK0JBLFFEcytCQTtDQ3IrQkEsT0RzK0JBO0NDcitCQSxXRHMrQkE7Q0NyK0JBLFlEcytCUztDQ3IrQlQsNkJEcytCVztDQ3IrQlgsWUR1K0JBO0FDdCtCRDtBQUNBO0NBQ0MsY0R3K0JBO0NDditCQSxlRHcrQlU7QUN2K0JYO0FBQ0E7Q0FDQyxjRDArQlc7Q0N6K0JYLGdCRDArQlE7Q0N6K0JSLHFCRDArQlE7QUN6K0JUO0FBQ0E7Q0FDQyxlRDArQmE7QUN6K0JkO0FBQ0E7Q0FDQyx3Q0QwK0JJO0FDeitCTDtBQUNBO0NBQ0MsNkNEMCtCa0I7QUN6K0JuQjtBQUNBO0NBQ0MsV0QyK0JRO0NDMStCUixrQkQyK0JhO0NDMStCYixRRDIrQkc7Q0MxK0JILFNEMitCRztDQzErQkgsVUQyK0JHO0NDMStCSCxnQ0Q0K0JFO0FDMytCSDtBQUNBO0NBQ0Msa0JENCtCZTtDQzMrQmYsa0JENCtCYTtDQzMrQmIsZ0NENCtCcUI7Q0MzK0JyQix1QkQ0K0JvQjtDQzMrQnBCLGlCRHYvRU87Q0N3L0VQLFVENCtCRztBQzMrQko7QUFDQTtDQUNDLHNCRDQrQlk7Q0MzK0JaLG1CRDYrQk07Q0M1K0JOLGlDRDYrQnlCO0FDNStCMUI7QUFDQTtDQUNDLG9DRDYrQndCO0NDNStCeEIsV0Q2K0JPO0NDNStCUCxrQkQ2K0JnQjtDQzUrQmhCLFFENitCTztDQzUrQlAsU0Q4K0JNO0NDNytCTixZRDgrQk87Q0M3K0JQLGFEOCtCTztDQzcrQlAsVUQ4K0JRO0NDNytCUixnQ0Q4K0JpQjtDQzcrQmpCLFdEOCtCUTtDQzcrQlIsa0JEay9CQztBQ2ovQkY7QUFDQTtDQUNDLFlEay9CRTtDQ2ovQkYsV0RrL0JTO0NDai9CVCxpQkRrL0JLO0NDai9CTCxlRGsvQmE7Q0NqL0JiLG1CRGsvQmlCO0NDai9CakIsaUNEay9Ca0I7Q0NqL0JsQixrQkRrL0JnQjtDQ2ovQmhCLGdDRGsvQlk7QUNqL0JiO0FBQ0E7Q0FDQyx3Q0RrL0JnQjtBQ2ovQmpCO0FBQ0E7Q0FDQyw2Q0RtL0J3QjtBQ2wvQnpCO0FBQ0E7Q0FDQyxVRG0vQk07Q0NsL0JOLFNEbS9CTTtDQ2wvQk4sMkJEbS9CUztBQ2wvQlY7QUFDQTtDQUNDLHFCRG0vQm9CO0FDbC9CckI7QUFDQTtDQUNDLG1CRG0vQmU7Q0NsL0JmLG9CRG0vQm1CO0FDbC9CcEI7QUFDQTtDQUNDLGtCRG0vQmdCO0NDbC9CaEIsZURtL0JhO0NDbC9CYixnQkRtL0JjO0NDbC9CZCxjRG0vQlE7Q0NsL0JSLG1CRG0vQmlCO0FDbC9CbEI7QUFDQTtDQUNDLDhCRG8vQmE7Q0NuL0JiLGFEby9CaUI7Q0NuL0JqQixnQkRvL0JpQjtDQ24vQmpCLDZCRG8vQjZCO0NDbi9CN0IsaUJEby9CaUI7QUNuL0JsQjtBQUNBO0NBQ0MsaUNEcS9CcUI7QUNwL0J0QjtBQUNBO0NBQ0MsZ0JEcS9COEI7QUNwL0IvQjtBQUNBO0NBQ0Msc0NEdS9CZ0M7Q0N0L0JoQyxlRHUvQnFCO0NDdC9CckIsZ0JEdS9Cc0I7Q0N0L0J0QixjRHUvQnNCO0NDdC9CdEIsa0JEbGtGVztDQ21rRlgsWUR1L0JzQjtDQ3QvQnRCLFlEdS9Cc0I7Q0N0L0J0QixTRDgvQkE7Q0M3L0JBLGVEOC9CWTtDQzcvQlosaUJEZ2dDRTtBQy8vQkg7QUFDQTtDQUNDLGVEa2dDRztDQ2pnQ0gsZ0JEa2dDVTtBQ2pnQ1g7QUFDQTtDQUNDLFVEc2dDUTtBQ3JnQ1Q7QUFDQTtDQUNDLGVEd2dDYztDQ3ZnQ2QsZ0JEd2dDWTtDQ3ZnQ1osaUJENGdDRTtDQzNnQ0Ysa0JENGdDYztBQzNnQ2Y7QUFDQTtDQUNDLGNEOGdDVTtDQzdnQ1YsZ0NEOGdDWTtBQzdnQ2I7QUFDQTtDQUNDLGVEa2hDWTtDQ2poQ1osZ0JEb2hDRztDQ25oQ0gsY0RvaENXO0NDbmhDWCxTRG9oQ0k7Q0NuaENKLGlCRHdoQ0M7QUN2aENGO0FBQ0E7Q0FDQyxVRHdoQ0U7QUN2aENIO0FBQ0E7Q0FDQyxzQ0R3aENpQjtDQ3ZoQ2pCLG9CRHdoQ2tCO0FDdmhDbkI7QUFDQTtDQUNDLGtCRHdoQ2dCO0NDdmhDaEIsZUR3aENNO0NDdmhDTixnQkR3aENjO0NDdmhDZCxjRDBoQ0c7QUN6aENKO0FBQ0E7Q0FDQyxtQkQ0aENJO0NDM2hDSixrQkQvbUZPO0FDZ25GUjtBQUNBO0NBQ0MsZURraUNJO0NDamlDSixnQkRraUNXO0NDamlDWCxpQ0RzaUNDO0FDcmlDRjtBQUNBO0NBQ0MsZURzaUNFO0NDcmlDRixnQkRzaUNZO0NDcmlDWixjRHNpQ0U7Q0NyaUNGLGlCRHVpQ0c7QUN0aUNKO0FBQ0E7Q0FDQyxhRHVpQ087Q0N0aUNQLFdEdWlDTztBQ3RpQ1I7QUFDQTtDQUNDLG1CRHlpQ2E7Q0N4aUNiLGFEeWlDRztBQ3hpQ0o7QUFDQTtDQUNDLHdCRHlpQ0c7QUN4aUNKO0FBQ0E7O0NBRUMsMEJEMmlDaUI7QUMxaUNsQjtBQUNBOztDQUVDLFNEMmlDRztDQzFpQ0gsY0FBYztDRHdqQ2Y7Q0FDQSxnQ0FBVTtDQ3RqQ1QsZUR1akNZO0FDdGpDYjtBQUNBOztDQUVDLFVEdWpDQTtBQ3RqQ0Q7QUFDQTtDQUNDLG1CRHVqQ2dCO0NDdGpDaEIsdUJEdWpDVTtDQ3RqQ1Ysa0JEdWpDYztDQ3RqQ2QsVUR1akNXO0FDdGpDWjtBQUNBO0NBQ0MsaUNEd2pDTTtDQ3ZqQ04sV0R3akNDO0NDdmpDRCxZRHdqQ1U7Q0N2akNWLGtCRHdqQ1E7Q0N2akNSLE1Ed2pDQztDQ3ZqQ0QsT0R3akNDO0NDdmpDRCxXRHdqQ087Q0N2akNQLFdEd2pDRTtDQ3ZqQ0YsYUR5akNDO0FDeGpDRjtBQUNBO0NBQ0Msa0JEeWpDWTtBQ3hqQ2I7QUFDQTtDQUNDLGNEMmpDUztDQzFqQ1QsZUQyakNDO0NDMWpDRCxnQkQyakNDO0FDMWpDRjtBQUNBO0NBQ0MsY0QyakNLO0NDMWpDTCxlRDJqQ2M7Q0MxakNkLGdCRDJqQ2U7Q0MxakNmLGlCRDJqQ0U7Q0MxakNGLFNEMmpDRztBQzFqQ0o7QUFDQTtDQUNDLGtCRDJqQ2M7Q0MxakNkLE1BQU07Q0FDTixPRDJqQ007Q0MxakNOLFdEMmpDUztBQzFqQ1Y7QUFDQTtDQUNDLGlCRDJqQ2U7Q0MxakNmLGtCRDJqQ2dCO0FDMWpDakI7QUFDQTtDQUNDLG1CRDZqQ1c7QUM1akNaO0FBQ0E7Q0FDQyxtQkQrakNPO0NDOWpDUCxZRCtqQ1U7Q0M5akNWLGtCRGdrQ0k7Q0MvakNKLDZDRDNzRmM7Q0M0c0ZkLFlEb2tDSztDQ25rQ0wsa0JEb2tDZ0I7Q0Nua0NoQiw0QkRva0NjO0NDbmtDZCxXRG9rQ007Q0Nua0NOLGNEb2tDWTtDQ25rQ1osZURva0NhO0NDbmtDYixnQkRva0NNO0FDbmtDUDtBQUNBO0NBQ0Msd0NEb2tDdUI7Q0Nua0N2QixhRG9rQ087Q0Nua0NQLGdCRG9rQ087QUNua0NSO0FBQ0E7Q0FDQyx3QkRxa0NzQjtDQ3BrQ3RCLGNEcWtDTztDQ3BrQ1AsZURxa0NPO0NDcGtDUCxnQkRxa0NPO0NDcGtDUCxrQkFBa0I7QUR3bENuQjtBQUNBO0NDdGxDQyxnQkRqdUZPO0NDa3VGUCxjRHVsQ1M7Q0N0bENULGVEdWxDVTtDQ3RsQ1YsZ0JEdWxDUTtDQ3RsQ1Isa0JEdWxDQTtBQ3RsQ0Q7QUFDQTtDQUNDLFdEdWxDWTtDQ3RsQ1osY0R1bENVO0NDdGxDVixlRHVsQ2M7Q0N0bENkLGdCRHVsQ2U7Q0N0bENmLGtCRHVsQ1M7QUN0bENWO0FBQ0E7Q0FDQyxnQkR3bENVO0NDdmxDVixjRHdsQ1c7Q0N2bENYLGVEeWxDQTtDQ3hsQ0EsZ0JEeWxDWTtDQ3hsQ1osa0JEeWxDVztBQ3hsQ1o7QUFDQTtDQUNDLGdCRDBsQ1k7QUN6bENiO0FBQ0E7Q0FDQyxzQ0QwbENHO0NDemxDSCxZRHZ2Rk87Q0N3dkZQLFlEMGxDRTtDQ3psQ0YsY0QybENDO0NDMWxDRCxZRDJsQ1E7Q0MxbENSLGVEMmxDVTtDQzFsQ1YsWUQybENFO0NDMWxDRixrQkQybENjO0NDMWxDZCxnQkQybENhO0NDMWxDYixlRDZsQ0E7QUM1bENEO0FBQ0E7Q0FDQyxzQ0QrbENHO0NDOWxDSCxjRCtsQ2E7QUM5bENkO0FBQ0E7Q0FDQyxrQkRtbUNDO0NDbG1DRCxVRG1tQ0U7Q0NsbUNGLFVEbW1DRTtDQ2xtQ0YsZ0JEbW1DWTtDQ2xtQ1osa0JEbW1DYTtBQ2xtQ2Q7QUFDQTtDQUNDLGtCRHFtQ1U7Q0NwbUNWLE1EcW1DRTtDQ3BtQ0YsT0RxbUNHO0NDcG1DSCxXRHFtQ0c7Q0NwbUNILFdEcW1DRztDQ3BtQ0gsZ0JEc21DRTtBQ3JtQ0g7QUFDQTtDQUNDLFdEc21DRztBQ3JtQ0o7QUFDQTtDQUNDLGlDRDN4RmM7Q0M0eEZkLFdEc21DSTtDQ3JtQ0osV0RzbUNJO0NDcm1DSixrQkQ1eEZXO0NDNnhGWCxNRDBtQ0M7Q0N6bUNELE9EMG1DRTtDQ3ptQ0YsV0QwbUNFO0NDem1DRixVRDBtQ0U7QUN6bUNIO0FBQ0E7Q0FDQyxjRDBtQ0U7Q0N6bUNGLGtCRG55Rk87QUNveUZSO0FBQ0E7Q0FDQyxzQ0RweUYyQjtDQ3F5RjNCLFdBQVc7Q0R3bkNaLGFBQVU7Q0N0bkNULGtCRHVuQ2U7Q0N0bkNmLFdEdW5DVTtDQ3RuQ1YsYUR3bkNDO0NDdm5DRCxZRHduQ1U7Q0N2bkNWLFVEd25DUTtDQ3ZuQ1Isa0JEd25DUTtBQ3ZuQ1Q7QUFDQTtDQUNDLDBCRHduQ2lCO0FDdm5DbEI7QUFDQTtDQUNDLFNEd25DRTtDQ3ZuQ0YsMEJEcnpGYztBQ3N6RmY7QUFDQTtDQUNDLGtCRHduQ2dCO0FDdm5DakI7QUFDQTtDQUNDLGdCRHluQ2E7Q0N4bkNiLGVEeW5DRztDQ3huQ0gsY0R5bkNHO0NDeG5DSCxpQkQwbkNFO0FDem5DSDtBQUNBO0NBQ0Msa0JEMG5DMEI7Q0N6bkMxQixlRDBuQ2dCO0NDem5DaEIsZ0JEMG5Db0I7Q0N6bkNwQixpQkQwbkNvQjtDQ3puQ3BCLGNEMG5Db0I7QUN6bkNyQjtBQUNBO0NBQ0MsU0FBUztBQUNWO0FBQ0E7Q0FDQyxrQkQybkMrQjtDQzFuQy9CLGNEMm5Dd0I7Q0MxbkN4QixPQUFPO0FBQ1I7QUFDQTtDQUNDLGNENm5DZ0M7Q0M1bkNoQyxTQUFTO0NBQ1QsWUFBWTtDQUNaLGdDRCtuQ3VDO0NDOW5DdkMsZUQrbkM0QjtBQzluQzdCO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTtDQUNDLGtCRGdvQ3dCO0NDL25DeEIsY0Rnb0M0QjtDQy9uQzVCLFVBQVU7QUFDWDtBQUNBO0NBQ0MsY0Rnb0M0QjtDQy9uQzVCLFNEc29DQztDQ3JvQ0QsVURzb0NFO0NDcm9DRixnQ0Rzb0NtQjtDQ3JvQ25CLGVEc29DYTtBQ3JvQ2Q7QUFDQTtDRHVwQ0E7QUNycENBO0FBQ0E7Q0FDQyxnQkRzcENTO0FDcnBDVjtBQUNBLG9FRHNwQ1U7O0FDcHBDVjtDQUNDLG1CRHNwQ29CO0FDcnBDckI7QUFDQTtDQUNDLG1CRHNwQ2E7QUNycENkO0FBQ0E7Q0FDQyx5QkRzcENjO0FDcnBDZjtBQUNBOztDQUVDLGlDRHVwQ21CO0FDdHBDcEI7QUFDQTtDQUNDLHlCRHVwQ2tCO0FDdHBDbkI7QUFDQTs7Q0FFQyw0Q0R1cENrQjtBQ3RwQ25CO0FBQ0E7Q0FDQyxzQ0R3cENVO0NDdnBDViw2QkR3cENpQjtDQ3ZwQ2pCLHdCRHdwQ2tCO0NDdnBDbEIseUJEMHBDQTtBQ3pwQ0Q7QUFDQTtDQUNDLG1CRDBwQ2U7Q0N6cENmLHlCRDBwQ2E7QUN6cENkO0FBQ0E7Q0FDQyxnQkQwcENnQjtDQ3pwQ2hCLGlCRDBwQ2M7Q0N6cENkLGtCRDBwQ2lCO0FDenBDbEI7QUFDQTtDQUNDLGtCRDBwQ0s7Q0N6cENMLFNEMHBDTTtDQ3pwQ04sTUFBTTtDQUNOLFlEMHBDVztBQ3pwQ1o7QUFDQTtDQUNDLFdENHBDTztBQzNwQ1I7QUFDQTtDQUNDLGlCRDZwQ2E7Q0M1cENiLGtCRDZwQ1k7QUM1cENiO0FBQ0E7Q0FDQyxlRDhwQ0M7Q0M3cENELGdCRDhwQ2E7Q0M3cENiLGlCRDhwQ1k7Q0M3cENaLGNEOHBDRTtDQzdwQ0YsbUJEOHBDUztBQzdwQ1Y7QUFDQTtDQUNDLGVEZ3FDYztDQy9wQ2QsZ0JEZ3FDWTtDQy9wQ1osaUJEZ3FDVztDQy9wQ1gsY0RncUNlO0NDL3BDZixtQkRpcUNLO0FDaHFDTjtBQUNBO0NBQ0MsdUJENTZGTztDQzY2RlAsa0JEaXFDYTtDQ2hxQ2IsZURpcUNNO0NDaHFDTixnQkRpcUNhO0NDaHFDYix5QkQ5NkZPO0NDKzZGUCxrQkRvcUNLO0NDbnFDTCxnQ0RvcUNrQjtDQ25xQ2xCLGtCRG9xQ2lCO0NDbnFDakIsaUJEdjdGTztBQ3c3RlI7QUFDQTtDQUNDLGVBQWU7QURnckNiO0FDOXFDSDtDRG1yQ0c7Q0NqckNGLFVEa3JDVztDQ2pyQ1gsTURrckNHO0NDanJDSCxrQkRrckNjO0NDanJDZCxXRGtyQ0c7Q0NqckNILGlCRGtyQ2lCO0NDanJDakIsZ0NEa3JDc0I7Q0NqckN0QixjRGtyQ087QUNqckNSO0FBQ0E7Q0FDQyw0Q0RrckN1QjtDQ2pyQ3ZCLHNDRGtyQ2lCO0FDanJDbEI7QUFDQTtDQUNDLFdEbXJDVTtDQ2xyQ1YsY0RtckNVO0FBV1I7QUM1ckNIO0NBQ0MsbUJENnJDRztDQzVyQ0gsVUQ2ckNVO0NDNXJDVixXRDZyQ0k7QUM1ckNMO0FBQ0E7Q0FDQyxjRDZyQ2M7QUM1ckNmO0FEc3NDQTtDQ3BzQ0Msa0JEcXNDZ0I7Q0Nwc0NoQixXRHFzQ1U7Q0Nwc0NWLE1EcXNDQTtDQ3BzQ0EsaUJEcXNDUztDQ3BzQ1Qsa0JEcXNDRztDQ3BzQ0gsVURxc0NDO0NDcHNDRCxnQ0Rxc0NlO0FDcHNDaEI7QUFDQTtDQUNDLGVEcXNDVTtDQ3BzQ1YsY0Rxc0NXO0NDcHNDWCxnQ0Rxc0NlO0FDcHNDaEI7QUFDQTtDQUNDLHNDRHNzQ2lCO0NDcnNDakIsNENEc3NDRztBQ3JzQ0o7QUFDQTtDQUNDLGNEc3NDRTtBQ3JzQ0g7QUFDQTtDQUNDLGdCRHVzQ1k7Q0N0c0NaLG1CRHVzQ2M7Q0N0c0NkLGtCRHVzQ2M7Q0N0c0NkLFVEdXNDTztBQ3RzQ1I7QUFDQTtDQUNDLGtCRDcrRk87Q0M4K0ZQLFdEdXNDRTtBQ3RzQ0g7QUFDQTtDQUNDLFFEdXNDTTtDQ3RzQ04sUUR1c0NNO0FDdHNDUDtBQUNBO0NBQ0MsVUR1c0NNO0NDdHNDTixTRHVzQ007QUN0c0NQO0FBQ0E7Q0FDQyxrQkR3c0NHO0NDdnNDSCxPQUFPO0NBQ1AsT0Qwc0NFO0NDenNDRixVRDBzQ0c7Q0N6c0NILFdENnNDRTtDQzVzQ0YsZ0JEaGdHTztDQ2lnR1Asb0JBQW9CO0NEdXRDcEI7QUNydENEO0FEd3RDQztDQ3R0Q0EsY0R1dENZO0NDdHRDWixlRHV0Q2M7Q0N0dENkLGdCRHV0Q0M7Q0N0dENELG1CRHV0Q1U7QUN0dENYO0FBQ0E7Q0FDQyxjRHV0Q1k7Q0N0dENaLGVEdXRDVTtDQ3R0Q1YsaUJEdXRDWTtDQ3R0Q1osbUJEOWdHTztDQytnR1AsZ0JEdXRDZTtBQ3R0Q2hCO0FBQ0E7Q0FDQyxZRHV0Q0c7Q0N0dENILHNDRHV0Q29CO0NDdHRDcEIsWUR1dENHO0NDdHRDSCxVRHV0Q0c7Q0N0dENILGtCRHV0Q2U7Q0N0dENmLGlCRHV0Q2M7Q0N0dENkLGNEdXRDTztDQ3R0Q1AsZ0JEdXRDTztDQ3R0Q1AsZUR1dENJO0NDdHRDSixnQkR1dENLO0NDdHRDTCxrQkR1dENXO0FDdHRDWjtBQUNBO0NBQ0Msa0JEeXRDWTtDQ3h0Q1osV0R5dENJO0NDeHRDSixNQUFNO0NBQ04saUJEcmlHTztDQ3NpR1Asa0JEeXRDSztDQ3h0Q0wsVUR5dENLO0NDeHRDTCxnQ0R5dEN1QjtBQ3h0Q3hCO0FBQ0E7Q0FDQyxtQkQzaUdPO0FDNGlHUjtBQUNBO0NBQ0MsV0FBVztDQUNYLFVEMnRDSztDQzF0Q0wsbUJEMnRDTTtBQzF0Q1A7QUFDQTtDQUNDLDZGRGl1Q0k7Q0NodUNKLGtCRGl1Q1k7Q0NodUNaLGlCRGxqR087Q0NtakdQLFVEaXVDSTtBQ2h1Q0w7QUFDQTtDQUNDLCtCRHBqR087Q0NxakdQLFdEaXVDSTtDQ2h1Q0osWURpdUNLO0NBUUo7Q0N2dUNELE1Ed3VDRTtDQ3Z1Q0YsT0R3dUNFO0NDdnVDRixXRHd1Q0U7Q0N2dUNGLFVEd3VDRztDQ3Z1Q0gsYUR3dUNZO0FDdnVDYjtBQUNBO0NBQ0Msa0JEd3VDaUI7Q0N2dUNqQixTRHl1Q0U7Q0N4dUNGLFFEeXVDRztDQ3h1Q0gsZ0NEeXVDbUI7Q0N4dUNuQixrQkR5dUNpQjtBQ3h1Q2xCO0FBQ0E7Q0FDQyxZRDR1Q007Q0MzdUNOLFdENHVDWTtDQzN1Q1osZ0JEaXZDSTtDQ2h2Q0osa0JENWtHVztBQzZrR1o7QUFDQTtDQUNDLG9DRDlrR2M7Q0Mra0dkLFdEaXZDSztDQ2h2Q0wsa0JEaXZDZ0I7Q0NodkNoQixRRGl2Q0s7Q0NodkNMLFNEaXZDUTtDQ2h2Q1IsWURpdkNlO0NDaHZDZixhRGl2Q1E7Q0NodkNSLFVEaXZDSztDQ2h2Q0wsZ0NEaXZDb0I7Q0NodkNwQixXRGl2Q007Q0NodkNOLGtCRG92Q0c7QUNudkNKO0FBQ0E7Q0FDQyxrQkRvdkNlO0NDbnZDZixnQ0RvdkNvQjtDQ252Q3BCLHVCRG92Q3FCO0NDbnZDckIsaUJEb3ZDSztDQ252Q0wsVURvdkNLO0NDbnZDTCxhRG92Q007QUNudkNQO0FBQ0E7Q0FDQyxzQkRzdkNtQjtDQ3J2Q25CLG1CRHN2Q2dCO0NDcnZDaEIsaUNEc3ZDVztBQ3J2Q1o7QUFDQTtDRDR2Q0c7Q0MxdkNGLFdEMnZDWTtDQzF2Q1osaUJEMnZDYztDQzF2Q2QsZUQ0dkNJO0NDM3ZDSixtQkQ0dkNnQjtDQzN2Q2hCLGlDRDR2Q2tDO0NDM3ZDbEMsa0JENnZDTTtDQzV2Q04sZ0NENnZDa0I7QUM1dkNuQjtBQUNBO0NBQ0MsaUJENnZDa0I7QUM1dkNuQjtBQUNBO0NBQ0MsV0Q4dkNTO0NDN3ZDVCxVRDh2Q1M7QUM3dkNWO0FBQ0E7Q0FDQyxPRGd3Q087Q0MvdkNQLE1BQU07QUFDUDtBQUNBO0NBQ0MsWURzd0NLO0NDcndDTCxVRHN3Q007QUNyd0NQO0FBQ0E7Q0FDQyxVRHN3Q007Q0Nyd0NOLFFEc3dDTTtBQ3J3Q1A7QUFDQTtDQUNDLFdEMHdDSztDQ3p3Q0wsYUQwd0NTO0FDendDVjtBQUNBO0NBQ0MsT0Q2d0NPO0NDNXdDUCxTRDZ3Q1M7QUM1d0NWO0FBQ0E7Q0FDQyxZRGl4Q1E7Q0NoeENSLGFEaXhDUTtBQ2h4Q1Q7QUFDQTtDQUNDLFFEbXhDUztDQ2x4Q1QsU0RteENTO0FDbHhDVjtBQUNBOzs7O0NBSUMsa0JEb3hDa0I7Q0NueENsQixVRG94Q1M7QUNueENWO0FBQ0E7Ozs7Q0FJQyxrQkRxeENpQjtDQ3B4Q2pCLHNDRHF4Q3lCO0NDcHhDekIsV0RxeENVO0NDcHhDVixZRHF4Q2U7Q0NweENmLFdEcXhDVTtDQ3B4Q1YsV0RzeENTO0NDcnhDVCxnQ0RzeEN3QjtDQ3J4Q3hCLGtCRHpxR087Q0MwcUdQLFVEc3hDVTtBQ3J4Q1g7QUFDQTs7OztDQUlDLFVEc3hDVTtDQ3J4Q1YsbUJEc3hDVTtBQ3J4Q1g7QUFDQTs7OztDQUlDLGNEc3hDVztBQ3J4Q1o7QUFDQTs7OztDQUlDLGNEc3hDVztBQ3J4Q1o7QUFDQTs7OztDQUlDLCtCRHV4QzBCO0FDdHhDM0I7QUFDQTtDQUNDLGdDRHV4Q21CO0NDdHhDbkIsdUJEdXhDVztDQ3R4Q1gsbUJEdXhDcUI7Q0N0eENyQixnRER1eEM0QjtDQ3R4QzVCLG1CRHV4Q1c7QUN0eENaO0FBQ0E7Q0FDQyxlRDB4Q3FCO0NDenhDckIsaUNEMHhDd0I7Q0N6eEN4QixrQkQweENXO0NDenhDWCxnQ0QweEMrQjtDQ3p4Qy9CLGdCRDB4Q29CO0FDenhDckI7QUFDQTtDQUNDLGVEMHhDWTtDQ3p4Q1osZ0JEMHhDWTtDQ3p4Q1osaUJENHhDVztDQzN4Q1gsZ0JENHhDYTtBQzN4Q2Q7QUFDQTtDQUNDLGNENnhDYztDQzV4Q2QsZ0NENnhDaUM7QUM1eENsQztBQUNBO0NBQ0MsZUQreENjO0NDOXhDZCxnQkQreENxQjtDQzl4Q3JCLCtCRCt4Q21DO0NDOXhDbkMsZ0NEanVHYztDQ2t1R2QsU0QreENjO0FDOXhDZjtBQUNBLDhDRC90RzRCOztBQ2l1RzVCO0NBQ0MsOEZEcHVHYztDQ3F1R2Qsa0JEd3lDSztDQ3Z5Q0wsVUR3eUNNO0NDdnlDTixlRHd5Q007QUN2eUNQO0FBQ0E7Q0FDQyxrQ0R4dUdPO0NDeXVHUCxXRHd5Q007Q0N2eUNOLFlEd3lDTTtDQ3Z5Q04sT0R3eUNNO0NDdnlDTixrQkR3eUNpQjtDQ3Z5Q2pCLFdEeXlDUTtDQ3h5Q1IsTUFBTTtDQUNOLFdENnlDUztBQzV5Q1Y7QUFDQTtDQUNDLG1CRGl6Q21CO0NDaHpDbkIsZ0JEaXpDZTtDQ2h6Q2YscUJEaXpDb0I7Q0NoekNwQixrQkRpekNPO0FDaHpDUjtBQUNBO0NBQ0MsY0RpekNRO0NDaHpDUixtQkRpekNpQjtBQ2h6Q2xCO0FBQ0E7Q0FDQyxjRG96Q1E7Q0NuekNSLFNEb3pDUTtDQ256Q1IsZURvekNRO0NDbnpDUixnQkRwd0dPO0FDcXdHUjtBQUNBO0NBQ0MsYURzekNRO0NDcnpDUiw4QkRzekNzQjtBQ3J6Q3ZCO0FBQ0E7Q0FDQyxrQkQwekNJO0NDenpDSixZRDB6Q0s7Q0N6ekNMLGlCRDB6Q2E7Q0N6ekNiLGdCRDB6Q0s7Q0N6ekNMLGtCRDB6Q1E7QUN6ekNUO0FBQ0E7Q0FDQyxrQkQwekNrQjtDQ3p6Q2xCLG1CRDB6Q21CO0NDenpDbkIsV0QwekNTO0NDenpDVCxZRDB6Q1U7Q0N6ekNWLFdEMHpDVTtDQ3p6Q1YsWUQwekNXO0NDenpDWCxTQUFTO0NBQ1QsVUFBVTtDQUNWLFdEMHpDUztDQ3p6Q1QsVUQyekNVO0NDMXpDVixrQkQyekNpQjtDQzF6Q2pCLGdDRDJ6Q3dCO0FDMXpDekI7QUFDQTtDQUNDLFFBQVE7Q0FDUixVQUFVO0NBQ1YsbUJENHpDYTtBQzN6Q2Q7QUFDQTtDQUNDLGNEZzBDUTtBQy96Q1Q7QUFDQTtDQUNDLGNEbTBDUTtBQ2wwQ1Q7QUFDQTtDQUNDLGtCRG0wQ2lCO0NDbDBDakIsUUFBUTtDQUNSLGdDRG0wQ3lCO0NDbDBDekIsU0RtMENVO0NDbDBDVixXRG0wQ2M7QUNsMENmO0FBQ0E7Q0FDQyxjRG0wQ1E7Q0NsMENSLGVEbTBDVztDQ2wwQ1gsZ0JEbTBDWTtDQ2wwQ1osaUJEbTBDWTtDQ2wwQ1osZ0NEbTBDMEI7QUNsMEMzQjtBQUNBO0NBQ0MsY0RvMENZO0NDbjBDWixlRG8wQ1k7Q0NuMENaLGdCRHEwQ1c7Q0NwMENYLGdDRHEwQytCO0NDcDBDL0IsaUJEcTBDWTtBQ3AwQ2I7QUFDQSw4Q0RxMENhOztBQ24wQ2I7Q0FDQyxtQkRxMENnQjtDQ3AwQ2hCLGtCRHEwQ2E7Q0NwMENiLFVBQVU7Q0FDVixnQkR1MENXO0FDdDBDWjtBQUNBO0NBQ0MsaUNEeDBHYztDQ3kwR2QsV0Q2MENJO0NDNTBDSixZRDYwQ0s7Q0M1MENMLE9ENjBDSztDQzUwQ0wsa0JENjBDTTtDQzUwQ04sV0Q2MENNO0NDNTBDTixNQUFNO0NBQ04sV0Q4MENNO0FDNzBDUDtBQUNBO0NBQ0Msa0JEODBDZ0I7Q0M3MENoQixXRDgwQ087QUM3MENSO0FBQ0E7Q0FDQyxRQUFRO0NBQ1IsT0FBTztBQUNSO0FBQ0E7Q0FDQyxtQkQ4MENRO0NDNzBDUixnQkQrMENPO0NDOTBDUCxxQkQrMENrQjtDQzkwQ2xCLGtCRCswQ1E7QUM5MENUO0FBQ0E7Q0FDQyxjRGkxQ1E7Q0NoMUNSLG1CRGkxQ2U7QUNoMUNoQjtBQUNBO0NBQ0MsK0JEaTFDUztDQ2gxQ1QsU0FBUztDQUNULGVEaTFDVTtDQ2gxQ1YsZ0JEaTFDVTtDQ2gxQ1YsaUJEaTFDVTtBQ2gxQ1g7QUFDQTtDQUNDLG1CRGsxQ1U7Q0NqMUNWLGdERGsxQzJCO0FDajFDNUI7QUFDQTtDQUNDLG1CRHExQ2dCO0FDcDFDakI7QUFDQTtDQUNDLHNDRHMxQ1k7QUNyMUNiO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLHFCRDIxQ1M7Q0MxMUNULGdDRDIxQzBCO0NDMTFDMUIsV0FBVztBQUNaO0FEczJDQztDQ3AyQ0EsNEJEcTJDeUI7QUNwMkMxQjtBRHkyQ0M7Q0N2MkNBLGVEaDRHTztDQ2k0R1AsZ0JEdzJDYTtDQ3YyQ2IsNEJEdzJDbUI7QUN2MkNwQjtBQUNBO0NBQ0MsZUR3MkNnQjtDQ3YyQ2hCLGdCRHcyQ2tCO0NDdjJDbEIsaUJEdzJDbUI7Q0N2MkNuQixlRHcyQ2M7QUN2MkNmO0FBQ0E7Q0FDQyxjRHkyQ0U7Q0N4MkNGLGdDRHkyQ2U7QUN4MkNoQjtBQUNBO0NBQ0MsaUNEeTJDb0I7QUN4MkNyQjtBQUNBO0NBQ0MsV0R5MkNHO0NDeDJDSCxtQkRoNUdPO0NDaTVHUCxZRDIyQ0s7Q0MxMkNMLFVEMjJDTTtDQzEyQ04sa0JEKzJDRTtDQzkyQ0YsaUJEKzJDWTtDQzkyQ1osY0RtM0NFO0NDbDNDRixnQkRtM0NHO0NDbDNDSCxlRG0zQ2E7Q0NsM0NiLGdDRG0zQ0c7QUNsM0NKO0FBQ0E7Q0FDQyxnQkRtM0NPO0NDbDNDUCxtQkRtM0NJO0FDbDNDTDtBQUNBO0NBQ0Msa0JEbzNDSztDQ24zQ0wsT0RzM0NHO0NDcjNDSCxPRHMzQ0k7Q0NyM0NKLFVEczNDSTtDQ3IzQ0osV0RzM0NJO0NDcjNDSixnQkRzM0NZO0NDcjNDWixvQkRzM0NnQjtDQ3IzQ2hCLGtCQUFrQjtBRGc0Q2xCO0FDOTNDRDtDQUNDLGNEKzNDQztDQzkzQ0QsZUQrM0NjO0NDOTNDZCxnQkQrM0NjO0NDOTNDZCxtQkQrM0NhO0FDOTNDZDtBQUNBO0NBQ0MsY0QrM0NHO0NDOTNDSCxlRGc0Q0k7Q0MvM0NKLGlCRGc0Q2M7Q0MvM0NkLG1CRG80Q0s7QUNuNENOO0FBQ0E7Q0FDQyxnQkR3NENZO0FDdjRDYjtBQUNBO0NBQ0Msa0JEdzRDWTtBQ3Y0Q2I7QUFDQTtDQUNDLGtCRDA0Q0U7Q0N6NENGLGtCRDA0Q2U7Q0N6NENmLGFEMDRDRztBQ3o0Q0o7QUFDQTtDQUNDLGtCRDA0Q2U7Q0N6NENmLGdDRDA0Q0k7Q0N6NENKLHVCRHI4R2M7Q0NzOEdkLGlCRDA0Q0s7Q0N6NENMLFVENDRDRztDQzM0Q0gsYUQ0NENJO0FDMzRDTDtBQUNBO0NBQ0Msc0JENDRDZTtDQzM0Q2Ysc0NENDRDMEI7Q0MzNEMxQixjRDQ0Q1E7QUMzNENUO0FBQ0E7Q0FDQyxZRCs0Q0c7Q0M5NENILFdEKzRDSTtDQzk0Q0osaUJEKzRDYTtDQzk0Q2IsZURuOUdPO0NDbzlHUCxzQ0QrNEN1QjtDQzk0Q3ZCLGNEZzVDRztDQy80Q0gsa0JEZzVDc0I7Q0MvNEN0QixnQ0RnNUN1QjtBQy80Q3hCO0FBQ0E7Q0FDQyxlRGc1Q087Q0MvNENQLGdCRGc1Q2E7Q0MvNENiLGlCRGc1Q3NCO0NDLzRDdEIsaUNEZzVDbUI7Q0MvNENuQixrQkRnNUNxQjtBQy80Q3RCO0FBQ0E7Q0FDQyw4RkQ1OUcyQjtDQzY5RzNCLGtCRGc1Q2M7Q0MvNENkLGlCRGc1Q2U7Q0MvNENmLFVBQVU7QUFDWDtBQUNBO0NBQ0Msc0JEcitHVztDQ3MrR1gsbUJEazVDYztDQ2o1Q2Qsa0JEazVDcUI7Q0NqNUNyQixVQUFVO0FBQ1g7QUFDQTtDQUNDLGlDRDMrR2tCO0NBcTRKbEI7Q0N4NUNBLGdCRHk1Q1k7Q0N4NUNaLHVCRHk1Q0M7Q0N4NUNELGdCRHk1Q1U7Q0N4NUNWLFNEMDVDTTtDQ3o1Q04sUUQwNUNPO0NDejVDUCxnQkRwL0dPO0NDcS9HUCxVRDA1Q087Q0N6NUNQLDBCRGovR087Q0NrL0dQLGFEMDVDTztBQ3o1Q1I7QUFDQTtDQUNDLG1CRHgvR2tCO0NDeS9HbEIsZ0JBQWdCO0NEdTZDakI7Q0FFQztBQ3Q2Q0Q7QUR5NkNDO0NDdjZDQSxjRHc2Q1M7Q0N2NkNULG1CRDY2Q0U7Q0M1NkNGLGlCRDY2Q2U7QUM1NkNoQjtBQUNBO0NBQ0MsY0Q2NkNJO0NDNTZDSixTRDY2Q0k7Q0M1NkNKLGdCRDY2Q2M7Q0M1NkNkLGlCRDY2Q0s7QUM1NkNOO0FBQ0E7Q0FDQyxrQkR6Z0hXO0NDMGdIWCxrQkRpN0NJO0NDaDdDSixvQkRpN0NtQjtDQ2g3Q25CLHlCRGk3Q21CO0FDaDdDcEI7QUFDQTtDQUNDLGtCRGpoSE87Q0NraEhQLFdEaTdDSztDQ2g3Q0wsU0RpN0NNO0NDaDdDTixhRHM3Q0M7Q0NyN0NELFlEczdDVTtDQ3I3Q1YsMkJEczdDa0I7QUNyN0NuQjtBQUNBO0NBQ0Msa0JEczdDYTtDQ3I3Q2IsWURzN0NHO0NDcjdDSCxXRHM3Q0k7QUNyN0NMO0FBQ0E7Q0FDQyxlRHM3Q0s7Q0NyN0NMLGlDRC9oSGM7Q0NnaUhkLGdCRHc3Q0c7QUN2N0NKO0FBQ0E7Q0FDQyxnQkR3N0NPO0NDdjdDUCxlRHc3Q1c7Q0N2N0NYLGNEdzdDVTtDQ3Y3Q1YsaUJEdzdDSTtBQ3Y3Q0w7QUFDQTtDQUNDLGdCRHc3Q1M7Q0N2N0NULGVEdzdDUztDQ3Y3Q1QsaUJEdzdDVTtDQ3Y3Q1YsZ0JEeTdDTTtDQ3g3Q04sY0R5N0NPO0FDeDdDUjtBQUNBO0NBQ0Msa0JEeTdDWTtDQ3g3Q1osUUFBUTtDQUNSLE9BQU87Q0FDUCwyQkQwN0NpQjtBQ3o3Q2xCO0FBQ0E7Q0FDQyxZQUFZO0NBQ1osV0RnOENLO0NDLzdDTCxtQkRnOENjO0NDLzdDZCxjRGc4Q0c7Q0MvN0NILGtCRGc4Q0c7Q0MvN0NILGVEZzhDSTtDQy83Q0osZ0NEZzhDSTtBQy83Q0w7QUFDQTtDQUNDLFlEZzhDSztDQy83Q0wsV0RtOENhO0NDbDhDYixtQkRtOEMwQjtDQ2w4QzFCLGlCRG04Q3lCO0NDbDhDekIsNENEbThDNkI7QUNsOEM5QjtBQUNBO0NBQ0MsV0R1OENTO0FDdDhDVjtBQUNBO0NBQ0MsU0R1OENHO0NDdDhDSCxjRHU4Q0c7Q0N0OENILFlEeGtITztBQ3lrSFI7QUFDQTtDQUNDLGtCRHc4Q0c7Q0N2OENILGtCRHc4Q21CO0FDdjhDcEI7QUFDQTtDQUNDLGNEdzhDTTtDQ3Y4Q04sZ0JEMjhDTTtDQzE4Q04sZURsbEhXO0NDbWxIWCxVRGc5Q0k7QUMvOENMO0FBQ0E7Q0FDQyxTRGc5Q0s7Q0MvOENMLGVEdGxITztDQ3VsSFAsaUJEZzlDZTtBQy84Q2hCO0FBQ0E7Q0FDQyxpQkRnOUNpQjtBQy84Q2xCO0FBQ0E7Q0FDQyxlRGc5Q0s7QUMvOENOO0FBQ0E7Q0FDQyxTRG05Q0c7Q0NsOUNILGNEbTlDVztDQ2w5Q1gsZURtOUNJO0FDbDlDTDtBQUNBO0NBQ0MsZ0JEbTlDUTtDQ2w5Q1IsOEZEbTlDdUI7Q0NsOUN2QixpQkRtOUNLO0NDbDlDTCxrQkR4bUhPO0FDeW1IUjtBQUNBO0NBQ0MsK0JEcTlDbUI7Q0NwOUNuQixXRHE5Q0s7Q0NwOUNMLFlEcTlDSztDQ3A5Q0wsa0JEcTlDYTtDQ3A5Q2IsTUFBTTtDQUNOLE9EeTlDQztDQ3g5Q0QsV0R5OUNTO0NDeDlDVCxVRHk5Q0U7QUN4OUNIO0FBQ0E7Q0FDQyxpQkR5OUNhO0FDeDlDZDtBQUNBO0NBQ0MsZUR5OUNhO0NDeDlDYixnQkR5OUNHO0NDeDlDSCxpQkQ0OUNJO0NDMzlDSixjRDQ5Q1c7QUMzOUNaO0FBQ0E7Q0FDQyxlRG0rQ2dCO0NDbCtDaEIsZ0JEbStDbUI7Q0NsK0NuQixpQkRtK0NhO0NDbCtDYixjRG0rQ007Q0NsK0NOLGtCRG0rQ2E7Q0NsK0NiLGtCRG0rQ2U7Q0NsK0NmLGdDRGxvSE87QUNtb0hSO0FBQ0E7Q0FDQyxrQkR4b0hXO0NDeW9IWCxZRHcrQ0U7Q0N2K0NGLFVEdytDSTtDQ3YrQ0osWUR3K0NjO0NDditDZCxRRHcrQ1U7Q0N2K0NWLFdEdytDTTtDQ3YrQ04sbUJEdytDYTtDQ3YrQ2Isd0JEdytDZTtBQ3YrQ2hCO0FBQ0E7Q0FDQyxlRDArQ087QUN6K0NSO0FBQ0E7Q0FDQyxhRDgrQ1U7QUM3K0NYO0FEdy9DQTtDQUVDLGlDQUFrQjtBQ3YvQ25CO0FBQ0E7Q0QyL0NDO0FDei9DRDtBQUNBO0NENC9DQSw4RkFBYTtBQzEvQ2I7QUFDQTtDQUNDLGlCRCtuREE7Q0M5bkRBLG1CRHUzREE7QUN0M0REO0FBQ0E7Q0FDQyxvQkR5L0NDO0NDeC9DRCw4QkR5L0NpQjtDQ3gvQ2pCLG1CRDQvQ0c7Q0MzL0NILG1ERHhxSGtCO0NDeXFIbEIsNEJEKy9DRztDQzkvQ0gsV0QrL0NJO0NDOS9DSixtQkRrZ0RDO0NDamdERCxrQkRrZ0RZO0FDamdEYjtBQUNBO0NBQ0Msb0JEa2dERTtDQ2pnREYsOEJEN3FITztDQzhxSFAsa0JEbnJITztDQ29ySFAsbUJEb2dEQztBQ25nREY7QUFDQTtDQUNDLGFEb2dERTtDQ25nREYsWURvZ0RHO0NDbmdESCxrQkRvZ0RhO0NDbmdEYixtRERzZ0RTO0FDcmdEVjtBQUNBO0NBQ0Msa0JEc2dEYTtDQ3JnRGIsV0RzZ0RHO0FDcmdESjtBQUNBO0NBQ0MsU0RzZ0RJO0NDcmdESixhRHNnREk7QUNyZ0RMO0FBQ0E7Q0FDQyxlRDBnREM7Q0N6Z0RELGNEMGdERTtDQ3pnREYsZ0JEMGdEWTtBQ3pnRGI7QUFDQTtDQUNDLGtCRDZnRE07Q0M1Z0ROLGVENmdEUztDQzVnRFQsZ0JEOGdERztDQzdnREgsY0Q4Z0RTO0NDN2dEVCxnQ0Q4Z0RTO0FDN2dEVjtBQUNBO0NBQ0MsaUNEOGdENkI7QUM3Z0Q5QjtBQUNBO0NBQ0MsaUJEOGdEb0I7QUM3Z0RyQjtBQUNBO0NBQ0MsaUJEOGdEcUI7QUM3Z0R0QjtBQUNBO0NBQ0Msa0JEOGdEVztDQzdnRFgsY0Q4Z0RpQjtDQzdnRGpCLHNDRDhnRHNCO0NDN2dEdEIsZ0JEOGdEWTtDQzdnRFosZUQ4Z0RrQjtDQzdnRGxCLGdDRG9oRGdCO0FDbmhEakI7QUFDQTtDQUNDLG1CRHFoREU7QUNwaERIO0FBQ0E7Q0FDQyxtQkRzaERXO0NDcmhEWCxvQkRzaERlO0FDcmhEaEI7QUFDQTtDQUNDLGtCRHdoREs7Q0N2aERMLGVEeHVIVztDQ3l1SFgsZ0JEOGhESTtDQzdoREosY0QxdUhXO0NDMnVIWCxtQkQ4aERlO0FDN2hEaEI7QUFDQTtDQUNDLDhCRGtpRGM7Q0NqaURkLGFEbWlERztDQ2xpREgsZ0JEbWlESTtDQ2xpREosNkJEbHZIaUI7Q0NtdkhqQixpQkRtaURhO0FDbGlEZDtBQUNBO0NBQ0MsaUNEdnZIYztBQ3d2SGY7QUFDQTtDQUNDLHNDRDJpRGdCO0NDMWlEaEIsZUQyaURDO0NDMWlERCxnQkQyaURZO0NDMWlEWixjRDJpREU7Q0MxaURGLGtCRDJpRGM7Q0MxaURkLFlEL3ZITztDQ2d3SFAsWUQyaURRO0NDMWlEUixTRGdqREM7Q0MvaURELGVEZ2pERTtDQy9pREYsaUJEZ2pERTtBQy9pREg7QUFDQTtDQUNDLGVEdHdITztDQ3V3SFAsZ0JEZ2pERztBQy9pREo7QUFDQTtDQUNDLFVEZ2pESTtBQy9pREw7QUFDQTtDQUNDLGVEcWpERztDQ3BqREgsZ0JEcWpEYTtDQ3BqRGIsaUJEcWpEYztDQ3BqRGQsa0JEcWpEZTtBQ3BqRGhCO0FBQ0E7Q0FDQyxjRHFqREk7Q0NwakRKLGdDRHdqREM7QUN2akRGO0FBQ0E7Q0FDQyxlRHdqRFM7Q0N2akRULGdCRHdqREU7Q0N2akRGLCtCRHdqRGM7Q0N2akRkLFNEd2pETTtDQ3ZqRE4saUJEd2pEYztBQ3ZqRGY7QUFDQTtDQUNDLGtCRHdqRGE7Q0N2akRiLG1CRHdqRGlCO0FDdmpEbEI7QUFDQTtDQUNDLFlEeWpESTtDQ3hqREosOEJEaHlIYztBQ2l5SGY7QUFDQTtDQUNDLFlEeWpEUztDQ3hqRFQsZUQyakRTO0NDMWpEVCxjRDJqRFc7Q0MxakRYLGdCRDJqRGtCO0NDMWpEbEIsa0JEMmpEVztBQzFqRFo7QUFDQTtDQUNDLGVEMmpEVztDQzFqRFgsaUNEMmpEb0I7Q0MxakRwQixrQkQyakRtQjtDQzFqRG5CLGNEMmpEVztBQzFqRFo7QUFDQTtDQUNDLG1ERDJqRFc7QUMxakRaO0FBQ0E7Q0FDQyxnQkQyakRZO0FDMWpEYjtBQUNBO0NBQ0MsZURra0RZO0NDamtEWixnQkRra0RFO0NDamtERixjRGtrREU7Q0Nqa0RGLGlCRGtrRFk7Q0Nqa0RaLG1CRGtrRGM7QUNqa0RmO0FBQ0E7Q0FDQyxrQkRta0RFO0FDbGtESDtBQUNBO0NBQ0MsZ0NEbWtEb0I7Q0Nsa0RwQixtQkRva0RHO0NDbmtESCxvQkRva0RlO0FDbmtEaEI7QUFDQTtDQUNDLGdCRHFrREk7Q0Nwa0RKLGdCRHFrREk7Q0Nwa0RKLG1CRHFrRGE7QUNwa0RkO0FBQ0E7Q0FDQyx5QkRxa0RjO0FDcGtEZjtBQUNBO0NBQ0MseUJEcWtEZTtDQ3BrRGYsaUJEcWtESTtDQ3BrREoseUJEcWtEa0I7Q0Nwa0RsQixVRHNrREk7QUNya0RMO0FBQ0E7Q0FDQyxvRERza0R3QjtDQ3JrRHhCLFdEd2tESTtDQ3ZrREosWUR3a0RLO0NDdmtETCxjRHdrREs7Q0N2a0RMLGVEd2tESztDQ3ZrREwsa0NEd2tEdUI7Q0N2a0R2QiwwQkR3a0RNO0FDdmtEUDtBQUNBO0NBQ0MsbUJEd2tETztBQ3ZrRFI7QUFDQTtDQUNDLFlBQVk7Q0FDWixlRDBrRE07Q0N6a0ROLG1CRDBrRE07Q0N6a0ROLGNEMGtETTtDQ3prRE4saUJEMGtETTtBQ3prRFA7QUFDQTtDQUNDLGNEMmtETTtDQzFrRE4sY0FBYztDQUNkLG1CRDJrRE87Q0Mxa0RQLGVEMmtETztDQzFrRFAsZ0JEMmtETztDQzFrRFAsa0JENGtETTtDQzNrRE4sZ0NENGtEc0I7Q0Mza0R0QixzQkQ0a0RPO0NDM2tEUCxxQkQ0a0RPO0FDM2tEUjtBQUNBO0NBQ0MsaUNENGtEbUI7Q0Mza0RuQixrQkQ0a0RPO0NDM2tEUCxnQkFBZ0I7Q0FDaEIsdUJEbWxEQztDQ2xsREQsZURtbERZO0NDbGxEWixrQkRtbERFO0NDbGxERixRRG1sREc7Q0NsbERILFFEbWxERztDQ2xsREgsZ0RENTNIYztDQzYzSGQsd0NEbWxEc0I7Q0NsbER0QixtQ0RxbERHO0NDcGxESCwyQkRxbEQwQjtBQ3BsRDNCO0FBQ0E7Q0FDQyxpQ0RxbERlO0NDcGxEZixrQkRxbERRO0NDcGxEUixnQkRxbERRO0NDcGxEUix1QkRxbERvQjtDQ3BsRHBCLGVEcWxEUTtDQ3BsRFIsa0JEcWxEUTtDQ3BsRFIsUUFBUTtDQUNSLFFBQVE7Q0FDUixtQ0RxbERtQjtDQ3BsRG5CLDJCRHFsRG9CO0NDcGxEcEIsaUJEcWxESztDQ3BsREwsa0REcWxEOEI7Q0NwbEQ5QiwwQ0RxbERvQjtBQ3BsRHJCO0FBQ0E7Q0FDQyxtQkRqNUhPO0NDazVIUCxhRHFsRE07QUNwbERQO0FBQ0E7Q0FDQyxtQkRxbEQwQjtDQ3BsRDFCLG9CRHQ1SE87Q0N1NUhQLDhCRHFsRG9CO0NDcGxEcEIsV0RxbERRO0FDcGxEVDtBQUNBO0NBQ0Msa0JEMzVITztBQzQ1SFI7QUFDQTtDQUNDLG1CRHNsREs7QUNybEROO0FBQ0E7Q0FDQyxpQ0RxbERvQjtDQ3BsRHBCLGVEcWxEUTtDQ3BsRFIsbUJEdWxETztBQ3RsRFI7QUFDQTtDQUNDLGtCRDJsRE87Q0MxbERQLGVEMmxEYTtDQzFsRGIsaUJEMmxEYTtDQzFsRGIscUJEMmxEZ0I7Q0MxbERoQixjRDJsREs7Q0MxbERMLDRDRHo2SGtCO0NDMDZIbEIsZ0JEMmxEYTtDQzFsRGIsZ0NEMmxEc0I7QUMxbER2QjtBQUNBO0NBQ0Msc0NEMmxEZTtDQzFsRGYsY0QybERZO0FDMWxEYjtBQUNBO0NBQ0MsYUQybERRO0NDMWxEUixtQkRoN0hPO0NDaTdIUCxhRDJsRFE7Q0MxbERSLG1CRDJsRG1CO0NDMWxEbkIsZ0NEb21EQTtDQ25tREEsb0REb21Ea0I7Q0NubURsQixnQkRzbURZO0FDcm1EYjtBQUNBO0NBQ0MsbUREc21EbUM7QUNybURwQztBQUNBO0NBQ0MsbUJEd21EUztBQ3ZtRFY7QUFDQTtDQUNDLGlDRDJtRDZCO0FDMW1EOUI7QUFDQTtDQUNDLGtCRGo4SE87Q0NrOEhQLGdCRDJtRGdCO0NDMW1EaEIsa0JEMm1ENEI7QUMxbUQ3QjtBQUNBO0NBQ0MsWUQ0bURnQjtDQzNtRGhCLFdENG1Eb0I7Q0MzbURwQixrQkQ0bUQ4QjtDQzNtRDlCLHFCRDZtRGdCO0NDNW1EaEIsZ0NENm1EOEI7QUM1bUQvQjtBQUNBO0NBQ0MsZUQrbURnQjtDQzltRGhCLGdCRCttRDJCO0FDOW1ENUI7QUFDQTtDQUNDLGNEK21Ed0I7Q0M5bUR4QixnQ0QrbUR5QztBQzltRDFDO0FBQ0E7Q0FDQyxnQkRnbkRvQjtDQy9tRHBCLGVEZ25Ed0I7Q0MvbUR4QixjRGduRHdCO0NDL21EeEIsZURnbkQ0QjtBQy9tRDdCO0FBQ0E7Q0FDQyxtQkRzbkRZO0NDcm5EWixhRHNuRGdCO0NDcm5EaEIsOEJEdW5EWTtBQ3RuRGI7QUFDQTtDQUNDLGFEdW5EZ0I7Q0N0bkRoQixrQkR1bkRnQjtDQ3RuRGhCLFVEdW5EaUI7Q0N0bkRqQixXRHduRGdCO0FDdm5EakI7QUFDQTtDQUNDLGVEd25Eb0I7QUN2bkRyQjtBQUNBO0NBQ0MsZUR3bkR3QjtDQ3ZuRHhCLGNEd25Ed0I7Q0N2bkR4QixpQkR3bkQ0QjtDQ3ZuRDVCLGdCRHduRGlDO0FDdm5EbEM7QUFDQTtDQUNDLFNEeW5Ed0I7Q0N4bkR4QixhRHluRDRCO0FDeG5EN0I7QUFDQTtDQUNDLGlDRHluRDZDO0NDeG5EN0MscUJEei9ITztBQzAvSFI7QUFDQTtDQUNDLGVEMm5Ed0I7Q0MxbkR4QixTQUFTO0FBQ1Y7QUFDQTtDQUNDLGVEMm5ENEI7Q0MxbkQ1QixnQkQybkQ0QjtDQzFuRDVCLGNEa29EWTtBQ2pvRGI7QUFDQTtDQUNDLFVEcW9Ed0I7QUNwb0R6QjtBQUNBO0NBQ0MsV0Rxb0R3QjtDQ3BvRHhCLHFCRHFvRHFDO0NDcG9EckMsZURxb0Q0QjtBQ3BvRDdCO0FBQ0E7Q0FDQyxXRHFvRDRCO0NDcG9ENUIsb0JEcW9EeUM7Q0Nwb0R6QyxvQkRxb0R5QztDQ3BvRHpDLGlCRHFvRDRCO0FDcG9EN0I7QUFDQTtDQUNDLGVENm9EWTtDQzVvRFosZ0JENm9EZ0I7Q0M1b0RoQixjRDhvRFk7Q0M3b0RaLGVEOG9EZ0I7QUM3b0RqQjtBQUNBO0NBQ0MsWUQrb0R3QjtDQzlvRHhCLGFEK29ENEI7QUM5b0Q3QjtBQUNBO0NBQ0MsZ0JEK29ENEI7Q0M5b0Q1QixZRCtvRDRCO0NDOW9ENUIsa0JEL2hJTztBQ2dpSVI7QUFDQTtDQUNDLG1CRCtvRGdDO0NDOW9EaEMsa0JEK29EZ0M7Q0M5b0RoQyxNQUFNO0NBQ04sT0FBTztDQUNQLFNBQVM7QUFDVjtBQUNBO0NBQ0MsZURncEQ2QjtDQy9vRDdCLGdCRGdwRGdDO0NDL29EaEMsY0RncERvQztBQy9vRHJDO0FENHFEQTtDQUdDO0FDNXFERDtBQUNBO0NEK3FEQSxtQkFBa0I7QUM3cURsQjtBQUNBO0NBQ0MsZ0JEOHFEUztBQzdxRFY7QUFDQTtDQUNDLGFEOHFEWTtDQzdxRFosOEJEOHFEc0I7Q0M3cUR0QixvQkQ4cURZO0NDN3FEWixnQkQ4cURhO0NDN3FEYixtQkQ4cURnQjtDQzdxRGhCLGtCRDhxRGU7Q0M3cURmLG9ERDhxRCtCO0NDN3FEL0IsbUJEK3FEQTtDQzlxREEsV0QrcURDO0FDOXFERjtBQUNBO0NBQ0MsZ0JEZ3JEVztBQy9xRFo7QUFDQTtDQUNDLFVEZ3JETTtBQy9xRFA7QUFDQTtDQUNDLGtCRGdyRHdCO0FDL3FEekI7QUFDQTtDQUNDLHNCRGdyRHVCO0NDL3FEdkIsVURnckRRO0FDL3FEVDtBQUNBO0NBQ0MsaUJEZ3JEUTtBQy9xRFQ7QUFDQTtDQUNDLGVEZ3JEa0I7Q0MvcURsQixnQkRnckRjO0NDL3FEZCxjRGdyRFM7Q0MvcURULGtCRGdyRFM7QUMvcURWO0FBQ0E7Q0FDQyxlRG1yRGE7Q0NsckRiLGdCRG1yRG1CO0NDbHJEbkIsaUJEbXJEdUI7Q0NsckR2QixjRG1yRGE7QUNsckRkO0FBQ0E7Q0FDQyxTRG1yRGlCO0FDbHJEbEI7QUFDQTtDQUNDLGNEbXJEcUI7QUNsckR0QjtBQUNBO0NBQ0MsZURtckRxQjtDQ2xyRHJCLGlDRG1yRHFCO0NDbHJEckIsZ0JEbXJEc0I7QUNsckR2QjtBQUNBO0NBQ0MsZURxckRxQjtDQ3ByRHJCLGdCRHFyRHFCO0NDcHJEckIsaUJEcXJEcUI7Q0NwckRyQixnQkRxckQwQjtDQ3ByRDFCLGNEcXJEcUI7QUNwckR0QjtBQUNBO0NBQ0MscUJEdXJENEI7Q0N0ckQ1QixpQkR1ckRpQjtBQ3RyRGxCO0FBQ0E7Q0FDQyxtQkR1ckRxQjtDQ3RyRHJCLFlEdXJEcUI7Q0N0ckRyQixtQkR1ckRzQjtBQ3RyRHZCO0FBQ0E7Q0FDQyxrQkR5ckR5QjtDQ3hyRHpCLGVEeXJEeUI7Q0N4ckR6QixnQkR5ckR5QjtDQ3hyRHpCLGNBQWM7Q0FDZCxlRGdzRGlCO0NDL3JEakIsaUJEZ3NEOEI7QUMvckQvQjtBQUNBO0NBQ0MsOEJEbXNEYTtDQ2xzRGIsYURtc0RpQjtDQ2xzRGpCLG1CRHFzRHNCO0NDcHNEdEIsZURxc0Q0QjtDQ3BzRDVCLG1CRDZzREE7Q0M1c0RBLGdDRDZzRGE7QUM1c0RkO0FBQ0E7Q0FDQyxrREQ2c0RlO0NDNXNEZixtQkQ2c0RnQjtBQzVzRGpCO0FBQ0E7Q0FDQyxpQ0Q2c0RzQjtBQzVzRHZCO0FBQ0E7Q0FDQyxVRDZzREM7QUM1c0RGO0FBQ0E7Q0FDQyxrQkRocElPO0NDaXBJUCxVQUFVO0FEcXREVjtBQ250REQ7Q0FDQyxlQUFlO0NEdXREaEIsZ0JBQVc7Q0NydERWLGlCRHN0RGdCO0NDcnREaEIsa0JEc3REQTtBQ3J0REQ7QUFDQTtDQUNDLGNEc3RERTtDQ3J0REYsZ0NEc3REYTtBQ3J0RGQ7QUFDQTtDQUNDLGVEc3RERztDQ3J0REgsZ0JEc3RERztDQ3J0REgsY0RzdERJO0NDcnRESixTRHN0REk7Q0NydERKLGlCRHN0RFU7QUNydERYO0FBQ0E7Q0FDQyxzQkR0cUlXO0FDdXFJWjtBQUNBO0NBQ0MsaUJEOHRERztDQzd0REgsbUREOHREYztDQzd0RGQsZ0NEOHREZ0I7Q0M3dERoQixtQkQ4dERhO0FDN3REZDtBQUNBO0NBQ0MsZ0NEZ3VEcUI7QUMvdER0QjtBQUNBO0NBQ0MsbUJEZ3VESTtBQy90REw7QUFDQTtDQUNDLGlDRGd1RG9CO0FDL3REckI7QUFDQTtDQUNDLGdCRGd1RFU7QUMvdERYO0FBQ0E7Q0FDQyxXRGt1REk7Q0NqdURKLFlEa3VESTtDQ2p1REoscUJEL3JJTztDQ2dzSVAsZ0NEa3VEb0I7QUNqdURyQjtBQUNBO0NBQ0MsYURtdURJO0FDbHVETDtBQUNBO0NBQ0Msb0JEb3VETTtDQ251RE4sZURvdURVO0NDbnVEVixnQkRvdURVO0FDbnVEWDtBQUNBO0NBQ0MsY0RvdURVO0NDbnVEVixnQ0RvdUQwQjtBQ251RDNCO0FBQ0E7Q0FDQyxtQkRvdURVO0FDbnVEWDtBQUNBO0NBQ0MsY0FBYztDQUNkLGVEb3VEUTtDQ251RFIsa0JEb3VEUTtDQ251RFIsZ0JENHVEQTtBQzN1REQ7QUFDQTtDQUNDLGtCRDR1RGdCO0FDM3VEakI7QUFDQTtDQUNDLFNENHVEQztDQzN1REQsZUR6dElPO0NDMHRJUCxjRDR1REM7Q0MzdURELG9CRDR1RGlCO0FDM3VEbEI7QUFDQTtDQUNDLGtCRDR1REM7Q0MzdURELGdCRDR1RFk7Q0MzdURaLGVEaHVJTztDQ2l1SVAsY0FBYztDRGl2RGI7QUMvdURGO0FBQ0E7Q0RxdkRFO0NDbnZERCxNRG92REU7Q0NudkRGLFFEc3ZESTtDQ3J2REosVURzdkRLO0NDcnZETCxrQkRzdkRnQjtDQ3J2RGhCLGdDRHN2RGM7QUNydkRmO0FBQ0E7Q0FDQyxlRHV2RGdCO0NDdHZEaEIsY0R1dkRjO0NDdHZEZCxnQ0QydkRFO0FDMXZESDtBQUNBO0NBQ0MsaUNEMnZERztBQzF2REo7QUFDQTtDQUNDLFlEMnZEVztDQzF2RFgsbUJEMnZEYztDQzF2RGQsVUQydkRTO0FDMXZEVjtBQUNBO0NBQ0MsaUNEMnZEZTtBQzF2RGhCO0FBQ0E7Q0FDQyxnQkQydkRjO0FDMXZEZjtBQUNBOztDQUVDLDBCRDR2RHFCO0FDM3ZEdEI7QUFDQTs7Q0FFQyxTRDR2REk7Q0MzdkRKLGNENHZEYTtDQzN2RGIsWUQ0dkRJO0NDM3ZESixnQ0Q0dkRxQjtDQzN2RHJCLGVENHZEYTtBQzN2RGQ7QUFDQTs7Q0FFQyxVRDR2REs7Q0MzdkRMLGlDRDZ2RE07QUM1dkRQO0FBQ0EseUNENnZEOEI7O0FDM3ZEOUI7Q0FDQyw4RkQ2dkRxQjtBQzV2RHRCO0FBQ0E7Q0FDQyxzQkQ2dkRxQjtBQzV2RHRCO0FBQ0E7Q0FDQyxhRDZ2RFE7Q0M1dkRSLG1CRDZ2RFE7QUM1dkRUO0FBQ0E7Q0FDQyxtQkFBbUI7QUR5d0RwQjtBQ3Z3REE7Q0FDQyxlRHd3REE7Q0N2d0RBLGdCRHd3RGE7Q0N2d0RiLGNEd3dEVTtBQ3Z3RFg7QUFDQTtDQUNDLGlDRHd3RG1CO0FDdndEcEI7QUFDQTtDQUNDLG1CRHd3RFk7Q0N2d0RaLGVEd3dEVztDQ3Z3RFgsZ0JEd3dEVztDQ3Z3RFgsaUJEd3dEeUI7Q0N2d0R6QixjRHd3RGU7QUN2d0RoQjtBQUNBO0NBQ0MsZ0JEd3dEMEI7QUN2d0QzQjtBQUNBO0NBQ0MsYUR5d0R1QjtDQ3h3RHZCLDhCRHl3RG1DO0FDeHdEcEM7QUFDQTtDQUNDLGdCRHl3RHVCO0NDeHdEdkIsV0Qyd0QyQjtBQzF3RDVCO0FBQ0E7Q0FDQyxtQkQyd0RvQztBQzF3RHJDO0FBQ0E7Q0FDQyxlRDZ3RDJCO0NDNXdEM0IsZ0JENndEMkI7Q0M1d0QzQixjRDZ3RDRCO0FDNXdEN0I7QUFDQTtDQUNDLG1ERDZ3RDhDO0NDNXdEOUMsa0JENndENEI7Q0M1d0Q1QixtQkQ2d0Q0QjtDQzV3RDVCLG9CRDh3RHVCO0NDN3dEdkIsV0FBVztBQUNaO0FBQ0E7Q0FDQyxVQUFVO0FBQ1g7QUFDQTtDQUNDLG1CRG94RGdCO0FDbnhEakI7QUFDQTtDQUNDLGdCRHF4RGlCO0FDcHhEbEI7QUFDQTtDQUNDLFNEcXhETTtDQ3B4RE4sZUR0MUlPO0NDdTFJUCxnQkR1eERJO0NDdHhESixjRHV4RGE7QUN0eERkO0FBQ0E7Q0FDQyxnQkR1eERHO0NDdHhESCxlRHV4REk7Q0N0eERKLGNEdXhEUztBQ3R4RFY7QUFDQTtDQUNDLGlDRHd4REc7QUN2eERKO0FBQ0E7Q0FDQyxnQkR3eERJO0NDdnhESixrQkR3eERPO0FDdnhEUjtBQUNBO0NBQ0MsbUJEd3hEaUI7QUN2eERsQjtBQUNBO0NBQ0MsZUR3eERJO0NDdnhESixnQkR3eERJO0NDdnhESixjRHd4REk7QUN2eERMO0FBQ0E7Q0FDQyxtRER5eERJO0NDeHhESixhRHd4RGtDO0NDdnhEbEMsWUR3eERPO0FDdnhEUjtBQUNBO0NBQ0MsbUJEeXhESTtDQ3h4REosb0JEd3hEeUI7QUN2eEQxQjtBQUNBO0NBQ0Msa0JEd3hETztDQ3Z4RFAsZUR5eERJO0NDeHhESixnQkR3eEQ2QjtDQ3Z4RDdCLGNEd3hETztDQ3Z4RFAsbUJEd3hESztBQ3Z4RE47QUFDQTtDQUNDLDhCRHd4RHlDO0NDdnhEekMsYUR3eERPO0NDdnhEUCxnQkR3eERLO0NDdnhETCw2QkR3eERzQjtDQ3Z4RHRCLGlCRDB4REc7QUN6eERKO0FBQ0E7Q0FDQyxpQ0Q0eERFO0FDM3hESDtBQUNBO0NBQ0Msc0NEdjRJa0I7Q0N3NElsQixlRHY0SU87Q0N3NElQLGdCRDR4RGU7Q0MzeERmLGNENHhETTtDQzN4RE4sa0JENHhETTtDQzN4RE4sWUQ0eERNO0NDM3hETixZRDR4RE07Q0MzeEROLFNENHhETTtDQzN4RE4sZUQ0eERPO0NDM3hEUCxpQkFBaUI7QUR1eURsQjtBQ3J5REE7Q0FDQyxlRHN5REE7Q0NyeURBLGdCRHN5RFc7QUNyeURaO0FBQ0E7Q0FDQyxVRHN5REM7QUNyeURGO0FBQ0E7Q0FDQyxlRHN5REU7Q0NyeURGLGdCRHN5RGdCO0NDcnlEaEIsaUJEc3lESztDQ3J5REwsa0JEdXlEQztBQ3R5REY7QUFDQTtDQUNDLGNEdXlESztDQ3R5REwsZ0NEbjZJYztBQ282SWY7QUFDQTtDQUNDLGVEeXlEWTtDQ3h5RFosZ0JEeXlEYTtDQ3h5RGIsV0R5eURDO0NDeHlERCxTRHl5REM7Q0N4eURELGlCRHl5RGE7QUN4eURkO0FBQ0E7Q0FDQyxrQkR5eURXO0NDeHlEWCxtRER5eURVO0NDeHlEVixnQkR5eURXO0FDeHlEWjtBQUNBO0NBQ0MsZUR5eURTO0NDeHlEVCxnQkR5eURZO0NDeHlEWixpQ0R5eURZO0NDeHlEWixrQkR5eURXO0NDeHlEWCxtQkR5eURhO0FDeHlEZDtBQUNBO0NBQ0MsWUQweURFO0NDenlERixnQkQweURFO0FDenlESDtBQUNBO0NBQ0Msa0JEMHlEUztDQ3p5RFQsYUQweURRO0NDenlEUixPRDR5REc7QUMzeURKO0FBQ0E7Q0FDQyw0QkQvN0ljO0NDZzhJZCxTRGt6REc7Q0NqekRILGdDRGo4SWM7Q0NrOElkLGVEcXpEQztBQ3B6REY7QUFDQTtDQUNDLGlDRHF6RG1CO0FDcHpEcEI7QUFDQTtDQUNDLGtCRHF6RGE7Q0NwekRiLGFEcXpERztDQ3B6REgsVURxekRHO0FDcHpESjtBQUNBO0NBQ0MsNEJEd3pEaUI7Q0N2ekRqQixTRHd6REc7Q0N2ekRILGdDRHd6REc7Q0N2ekRILGVEbjlJTztBQ285SVI7QUFDQTtDQUNDLGlDRDB6RGtCO0FDenpEbkI7QUFDQTtDQUNDLFNEMHpERztBQ3p6REo7QUFDQSwrQkFBK0I7O0FBRS9CO0NEaTBEQyw4RkFBcUI7QUMvekR0QjtBQUNBO0NBQ0MsOEZEZzBEc0I7QUMvekR2QjtBQUNBO0NBQ0MsZ0JEZzBETztDQy96RFAsaUNEZzBEUTtDQy96RFIsK0JEZzBEWTtDQy96RFosK0NEZzBEVztBQy96RFo7QUFDQTtDQUNDLG1CRGcwRGdCO0FDL3pEakI7QUFDQTtDQUNDLGdCRGcwREk7QUMvekRMO0FBQ0E7Q0FDQyxpQ0RrMERlO0FDajBEaEI7QUFDQTtDQUNDLG1CRGswRFc7QUNqMERaO0FBQ0E7Q0FDQyxlRGswRFk7Q0NqMERaLGdCRGswREc7Q0NqMERILGlCRGswRGE7QUNqMERkO0FBQ0E7Q0FDQyxnQ0RrMER3QjtDQ2owRHhCLGNEazBEUTtBQ2owRFQ7QUFDQTtDQUNDLGNEbTBETTtDQ2wwRE4sZ0JEbTBETTtBQ2wwRFA7QUFDQTtDQUNDLHFCRG0wRE07Q0NsMEROLGdDRG8wREs7QUNuMEROO0FBQ0E7Q0FDQyxtQkR2Z0pPO0FDd2dKUjtBQUNBO0NBQ0MsZURzMERNO0NDcjBETixnQkRzMERNO0NDcjBETixjRHkwREc7QUN4MERKO0FBQ0E7Q0FDQyxjRHkwRGM7Q0FNZCxnQ0FBYTtBQzcwRGQ7QUFDQTtDQUNDLGlDRDgwRHlCO0FDNzBEMUI7QUFDQTtDQUNDLG1CRDgwRFc7Q0M3MERYLGVEODBEVTtDQzcwRFYsZ0JEODBEZTtDQzcwRGYsY0QrMERZO0FDOTBEYjtBQUNBO0NBQ0MsZUQrMER1QjtBQzkwRHhCO0FBQ0E7Q0FDQyxrQkRtMURlO0FDbDFEaEI7QUFDQTtDQUNDLFlEbTFESTtDQ2wxREosV0RtMURTO0NDbDFEVCxrQkRtMURpQjtDQ2wxRGpCLGlCRG8xREc7Q0NuMURILGtCRG8xRG9CO0NDbjFEcEIsZURvMURPO0NDbjFEUCxTRG8xRFE7Q0NuMURSLHVDRG8xRGdDO0NDbjFEaEMsc0JEbzFEdUI7Q0NuMUR2QixjRG8xRGM7Q0NuMURkLGdDRG8xRHlCO0FDbjFEMUI7QUFDQTtDQUNDLGNEL2lKTztDQ2dqSlAsVURvMURLO0NDbjFETCxzQ0RvMURvQjtDQ24xRHBCLDRDRG8xREs7QUNuMUROO0FBQ0E7Q0FDQyxhRHExRFE7Q0NwMURSLDhCRG8xRHNDO0FDbjFEdkM7QUFDQTtDQUNDLGtCRG8xRFE7QUNuMURUO0FBQ0E7Q0FDQyw0QkQ1akpjO0NDNmpKZCxlRG8xRE07Q0NuMUROLFNEbzFEUTtDQ24xRFIsZ0NEcTFESztBQ3AxRE47QUFDQTtDQUNDLGlDRG8xRG9CO0FDbjFEckI7QUFDQTtDQUNDLGlDRG8xRDBDO0NDbjFEMUMsZURvMURhO0NDbjFEYixTRG8xRE07QUNuMURQO0FBQ0E7Q0FDQyxhRHMxRGM7QUNyMURmO0FBQ0E7Q0FDQyxpQkQwMURpQjtDQ3oxRGpCLGNEMDFEYTtDQ3oxRGIsZUQwMURjO0NDejFEZCxnQkQwMURnQjtBQ3oxRGpCO0FBQ0E7Q0FDQyxjRDAxREs7QUN6MUROO0FBQ0E7Q0FDQyxtQkQwMURlO0NDejFEZixnQkQwMURjO0FDejFEZjtBQUNBO0NBQ0MsZUQwMURrQjtDQ3oxRGxCLGdCRDAxRFE7Q0N6MURSLGlCRDAxRG1CO0NDejFEbkIsY0QxbEpPO0NDMmxKUCxtQkFBbUI7QURzMkRwQjtBQ3AyREE7Q0FDQyxtQkFBbUI7QUR1MkRuQjtBQ3IyREQ7Q0FDQyxlRHUyREU7Q0N0MkRGLGdCRHUyRGU7Q0N0MkRmLGNEdTJERztBQ3QyREo7QUFDQTtDQUNDLGNEdzJEVztDQ3YyRFgsZ0NEeTJESztBQ3gyRE47QUFDQTtDQUNDLGlDRHkyRHlCO0FDeDJEMUI7QUFDQTtDQUNDLG1CRHkyRGE7Q0N4MkRiLGVEeTJEYTtDQ3gyRGIsZ0JEeTJEYTtDQ3gyRGIsaUJEeTJEcUI7Q0N4MkRyQixjRHkyRGE7QUN4MkRkO0FBQ0E7Q0FDQyxnQkR5MkRhO0FDeDJEZDtBQUNBO0NBQ0Msa0JEeTJEcUI7Q0N4MkRyQixVQUFVO0NBQ1YsY0R5MkRjO0FDeDJEZjtBQUNBO0NBQ0MsaUNEODJESTtDQzcyREosV0Q4MkRLO0NDNzJETCxhRDgyREs7Q0M3MkRMLGtCRDgyRGU7Q0M3MkRmLFFBQVE7Q0FDUixPQUFPO0NBQ1AsV0Q4MkRNO0NDNzJETixXRDgyRE07Q0M3MkROLDJCRDgyRE07QUM3MkRQO0FBQ0E7Q0FDQyxtQkQrMkRNO0NDOTJETixtQkQrMkRjO0FDOTJEZjtBQUNBO0NBQ0MsZ0JEKzJETztBQzkyRFI7QUFDQTtDQUNDLFlBQVk7Q0FDWixXQUFXO0NBQ1gsa0JEKzJEUTtDQzkyRFIsaUJEKzJEWTtDQzkyRFosa0JEKzJEYTtDQzkyRGIsZUQrMkRRO0NDOTJEUixTRHUzREU7Q0N0M0RGLHVDRHUzRGU7Q0N0M0RmLHNCRHUzRGdCO0NDdDNEaEIsY0R1M0RhO0NDdDNEYixnQ0R1M0RHO0FDdDNESjtBQUNBO0NBQ0MsY0R1M0RLO0NDdDNETCxVRHUzREs7Q0N0M0RMLHNDRHUzREs7Q0N0M0RMLDRDRHUzRHNCO0FDdDNEdkI7QUFDQTtDQUNDLG1CRHczREs7Q0N2M0RMLG1CRHczRGU7QUN2M0RoQjtBQUNBO0NBQ0MsZUR5M0RLO0NDeDNETCxnQkR5M0RNO0NDeDNETixjRHkzRE07Q0N4M0ROLG1CRDFxSlU7QUMycUpYO0FBQ0E7Q0FDQyxtQkQ2M0RlO0FDNTNEaEI7QUFDQTtDQUNDLGdCRDYzRGE7QUM1M0RkO0FBQ0E7Q0FDQyxpQkQ2M0RlO0FDNTNEaEI7QUFDQTtDQUNDLGFEODNERztDQzczREgsOEJEODNEaUI7Q0M3M0RqQixtQkQ4M0RJO0NDNzNESixvQkQ4M0RnQjtDQzczRGhCLGdCRDgzRGU7Q0M3M0RmLG1CRDgzRFE7Q0M3M0RSLGtCRDgzRGdCO0NDNzNEaEIsK0NEODNEMEI7Q0M3M0QxQixtQkQxckpPO0NDMnJKUCxXRDgzREs7QUM3M0ROO0FBQ0E7Q0FDQyxnQkQ4M0RLO0FDNzNETjtBQUNBO0NBQ0MsVUQ4M0RNO0FDNzNEUDtBQUNBO0NBQ0Msa0JEODNEc0M7QUM3M0R2QztBQUNBO0NBQ0Msc0JEODNEb0I7Q0M3M0RwQixVRCszREs7QUM5M0ROO0FBQ0E7Q0FDQyxpQkQ4M0RNO0FDNzNEUDtBQUNBO0NBQ0MsZUQ4M0Q4QjtDQzczRDlCLGdCRHB0Sk87Q0NxdEpQLGNEODNETTtDQzczRE4sa0JEODNEUTtBQzczRFQ7QUFDQTtDQUNDLGVEODNEYTtDQzczRGIsZ0JEODNETTtDQzczRE4saUJEODNEUTtDQzczRFIsZ0JEZzRESTtDQy8zREosY0RnNERZO0FDLzNEYjtBQUNBO0NBQ0MsZ0JEN3RKTztBQzh0SlI7QUFDQTtDQUNDLGVEZzRESztDQy8zREwsZ0JEZzREYztDQy8zRGQsaUJEZzREWTtDQy8zRFosY0RnNERLO0FDLzNETjtBQUNBO0NBQ0MsZURvNERFO0NDbjRERixnQkRvNERjO0NDbjREZCxpQkRvNERHO0NDbjRESCxrQkRvNERlO0NDbjREZixjRG80REk7Q0NuNERKLGdDRG80REk7QUNuNERMO0FBQ0E7Q0FDQyxpQ0RvNERvQjtBQ240RHJCO0FBQ0E7Q0FDQyxnQkRxNERNO0FDcDREUDtBQUNBO0NBQ0MsZURxNERTO0NDcDREVCxnQkRzNERPO0NDcjREUCxjRHM0RFE7Q0NyNERSLG1CRHh2Slc7QUN5dkpaO0FBQ0E7Q0FDQyxtQkR3NERNO0FDdjREUDtBQUNBOztDQUVDLHVCRDg0REk7Q0M3NERKLDZCRDg0RG1CO0NDNzREbkIsa0JEODREaUI7Q0M3NERqQixxRERwd0pjO0NDcXdKZCxZRDg0REs7Q0M3NERMLGlCRDg0REs7Q0M3NERMLDRCRDg0REs7Q0M3NERMLFdEODRETTtDQU9OO0NDbjVEQSxlRG81RGE7Q0NuNURiLGdCRG81RGdCO0FDbjVEakI7QURrNkRDOztDQUdBO0NDajZEQSxhRGs2RFM7QUNqNkRWO0FBQ0E7O0NBRUMsd0JEbzZEZ0I7Q0NuNkRoQixjRG82RDZCO0NDbjZEN0IsZUR3NkRvQjtDQ3Y2RHBCLGdCRHJ4Slc7QUNzeEpaO0FBQ0E7O0NBRUMsZ0JENDZEZTtDQzM2RGYsY0Q0NkQwQjtDQzM2RDFCLGVENDZEbUI7Q0MzNkRuQixnQkQ0NkRtQjtBQzM2RHBCO0FBQ0E7O0NBRUMsV0Q4NkRtQjtDQzc2RG5CLGNEODZEbUI7Q0M3NkRuQixlRDg2RDBCO0NDNzZEMUIsZ0JEODZEbUI7QUM3NkRwQjtBQUNBOztDQUVDLGdCRGc3RGU7Q0MvNkRmLGNEZzdEZ0I7Q0MvNkRoQixlRGc3RGdCO0NDLzZEaEIsZ0JENXlKTztBQzZ5SlI7QUFDQTtDQUNDLGFEaTdEZTtDQ2g3RGYsaUJEaTdEZ0I7QUNoN0RqQjtBQUNBO0NBQ0MsWURpN0RPO0NDaDdEUCxlRGs3RGU7Q0NqN0RmLGVEazdEZ0I7Q0NqN0RoQixnQkRrN0RnQjtDQ2o3RGhCLHNDRGs3RG9DO0NDajdEcEMsWURrN0RvQjtDQ2o3RHBCLGtCRHp6Sk87Q0MwekpQLGVEazdEdUI7Q0NqN0R2QixrQkRrN0QrQjtDQ2o3RC9CLFVEbTdEZ0I7Q0NsN0RoQixhRG03RGlCO0NDbDdEakIsY0RtN0RpQjtDQ2w3RGpCLG1ERG03RG1DO0NDbDdEbkMsZ0JEbTdEc0I7Q0NsN0R0QixnQ0RtN0R5QjtBQ2w3RDFCO0FBQ0E7Q0FDQyxtQkRtN0RrQjtBQ2w3RG5CO0FBQ0E7Q0FDQyxrQkRtN0R3QjtBQ2w3RHpCO0FBQ0E7Q0FDQyxlRHM3RG1CO0NDcjdEbkIsZ0JEczdEbUI7Q0NyN0RuQixtQkR5N0RnQjtBQ3g3RGpCO0FBQ0E7Q0FDQyxtQkQ2N0RjO0FDNTdEZjtBQUNBO0NBQ0MsZ0JENjdEWTtBQzU3RGI7QUFDQTtDQUNDLGFEbDFKTztDQ20xSlAsa0JENjdEaUI7Q0M1N0RqQixnQkQ2N0RjO0NDNTdEZCxnQ0Q2N0RpQjtDQzU3RGpCLG1CRHAxSk87Q0NxMUpQLG1CRDY3REU7QUM1N0RIO0FBQ0E7Q0FDQyxnQkFBZ0I7QURrOERoQjtBQ2g4REQ7Q0RtOERDO0NDajhEQSx1RERrOERnQjtBQUVoQjtBQ2w4REQ7Q0FDQyxVRG04REM7QUNsOERGO0FBQ0E7Q0FDQyxrQkRtOERnQjtBQ2w4RGpCO0FBQ0E7Q0FDQyxVRG04REM7Q0NsOERELGFEbThEYTtBQ2w4RGQ7QUFDQTtDQUNDLGdCRG04REM7Q0NsOERELGlCRC8ySk87Q0NnM0pQLGNENzJKTztDQzgySlAsZUFBZTtBRHU4RGY7QUNyOEREO0NEdzhEQztBQ3Q4REQ7QUFDQTtDQUNDLGdCRHU4REk7Q0N0OERKLGVEdThEYTtDQ3Q4RGIsaUNEdzhEQztBQ3Y4REY7QUFDQTtDQUNDLG1CRHc4REU7QUN2OERIO0FENDhEQztDQzE4REEsaUREMjhEYTtDQzE4RGIsbUJEMjhEa0I7Q0MxOERsQixvQkQyOERnQjtBQzE4RGpCO0FBQ0E7Q0FDQyxtQkRsNEpXO0FDbTRKWjtBQUNBO0NBQ0MsYUQyOERhO0NDMThEYixlRDI4RGM7QUMxOERmO0FBQ0E7Q0FDQyxhRDI4RFk7Q0MxOERaLGtCRHo0SmM7Q0MwNEpkLGtCQUFrQjtBRGc5RGxCO0FDOThERDtDRGk5REM7Q0MvOERBLGlDRGc5RG9CO0NDLzhEcEIsaUJELzRKTztDQ2c1SlAsa0JEZzlESTtBQy84REw7QUFDQTtDQUNDLFNEaTlEVztDQ2g5RFgsZURpOURjO0NDaDlEZCxnQkRpOURFO0NDaDlERixpQkRpOURlO0NBS2Q7QUNwOURGO0FBQ0E7Q0FDQyxpQ0RzOURnQjtBQ3I5RGpCO0FBQ0E7Q0FDQyxlRDM1Sk87Q0M0NUpQLCtCRHM5RHFCO0NDcjlEckIsa0JEMDlETztDQ3o5RFAsUUQwOURRO0NDejlEUixTRDA5RGE7QUN6OURkO0FEcytEQztDQ3ArREEsbUJEcStEYTtBQUViO0FDcitERDtDRHcrREM7Q0N0K0RBLGtCRHUrRGE7Q0N0K0RiLG1CRHUrRGtCO0FDdCtEbkI7QUFDQTtDQUNDLGtCRHUrRGdCO0NDdCtEaEIsZUQ5NkpXO0NDKzZKWCxtQkQ5NkpjO0NDKzZKZCxnQ0R1K0RzQjtDQ3QrRHRCLGNEdStEYTtDQ3QrRGIsZ0JEdStEZTtDQ3QrRGYsa0JEaDdKTztBQ2k3SlI7QUFDQTtDQUNDLGtDRHI3SmM7Q0NzN0pkLGlDQUFpQztBRDIrRGpDO0FDeitERDtDRDQrREM7QUMxK0REO0FBQ0E7Q0FDQyxpQkQyK0RjO0FDMStEZjtBQUNBO0NBQ0Msb0JEMitEZ0I7QUMxK0RqQjtBQUNBO0NBQ0MsZ0NEMitEYztDQzErRGQsZUQ0K0RJO0NDMytESixnQkQ0K0RjO0NDMytEZCxrQkRnL0RLO0NDLytETCxrQkR2OEpXO0NDdzhKWCxjRG8vREU7QUNuL0RIO0FBQ0E7Q0FDQyxrQkRvL0RjO0NDbi9EZCx1QkRvL0RnQjtDQ24vRGhCLGNEby9ESTtDQ24vREosZ0JEby9ESTtDQ24vREosV0RzL0RFO0NDci9ERixZRHMvRFU7Q0NyL0RWLGdDRHMvREc7QUNyL0RKO0FBQ0E7Q0FDQyxpQ0RzL0RtQjtBQ3IvRHBCO0FBQ0E7Q0FDQyxpQ0RwOUpPO0FDcTlKUjtBQUNBLG1DRHcvRHVCOztBQ3QvRHZCO0NBQ0MsOEZEdy9EbUI7QUN2L0RwQjtBQUNBO0NBQ0MsZ0JEdy9EUTtDQ3YvRFIsbUJEdy9EUztDQ3YvRFQsa0JEMi9ERztDQzEvREgsVUQyL0RJO0FDMS9ETDtBQUNBO0NBQ0MsYUQyL0RJO0NDMS9ESixrQkQ0L0RHO0NDMy9ESCxRRDQvRGdCO0NDMy9EaEIsU0Q0L0RPO0NDMy9EUCxZRDQvRE87Q0MzL0RQLFdENC9ETztDQzMvRFAsMkJEeCtKTztBQ3krSlI7QUFDQTtDQUNDLG1CRDQvRHNCO0FDMy9EdkI7QUFDQTtDQUNDLGtERDQvRGtDO0NDMy9EbEMsWUQ0L0RpQjtDQzMvRGpCLGtCRDQvRGlCO0NDMy9EakIsbUJENC9Ea0I7Q0MzL0RsQixrQkR2L0pPO0FDdy9KUjtBQUNBO0NBQ0MsbUREeC9Ka0I7Q0N5L0psQixhRDgvRGlCO0NDNy9EakIsWUQ4L0RrQjtDQzcvRGxCLGdCRDgvRGtCO0NDNy9EbEIsa0JEOC9EeUI7QUM3L0QxQjtBQUNBO0NEc2dFQztDQ3BnRUEsWURxZ0VTO0NDcGdFVCxrQkRxZ0VrQjtDQ3BnRWxCLGdCRHFnRWdCO0FDcGdFakI7QUFDQTtDQUNDLGFEcmdLVztDQ3NnS1gsV0RyZ0tPO0NDc2dLUCxrQkRxZ0VrQjtDQ3BnRWxCLHFCRHFnRWlCO0NDcGdFakIsZ0NEcWdFZ0I7QUNwZ0VqQjtBQUNBO0NBQ0MsNEJEOWdLYztDQytnS2QsV0Q1Z0tPO0NDNmdLUCxrQkFBa0I7QUQ0Z0VqQjtBQzFnRUY7Q0FDQyxnQ0QyZ0VLO0NDMWdFTCxXRDJnRU07Q0MxZ0VOLG9CRDJnRW1CO0FDMWdFcEI7QUFDQTtDQUNDLGdDRDhnRU07Q0M3Z0VOLGVEOGdFc0I7Q0M3Z0V0QixnQkFBZ0I7Q0RxaEVmO0NDbmhFRCxpQkRvaEVjO0FDbmhFZjtBQUNBO0NBQ0MsY0RvaEVpQjtDQ25oRWpCLGdDRHFoRUs7QUNwaEVOO0FBQ0E7Q0FDQyxnQ0R1aEVzQztDQ3RoRXRDLGVBQWU7Q0Q4aEVmO0NDNWhFQSxjRDZoRWE7Q0M1aEViLDRCRDZoRUM7QUM1aEVGO0FBQ0E7Q0FDQyxnQkQ2aEVhO0NDNWhFYixnQ0Q2aEVvQjtBQzVoRXJCO0FBQ0E7Q0FDQyxvQkQ2aEVjO0NDNWhFZCxrQkQ4aEVJO0NDN2hFSixpQkQ4aEVjO0FDN2hFZjtBQUNBO0NBQ0MsZURzaUVFO0FDcmlFSDtBQUNBO0NBQ0MsY0RzaUVVO0NDcmlFVixlRHNpRUc7Q0NyaUVILDRCRHNpRXFCO0FDcmlFdEI7QUFDQTtDQUNDLGlDRHNpRWM7QUNyaUVmO0FBQ0E7Q0FDQyxhRHNpRVM7QUNyaUVWO0FBQ0E7Q0FDQyxtQkR3aUVZO0FDdmlFYjtBQUNBO0NBQ0MsZ0NEd2lFZ0I7QUN2aUVqQjtBQUNBO0NBQ0MsaUNEMGlFRTtBQ3ppRUg7QUFDQTtDQUNDLFlEMGlFSTtDQ3ppRUosaUJEMGlFYTtDQ3ppRWIsZUQwaUVJO0NDemlFSixlRDBpRUk7Q0N6aUVKLGdCRDlrS087Q0Mra0tQLHNDRDFrS087Q0Mya0tQLGNENGlFRztDQzNpRUgscUJENGlFaUI7Q0MzaUVqQixnQkQ0aUVJO0NDM2lFSixnQkRubEtPO0NDb2xLUCxnQ0Q0aUVtQjtBQzNpRXBCO0FBQ0E7Q0FDQyxzQ0Q0aUVRO0NDM2lFUixjRDRpRVM7QUMzaUVWO0FBQ0E7Q0FDQyw4RkQraUVrQjtBQzlpRW5CO0FBQ0E7Q0FDQyxnQkRnakVHO0FDL2lFSjtBQUNBO0NBQ0MsbUJEZ2pFa0I7QUMvaUVuQjtBQUNBO0NBQ0MsbUREZ2pFZ0I7Q0MvaUVoQixZRGdqRWlCO0NDL2lFakIsZ0NEZ2pFc0I7QUMvaUV2QjtBQUNBO0NBQ0MsbUREZ2pFa0M7QUMvaUVuQztBQUNBO0NBQ0MsZ0JEZ2pFa0I7QUMvaUVuQjtBQUNBO0NBQ0MsV0RrakVnQjtDQ2pqRWhCLG1CRDltS1c7QUMrbUtaO0FBQ0E7Q0FDQyxpQ0RrakVvQztBQ2pqRXJDO0FBQ0E7Q0FDQyxnQkRrakVtQjtBQVFuQjtBQ3hqRUQ7Q0FDQyxXRHlqRUM7Q0N4akVELFlEeWpFVTtDQ3hqRVYscUJEeWpFZTtDQ3hqRWYsZ0NEeWpFZ0I7QUN4akVqQjtBQUNBO0NBQ0Msa0JEeWpFa0I7Q0N4akVsQix1QkR5akVpQjtBQ3hqRWxCO0FBQ0E7Q0FDQyxnQkR5akVDO0NDeGpFRCxVRHlqRUU7Q0N4akVGLGVEbG9LTztDQ21vS1AsaUJBQWlCO0NEaWtFbEI7QUFFSTtBQ2hrRUo7Q0Rta0VJLGNBQUU7Q0Nqa0VMLGdDRGtrRW9CO0FBRWpCO0FDbGtFSjtDQUNDLGVEbWtFTztDQ2xrRVAsZ0JEbWtFc0I7Q0Nsa0V0QixjRG1rRXFCO0NDbGtFckIsaUJEbWtFd0I7QUNsa0V6QjtBQUNBO0NBQ0MsZ0JEbWtFdUI7QUNsa0V4QjtBQUNBO0NBQ0MsYURta0VxQjtDQ2xrRXJCLHFCRG1rRTZCO0FDbGtFOUI7QUFDQTtDQUNDLG1CRG1rRVc7Q0Nsa0VYLG1CRG1rRXVCO0NDbGtFdkIsY0Rta0VvQjtDQ2xrRXBCLFlEb2tFWTtDQ25rRVosV0Rva0VtQjtDQ25rRW5CLGlCRG9rRXVCO0NDbmtFdkIsZUR1a0VPO0NDdGtFUCxrQkR1a0V1QjtDQ3RrRXZCLGdDRHVrRXlCO0FDdGtFMUI7QURzbEVBO0NDcGxFQyx3Q0RxbEVXO0NDcGxFWCxnQ0RxbEVhO0NDcGxFYixzQ0RxbEVhO0NDcGxFYixjRG9sRTBCO0FDbmxFM0I7QUFDQTtDQUNDLFlBQVk7Q0RxbEViO0NDbmxFQyxlRG9sRVc7Q0NubEVYLGVEb2xFYTtDQ25sRWIsZ0JEb2xFYTtDQ25sRWIsc0NBQXNDO0NEd2xFdkMsY0FBUztDQ3RsRVIscUJEdWxFZ0I7Q0N0bEVoQixnQkR1bEVRO0NDdGxFUixnQkR1bEVTO0NDdGxFVCxnQ0R1bEVPO0FDdGxFUjtBQUNBO0NBQ0MsbUJEdWxFZTtDQ3RsRWYsY0R1bEVXO0FDdGxFWjtBQUNBO0NEeWxFQTtBQ3ZsRUE7QUFDQTtDQUNDLFdEd2xFVztBQ3ZsRVo7QUFDQTtDQUNDLG1CRHdsRWM7Q0N2bEVkLG1CRHdsRVk7Q0N2bEVaLFVEd2xFUztBQ3ZsRVY7QUR5bEVBO0NDdmxFQyxRRHdsRVE7Q0N2bEVSLG1CRHdsRW1CO0NDdmxFbkIsVUR3bEVDO0FDdmxFRjtBQUNBO0NBQ0Msa0JEd2xFa0I7Q0N2bEVsQixVQUFVO0FEeWxFWDtBQ3ZsRUE7Q0FDQyxpQ0R5bEVDO0NDeGxFRCxXRHlsRWE7Q0N4bEViLE9EeWxFSztDQ3hsRUwsa0JEeWxFaUI7Q0N4bEVqQixNRHlsRUU7Q0N4bEVGLFNEeWxFRztDQ3hsRUgsV0R5bEVHO0NDeGxFSCxZRHlsRUk7Q0N4bEVKLDRCRDBsRUc7Q0N6bEVILFVEMGxFSTtDQ3psRUoscUJEMGxFa0I7Q0N6bEVsQixVRDBsRUk7Q0N6bEVKLGtCRDd0S087QUM4dEtSO0FBQ0E7Q0FDQyxrQkQwbEVJO0NDemxFSixRQUFRO0NBQ1IsT0QrbEVBO0NDOWxFQSxXRCtsRVE7Q0M5bEVSLGtCRCtsRVk7Q0M5bEVaLDJCRCtsRWE7Q0M5bEViLGdDRGdtRUE7Q0MvbEVBLGtCRGdtRWE7Q0MvbEViLFVEZ21FUTtDQy9sRVIsVURnbUVHO0FDL2xFSjtBQUNBO0NBQ0MsYURpbUVJO0NDaG1FSixxQkRpbUVxQjtBQ2htRXRCO0FBQ0E7Q0FDQyxtQkRpbUVpQjtDQ2htRWpCLG1CRGltRWtCO0NDaG1FbEIsY0RsdktPO0NDbXZLUCxZRGltRVk7Q0NobUVaLFdEa21FTTtDQ2ptRU4saUJEa21FaUI7Q0NqbUVqQixlRGttRWM7Q0NqbUVkLGtCRGttRU87Q0NqbUVQLGdDRGttRW1CO0FDam1FcEI7QUFDQTtDQUNDLHdDRGttRW1DO0NDam1FbkMsZ0NEa21FZTtDQ2ptRWYsc0NEN3ZLYztDQzh2S2QsY0RrbUVNO0FDam1FUDtBQUNBO0NBQ0MsZ0JEa21FTTtBQ2ptRVA7QUFDQTtDQUNDLGtERG9tRU07Q0NubUVOLGtCRG1tRXlDO0NDbG1FekMsVURtbUVNO0FDbG1FUDtBQUNBO0NBQ0Msa0JEb21FRztDQ25tRUgsUURtbUU2QjtDQ2xtRTdCLFNEbW1FTTtDQ2xtRU4sZ0NEbW1FcUI7Q0NsbUVyQixVRG1tRU07QUNsbUVQO0FBQ0E7Q0FDQyxrQkRoeEtPO0FDaXhLUjtBQUNBO0NBQ0Msa0JEb21FRztDQ25tRUgsa0JEbW1FNEI7Q0NsbUU1QixhRG1tRVc7QUNsbUVaO0FBQ0E7Q0FDQyxrQkRzbUVLO0NDcm1FTCxnQ0RzbUVxQjtDQ3JtRXJCLHVCRHNtRU07Q0NybUVOLGlCRHp4S1c7Q0MweEtYLFVEc21FTztDQ3JtRVAsYURzbUVPO0FDcm1FUjtBQUNBO0NBQ0Msc0JEc21FbUI7Q0NybUVuQixzQ0R1bUVHO0NDdG1FSCxjRHVtRWE7QUN0bUVkO0FBQ0E7Q0FDQyxZRHVtRU87Q0N0bUVQLFdEdW1FTztDQ3RtRVAsaUJEdW1FTztDQ3RtRVAsZURyeUtPO0NDc3lLUCxzQ0R1bUVxQjtDQ3RtRXJCLGNEdW1FTztDQ3RtRVAsa0JEdW1FTztDQ3RtRVAsZ0NENXlLYztDQzZ5S2QsbUREMG1FRTtBQ3ptRUg7QUFDQTtDQUNDLGVEMG1FTztDQ3ptRVAsZ0JEMG1FZ0I7Q0N6bUVoQixpQkQwbUVPO0NDem1FUCxpQ0QwbUVJO0NDem1FSixrQkQwbUVnQjtBQ3ptRWpCO0FBQ0E7Q0FDQyxrREQwbUUyQjtBQ3ptRTVCO0FBQ0E7Q0FDQyxnQkQwbUVRO0NDem1FUixlRDBtRVE7Q0N6bUVSLGlCRDBtRWU7Q0N6bUVmLGVEMG1FUTtDQ3ptRVIsZ0NEMG1Fd0I7Q0N6bUV4QixjRDRtRUk7QUMzbUVMO0FBQ0E7Q0FDQyx1QkQ0bUVpQjtBQzNtRWxCO0FBQ0E7Q0FDQyxtQkQ4bUVLO0FDN21FTjtBQUNBO0NBQ0MsZURnbkVLO0NDL21FTCxjRGduRUs7Q0MvbUVMLGdCRGduRU07Q0MvbUVOLFNEa25FSTtBQ2puRUw7QUFDQTs7Q0FFQyx1QkR1bkVHO0NDdG5FSCx5QkR1bkVxQjtDQ3RuRXJCLG1CQUFtQjtDRDJuRXBCLGtCQUFZO0NDem5FWCxZRDBuRVE7Q0N6bkVSLGlCRDBuRUE7Q0N6bkVBLDRCRDBuRW1CO0NDem5FbkIsV0QwbkVRO0NDem5FUixjRDBuRUM7Q0N6bkVELGVEMG5FVztDQ3puRVgsZ0JEMG5FYTtBQ3puRWQ7QUFDQTs7Q0FFQyw0Q0Q0bkV1QjtDQzNuRXZCLGFENG5FTTtBQzNuRVA7QUFDQTs7Q0FFQyx3QkQ0bkVtQjtDQzNuRW5CLGNENG5FYTtDQzNuRWIsZUQ0bkVjO0NDM25FZCxnQkQ0bkVPO0FDM25FUjtBQUNBOztDQUVDLGdCRDRuRU07Q0MzbkVOLGNENG5FSTtDQzNuRUosZUQ0bkVNO0NDM25FTixnQkQ0bkVhO0FDM25FZDtBQUNBOztDQUVDLFdENm5FTTtDQzVuRU4sY0Q2bkVNO0NDNW5FTixlRDZuRU07Q0M1bkVOLGdCRDhuRUc7QUM3bkVKO0FBQ0E7O0NBRUMsZ0JENm5FTTtDQzVuRU4sY0Q4bkVHO0NDN25FSCxlRDZuRWlDO0NDNW5FakMsZ0JEMTNLTztBQzIzS1I7QUFDQTtDQUNDLFlEOG5FRztDQzduRUgsaUJENm5FNEI7QUM1bkU3QjtBQUNBO0NBQ0MsV0Q2bkVNO0NDNW5FTixZRGlvRUU7Q0Nob0VGLHNDRGlvRWtCO0NDaG9FbEIsY0Rpb0VlO0NDaG9FZixlRGlvRU07Q0Nob0VOLGdCRGlvRWE7Q0Nob0ViLGdCRGlvRU07Q0Nob0VOLGVEaW9FZ0I7Q0Nob0VoQixnQ0Rpb0VxQjtBQ2hvRXRCO0FBQ0E7Q0FDQyxtQkRp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QVM7RUFDVCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWiwrREFBK0Q7RUFDL0QseUJBQXlCO0FBQzNCO0FBQ0Esb0JBQW9CO0FBQ3BCO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsV0FBVztFQUNiO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGFBQWE7SUFDYixXQUFXO0VBQ2I7RUFDQTtJQUNFLFlBQVk7SUFDWixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsV0FBVztFQUNiO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGFBQWE7SUFDYixXQUFXO0VBQ2I7RUFDQTtJQUNFLFlBQVk7SUFDWixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsV0FBVztFQUNiO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXNzZXRzL2Jvb3RzdHJhcC5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXNzZXRzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXNzZXRzL2ZsYXRpY29uLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL21haW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXNzZXRzL21hZ25pZmljLXBvcHVwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXNzZXRzL293bC50aGVtZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hc3NldHMvYW5pbWF0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hc3NldHMvbWVhbm1lbnUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXNzZXRzL3ByZWxvYWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc3R5bGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWFzdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvanF1ZXJ5LnN0ZXBzLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9hc3RyL2J1aWxkL3RvYXN0ci5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbiAqIEJvb3RzdHJhcCB2NC4xLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi86cm9vdHstLWJsdWU6IzAwN2JmZjstLWluZGlnbzojNjYxMGYyOy0tcHVycGxlOiM2ZjQyYzE7LS1waW5rOiNlODNlOGM7LS1yZWQ6I2RjMzU0NTstLW9yYW5nZTojZmQ3ZTE0Oy0teWVsbG93OiNmZmMxMDc7LS1ncmVlbjojMjhhNzQ1Oy0tdGVhbDojMjBjOTk3Oy0tY3lhbjojMTdhMmI4Oy0td2hpdGU6I2ZmZjstLWdyYXk6IzZjNzU3ZDstLWdyYXktZGFyazojMzQzYTQwOy0tcHJpbWFyeTojMDA3YmZmOy0tc2Vjb25kYXJ5OiM2Yzc1N2Q7LS1zdWNjZXNzOiMyOGE3NDU7LS1pbmZvOiMxN2EyYjg7LS13YXJuaW5nOiNmZmMxMDc7LS1kYW5nZXI6I2RjMzU0NTstLWxpZ2h0OiNmOGY5ZmE7LS1kYXJrOiMzNDNhNDA7LS1icmVha3BvaW50LXhzOjA7LS1icmVha3BvaW50LXNtOjU3NnB4Oy0tYnJlYWtwb2ludC1tZDo3NjhweDstLWJyZWFrcG9pbnQtbGc6OTkycHg7LS1icmVha3BvaW50LXhsOjEyMDBweDstLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7LS1mb250LWZhbWlseS1tb25vc3BhY2U6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZX0qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLW92ZXJmbG93LXN0eWxlOnNjcm9sbGJhcjstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9QC1tcy12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9YXJ0aWNsZSxhc2lkZSxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9Ym9keXttYXJnaW46MDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2ZmZn1bdGFiaW5kZXg9XCItMVwiXTpmb2N1c3tvdXRsaW5lOjAhaW1wb3J0YW50fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1oMSxoMixoMyxoNCxoNSxoNnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouNXJlbX1we21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW19YWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSxhYmJyW3RpdGxlXXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7Y3Vyc29yOmhlbHA7Ym9yZGVyLWJvdHRvbTowfWFkZHJlc3N7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OmluaGVyaXR9ZGwsb2wsdWx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bHttYXJnaW4tYm90dG9tOjB9ZHR7Zm9udC13ZWlnaHQ6NzAwfWRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH1ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbX1kZm57Zm9udC1zdHlsZTppdGFsaWN9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotLjI1ZW19c3Vwe3RvcDotLjVlbX1he2NvbG9yOiMwMDdiZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOm9iamVjdHN9YTpob3Zlcntjb2xvcjojMDA1NmIzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSl7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX1hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyxhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3Zlcntjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lfWE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3Vze291dGxpbmU6MH1jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19cHJle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjFyZW07b3ZlcmZsb3c6YXV0bzstbXMtb3ZlcmZsb3ctc3R5bGU6c2Nyb2xsYmFyfWZpZ3VyZXttYXJnaW46MCAwIDFyZW19aW1ne3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItc3R5bGU6bm9uZX1zdmd7b3ZlcmZsb3c6aGlkZGVuO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9Y2FwdGlvbntwYWRkaW5nLXRvcDouNzVyZW07cGFkZGluZy1ib3R0b206Ljc1cmVtO2NvbG9yOiM2Yzc1N2Q7dGV4dC1hbGlnbjpsZWZ0O2NhcHRpb24tc2lkZTpib3R0b219dGh7dGV4dC1hbGlnbjppbmhlcml0fWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206LjVyZW19YnV0dG9ue2JvcmRlci1yYWRpdXM6MH1idXR0b246Zm9jdXN7b3V0bGluZToxcHggZG90dGVkO291dGxpbmU6NXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yfWJ1dHRvbixpbnB1dCxvcHRncm91cCxzZWxlY3QsdGV4dGFyZWF7bWFyZ2luOjA7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1bdHlwZT1yZXNldF0sW3R5cGU9c3VibWl0XSxidXR0b24saHRtbCBbdHlwZT1idXR0b25dey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlci1zdHlsZTpub25lfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1kYXRlXSxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxpbnB1dFt0eXBlPW1vbnRoXSxpbnB1dFt0eXBlPXRpbWVdey13ZWJraXQtYXBwZWFyYW5jZTpsaXN0Ym94fXRleHRhcmVhe292ZXJmbG93OmF1dG87cmVzaXplOnZlcnRpY2FsfWZpZWxkc2V0e21pbi13aWR0aDowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MH1sZWdlbmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXtvdXRsaW5lLW9mZnNldDotMnB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lfVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue2ZvbnQ6aW5oZXJpdDstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9ufW91dHB1dHtkaXNwbGF5OmlubGluZS1ibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtO2N1cnNvcjpwb2ludGVyfXRlbXBsYXRle2Rpc3BsYXk6bm9uZX1baGlkZGVuXXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2LGgxLGgyLGgzLGg0LGg1LGg2e21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4yO2NvbG9yOmluaGVyaXR9LmgxLGgxe2ZvbnQtc2l6ZToyLjVyZW19LmgyLGgye2ZvbnQtc2l6ZToycmVtfS5oMyxoM3tmb250LXNpemU6MS43NXJlbX0uaDQsaDR7Zm9udC1zaXplOjEuNXJlbX0uaDUsaDV7Zm9udC1zaXplOjEuMjVyZW19Lmg2LGg2e2ZvbnQtc2l6ZToxcmVtfS5sZWFke2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0xe2ZvbnQtc2l6ZTo2cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9LmRpc3BsYXktMntmb250LXNpemU6NS41cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9LmRpc3BsYXktM3tmb250LXNpemU6NC41cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9LmRpc3BsYXktNHtmb250LXNpemU6My41cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9aHJ7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKX0uc21hbGwsc21hbGx7Zm9udC1zaXplOjgwJTtmb250LXdlaWdodDo0MDB9Lm1hcmssbWFya3twYWRkaW5nOi4yZW07YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfS5saXN0LXVuc3R5bGVke3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmV7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZS1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi41cmVtfS5pbml0aWFsaXNte2ZvbnQtc2l6ZTo5MCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ibG9ja3F1b3Rle21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6MS4yNXJlbX0uYmxvY2txdW90ZS1mb290ZXJ7ZGlzcGxheTpibG9jaztmb250LXNpemU6ODAlO2NvbG9yOiM2Yzc1N2R9LmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmV7Y29udGVudDpcIlxcMjAxNCBcXDAwQTBcIn0uaW1nLWZsdWlke21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctdGh1bWJuYWlse3BhZGRpbmc6LjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTY7Ym9yZGVyLXJhZGl1czouMjVyZW07bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmZpZ3VyZXtkaXNwbGF5OmlubGluZS1ibG9ja30uZmlndXJlLWltZ3ttYXJnaW4tYm90dG9tOi41cmVtO2xpbmUtaGVpZ2h0OjF9LmZpZ3VyZS1jYXB0aW9ue2ZvbnQtc2l6ZTo5MCU7Y29sb3I6IzZjNzU3ZH1jb2Rle2ZvbnQtc2l6ZTo4Ny41JTtjb2xvcjojZTgzZThjO3dvcmQtYnJlYWs6YnJlYWstd29yZH1hPmNvZGV7Y29sb3I6aW5oZXJpdH1rYmR7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6ODcuNSU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLXJhZGl1czouMnJlbX1rYmQga2Jke3BhZGRpbmc6MDtmb250LXNpemU6MTAwJTtmb250LXdlaWdodDo3MDB9cHJle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjg3LjUlO2NvbG9yOiMyMTI1Mjl9cHJlIGNvZGV7Zm9udC1zaXplOmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt3b3JkLWJyZWFrOm5vcm1hbH0ucHJlLXNjcm9sbGFibGV7bWF4LWhlaWdodDozNDBweDtvdmVyZmxvdy15OnNjcm9sbH0uY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjU0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29udGFpbmVye21heC13aWR0aDo5NjBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29udGFpbmVye21heC13aWR0aDoxMTQwcHh9fS5jb250YWluZXItZmx1aWR7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30ucm93e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tcmlnaHQ6LTE1cHg7bWFyZ2luLWxlZnQ6LTE1cHh9Lm5vLWd1dHRlcnN7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH0ubm8tZ3V0dGVycz4uY29sLC5uby1ndXR0ZXJzPltjbGFzcyo9Y29sLV17cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5jb2wsLmNvbC0xLC5jb2wtMTAsLmNvbC0xMSwuY29sLTEyLC5jb2wtMiwuY29sLTMsLmNvbC00LC5jb2wtNSwuY29sLTYsLmNvbC03LC5jb2wtOCwuY29sLTksLmNvbC1hdXRvLC5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy1hdXRvLC5jb2wtbWQsLmNvbC1tZC0xLC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC1hdXRvLC5jb2wtc20sLmNvbC1zbS0xLC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS1hdXRvLC5jb2wteGwsLmNvbC14bC0xLC5jb2wteGwtMTAsLmNvbC14bC0xMSwuY29sLXhsLTEyLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC1hdXRve3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWluLWhlaWdodDoxcHg7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4fS5jb2x7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDpub25lfS5jb2wtMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY29sLXNtey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6bm9uZX0uY29sLXNtLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLXNtLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLXNtLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXNtLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLXNtLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLXNtLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXNtLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLXNtLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLXNtLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXNtLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1zbS0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtc20tMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItc20tZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLXNtLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLXNtLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1zbS0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItc20tMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLXNtLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1zbS00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItc20tNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLXNtLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1zbS03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItc20tOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLXNtLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci1zbS0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItc20tMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLXNtLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtc20tMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtc20tMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC1zbS0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC1zbS0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXNtLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LXNtLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LXNtLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtc20tN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtc20tOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtc20tOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1zbS0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtc20tMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb2wtbWR7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLW1kLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDpub25lfS5jb2wtbWQtMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtbWQtMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtbWQtM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbWQtNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtbWQtNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtbWQtNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbWQtN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtbWQtOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtbWQtOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbWQtMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLW1kLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC1tZC0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1tZC1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItbWQtbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItbWQtMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLW1kLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci1tZC0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItbWQtM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLW1kLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci1tZC01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItbWQtNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLW1kLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci1tZC04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItbWQtOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLW1kLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci1tZC0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItbWQtMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC1tZC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1tZC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LW1kLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LW1kLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtbWQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtbWQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtbWQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1tZC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC1tZC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC1tZC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LW1kLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC1tZC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbC1sZ3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtbGctYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmV9LmNvbC1sZy0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC1sZy0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1sZy0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1sZy00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC1sZy01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1sZy02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1sZy03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC1sZy04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1sZy05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1sZy0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtbGctMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLWxnLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLWxnLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1sZy1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci1sZy0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItbGctMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLWxnLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci1sZy0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItbGctNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLWxnLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci1sZy02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItbGctN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLWxnLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci1sZy05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItbGctMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLWxnLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci1sZy0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LWxnLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LWxnLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtbGctMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtbGctM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1sZy00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1sZy01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1sZy02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LWxnLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LWxnLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LWxnLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbGctMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LWxnLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbC14bHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wteGwtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOm5vbmV9LmNvbC14bC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC14bC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC14bC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC14bC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC14bC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC14bC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC14bC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC14bC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC14bC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC14bC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wteGwtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLXhsLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLXhsLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci14bC1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci14bC0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXIteGwtMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLXhsLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci14bC0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXIteGwtNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLXhsLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci14bC02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXIteGwtN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLXhsLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci14bC05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXIteGwtMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLXhsLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci14bC0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LXhsLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXhsLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQteGwtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQteGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14bC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC14bC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC14bC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXhsLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LXhsLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LXhsLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQteGwtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LXhsLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fS50YWJsZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS50YWJsZSB0ZCwudGFibGUgdGh7cGFkZGluZzouNzVyZW07dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlIHRoZWFkIHRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZGVlMmU2fS50YWJsZSB0Ym9keSt0Ym9keXtib3JkZXItdG9wOjJweCBzb2xpZCAjZGVlMmU2fS50YWJsZSAudGFibGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS50YWJsZS1zbSB0ZCwudGFibGUtc20gdGh7cGFkZGluZzouM3JlbX0udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1ib3JkZXJlZCB0ZCwudGFibGUtYm9yZGVyZWQgdGh7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCwudGFibGUtYm9yZGVyZWQgdGhlYWQgdGh7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkrdGJvZHksLnRhYmxlLWJvcmRlcmxlc3MgdGQsLnRhYmxlLWJvcmRlcmxlc3MgdGgsLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGh7Ym9yZGVyOjB9LnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA1KX0udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZS1wcmltYXJ5LC50YWJsZS1wcmltYXJ5PnRkLC50YWJsZS1wcmltYXJ5PnRoe2JhY2tncm91bmQtY29sb3I6I2I4ZGFmZn0udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWZjZGZmfS50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojOWZjZGZmfS50YWJsZS1zZWNvbmRhcnksLnRhYmxlLXNlY29uZGFyeT50ZCwudGFibGUtc2Vjb25kYXJ5PnRoe2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkYn0udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9LnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYzhjYmNmfS50YWJsZS1zdWNjZXNzLC50YWJsZS1zdWNjZXNzPnRkLC50YWJsZS1zdWNjZXNzPnRoe2JhY2tncm91bmQtY29sb3I6I2MzZTZjYn0udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS50YWJsZS1pbmZvLC50YWJsZS1pbmZvPnRkLC50YWJsZS1pbmZvPnRoe2JhY2tncm91bmQtY29sb3I6I2JlZTVlYn0udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYWJkZGU1fS50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYWJkZGU1fS50YWJsZS13YXJuaW5nLC50YWJsZS13YXJuaW5nPnRkLC50YWJsZS13YXJuaW5nPnRoe2JhY2tncm91bmQtY29sb3I6I2ZmZWViYX0udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS50YWJsZS1kYW5nZXIsLnRhYmxlLWRhbmdlcj50ZCwudGFibGUtZGFuZ2VyPnRoe2JhY2tncm91bmQtY29sb3I6I2Y1YzZjYn0udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9LnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS50YWJsZS1saWdodCwudGFibGUtbGlnaHQ+dGQsLnRhYmxlLWxpZ2h0PnRoe2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZX0udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZWNlY2Y2fS50YWJsZS1kYXJrLC50YWJsZS1kYXJrPnRkLC50YWJsZS1kYXJrPnRoe2JhY2tncm91bmQtY29sb3I6I2M2YzhjYX0udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS50YWJsZS1hY3RpdmUsLnRhYmxlLWFjdGl2ZT50ZCwudGFibGUtYWN0aXZlPnRoe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZSAudGhlYWQtZGFyayB0aHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxMjUyOTtib3JkZXItY29sb3I6IzMyMzgzZX0udGFibGUgLnRoZWFkLWxpZ2h0IHRoe2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1jb2xvcjojZGVlMmU2fS50YWJsZS1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjEyNTI5fS50YWJsZS1kYXJrIHRkLC50YWJsZS1kYXJrIHRoLC50YWJsZS1kYXJrIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojMzIzODNlfS50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjA1KX0udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjA3NSl9QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXNte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcn0udGFibGUtcmVzcG9uc2l2ZS1zbT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1tZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LnRhYmxlLXJlc3BvbnNpdmUtbWQ+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtbGd7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDstbXMtb3ZlcmZsb3ctc3R5bGU6LW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyfS50YWJsZS1yZXNwb25zaXZlLWxnPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS14bHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LnRhYmxlLXJlc3BvbnNpdmUteGw+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX0udGFibGUtcmVzcG9uc2l2ZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXJ9LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS5mb3JtLWNvbnRyb2x7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDIuMjVyZW0gKyAycHgpO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZm9ybS1jb250cm9se3RyYW5zaXRpb246bm9uZX19LmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5mb3JtLWNvbnRyb2w6Zm9jdXN7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM4MGJkZmY7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM2Yzc1N2Q7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzZjNzU3ZDtvcGFjaXR5OjF9LmZvcm0tY29udHJvbDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM2Yzc1N2Q7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye2NvbG9yOiM2Yzc1N2Q7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsLmZvcm0tY29udHJvbFtyZWFkb25seV17YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO29wYWNpdHk6MX1zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWV7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmZvcm0tY29udHJvbC1maWxlLC5mb3JtLWNvbnRyb2wtcmFuZ2V7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5jb2wtZm9ybS1sYWJlbHtwYWRkaW5nLXRvcDpjYWxjKC4zNzVyZW0gKyAxcHgpO3BhZGRpbmctYm90dG9tOmNhbGMoLjM3NXJlbSArIDFweCk7bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OjEuNX0uY29sLWZvcm0tbGFiZWwtbGd7cGFkZGluZy10b3A6Y2FsYyguNXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguNXJlbSArIDFweCk7Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1zbXtwYWRkaW5nLXRvcDpjYWxjKC4yNXJlbSArIDFweCk7cGFkZGluZy1ib3R0b206Y2FsYyguMjVyZW0gKyAxcHgpO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNX0uZm9ybS1jb250cm9sLXBsYWludGV4dHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6LjM3NXJlbTtwYWRkaW5nLWJvdHRvbTouMzc1cmVtO21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MXB4IDB9LmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmZvcm0tY29udHJvbC1zbXtoZWlnaHQ6Y2FsYygxLjgxMjVyZW0gKyAycHgpO3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5mb3JtLWNvbnRyb2wtbGd7aGVpZ2h0OmNhbGMoMi44NzVyZW0gKyAycHgpO3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouM3JlbX1zZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxzZWxlY3QuZm9ybS1jb250cm9sW3NpemVde2hlaWdodDphdXRvfXRleHRhcmVhLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjFyZW19LmZvcm0tdGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LjI1cmVtfS5mb3JtLXJvd3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLWxlZnQ6LTVweH0uZm9ybS1yb3c+LmNvbCwuZm9ybS1yb3c+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLXJpZ2h0OjVweDtwYWRkaW5nLWxlZnQ6NXB4fS5mb3JtLWNoZWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjEuMjVyZW19LmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDouM3JlbTttYXJnaW4tbGVmdDotMS4yNXJlbX0uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZH4uZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojNmM3NTdkfS5mb3JtLWNoZWNrLWxhYmVse21hcmdpbi1ib3R0b206MH0uZm9ybS1jaGVjay1pbmxpbmV7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDowO21hcmdpbi1yaWdodDouNzVyZW19LmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOnN0YXRpYzttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4zMTI1cmVtO21hcmdpbi1sZWZ0OjB9LnZhbGlkLWZlZWRiYWNre2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6LjI1cmVtO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6IzI4YTc0NX0udmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbi10b3A6LjFyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQwLDE2Nyw2OSwuOSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQsLmZvcm0tY29udHJvbC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlke2JvcmRlci1jb2xvcjojMjhhNzQ1fS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzLC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1c3tib3JkZXItY29sb3I6IzI4YTc0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9LmN1c3RvbS1zZWxlY3QuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC5mb3JtLWNvbnRyb2wuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNvbnRyb2wuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiMyOGE3NDV9LmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbHtjb2xvcjojMjhhNzQ1fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNzFkZDhhfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMzRjZTU3fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpfS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzI4YTc0NX0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntib3JkZXItY29sb3I6aW5oZXJpdH0uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9LmludmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOjgwJTtjb2xvcjojZGMzNTQ1fS5pbnZhbGlkLXRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7ei1pbmRleDo1O2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOi4yNXJlbSAuNXJlbTttYXJnaW4tdG9wOi4xcmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjAsNTMsNjksLjkpO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQsLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlke2JvcmRlci1jb2xvcjojZGMzNTQ1fS5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojZGMzNTQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksLjI1KX0uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwuZm9ybS1jb250cm9sLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiNkYzM1NDV9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiNkYzM1NDV9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZWZhMmE5fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNDYwNmR9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVye2JvcmRlci1jb2xvcjppbmhlcml0fS5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLWZlZWRiYWNrLC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWR+LmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWx7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5mb3JtLWlubGluZXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5mb3JtLWlubGluZSAuZm9ybS1jaGVja3t3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZm9ybS1pbmxpbmUgbGFiZWx7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MH0uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1ib3R0b206MH0uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0LC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXB7d2lkdGg6YXV0b30uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2t7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOmF1dG87cGFkZGluZy1sZWZ0OjB9LmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjI1cmVtO21hcmdpbi1sZWZ0OjB9LmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbHstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbHttYXJnaW4tYm90dG9tOjB9fS5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuYnRue3RyYW5zaXRpb246bm9uZX19LmJ0bjpmb2N1cywuYnRuOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5idG4uZm9jdXMsLmJ0bjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5idG4uZGlzYWJsZWQsLmJ0bjpkaXNhYmxlZHtvcGFjaXR5Oi42NX0uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpe2N1cnNvcjpwb2ludGVyfWEuYnRuLmRpc2FibGVkLGZpZWxkc2V0OmRpc2FibGVkIGEuYnRue3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNjlkOTtib3JkZXItY29sb3I6IzAwNjJjY30uYnRuLXByaW1hcnkuZm9jdXMsLmJ0bi1wcmltYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjUpfS5idG4tcHJpbWFyeS5kaXNhYmxlZCwuYnRuLXByaW1hcnk6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2M7Ym9yZGVyLWNvbG9yOiMwMDVjYmZ9LmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuNSl9LmJ0bi1zZWNvbmRhcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1zZWNvbmRhcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1YTYyNjg7Ym9yZGVyLWNvbG9yOiM1NDViNjJ9LmJ0bi1zZWNvbmRhcnkuZm9jdXMsLmJ0bi1zZWNvbmRhcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEwOCwxMTcsMTI1LC41KX0uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU0NWI2Mjtib3JkZXItY29sb3I6IzRlNTU1Yn0uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5idG4tc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTg4Mzg7Ym9yZGVyLWNvbG9yOiMxZTdlMzR9LmJ0bi1zdWNjZXNzLmZvY3VzLC5idG4tc3VjY2Vzczpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC41KX0uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1zdWNjZXNzOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1O2JvcmRlci1jb2xvcjojMjhhNzQ1fS5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0O2JvcmRlci1jb2xvcjojMWM3NDMwfS5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjUpfS5idG4taW5mb3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLWluZm86aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMzg0OTY7Ym9yZGVyLWNvbG9yOiMxMTdhOGJ9LmJ0bi1pbmZvLmZvY3VzLC5idG4taW5mbzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSl9LmJ0bi1pbmZvLmRpc2FibGVkLC5idG4taW5mbzpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzExN2E4Yjtib3JkZXItY29sb3I6IzEwNzA3Zn0uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSl9LmJ0bi13YXJuaW5ne2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4td2FybmluZzpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2UwYTgwMDtib3JkZXItY29sb3I6I2QzOWUwMH0uYnRuLXdhcm5pbmcuZm9jdXMsLmJ0bi13YXJuaW5nOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsLjUpfS5idG4td2FybmluZy5kaXNhYmxlZCwuYnRuLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDA7Ym9yZGVyLWNvbG9yOiNjNjk1MDB9LmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywuNSl9LmJ0bi1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNjODIzMzM7Ym9yZGVyLWNvbG9yOiNiZDIxMzB9LmJ0bi1kYW5nZXIuZm9jdXMsLmJ0bi1kYW5nZXI6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJ0bi1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1kYW5nZXI6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiZDIxMzA7Ym9yZGVyLWNvbG9yOiNiMjFmMmR9LmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJ0bi1saWdodHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLWxpZ2h0OmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTJlNmVhO2JvcmRlci1jb2xvcjojZGFlMGU1fS5idG4tbGlnaHQuZm9jdXMsLmJ0bi1saWdodDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5idG4tbGlnaHQuZGlzYWJsZWQsLmJ0bi1saWdodDpkaXNhYmxlZHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2RhZTBlNTtib3JkZXItY29sb3I6I2QzZDlkZn0uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5idG4tZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMzI3MmI7Ym9yZGVyLWNvbG9yOiMxZDIxMjR9LmJ0bi1kYXJrLmZvY3VzLC5idG4tZGFyazpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsLjUpfS5idG4tZGFyay5kaXNhYmxlZCwuYnRuLWRhcms6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tZGFyay5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZDIxMjQ7Ym9yZGVyLWNvbG9yOiMxNzFhMWR9LmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDUyLDU4LDY0LC41KX0uYnRuLW91dGxpbmUtcHJpbWFyeXtjb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjUpfS5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC41KX0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5e2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEwOCwxMTcsMTI1LC41KX0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3N7Y29sb3I6IzI4YTc0NTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLW91dGxpbmUtc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cywuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC41KX0uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZHtjb2xvcjojMjhhNzQ1O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSl9LmJ0bi1vdXRsaW5lLWluZm97Y29sb3I6IzE3YTJiODtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mby5mb2N1cywuYnRuLW91dGxpbmUtaW5mbzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSl9LmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWR7Y29sb3I6IzE3YTJiODtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYnRuLW91dGxpbmUtd2FybmluZ3tjb2xvcjojZmZjMTA3O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsLjUpfS5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVke2NvbG9yOiNmZmMxMDc7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYnRuLW91dGxpbmUtZGFuZ2Vye2NvbG9yOiNkYzM1NDU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzLC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVke2NvbG9yOiNkYzM1NDU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLW91dGxpbmUtbGlnaHR7Y29sb3I6I2Y4ZjlmYTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzLC5idG4tb3V0bGluZS1saWdodDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWR7Y29sb3I6I2Y4ZjlmYTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJ0bi1vdXRsaW5lLWRhcmt7Y29sb3I6IzM0M2E0MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLW91dGxpbmUtZGFyazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLW91dGxpbmUtZGFyay5mb2N1cywuYnRuLW91dGxpbmUtZGFyazpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsLjUpfS5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVke2NvbG9yOiMzNDNhNDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsLjUpfS5idG4tbGlua3tmb250LXdlaWdodDo0MDA7Y29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tbGluazpob3Zlcntjb2xvcjojMDA1NmIzO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1saW5rLmZvY3VzLC5idG4tbGluazpmb2N1c3t0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmV9LmJ0bi1saW5rLmRpc2FibGVkLC5idG4tbGluazpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1ncm91cC1sZz4uYnRuLC5idG4tbGd7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5idG4tZ3JvdXAtc20+LmJ0biwuYnRuLXNte3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5idG4tYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tdG9wOi41cmVtfWlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2ssaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLGlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2t7d2lkdGg6MTAwJX0uZmFkZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXJ9QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuZmFkZXt0cmFuc2l0aW9uOm5vbmV9fS5mYWRlOm5vdCguc2hvdyl7b3BhY2l0eTowfS5jb2xsYXBzZTpub3QoLnNob3cpe2Rpc3BsYXk6bm9uZX0uY29sbGFwc2luZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgLjM1cyBlYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNvbGxhcHNpbmd7dHJhbnNpdGlvbjpub25lfX0uZHJvcGRvd24sLmRyb3BsZWZ0LC5kcm9wcmlnaHQsLmRyb3B1cHtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt6LWluZGV4OjEwMDA7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7bWluLXdpZHRoOjEwcmVtO3BhZGRpbmc6LjVyZW0gMDttYXJnaW46LjEyNXJlbSAwIDA7Zm9udC1zaXplOjFyZW07Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmRyb3Bkb3duLW1lbnUtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99LmRyb3B1cCAuZHJvcGRvd24tbWVudXt0b3A6YXV0bztib3R0b206MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTouMTI1cmVtfS5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnV7dG9wOjA7cmlnaHQ6YXV0bztsZWZ0OjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0Oi4xMjVyZW19LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDowO2hlaWdodDowO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZH0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcnt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wbGVmdCAuZHJvcGRvd24tbWVudXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4xMjVyZW19LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luLWxlZnQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCJ9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6bm9uZX0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7bWFyZ2luLXJpZ2h0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1ib3R0b21dLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3Bde3JpZ2h0OmF1dG87Ym90dG9tOmF1dG99LmRyb3Bkb3duLWRpdmlkZXJ7aGVpZ2h0OjA7bWFyZ2luOi41cmVtIDA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci10b3A6MXB4IHNvbGlkICNlOWVjZWZ9LmRyb3Bkb3duLWl0ZW17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIDEuNXJlbTtjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZHJvcGRvd24taXRlbTpmb2N1cywuZHJvcGRvd24taXRlbTpob3Zlcntjb2xvcjojMTYxODFiO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0uZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW06YWN0aXZle2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5kcm9wZG93bi1pdGVtLmRpc2FibGVkLC5kcm9wZG93bi1pdGVtOmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uZHJvcGRvd24tbWVudS5zaG93e2Rpc3BsYXk6YmxvY2t9LmRyb3Bkb3duLWhlYWRlcntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gMS41cmVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6Ljg3NXJlbTtjb2xvcjojNmM3NTdkO3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24taXRlbS10ZXh0e2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMjVyZW0gMS41cmVtO2NvbG9yOiMyMTI1Mjl9LmJ0bi1ncm91cCwuYnRuLWdyb3VwLXZlcnRpY2Fse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94O2Rpc3BsYXk6aW5saW5lLWZsZXg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwPi5idG57cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXg6MCAxIGF1dG87ZmxleDowIDEgYXV0b30uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46aG92ZXIsLmJ0bi1ncm91cD4uYnRuOmhvdmVye3otaW5kZXg6MX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4uYWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmZvY3VzLC5idG4tZ3JvdXA+LmJ0bi5hY3RpdmUsLmJ0bi1ncm91cD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwPi5idG46Zm9jdXN7ei1pbmRleDoxfS5idG4tZ3JvdXAgLmJ0bisuYnRuLC5idG4tZ3JvdXAgLmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bisuYnRuLC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi1sZWZ0Oi0xcHh9LmJ0bi10b29sYmFye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXB7d2lkdGg6YXV0b30uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi41NjI1cmVtO3BhZGRpbmctbGVmdDouNTYyNXJlbX0uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3Jle21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXAtc20+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tc20rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi4zNzVyZW07cGFkZGluZy1sZWZ0Oi4zNzVyZW19LmJ0bi1ncm91cC1sZz4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1sZysuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6Ljc1cmVtO3BhZGRpbmctbGVmdDouNzVyZW19LmJ0bi1ncm91cC12ZXJ0aWNhbHstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cHt3aWR0aDoxMDAlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi10b3A6LTFweDttYXJnaW4tbGVmdDowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0bnttYXJnaW4tYm90dG9tOjB9LmJ0bi1ncm91cC10b2dnbGU+LmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuIGlucHV0W3R5cGU9cmFkaW9dLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1yYWRpb117cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJX0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO3dpZHRoOjElO21hcmdpbi1ib3R0b206MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wrLmZvcm0tY29udHJvbHttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6Zm9jdXMsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6Zm9jdXN7ei1pbmRleDozfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3Vze3otaW5kZXg6NH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxle2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYXBwZW5kLC5pbnB1dC1ncm91cC1wcmVwZW5ke2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRue3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuYnRuLC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bisuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4rLmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmJ0biwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dHttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC1wcmVwZW5ke21hcmdpbi1yaWdodDotMXB4fS5pbnB1dC1ncm91cC1hcHBlbmR7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtdGV4dHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbX0uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPXJhZGlvXXttYXJnaW4tdG9wOjB9LmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFwcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmJ0biwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHR7aGVpZ2h0OmNhbGMoMi44NzVyZW0gKyAycHgpO3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouM3JlbX0uaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dHtoZWlnaHQ6Y2FsYygxLjgxMjVyZW0gKyAycHgpO3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY3VzdG9tLWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjEuNXJlbTtwYWRkaW5nLWxlZnQ6MS41cmVtfS5jdXN0b20tY29udHJvbC1pbmxpbmV7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW4tcmlnaHQ6MXJlbX0uY3VzdG9tLWNvbnRyb2wtaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtvcGFjaXR5OjB9LmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmfS5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWx7Y29sb3I6IzZjNzU3ZH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5jdXN0b20tY29udHJvbC1sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjB9LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi4yNXJlbTtsZWZ0Oi0xLjVyZW07ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIlwiOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTZ9LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1cmVtO2xlZnQ6LTEuNXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07Y29udGVudDpcIlwiO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjUwJSA1MCV9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOi4yNXJlbX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIil9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjMsMjU1LC41KX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLXJhZGl1czo1MCV9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMi4yNXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIDEuNzVyZW0gLjM3NXJlbSAuNzVyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6I2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IC43NXJlbSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjhweCAxMHB4O2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1zZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4MGJkZmY7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMjgsMTg5LDI1NSwuNSl9LmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSl7aGVpZ2h0OmF1dG87cGFkZGluZy1yaWdodDouNzVyZW07YmFja2dyb3VuZC1pbWFnZTpub25lfS5jdXN0b20tc2VsZWN0OmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5ke29wYWNpdHk6MH0uY3VzdG9tLXNlbGVjdC1zbXtoZWlnaHQ6Y2FsYygxLjgxMjVyZW0gKyAycHgpO3BhZGRpbmctdG9wOi4zNzVyZW07cGFkZGluZy1ib3R0b206LjM3NXJlbTtmb250LXNpemU6NzUlfS5jdXN0b20tc2VsZWN0LWxne2hlaWdodDpjYWxjKDIuODc1cmVtICsgMnB4KTtwYWRkaW5nLXRvcDouMzc1cmVtO3BhZGRpbmctYm90dG9tOi4zNzVyZW07Zm9udC1zaXplOjEyNSV9LmN1c3RvbS1maWxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMi4yNXJlbSArIDJweCk7bWFyZ2luLWJvdHRvbTowfS5jdXN0b20tZmlsZS1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygyLjI1cmVtICsgMnB4KTttYXJnaW46MDtvcGFjaXR5OjB9LmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzgwYmRmZjtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1maWxlLWlucHV0OmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOiM4MGJkZmZ9LmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkfi5jdXN0b20tZmlsZS1sYWJlbHtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pfi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Y29udGVudDpcIkJyb3dzZVwifS5jdXN0b20tZmlsZS1sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjE7aGVpZ2h0OmNhbGMoMi4yNXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzQ5NTA1NztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjM7ZGlzcGxheTpibG9jaztoZWlnaHQ6Mi4yNXJlbTtwYWRkaW5nOi4zNzVyZW0gLjc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O2NvbnRlbnQ6XCJCcm93c2VcIjtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czowIC4yNXJlbSAuMjVyZW0gMH0uY3VzdG9tLXJhbmdle3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1yYW5nZTpmb2N1c3tvdXRsaW5lOjB9LmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6LS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0Oy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWJ7dHJhbnNpdGlvbjpub25lfX0uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWJ7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4ycmVtO21hcmdpbi1sZWZ0Oi4ycmVtO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmfS5jdXN0b20tcmFuZ2U6Oi1tcy10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6LjVyZW19LmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlcnttYXJnaW4tcmlnaHQ6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLXNlbGVjdHt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1zZWxlY3R7dHJhbnNpdGlvbjpub25lfX0ubmF2e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZTpub25lfS5uYXYtbGlua3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gMXJlbX0ubmF2LWxpbms6Zm9jdXMsLm5hdi1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjojNmM3NTdkfS5uYXYtdGFic3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2fS5uYXYtdGFicyAubmF2LWl0ZW17bWFyZ2luLWJvdHRvbTotMXB4fS5uYXYtdGFicyAubmF2LWxpbmt7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVye2JvcmRlci1jb2xvcjojZTllY2VmICNlOWVjZWYgI2RlZTJlNn0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNiAjZGVlMmU2ICNmZmZ9Lm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2LXBpbGxzIC5uYXYtbGlua3tib3JkZXItcmFkaXVzOi4yNXJlbX0ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9Lm5hdi1maWxsIC5uYXYtaXRlbXstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO3RleHQtYWxpZ246Y2VudGVyfS5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO3RleHQtYWxpZ246Y2VudGVyfS50YWItY29udGVudD4udGFiLXBhbmV7ZGlzcGxheTpub25lfS50YWItY29udGVudD4uYWN0aXZle2Rpc3BsYXk6YmxvY2t9Lm5hdmJhcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNXJlbSAxcmVtfS5uYXZiYXI+LmNvbnRhaW5lciwubmF2YmFyPi5jb250YWluZXItZmx1aWR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXZiYXItYnJhbmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6LjMxMjVyZW07cGFkZGluZy1ib3R0b206LjMxMjVyZW07bWFyZ2luLXJpZ2h0OjFyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWJyYW5kOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXZiYXItbmF2e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZX0ubmF2YmFyLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW19Lm5hdmJhci1jb2xsYXBzZXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hdmJhci10b2dnbGVye3BhZGRpbmc6LjI1cmVtIC43NXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOi4yNXJlbX0ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsLm5hdmJhci10b2dnbGVyOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn0ubmF2YmFyLXRvZ2dsZXItaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxLjVlbTtoZWlnaHQ6MS41ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOm5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9QG1lZGlhIChtYXgtd2lkdGg6NTc1Ljk4cHgpey5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubmF2YmFyLWV4cGFuZC1zbXstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhci1leHBhbmQtbWR7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDo5OTEuOThweCl7Lm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5uYXZiYXItZXhwYW5kLWxney1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6MTE5OS45OHB4KXsubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5uYXZiYXItZXhwYW5kLXhsey1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19Lm5hdmJhci1leHBhbmR7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5ke2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwuNSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6cmdiYSgwLDAsMCwuMyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDAsMCwwLC41KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0e2NvbG9yOnJnYmEoMCwwLDAsLjUpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGF7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5ke2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXJ7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5re2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC43NSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5re2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIil9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGF7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOiNmZmZ9LmNhcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLXdpZHRoOjA7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpib3JkZXItYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uY2FyZD5ocnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5jYXJkPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0uY2FyZC1ib2R5ey1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxLjI1cmVtfS5jYXJkLXRpdGxle21hcmdpbi1ib3R0b206Ljc1cmVtfS5jYXJkLXN1YnRpdGxle21hcmdpbi10b3A6LS4zNzVyZW07bWFyZ2luLWJvdHRvbTowfS5jYXJkLXRleHQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2FyZC1saW5rKy5jYXJkLWxpbmt7bWFyZ2luLWxlZnQ6MS4yNXJlbX0uY2FyZC1oZWFkZXJ7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpIDAgMH0uY2FyZC1oZWFkZXIrLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjB9LmNhcmQtZm9vdGVye3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uY2FyZC1mb290ZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCBjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWhlYWRlci10YWJze21hcmdpbi1yaWdodDotLjYyNXJlbTttYXJnaW4tYm90dG9tOi0uNzVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW07Ym9yZGVyLWJvdHRvbTowfS5jYXJkLWhlYWRlci1waWxsc3ttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19LmNhcmQtaW1nLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cGFkZGluZzoxLjI1cmVtfS5jYXJkLWltZ3t3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWltZy10b3B7d2lkdGg6MTAwJTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaW1nLWJvdHRvbXt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1kZWNre2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYXJkLWRlY2sgLmNhcmR7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1kZWNrey1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwO21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0uY2FyZC1kZWNrIC5jYXJke2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4OjEgMCAwJTtmbGV4OjEgMCAwJTstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MTVweH19LmNhcmQtZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNhcmQtZ3JvdXA+LmNhcmR7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1ncm91cHstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2FyZC1ncm91cD4uY2FyZHstbXMtZmxleDoxIDAgMCU7ZmxleDoxIDAgMCU7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWdyb3VwPi5jYXJkKy5jYXJke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQ6MH0uY2FyZC1ncm91cD4uY2FyZDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyLC5jYXJkLWdyb3VwPi5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmNhcmQtZ3JvdXA+LmNhcmQ6b25seS1jaGlsZHtib3JkZXItcmFkaXVzOi4yNXJlbX0uY2FyZC1ncm91cD4uY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5jYXJkLWdyb3VwPi5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpe2JvcmRlci1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1oZWFkZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3B7Ym9yZGVyLXJhZGl1czowfX0uY2FyZC1jb2x1bW5zIC5jYXJke21hcmdpbi1ib3R0b206Ljc1cmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1jb2x1bW5zey13ZWJraXQtY29sdW1uLWNvdW50OjM7LW1vei1jb2x1bW4tY291bnQ6Mztjb2x1bW4tY291bnQ6Mzstd2Via2l0LWNvbHVtbi1nYXA6MS4yNXJlbTstbW96LWNvbHVtbi1nYXA6MS4yNXJlbTtjb2x1bW4tZ2FwOjEuMjVyZW07b3JwaGFuczoxO3dpZG93czoxfS5jYXJkLWNvbHVtbnMgLmNhcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX19LmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKXtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXJhZGl1czowfS5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowfS5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZXtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJyZWFkY3J1bWJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6Ljc1cmVtIDFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVte3BhZGRpbmctbGVmdDouNXJlbX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXJpZ2h0Oi41cmVtO2NvbG9yOiM2Yzc1N2Q7Y29udGVudDpcIi9cIn0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3Jle3RleHQtZGVjb3JhdGlvbjpub25lfS5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2NvbG9yOiM2Yzc1N2R9LnBhZ2luYXRpb257ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5wYWdlLWxpbmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIC43NXJlbTttYXJnaW4tbGVmdDotMXB4O2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS5wYWdlLWxpbms6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1jb2xvcjojZGVlMmU2fS5wYWdlLWxpbms6Zm9jdXN7ei1pbmRleDoyO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKXtjdXJzb3I6cG9pbnRlcn0ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7bWFyZ2luLWxlZnQ6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtfS5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmt7ei1pbmRleDoxO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGlua3tjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZGVlMmU2fS5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmt7cGFkZGluZzouNzVyZW0gMS41cmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNX0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4zcmVtfS5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4zcmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4zcmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmt7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41fS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4ycmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjJyZW19LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjJyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjJyZW19LmJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjI1ZW0gLjRlbTtmb250LXNpemU6NzUlO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtib3JkZXItcmFkaXVzOi4yNXJlbX0uYmFkZ2U6ZW1wdHl7ZGlzcGxheTpub25lfS5idG4gLmJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5iYWRnZS1waWxse3BhZGRpbmctcmlnaHQ6LjZlbTtwYWRkaW5nLWxlZnQ6LjZlbTtib3JkZXItcmFkaXVzOjEwcmVtfS5iYWRnZS1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmfS5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzLC5iYWRnZS1wcmltYXJ5W2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjfS5iYWRnZS1zZWNvbmRhcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2R9LmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cywuYmFkZ2Utc2Vjb25kYXJ5W2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyfS5iYWRnZS1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1fS5iYWRnZS1zdWNjZXNzW2hyZWZdOmZvY3VzLC5iYWRnZS1zdWNjZXNzW2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMWU3ZTM0fS5iYWRnZS1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4fS5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzLC5iYWRnZS1pbmZvW2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMTE3YThifS5iYWRnZS13YXJuaW5ne2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3fS5iYWRnZS13YXJuaW5nW2hyZWZdOmZvY3VzLC5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVye2NvbG9yOiMyMTI1Mjk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZDM5ZTAwfS5iYWRnZS1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDV9LmJhZGdlLWRhbmdlcltocmVmXTpmb2N1cywuYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwfS5iYWRnZS1saWdodHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYX0uYmFkZ2UtbGlnaHRbaHJlZl06Zm9jdXMsLmJhZGdlLWxpZ2h0W2hyZWZdOmhvdmVye2NvbG9yOiMyMTI1Mjk7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1fS5iYWRnZS1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwfS5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzLC5iYWRnZS1kYXJrW2hyZWZdOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0fS5qdW1ib3Ryb257cGFkZGluZzoycmVtIDFyZW07bWFyZ2luLWJvdHRvbToycmVtO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOi4zcmVtfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuanVtYm90cm9ue3BhZGRpbmc6NHJlbSAycmVtfX0uanVtYm90cm9uLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MDtib3JkZXItcmFkaXVzOjB9LmFsZXJ0e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07bWFyZ2luLWJvdHRvbToxcmVtO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czouMjVyZW19LmFsZXJ0LWhlYWRpbmd7Y29sb3I6aW5oZXJpdH0uYWxlcnQtbGlua3tmb250LXdlaWdodDo3MDB9LmFsZXJ0LWRpc21pc3NpYmxle3BhZGRpbmctcmlnaHQ6NHJlbX0uYWxlcnQtZGlzbWlzc2libGUgLmNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7cGFkZGluZzouNzVyZW0gMS4yNXJlbTtjb2xvcjppbmhlcml0fS5hbGVydC1wcmltYXJ5e2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojY2NlNWZmO2JvcmRlci1jb2xvcjojYjhkYWZmfS5hbGVydC1wcmltYXJ5IGhye2JvcmRlci10b3AtY29sb3I6IzlmY2RmZn0uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGlua3tjb2xvcjojMDAyNzUyfS5hbGVydC1zZWNvbmRhcnl7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNlMmUzZTU7Ym9yZGVyLWNvbG9yOiNkNmQ4ZGJ9LmFsZXJ0LXNlY29uZGFyeSBocntib3JkZXItdG9wLWNvbG9yOiNjOGNiY2Z9LmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGlua3tjb2xvcjojMjAyMzI2fS5hbGVydC1zdWNjZXNze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojZDRlZGRhO2JvcmRlci1jb2xvcjojYzNlNmNifS5hbGVydC1zdWNjZXNzIGhye2JvcmRlci10b3AtY29sb3I6I2IxZGZiYn0uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGlua3tjb2xvcjojMGIyZTEzfS5hbGVydC1pbmZve2NvbG9yOiMwYzU0NjA7YmFja2dyb3VuZC1jb2xvcjojZDFlY2YxO2JvcmRlci1jb2xvcjojYmVlNWVifS5hbGVydC1pbmZvIGhye2JvcmRlci10b3AtY29sb3I6I2FiZGRlNX0uYWxlcnQtaW5mbyAuYWxlcnQtbGlua3tjb2xvcjojMDYyYzMzfS5hbGVydC13YXJuaW5ne2NvbG9yOiM4NTY0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmZmM2NkO2JvcmRlci1jb2xvcjojZmZlZWJhfS5hbGVydC13YXJuaW5nIGhye2JvcmRlci10b3AtY29sb3I6I2ZmZThhMX0uYWxlcnQtd2FybmluZyAuYWxlcnQtbGlua3tjb2xvcjojNTMzZjAzfS5hbGVydC1kYW5nZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmOGQ3ZGE7Ym9yZGVyLWNvbG9yOiNmNWM2Y2J9LmFsZXJ0LWRhbmdlciBocntib3JkZXItdG9wLWNvbG9yOiNmMWIwYjd9LmFsZXJ0LWRhbmdlciAuYWxlcnQtbGlua3tjb2xvcjojNDkxMjE3fS5hbGVydC1saWdodHtjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2ZlZmVmZTtib3JkZXItY29sb3I6I2ZkZmRmZX0uYWxlcnQtbGlnaHQgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZWNlY2Y2fS5hbGVydC1saWdodCAuYWxlcnQtbGlua3tjb2xvcjojNjg2ODY4fS5hbGVydC1kYXJre2NvbG9yOiMxYjFlMjE7YmFja2dyb3VuZC1jb2xvcjojZDZkOGQ5O2JvcmRlci1jb2xvcjojYzZjOGNhfS5hbGVydC1kYXJrIGhye2JvcmRlci10b3AtY29sb3I6I2I5YmJiZX0uYWxlcnQtZGFyayAuYWxlcnQtbGlua3tjb2xvcjojMDQwNTA1fUAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc3tmcm9te2JhY2tncm91bmQtcG9zaXRpb246MXJlbSAwfXRve2JhY2tncm91bmQtcG9zaXRpb246MCAwfX1Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjoxcmVtIDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fS5wcm9ncmVzc3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MXJlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LnByb2dyZXNzLWJhcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjt0cmFuc2l0aW9uOndpZHRoIC42cyBlYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnByb2dyZXNzLWJhcnt0cmFuc2l0aW9uOm5vbmV9fS5wcm9ncmVzcy1iYXItc3RyaXBlZHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1zaXplOjFyZW0gMXJlbX0ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlfS5tZWRpYXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5tZWRpYS1ib2R5ey1tcy1mbGV4OjE7ZmxleDoxfS5saXN0LWdyb3Vwe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MH0ubGlzdC1ncm91cC1pdGVtLWFjdGlvbnt3aWR0aDoxMDAlO2NvbG9yOiM0OTUwNTc7dGV4dC1hbGlnbjppbmhlcml0fS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM0OTUwNTc7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0ubGlzdC1ncm91cC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOi0xcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ubGlzdC1ncm91cC1pdGVtOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW06aG92ZXJ7ei1pbmRleDoxO3RleHQtZGVjb3JhdGlvbjpub25lfS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXt6LWluZGV4OjI7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9Lmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItcmlnaHQ6MDtib3JkZXItbGVmdDowO2JvcmRlci1yYWRpdXM6MH0ubGlzdC1ncm91cC1mbHVzaDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3A6MH0ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5e2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojYjhkYWZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMwMDQwODU7YmFja2dyb3VuZC1jb2xvcjojOWZjZGZmfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNDA4NTtib3JkZXItY29sb3I6IzAwNDA4NX0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeXtjb2xvcjojMzgzZDQxO2JhY2tncm91bmQtY29sb3I6I2Q2ZDhkYn0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzM4M2Q0MTtiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzODNkNDE7Ym9yZGVyLWNvbG9yOiMzODNkNDF9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNze2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojYzNlNmNifS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMxNTU3MjQ7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE1NTcyNDtib3JkZXItY29sb3I6IzE1NTcyNH0ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNiZWU1ZWJ9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGM1NDYwO2JvcmRlci1jb2xvcjojMGM1NDYwfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZWViYX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4NTY0MDQ7Ym9yZGVyLWNvbG9yOiM4NTY0MDR9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWM2Y2J9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzIxYzI0O2JvcmRlci1jb2xvcjojNzIxYzI0fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHR7Y29sb3I6IzgxODE4MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZGZkZmV9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojODE4MTgyO2JvcmRlci1jb2xvcjojODE4MTgyfS5saXN0LWdyb3VwLWl0ZW0tZGFya3tjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2M2YzhjYX0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMWIxZTIxO2JhY2tncm91bmQtY29sb3I6I2I5YmJiZX0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxYjFlMjE7Ym9yZGVyLWNvbG9yOiMxYjFlMjF9LmNsb3Nle2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToxLjVyZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzAwMDt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7b3BhY2l0eTouNX0uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCl7Y3Vyc29yOnBvaW50ZXJ9LmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3Zlcntjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6Ljc1fWJ1dHRvbi5jbG9zZXtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubW9kYWwtb3BlbntvdmVyZmxvdzpoaWRkZW59Lm1vZGFsLW9wZW4gLm1vZGFse292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30ubW9kYWx7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxMDUwO2Rpc3BsYXk6bm9uZTtvdmVyZmxvdzpoaWRkZW47b3V0bGluZTowfS5tb2RhbC1kaWFsb2d7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bzttYXJnaW46LjVyZW07cG9pbnRlci1ldmVudHM6bm9uZX0ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ne3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0yNSUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMjUlKX1AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjpub25lfX0ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9ney13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVke2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAoLjVyZW0gKiAyKSl9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoMTAwdmggLSAoLjVyZW0gKiAyKSk7Y29udGVudDpcIlwifS5tb2RhbC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7Ym9yZGVyLXJhZGl1czouM3JlbTtvdXRsaW5lOjB9Lm1vZGFsLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA0MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5tb2RhbC1iYWNrZHJvcC5zaG93e29wYWNpdHk6LjV9Lm1vZGFsLWhlYWRlcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjFyZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U5ZWNlZjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4zcmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4zcmVtfS5tb2RhbC1oZWFkZXIgLmNsb3Nle3BhZGRpbmc6MXJlbTttYXJnaW46LTFyZW0gLTFyZW0gLTFyZW0gYXV0b30ubW9kYWwtdGl0bGV7bWFyZ2luLWJvdHRvbTowO2xpbmUtaGVpZ2h0OjEuNX0ubW9kYWwtYm9keXtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO3BhZGRpbmc6MXJlbX0ubW9kYWwtZm9vdGVye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3BhZGRpbmc6MXJlbTtib3JkZXItdG9wOjFweCBzb2xpZCAjZTllY2VmfS5tb2RhbC1mb290ZXI+Om5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi4yNXJlbX0ubW9kYWwtZm9vdGVyPjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDouMjVyZW19Lm1vZGFsLXNjcm9sbGJhci1tZWFzdXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7b3ZlcmZsb3c6c2Nyb2xsfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubW9kYWwtZGlhbG9ne21heC13aWR0aDo1MDBweDttYXJnaW46MS43NXJlbSBhdXRvfS5tb2RhbC1kaWFsb2ctY2VudGVyZWR7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmV7aGVpZ2h0OmNhbGMoMTAwdmggLSAoMS43NXJlbSAqIDIpKX0ubW9kYWwtc217bWF4LXdpZHRoOjMwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm1vZGFsLWxne21heC13aWR0aDo4MDBweH19LnRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDcwO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztmb250LXNpemU6Ljg3NXJlbTt3b3JkLXdyYXA6YnJlYWstd29yZDtvcGFjaXR5OjB9LnRvb2x0aXAuc2hvd3tvcGFjaXR5Oi45fS50b29sdGlwIC5hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOi44cmVtO2hlaWdodDouNHJlbX0udG9vbHRpcCAuYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLC5icy10b29sdGlwLXRvcHtwYWRkaW5nOi40cmVtIDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csLmJzLXRvb2x0aXAtdG9wIC5hcnJvd3tib3R0b206MH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZXt0b3A6MDtib3JkZXItd2lkdGg6LjRyZW0gLjRyZW0gMDtib3JkZXItdG9wLWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLC5icy10b29sdGlwLXJpZ2h0e3BhZGRpbmc6MCAuNHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LC5icy10b29sdGlwLXJpZ2h0IC5hcnJvd3tsZWZ0OjA7d2lkdGg6LjRyZW07aGVpZ2h0Oi44cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZXtyaWdodDowO2JvcmRlci13aWR0aDouNHJlbSAuNHJlbSAuNHJlbSAwO2JvcmRlci1yaWdodC1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sLmJzLXRvb2x0aXAtYm90dG9te3BhZGRpbmc6LjRyZW0gMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93e3RvcDowfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3Jle2JvdHRvbTowO2JvcmRlci13aWR0aDowIC40cmVtIC40cmVtO2JvcmRlci1ib3R0b20tY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwuYnMtdG9vbHRpcC1sZWZ0e3BhZGRpbmc6MCAuNHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3d7cmlnaHQ6MDt3aWR0aDouNHJlbTtoZWlnaHQ6LjhyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLXdpZHRoOi40cmVtIDAgLjRyZW0gLjRyZW07Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0udG9vbHRpcC1pbm5lcnttYXgtd2lkdGg6MjAwcHg7cGFkZGluZzouMjVyZW0gLjVyZW07Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czouMjVyZW19LnBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA2MDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyNzZweDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxzYW5zLXNlcmlmLFwiQXBwbGUgQ29sb3IgRW1vamlcIixcIlNlZ29lIFVJIEVtb2ppXCIsXCJTZWdvZSBVSSBTeW1ib2xcIixcIk5vdG8gQ29sb3IgRW1vamlcIjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtib3JkZXItcmFkaXVzOi4zcmVtfS5wb3BvdmVyIC5hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0Oi41cmVtO21hcmdpbjowIC4zcmVtfS5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIsLnBvcG92ZXIgLmFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLC5icy1wb3BvdmVyLXRvcHttYXJnaW4tYm90dG9tOi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LC5icy1wb3BvdmVyLXRvcCAuYXJyb3d7Ym90dG9tOmNhbGMoKC41cmVtICsgMXB4KSAqIC0xKX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmV7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIDB9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmV7Ym90dG9tOjA7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVye2JvdHRvbToxcHg7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwuYnMtcG9wb3Zlci1yaWdodHttYXJnaW4tbGVmdDouNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvd3tsZWZ0OmNhbGMoKC41cmVtICsgMXB4KSAqIC0xKTt3aWR0aDouNXJlbTtoZWlnaHQ6MXJlbTttYXJnaW46LjNyZW0gMH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZXtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gLjVyZW0gMH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmV7bGVmdDowO2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcntsZWZ0OjFweDtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLC5icy1wb3BvdmVyLWJvdHRvbXttYXJnaW4tdG9wOi41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3d7dG9wOmNhbGMoKC41cmVtICsgMXB4KSAqIC0xKX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjAgLjVyZW0gLjVyZW0gLjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVye3RvcDoxcHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTttYXJnaW4tbGVmdDotLjVyZW07Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmN2Y3Zjd9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sLmJzLXBvcG92ZXItbGVmdHttYXJnaW4tcmlnaHQ6LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LC5icy1wb3BvdmVyLWxlZnQgLmFycm93e3JpZ2h0OmNhbGMoKC41cmVtICsgMXB4KSAqIC0xKTt3aWR0aDouNXJlbTtoZWlnaHQ6MXJlbTttYXJnaW46LjNyZW0gMH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3Jle2JvcmRlci13aWR0aDouNXJlbSAwIC41cmVtIC41cmVtfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmV7cmlnaHQ6MDtib3JkZXItbGVmdC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXJ7cmlnaHQ6MXB4O2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnBvcG92ZXItaGVhZGVye3BhZGRpbmc6LjVyZW0gLjc1cmVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MXJlbTtjb2xvcjppbmhlcml0O2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWJlYmViO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6Y2FsYyguM3JlbSAtIDFweCl9LnBvcG92ZXItaGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucG9wb3Zlci1ib2R5e3BhZGRpbmc6LjVyZW0gLjc1cmVtO2NvbG9yOiMyMTI1Mjl9LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uY2Fyb3VzZWwtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmU7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC1wZXJzcGVjdGl2ZToxMDAwcHg7cGVyc3BlY3RpdmU6MTAwMHB4fS5jYXJvdXNlbC1pdGVtLW5leHQsLmNhcm91c2VsLWl0ZW0tcHJldiwuY2Fyb3VzZWwtaXRlbS5hY3RpdmV7ZGlzcGxheTpibG9jazt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlLC13ZWJraXQtdHJhbnNmb3JtIC42cyBlYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1pdGVtLW5leHQsLmNhcm91c2VsLWl0ZW0tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkpey5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19LmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0LC5jYXJvdXNlbC1pdGVtLW5leHR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX1Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkpey5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCwuY2Fyb3VzZWwtaXRlbS1uZXh0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtaXRlbS1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX1Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkpey5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXZ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW17b3BhY2l0eTowO3RyYW5zaXRpb24tZHVyYXRpb246LjZzO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZle29wYWNpdHk6MX0uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHR7b3BhY2l0eTowfS5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldiwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX1Ac3VwcG9ydHMgKCgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZCkpey5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldiwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fS5jYXJvdXNlbC1jb250cm9sLW5leHQsLmNhcm91c2VsLWNvbnRyb2wtcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTUlO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTouNX0uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO29wYWNpdHk6Ljl9LmNhcm91c2VsLWNvbnRyb2wtcHJldntsZWZ0OjB9LmNhcm91c2VsLWNvbnRyb2wtbmV4dHtyaWdodDowfS5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCV9LmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKX0uY2Fyb3VzZWwtaW5kaWNhdG9yc3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbToxMHB4O2xlZnQ6MDt6LWluZGV4OjE1O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjE1JTttYXJnaW4tbGVmdDoxNSU7bGlzdC1zdHlsZTpub25lfS5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpe3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG87d2lkdGg6MzBweDtoZWlnaHQ6M3B4O21hcmdpbi1yaWdodDozcHg7bWFyZ2luLWxlZnQ6M3B4O3RleHQtaW5kZW50Oi05OTlweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpfS5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMHB4O2xlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMHB4O2NvbnRlbnQ6XCJcIn0uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0xMHB4O2xlZnQ6MDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMHB4O2NvbnRlbnQ6XCJcIn0uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY2Fyb3VzZWwtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxNSU7Ym90dG9tOjIwcHg7bGVmdDoxNSU7ei1pbmRleDoxMDtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctYm90dG9tOjIwcHg7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcn0uYWxpZ24tYmFzZWxpbmV7dmVydGljYWwtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi10b3B7dmVydGljYWwtYWxpZ246dG9wIWltcG9ydGFudH0uYWxpZ24tbWlkZGxle3ZlcnRpY2FsLWFsaWduOm1pZGRsZSFpbXBvcnRhbnR9LmFsaWduLWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjpib3R0b20haW1wb3J0YW50fS5hbGlnbi10ZXh0LWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LWJvdHRvbSFpbXBvcnRhbnR9LmFsaWduLXRleHQtdG9we3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wIWltcG9ydGFudH0uYmctcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmYhaW1wb3J0YW50fWEuYmctcHJpbWFyeTpmb2N1cyxhLmJnLXByaW1hcnk6aG92ZXIsYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMsYnV0dG9uLmJnLXByaW1hcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA2MmNjIWltcG9ydGFudH0uYmctc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9YS5iZy1zZWNvbmRhcnk6Zm9jdXMsYS5iZy1zZWNvbmRhcnk6aG92ZXIsYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyxidXR0b24uYmctc2Vjb25kYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzU0NWI2MiFpbXBvcnRhbnR9LmJnLXN1Y2Nlc3N7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1IWltcG9ydGFudH1hLmJnLXN1Y2Nlc3M6Zm9jdXMsYS5iZy1zdWNjZXNzOmhvdmVyLGJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzLGJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFlN2UzNCFpbXBvcnRhbnR9LmJnLWluZm97YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4IWltcG9ydGFudH1hLmJnLWluZm86Zm9jdXMsYS5iZy1pbmZvOmhvdmVyLGJ1dHRvbi5iZy1pbmZvOmZvY3VzLGJ1dHRvbi5iZy1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzExN2E4YiFpbXBvcnRhbnR9LmJnLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3IWltcG9ydGFudH1hLmJnLXdhcm5pbmc6Zm9jdXMsYS5iZy13YXJuaW5nOmhvdmVyLGJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzLGJ1dHRvbi5iZy13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2QzOWUwMCFpbXBvcnRhbnR9LmJnLWRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDUhaW1wb3J0YW50fWEuYmctZGFuZ2VyOmZvY3VzLGEuYmctZGFuZ2VyOmhvdmVyLGJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMsYnV0dG9uLmJnLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiZDIxMzAhaW1wb3J0YW50fS5iZy1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmEhaW1wb3J0YW50fWEuYmctbGlnaHQ6Zm9jdXMsYS5iZy1saWdodDpob3ZlcixidXR0b24uYmctbGlnaHQ6Zm9jdXMsYnV0dG9uLmJnLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RhZTBlNSFpbXBvcnRhbnR9LmJnLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwIWltcG9ydGFudH1hLmJnLWRhcms6Zm9jdXMsYS5iZy1kYXJrOmhvdmVyLGJ1dHRvbi5iZy1kYXJrOmZvY3VzLGJ1dHRvbi5iZy1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzFkMjEyNCFpbXBvcnRhbnR9LmJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LmJnLXRyYW5zcGFyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50fS5ib3JkZXJ7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLXRvcHtib3JkZXItdG9wOjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLXJpZ2h0e2JvcmRlci1yaWdodDoxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnR9LmJvcmRlci1ib3R0b217Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnR9LmJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGVlMmU2IWltcG9ydGFudH0uYm9yZGVyLTB7Ym9yZGVyOjAhaW1wb3J0YW50fS5ib3JkZXItdG9wLTB7Ym9yZGVyLXRvcDowIWltcG9ydGFudH0uYm9yZGVyLXJpZ2h0LTB7Ym9yZGVyLXJpZ2h0OjAhaW1wb3J0YW50fS5ib3JkZXItYm90dG9tLTB7Ym9yZGVyLWJvdHRvbTowIWltcG9ydGFudH0uYm9yZGVyLWxlZnQtMHtib3JkZXItbGVmdDowIWltcG9ydGFudH0uYm9yZGVyLXByaW1hcnl7Ym9yZGVyLWNvbG9yOiMwMDdiZmYhaW1wb3J0YW50fS5ib3JkZXItc2Vjb25kYXJ5e2JvcmRlci1jb2xvcjojNmM3NTdkIWltcG9ydGFudH0uYm9yZGVyLXN1Y2Nlc3N7Ym9yZGVyLWNvbG9yOiMyOGE3NDUhaW1wb3J0YW50fS5ib3JkZXItaW5mb3tib3JkZXItY29sb3I6IzE3YTJiOCFpbXBvcnRhbnR9LmJvcmRlci13YXJuaW5ne2JvcmRlci1jb2xvcjojZmZjMTA3IWltcG9ydGFudH0uYm9yZGVyLWRhbmdlcntib3JkZXItY29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9LmJvcmRlci1saWdodHtib3JkZXItY29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9LmJvcmRlci1kYXJre2JvcmRlci1jb2xvcjojMzQzYTQwIWltcG9ydGFudH0uYm9yZGVyLXdoaXRle2JvcmRlci1jb2xvcjojZmZmIWltcG9ydGFudH0ucm91bmRlZHtib3JkZXItcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLXJpZ2h0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtbGVmdHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJSFpbXBvcnRhbnR9LnJvdW5kZWQtMHtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS5jbGVhcmZpeDo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0uZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kLXNtLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtc20tdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtc20tdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtc20tZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXNtLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kLW1kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtbWQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtbWQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbWQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1tZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbWQtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLW1kLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5kLWxnLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtbGctYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtbGctdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbGctdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1sZy10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbGctZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWxnLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZC14bC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQteGwtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC14bC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXhsLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXhsLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQteGwtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXhsLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC14bC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZC1wcmludC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXByaW50LXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXByaW50LWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fS5lbWJlZC1yZXNwb25zaXZle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVufS5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCJ9LmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LC5lbWJlZC1yZXNwb25zaXZlIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjowfS5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmV7cGFkZGluZy10b3A6NDIuODU3MTQzJX0uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3Jle3BhZGRpbmctdG9wOjU2LjI1JX0uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmV7cGFkZGluZy10b3A6NzUlfS5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZXtwYWRkaW5nLXRvcDoxMDAlfS5mbGV4LXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZmxleC1zbS1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1zbS1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXNtLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtc20td3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mbGV4LW1kLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LW1kLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbWQtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1tZC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZsZXgtbGctcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbGctcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1sZy1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZsZXgteGwtcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgteGwtcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC14bC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC14bC1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fS5mbG9hdC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mbG9hdC1zbS1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1zbS1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXNtLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmxvYXQtbWQtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtbWQtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1tZC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZsb2F0LWxnLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LWxnLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbGctbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmxvYXQteGwtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQteGwtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC14bC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX0ucG9zaXRpb24tc3RhdGlje3Bvc2l0aW9uOnN0YXRpYyFpbXBvcnRhbnR9LnBvc2l0aW9uLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudH0ucG9zaXRpb24tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fS5wb3NpdGlvbi1maXhlZHtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0aWNreXtwb3NpdGlvbjotd2Via2l0LXN0aWNreSFpbXBvcnRhbnQ7cG9zaXRpb246c3RpY2t5IWltcG9ydGFudH0uZml4ZWQtdG9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH0uZml4ZWQtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAzMH1Ac3VwcG9ydHMgKChwb3NpdGlvbjotd2Via2l0LXN0aWNreSkgb3IgKHBvc2l0aW9uOnN0aWNreSkpey5zdGlja3ktdG9we3Bvc2l0aW9uOi13ZWJraXQtc3RpY2t5O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9fS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWx9LnNoYWRvdy1zbXtib3gtc2hhZG93OjAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMDc1KSFpbXBvcnRhbnR9LnNoYWRvd3tib3gtc2hhZG93OjAgLjVyZW0gMXJlbSByZ2JhKDAsMCwwLC4xNSkhaW1wb3J0YW50fS5zaGFkb3ctbGd7Ym94LXNoYWRvdzowIDFyZW0gM3JlbSByZ2JhKDAsMCwwLC4xNzUpIWltcG9ydGFudH0uc2hhZG93LW5vbmV7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0udy0yNXt3aWR0aDoyNSUhaW1wb3J0YW50fS53LTUwe3dpZHRoOjUwJSFpbXBvcnRhbnR9LnctNzV7d2lkdGg6NzUlIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LnctYXV0b3t3aWR0aDphdXRvIWltcG9ydGFudH0uaC0yNXtoZWlnaHQ6MjUlIWltcG9ydGFudH0uaC01MHtoZWlnaHQ6NTAlIWltcG9ydGFudH0uaC03NXtoZWlnaHQ6NzUlIWltcG9ydGFudH0uaC0xMDB7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5oLWF1dG97aGVpZ2h0OmF1dG8haW1wb3J0YW50fS5tdy0xMDB7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5taC0xMDB7bWF4LWhlaWdodDoxMDAlIWltcG9ydGFudH0ubS0we21hcmdpbjowIWltcG9ydGFudH0ubXQtMCwubXktMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci0wLC5teC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWItMCwubXktMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC0wLC5teC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LTEsLm15LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci0xLC5teC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi0xLC5teS0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwtMSwubXgtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQtMiwubXktMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXItMiwubXgtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi0yLC5teS0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC0yLC5teC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQtMywubXktM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci0zLC5teC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWItMywubXktM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC0zLC5teC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LTQsLm15LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci00LC5teC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi00LC5teS00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwtNCwubXgtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC01LC5teS01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLTUsLm14LTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi01LC5teS01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLTUsLm14LTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC0wLC5weS0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci0wLC5weC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLTAsLnB5LTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLTAsLnB4LTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC0xLC5weS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLTEsLnB4LTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi0xLC5weS0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLTEsLnB4LTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQtMiwucHktMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLTIsLnB4LTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLTIsLnB5LTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC0yLC5weC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC0zLC5weS0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci0zLC5weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLTMsLnB5LTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLTMsLnB4LTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC00LC5weS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLTQsLnB4LTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi00LC5weS00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLTQsLnB4LTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC01LC5weS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci01LC5weC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLTUsLnB5LTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLTUsLnB4LTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC1hdXRvLC5teS1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLWF1dG8sLm14LWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi1hdXRvLC5teS1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLWF1dG8sLm14LWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5tLXNtLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1zbS0wLC5teS1zbS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLXNtLTAsLm14LXNtLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1zbS0wLC5teS1zbS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLXNtLTAsLm14LXNtLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tc20tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtc20tMSwubXktc20tMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTEsLm14LXNtLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTEsLm15LXNtLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1zbS0xLC5teC1zbS0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tc20tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1zbS0yLC5teS1zbS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1zbS0yLC5teC1zbS0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTIsLm15LXNtLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTIsLm14LXNtLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLXNtLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1zbS0zLC5teS1zbS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTMsLm14LXNtLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1zbS0zLC5teS1zbS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTMsLm14LXNtLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tc20tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtc20tNCwubXktc20tNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTQsLm14LXNtLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTQsLm15LXNtLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1zbS00LC5teC1zbS00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tc20tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LXNtLTUsLm15LXNtLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItc20tNSwubXgtc20tNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLXNtLTUsLm15LXNtLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtc20tNSwubXgtc20tNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1zbS0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LXNtLTAsLnB5LXNtLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLXNtLTAsLnB4LXNtLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItc20tMCwucHktc20tMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtc20tMCwucHgtc20tMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtc20tMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTEsLnB5LXNtLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItc20tMSwucHgtc20tMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTEsLnB5LXNtLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtc20tMSwucHgtc20tMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1zbS0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1zbS0yLC5weS1zbS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItc20tMiwucHgtc20tMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItc20tMiwucHktc20tMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLXNtLTIsLnB4LXNtLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1zbS0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LXNtLTMsLnB5LXNtLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLXNtLTMsLnB4LXNtLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItc20tMywucHktc20tM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtc20tMywucHgtc20tM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtc20tNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTQsLnB5LXNtLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItc20tNCwucHgtc20tNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLXNtLTQsLnB5LXNtLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtc20tNCwucHgtc20tNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1zbS01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LXNtLTUsLnB5LXNtLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLXNtLTUsLnB4LXNtLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItc20tNSwucHktc20tNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtc20tNSwucHgtc20tNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tc20tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItc20tYXV0bywubXgtc20tYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtc20tYXV0bywubXgtc20tYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tLW1kLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1tZC0wLC5teS1tZC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLW1kLTAsLm14LW1kLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1tZC0wLC5teS1tZC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLW1kLTAsLm14LW1kLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tbWQtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtbWQtMSwubXktbWQtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTEsLm14LW1kLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTEsLm15LW1kLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1tZC0xLC5teC1tZC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tbWQtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1tZC0yLC5teS1tZC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1tZC0yLC5teC1tZC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTIsLm15LW1kLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTIsLm14LW1kLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLW1kLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1tZC0zLC5teS1tZC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTMsLm14LW1kLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1tZC0zLC5teS1tZC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTMsLm14LW1kLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tbWQtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtbWQtNCwubXktbWQtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTQsLm14LW1kLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTQsLm15LW1kLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1tZC00LC5teC1tZC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tbWQtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LW1kLTUsLm15LW1kLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItbWQtNSwubXgtbWQtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLW1kLTUsLm15LW1kLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtbWQtNSwubXgtbWQtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1tZC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LW1kLTAsLnB5LW1kLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLW1kLTAsLnB4LW1kLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItbWQtMCwucHktbWQtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtbWQtMCwucHgtbWQtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtbWQtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTEsLnB5LW1kLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItbWQtMSwucHgtbWQtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTEsLnB5LW1kLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtbWQtMSwucHgtbWQtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1tZC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1tZC0yLC5weS1tZC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItbWQtMiwucHgtbWQtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItbWQtMiwucHktbWQtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLW1kLTIsLnB4LW1kLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1tZC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LW1kLTMsLnB5LW1kLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLW1kLTMsLnB4LW1kLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItbWQtMywucHktbWQtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtbWQtMywucHgtbWQtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtbWQtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTQsLnB5LW1kLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItbWQtNCwucHgtbWQtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLW1kLTQsLnB5LW1kLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtbWQtNCwucHgtbWQtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1tZC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LW1kLTUsLnB5LW1kLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLW1kLTUsLnB4LW1kLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbWQtNSwucHktbWQtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtbWQtNSwucHgtbWQtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbWQtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5tLWxnLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC1sZy0wLC5teS1sZy0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLWxnLTAsLm14LWxnLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi1sZy0wLC5teS1sZy0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLWxnLTAsLm14LWxnLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tbGctMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtbGctMSwubXktbGctMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTEsLm14LWxnLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTEsLm15LWxnLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC1sZy0xLC5teC1sZy0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tbGctMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC1sZy0yLC5teS1sZy0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci1sZy0yLC5teC1sZy0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTIsLm15LWxnLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTIsLm14LWxnLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLWxnLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC1sZy0zLC5teS1sZy0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTMsLm14LWxnLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi1sZy0zLC5teS1sZy0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTMsLm14LWxnLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tbGctNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtbGctNCwubXktbGctNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTQsLm14LWxnLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTQsLm15LWxnLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC1sZy00LC5teC1sZy00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tbGctNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LWxnLTUsLm15LWxnLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItbGctNSwubXgtbGctNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLWxnLTUsLm15LWxnLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtbGctNSwubXgtbGctNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC1sZy0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LWxnLTAsLnB5LWxnLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLWxnLTAsLnB4LWxnLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItbGctMCwucHktbGctMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtbGctMCwucHgtbGctMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtbGctMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTEsLnB5LWxnLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItbGctMSwucHgtbGctMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTEsLnB5LWxnLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtbGctMSwucHgtbGctMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC1sZy0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC1sZy0yLC5weS1sZy0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItbGctMiwucHgtbGctMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItbGctMiwucHktbGctMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLWxnLTIsLnB4LWxnLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC1sZy0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LWxnLTMsLnB5LWxnLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLWxnLTMsLnB4LWxnLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItbGctMywucHktbGctM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtbGctMywucHgtbGctM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtbGctNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTQsLnB5LWxnLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItbGctNCwucHgtbGctNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLWxnLTQsLnB5LWxnLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtbGctNCwucHgtbGctNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC1sZy01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LWxnLTUsLnB5LWxnLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLWxnLTUsLnB4LWxnLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItbGctNSwucHktbGctNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtbGctNSwucHgtbGctNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbGctYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWxnLWF1dG8sLm15LWxnLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubS14bC0we21hcmdpbjowIWltcG9ydGFudH0ubXQteGwtMCwubXkteGwtMHttYXJnaW4tdG9wOjAhaW1wb3J0YW50fS5tci14bC0wLC5teC14bC0we21hcmdpbi1yaWdodDowIWltcG9ydGFudH0ubWIteGwtMCwubXkteGwtMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tbC14bC0wLC5teC14bC0we21hcmdpbi1sZWZ0OjAhaW1wb3J0YW50fS5tLXhsLTF7bWFyZ2luOi4yNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTEsLm15LXhsLTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50fS5tci14bC0xLC5teC14bC0xe21hcmdpbi1yaWdodDouMjVyZW0haW1wb3J0YW50fS5tYi14bC0xLC5teS14bC0xe21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ubWwteGwtMSwubXgteGwtMXttYXJnaW4tbGVmdDouMjVyZW0haW1wb3J0YW50fS5tLXhsLTJ7bWFyZ2luOi41cmVtIWltcG9ydGFudH0ubXQteGwtMiwubXkteGwtMnttYXJnaW4tdG9wOi41cmVtIWltcG9ydGFudH0ubXIteGwtMiwubXgteGwtMnttYXJnaW4tcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5tYi14bC0yLC5teS14bC0ye21hcmdpbi1ib3R0b206LjVyZW0haW1wb3J0YW50fS5tbC14bC0yLC5teC14bC0ye21hcmdpbi1sZWZ0Oi41cmVtIWltcG9ydGFudH0ubS14bC0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0ubXQteGwtMywubXkteGwtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5tci14bC0zLC5teC14bC0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0ubWIteGwtMywubXkteGwtM3ttYXJnaW4tYm90dG9tOjFyZW0haW1wb3J0YW50fS5tbC14bC0zLC5teC14bC0ze21hcmdpbi1sZWZ0OjFyZW0haW1wb3J0YW50fS5tLXhsLTR7bWFyZ2luOjEuNXJlbSFpbXBvcnRhbnR9Lm10LXhsLTQsLm15LXhsLTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50fS5tci14bC00LC5teC14bC00e21hcmdpbi1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5tYi14bC00LC5teS14bC00e21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0ubWwteGwtNCwubXgteGwtNHttYXJnaW4tbGVmdDoxLjVyZW0haW1wb3J0YW50fS5tLXhsLTV7bWFyZ2luOjNyZW0haW1wb3J0YW50fS5tdC14bC01LC5teS14bC01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnR9Lm1yLXhsLTUsLm14LXhsLTV7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5tYi14bC01LC5teS14bC01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9Lm1sLXhsLTUsLm14LXhsLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LnAteGwtMHtwYWRkaW5nOjAhaW1wb3J0YW50fS5wdC14bC0wLC5weS14bC0we3BhZGRpbmctdG9wOjAhaW1wb3J0YW50fS5wci14bC0wLC5weC14bC0we3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnBiLXhsLTAsLnB5LXhsLTB7cGFkZGluZy1ib3R0b206MCFpbXBvcnRhbnR9LnBsLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1sZWZ0OjAhaW1wb3J0YW50fS5wLXhsLTF7cGFkZGluZzouMjVyZW0haW1wb3J0YW50fS5wdC14bC0xLC5weS14bC0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnR9LnByLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5wYi14bC0xLC5weS14bC0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LnAteGwtMntwYWRkaW5nOi41cmVtIWltcG9ydGFudH0ucHQteGwtMiwucHkteGwtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LnByLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTIsLnB5LXhsLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5wbC14bC0yLC5weC14bC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LnAteGwtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5wdC14bC0zLC5weS14bC0ze3BhZGRpbmctdG9wOjFyZW0haW1wb3J0YW50fS5wci14bC0zLC5weC14bC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LnBiLXhsLTMsLnB5LXhsLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LnBsLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5wLXhsLTR7cGFkZGluZzoxLjVyZW0haW1wb3J0YW50fS5wdC14bC00LC5weS14bC00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnR9LnByLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5wYi14bC00LC5weS14bC00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTQsLnB4LXhsLTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LnAteGwtNXtwYWRkaW5nOjNyZW0haW1wb3J0YW50fS5wdC14bC01LC5weS14bC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5wci14bC01LC5weC14bC01e3BhZGRpbmctcmlnaHQ6M3JlbSFpbXBvcnRhbnR9LnBiLXhsLTUsLnB5LXhsLTV7cGFkZGluZy1ib3R0b206M3JlbSFpbXBvcnRhbnR9LnBsLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1sZWZ0OjNyZW0haW1wb3J0YW50fS5tLXhsLWF1dG97bWFyZ2luOmF1dG8haW1wb3J0YW50fS5tdC14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi10b3A6YXV0byFpbXBvcnRhbnR9Lm1yLXhsLWF1dG8sLm14LXhsLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5tYi14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi1ib3R0b206YXV0byFpbXBvcnRhbnR9Lm1sLXhsLWF1dG8sLm14LXhsLWF1dG97bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9fS50ZXh0LW1vbm9zcGFjZXtmb250LWZhbWlseTpTRk1vbm8tUmVndWxhcixNZW5sbyxNb25hY28sQ29uc29sYXMsXCJMaWJlcmF0aW9uIE1vbm9cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlfS50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5IWltcG9ydGFudH0udGV4dC1ub3dyYXB7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudH0udGV4dC10cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey50ZXh0LXNtLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1zbS1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC1zbS1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnRleHQtbWQtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LW1kLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LW1kLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsudGV4dC1sZy1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtbGctcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtbGctY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsudGV4dC14bC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQteGwtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQteGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19LnRleHQtbG93ZXJjYXNle3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZSFpbXBvcnRhbnR9LnRleHQtdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSFpbXBvcnRhbnR9LnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbGlnaHR7Zm9udC13ZWlnaHQ6MzAwIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LWJvbGR7Zm9udC13ZWlnaHQ6NzAwIWltcG9ydGFudH0uZm9udC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMhaW1wb3J0YW50fS50ZXh0LXdoaXRle2NvbG9yOiNmZmYhaW1wb3J0YW50fS50ZXh0LXByaW1hcnl7Y29sb3I6IzAwN2JmZiFpbXBvcnRhbnR9YS50ZXh0LXByaW1hcnk6Zm9jdXMsYS50ZXh0LXByaW1hcnk6aG92ZXJ7Y29sb3I6IzAwNjJjYyFpbXBvcnRhbnR9LnRleHQtc2Vjb25kYXJ5e2NvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fWEudGV4dC1zZWNvbmRhcnk6Zm9jdXMsYS50ZXh0LXNlY29uZGFyeTpob3Zlcntjb2xvcjojNTQ1YjYyIWltcG9ydGFudH0udGV4dC1zdWNjZXNze2NvbG9yOiMyOGE3NDUhaW1wb3J0YW50fWEudGV4dC1zdWNjZXNzOmZvY3VzLGEudGV4dC1zdWNjZXNzOmhvdmVye2NvbG9yOiMxZTdlMzQhaW1wb3J0YW50fS50ZXh0LWluZm97Y29sb3I6IzE3YTJiOCFpbXBvcnRhbnR9YS50ZXh0LWluZm86Zm9jdXMsYS50ZXh0LWluZm86aG92ZXJ7Y29sb3I6IzExN2E4YiFpbXBvcnRhbnR9LnRleHQtd2FybmluZ3tjb2xvcjojZmZjMTA3IWltcG9ydGFudH1hLnRleHQtd2FybmluZzpmb2N1cyxhLnRleHQtd2FybmluZzpob3Zlcntjb2xvcjojZDM5ZTAwIWltcG9ydGFudH0udGV4dC1kYW5nZXJ7Y29sb3I6I2RjMzU0NSFpbXBvcnRhbnR9YS50ZXh0LWRhbmdlcjpmb2N1cyxhLnRleHQtZGFuZ2VyOmhvdmVye2NvbG9yOiNiZDIxMzAhaW1wb3J0YW50fS50ZXh0LWxpZ2h0e2NvbG9yOiNmOGY5ZmEhaW1wb3J0YW50fWEudGV4dC1saWdodDpmb2N1cyxhLnRleHQtbGlnaHQ6aG92ZXJ7Y29sb3I6I2RhZTBlNSFpbXBvcnRhbnR9LnRleHQtZGFya3tjb2xvcjojMzQzYTQwIWltcG9ydGFudH1hLnRleHQtZGFyazpmb2N1cyxhLnRleHQtZGFyazpob3Zlcntjb2xvcjojMWQyMTI0IWltcG9ydGFudH0udGV4dC1ib2R5e2NvbG9yOiMyMTI1MjkhaW1wb3J0YW50fS50ZXh0LW11dGVke2NvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fS50ZXh0LWJsYWNrLTUwe2NvbG9yOnJnYmEoMCwwLDAsLjUpIWltcG9ydGFudH0udGV4dC13aGl0ZS01MHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KSFpbXBvcnRhbnR9LnRleHQtaGlkZXtmb250OjAvMCBhO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0udmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW4haW1wb3J0YW50fUBtZWRpYSBwcmludHsqLDo6YWZ0ZXIsOjpiZWZvcmV7dGV4dC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH1hOm5vdCguYnRuKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFiYnJbdGl0bGVdOjphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXAhaW1wb3J0YW50fWJsb2NrcXVvdGUscHJle2JvcmRlcjoxcHggc29saWQgI2FkYjViZDtwYWdlLWJyZWFrLWluc2lkZTphdm9pZH10aGVhZHtkaXNwbGF5OnRhYmxlLWhlYWRlci1ncm91cH1pbWcsdHJ7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aDIsaDMscHtvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH1AcGFnZXtzaXplOmEzfWJvZHl7bWluLXdpZHRoOjk5MnB4IWltcG9ydGFudH0uY29udGFpbmVye21pbi13aWR0aDo5OTJweCFpbXBvcnRhbnR9Lm5hdmJhcntkaXNwbGF5Om5vbmV9LmJhZGdle2JvcmRlcjoxcHggc29saWQgIzAwMH0udGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIWltcG9ydGFudH0udGFibGUgdGQsLnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnRhYmxlLWJvcmRlcmVkIHRkLC50YWJsZS1ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS50YWJsZS1kYXJre2NvbG9yOmluaGVyaXR9LnRhYmxlLWRhcmsgdGJvZHkrdGJvZHksLnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9LnRhYmxlIC50aGVhZC1kYXJrIHRoe2NvbG9yOmluaGVyaXQ7Ym9yZGVyLWNvbG9yOiNkZWUyZTZ9fVxyXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAubWluLmNzcy5tYXAgKi8iLCIvKiFcclxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4wLjEzIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXHJcbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxyXG4gKi9cclxuLmZhLC5mYWIsLmZhbCwuZmFyLC5mYXN7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXJlbmRlcmluZzphdXRvO2xpbmUtaGVpZ2h0OjF9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LS4wNjY3ZW19LmZhLXhze2ZvbnQtc2l6ZTouNzVlbX0uZmEtc217Zm9udC1zaXplOi44NzVlbX0uZmEtMXh7Zm9udC1zaXplOjFlbX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtNnh7Zm9udC1zaXplOjZlbX0uZmEtN3h7Zm9udC1zaXplOjdlbX0uZmEtOHh7Zm9udC1zaXplOjhlbX0uZmEtOXh7Zm9udC1zaXplOjllbX0uZmEtMTB4e2ZvbnQtc2l6ZToxMGVtfS5mYS1md3t0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxLjI1ZW19LmZhLXVse2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1sZWZ0OjIuNWVtO3BhZGRpbmctbGVmdDowfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7bGVmdDotMmVtO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjJlbTtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1ib3JkZXJ7Ym9yZGVyOi4wOGVtIHNvbGlkICNlZWU7Ym9yZGVyLXJhZGl1czouMWVtO3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdCwuZmFiLmZhLXB1bGwtbGVmdCwuZmFsLmZhLXB1bGwtbGVmdCwuZmFyLmZhLXB1bGwtbGVmdCwuZmFzLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodCwuZmFiLmZhLXB1bGwtcmlnaHQsLmZhbC5mYS1wdWxsLXJpZ2h0LC5mYXIuZmEtcHVsbC1yaWdodCwuZmFzLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0uZmEtc3BpbnthbmltYXRpb246YSAycyBpbmZpbml0ZSBsaW5lYXJ9LmZhLXB1bHNle2FuaW1hdGlvbjphIDFzIGluZmluaXRlIHN0ZXBzKDgpfUBrZXlmcmFtZXMgYXswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uZmEtcm90YXRlLTI3MHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsLC5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIn0uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWx7dHJhbnNmb3JtOnNjYWxlKC0xKX06cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLDpyb290IC5mYS1mbGlwLXZlcnRpY2FsLDpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzB7LXdlYmtpdC1maWx0ZXI6bm9uZTtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjJlbTtsaW5lLWhlaWdodDoyZW07cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjJlbX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmV7Y29udGVudDpcIlxcZjM2OFwifS5mYS1hY2N1c29mdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2OVwifS5mYS1hZGRyZXNzLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjlcIn0uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLWFkanVzdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0MlwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYWR2ZXJzYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmFcIn0uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmJcIn0uZmEtYWxnb2xpYTpiZWZvcmV7Y29udGVudDpcIlxcZjM2Y1wifS5mYS1hbGlnbi1jZW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzdcIn0uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjAzOVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsbGVyZ2llczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MVwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uZmEtYW1hem9uLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjQyY1wifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uZmEtYW1pbGlhOmJlZm9yZXtjb250ZW50OlwiXFxmMzZkXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtYW5nbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5mYS1hbmdsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS5mYS1hbmdsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMzZlXCJ9LmZhLWFuZ3VsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjBcIn0uZmEtYXBwLXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMzZmXCJ9LmZhLWFwcC1zdG9yZS1pb3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzBcIn0uZmEtYXBwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzFcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE1XCJ9LmZhLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzU4XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjM1OVwifS5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVhXCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWJcIn0uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWJcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjBiMlwifS5mYS1hcnJvd3MtYWx0LWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzdcIn0uZmEtYXJyb3dzLWFsdC12OmJlZm9yZXtjb250ZW50OlwiXFxmMzM4XCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1hc3ltbWV0cmlrOmJlZm9yZXtjb250ZW50OlwiXFxmMzcyXCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWF1ZGlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzNcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWVcIn0uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDFjXCJ9LmZhLWF2aWFuZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzRcIn0uZmEtYXZpYXRvOmJlZm9yZXtjb250ZW50OlwiXFxmNDIxXCJ9LmZhLWF3czpiZWZvcmV7Y29udGVudDpcIlxcZjM3NVwifS5mYS1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0YVwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZVwifS5mYS1iYW5kLWFpZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MlwifS5mYS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLWJhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzlcIn0uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzM1wifS5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzRcIn0uZmEtYmF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZFwifS5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjM2XCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmNcIn0uZmEtYmVoYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNFwifS5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiNVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGYzXCJ9LmZhLWJlbGwtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjZcIn0uZmEtYmljeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5mYS1iaW1vYmplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzhcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMWZkXCJ9LmZhLWJpdGJ1Y2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE3MVwifS5mYS1iaXRjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMzc5XCJ9LmZhLWJpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2FcIn0uZmEtYmxhY2stdGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjdlXCJ9LmZhLWJsYWNrYmVycnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2JcIn0uZmEtYmxlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxN1wifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1ibG9nZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzdjXCJ9LmZhLWJsb2dnZXItYjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZFwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTJcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MThcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtYm93bGluZy1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDM2XCJ9LmZhLWJveDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2NlwifS5mYS1ib3gtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5ZVwifS5mYS1ib3hlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2OFwifS5mYS1icmFpbGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBiMVwifS5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2OVwifS5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTlcIn0uZmEtYnJvb206YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWFcIn0uZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1idWxsc2V5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0MFwifS5mYS1idXJuOmJlZm9yZXtjb250ZW50OlwiXFxmNDZhXCJ9LmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzN2ZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWJ1eXNlbGxhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1jYWxlbmRhci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtY2FsZW5kYXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWNhcHN1bGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDZiXCJ9LmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJ0LWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMThcIn0uZmEtY2FydC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE3XCJ9LmZhLWNjLWFtYXpvbi1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmRcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5mYS1jYy1hcHBsZS1wYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTZcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGNcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjJcIn0uZmEtY2MtamNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uZmEtY2MtcGF5cGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMWY0XCJ9LmZhLWNjLXN0cmlwZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmNVwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50OlwiXFxmMWYwXCJ9LmZhLWNlbnRlcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODBcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtY2hhbGtib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjUxYlwifS5mYS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWNcIn0uZmEtY2hhcnQtYXJlYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5mYS1jaGFydC1iYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtY2hhcnQtbGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMVwifS5mYS1jaGFydC1waWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDBcIn0uZmEtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGNcIn0uZmEtY2hlY2stY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU4XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1jaGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjQzOVwifS5mYS1jaGVzcy1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2FcIn0uZmEtY2hlc3MtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2NcIn0uZmEtY2hlc3Mta2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQzZlwifS5mYS1jaGVzcy1rbmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDFcIn0uZmEtY2hlc3MtcGF3bjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0M1wifS5mYS1jaGVzcy1xdWVlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NVwifS5mYS1jaGVzcy1yb29rOmJlZm9yZXtjb250ZW50OlwiXFxmNDQ3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtY2h1cmNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTFkXCJ9LmZhLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjExMVwifS5mYS1jaXJjbGUtbm90Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2VcIn0uZmEtY2xpcGJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMzI4XCJ9LmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjQ2Y1wifS5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2ZFwifS5mYS1jbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAxN1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5mYS1jbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjBjMlwifS5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODFcIn0uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4MlwifS5mYS1jbG91ZHNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgzXCJ9LmZhLWNsb3Vkc21pdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODRcIn0uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzg1XCJ9LmZhLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uZmEtY29kZS1icmFuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjRcIn0uZmEtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMDEzXCJ9LmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29pbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWVcIn0uZmEtY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcZjBkYlwifS5mYS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDc1XCJ9LmZhLWNvbW1lbnQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnQtZG90czpiZWZvcmV7Y29udGVudDpcIlxcZjRhZFwifS5mYS1jb21tZW50LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNGIzXCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLWNvbXBhY3QtZGlzYzpiZWZvcmV7Y29udGVudDpcIlxcZjUxZlwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLWNvbXByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY2XCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS1jb3B5OmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5mYS1jb3VjaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiOFwifS5mYS1jcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODhcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGU3XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZThcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmV7Y29udGVudDpcIlxcZjRlOVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZXtjb250ZW50OlwiXFxmNGVhXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmV7Y29udGVudDpcIlxcZjRlY1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjRlZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmNGVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWZcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRmMFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmMlwifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtY3JvdzpiZWZvcmV7Y29udGVudDpcIlxcZjUyMFwifS5mYS1jcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMVwifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxmMTNjXCJ9LmZhLWNzczMtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzhiXCJ9LmZhLWN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjJcIn0uZmEtY3ViZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjNcIn0uZmEtY3V0OmJlZm9yZXtjb250ZW50OlwiXFxmMGM0XCJ9LmZhLWN1dHRsZWZpc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGNcIn0uZmEtZC1hbmQtZDpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZFwifS5mYS1kYXNoY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMFwifS5mYS1kYXRhYmFzZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjMFwifS5mYS1kZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMmE0XCJ9LmZhLWRlbGljaW91czpiZWZvcmV7Y29udGVudDpcIlxcZjFhNVwifS5mYS1kZXBsb3lkb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGVcIn0uZmEtZGVza3BybzpiZWZvcmV7Y29udGVudDpcIlxcZjM4ZlwifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWRldmlhbnRhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmRcIn0uZmEtZGlhZ25vc2VzOmJlZm9yZXtjb250ZW50OlwiXFxmNDcwXCJ9LmZhLWRpY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjJcIn0uZmEtZGljZS1maXZlOmJlZm9yZXtjb250ZW50OlwiXFxmNTIzXCJ9LmZhLWRpY2UtZm91cjpiZWZvcmV7Y29udGVudDpcIlxcZjUyNFwifS5mYS1kaWNlLW9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyNVwifS5mYS1kaWNlLXNpeDpiZWZvcmV7Y29udGVudDpcIlxcZjUyNlwifS5mYS1kaWNlLXRocmVlOmJlZm9yZXtjb250ZW50OlwiXFxmNTI3XCJ9LmZhLWRpY2UtdHdvOmJlZm9yZXtjb250ZW50OlwiXFxmNTI4XCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTZcIn0uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmV7Y29udGVudDpcIlxcZjM5MVwifS5mYS1kaXNjb3JkOmJlZm9yZXtjb250ZW50OlwiXFxmMzkyXCJ9LmZhLWRpc2NvdXJzZTpiZWZvcmV7Y29udGVudDpcIlxcZjM5M1wifS5mYS1kaXZpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjlcIn0uZmEtZG5hOmJlZm9yZXtjb250ZW50OlwiXFxmNDcxXCJ9LmZhLWRvY2h1YjpiZWZvcmV7Y29udGVudDpcIlxcZjM5NFwifS5mYS1kb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTVcIn0uZmEtZG9sbGFyLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtZG9sbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzJcIn0uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3NFwifS5mYS1kb25hdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YjlcIn0uZmEtZG9vci1jbG9zZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmFcIn0uZmEtZG9vci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmNTJiXCJ9LmZhLWRvdC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIn0uZmEtZG92ZTpiZWZvcmV7Y29udGVudDpcIlxcZjRiYVwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMzk2XCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLWRyaWJiYmxlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjM5N1wifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1kdW1iYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0YlwifS5mYS1keWFsb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTlcIn0uZmEtZWFybHliaXJkczpiZWZvcmV7Y29udGVudDpcIlxcZjM5YVwifS5mYS1lYmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNGY0XCJ9LmZhLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODJcIn0uZmEtZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjA0NFwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1lbGVtZW50b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLWVtYmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDIzXCJ9LmZhLWVtcGlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5mYS1lbnZlbG9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlMFwifS5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMmI2XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTlcIn0uZmEtZXF1YWxzOmJlZm9yZXtjb250ZW50OlwiXFxmNTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1lcmxhbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWRcIn0uZmEtZXRoZXJldW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmVcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1ldXJvLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTNcIn0uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYyXCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMWVcIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50OlwiXFxmMjNlXCJ9LmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVkXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2MFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWZhY2Vib29rLWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWVcIn0uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzlmXCJ9LmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MlwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtZmVhdGhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZFwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtZmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE1YlwifS5mYS1maWxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1maWxlLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzZcIn0uZmEtZmlsZS1hdWRpbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtZmlsZS1leGNlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFjM1wifS5mYS1maWxlLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM1XCJ9LmZhLWZpbGUtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3N1wifS5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDc4XCJ9LmZhLWZpbGUtcGRmOmJlZm9yZXtjb250ZW50OlwiXFxmMWMxXCJ9LmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmV7Y29udGVudDpcIlxcZjFjNFwifS5mYS1maWxlLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmZhLWZpbGUtd29yZDpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxtOmJlZm9yZXtjb250ZW50OlwiXFxmMDA4XCJ9LmZhLWZpbHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBiMFwifS5mYS1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZkXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLWZpcmVmb3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjlcIn0uZmEtZmlyc3QtYWlkOmJlZm9yZXtjb250ZW50OlwiXFxmNDc5XCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUwYVwifS5mYS1maXJzdGRyYWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ExXCJ9LmZhLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtZmxpY2tyOmJlZm9yZXtjb250ZW50OlwiXFxmMTZlXCJ9LmZhLWZsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0ZFwifS5mYS1mbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTdcIn0uZmEtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMDdjXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtZm9udC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMmI0XCJ9LmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWNcIn0uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjVcIn0uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjRlNlwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtZm9udGljb25zLWZpOmJlZm9yZXtjb250ZW50OlwiXFxmM2EyXCJ9LmZhLWZvb3RiYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTNcIn0uZmEtZm9ydW1iZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTFcIn0uZmEtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmM1XCJ9LmZhLWZyZWVic2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTRcIn0uZmEtZnJvZzpiZWZvcmV7Y29udGVudDpcIlxcZjUyZVwifS5mYS1mcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5mYS1mdWxjcnVtOmJlZm9yZXtjb250ZW50OlwiXFxmNTBiXCJ9LmZhLWZ1dGJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUwY1wifS5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGRcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1nYXMtcHVtcDpiZWZvcmV7Y29udGVudDpcIlxcZjUyZlwifS5mYS1nYXZlbDpiZWZvcmV7Y29udGVudDpcIlxcZjBlM1wifS5mYS1nZW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTVcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjIyZFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMjYwXCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFkM1wifS5mYS1naXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZjA5YlwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtZ2l0a3Jha2VuOmJlZm9yZXtjb250ZW50OlwiXFxmM2E2XCJ9LmZhLWdpdGxhYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NlwifS5mYS1naXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjZcIn0uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1nbGFzc2VzOmJlZm9yZXtjb250ZW50OlwiXFxmNTMwXCJ9LmZhLWdsaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE1XCJ9LmZhLWdsaWRlLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTZcIn0uZmEtZ2xvYmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWNcIn0uZmEtZ29mb3JlOmJlZm9yZXtjb250ZW50OlwiXFxmM2E3XCJ9LmZhLWdvbGYtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1MFwifS5mYS1nb29kcmVhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYThcIn0uZmEtZ29vZHJlYWRzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTlcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLWdvb2dsZS1kcml2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYVwifS5mYS1nb29nbGUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjNhYlwifS5mYS1nb29nbGUtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkNFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtjb250ZW50OlwiXFxmMTlkXCJ9LmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLWdyYXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDZcIn0uZmEtZ3JlYXRlci10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTMxXCJ9LmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcZjUzMlwifS5mYS1ncmlwZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhY1wifS5mYS1ncnVudDpiZWZvcmV7Y29udGVudDpcIlxcZjNhZFwifS5mYS1ndWxwOmJlZm9yZXtjb250ZW50OlwiXFxmM2FlXCJ9LmZhLWgtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZkXCJ9LmZhLWhhY2tlci1uZXdzOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ0XCJ9LmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNhZlwifS5mYS1oYW5kLWhvbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmRcIn0uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNGJlXCJ9LmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzBcIn0uZmEtaGFuZC1saXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1wYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXBlYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTVcIn0uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGE2XCJ9LmZhLWhhbmQtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXJvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTVcIn0uZmEtaGFuZC1zY2lzc29yczpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLXNwb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMjU5XCJ9LmZhLWhhbmRzOmJlZm9yZXtjb250ZW50OlwiXFxmNGMyXCJ9LmZhLWhhbmRzLWhlbHBpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzRcIn0uZmEtaGFuZHNoYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI1XCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uZmEtaGRkOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWhlYWRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGNcIn0uZmEtaGVhZHBob25lczpiZWZvcmV7Y29udGVudDpcIlxcZjAyNVwifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1oZWFydGJlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWVcIn0uZmEtaGVsaWNvcHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUzM1wifS5mYS1oaXBzOmJlZm9yZXtjb250ZW50OlwiXFxmNDUyXCJ9LmZhLWhpcmUtYS1oZWxwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjBcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5mYS1ob2NrZXktcHVjazpiZWZvcmV7Y29udGVudDpcIlxcZjQ1M1wifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWhvb2xpOmJlZm9yZXtjb250ZW50OlwiXFxmNDI3XCJ9LmZhLWhvc3BpdGFsOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWhvc3BpdGFsLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ3ZFwifS5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2VcIn0uZmEtaG90amFyOmJlZm9yZXtjb250ZW50OlwiXFxmM2IxXCJ9LmZhLWhvdXJnbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjUzXCJ9LmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjI1MVwifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcZjI3Y1wifS5mYS1odG1sNTpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5mYS1odWJzcG90OmJlZm9yZXtjb250ZW50OlwiXFxmM2IyXCJ9LmZhLWktY3Vyc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ2XCJ9LmZhLWlkLWJhZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmMxXCJ9LmZhLWlkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzJcIn0uZmEtaWQtY2FyZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2ZcIn0uZmEtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2VcIn0uZmEtaW1hZ2VzOmJlZm9yZXtjb250ZW50OlwiXFxmMzAyXCJ9LmZhLWltZGI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDhcIn0uZmEtaW5ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWNcIn0uZmEtaW5kZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNjXCJ9LmZhLWluZHVzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjc1XCJ9LmZhLWluZmluaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmNTM0XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtaXRhbGljOmJlZm9yZXtjb250ZW50OlwiXFxmMDMzXCJ9LmZhLWl0dW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjNiNFwifS5mYS1pdHVuZXMtbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNiNVwifS5mYS1qYXZhOmJlZm9yZXtjb250ZW50OlwiXFxmNGU0XCJ9LmZhLWplZGktb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGVcIn0uZmEtamVua2luczpiZWZvcmV7Y29udGVudDpcIlxcZjNiNlwifS5mYS1qb2dldDpiZWZvcmV7Y29udGVudDpcIlxcZjNiN1wifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjhcIn0uZmEtanMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2I5XCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1rZXliYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmNGY1XCJ9LmZhLWtleWJvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWtleWNkbjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYVwifS5mYS1raWNrc3RhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYlwifS5mYS1raWNrc3RhcnRlci1rOmJlZm9yZXtjb250ZW50OlwiXFxmM2JjXCJ9LmZhLWtpd2ktYmlyZDpiZWZvcmV7Y29udGVudDpcIlxcZjUzNVwifS5mYS1rb3J2dWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmZcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtbGFwdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA5XCJ9LmZhLWxhcmF2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmRcIn0uZmEtbGFzdGZtOmJlZm9yZXtjb250ZW50OlwiXFxmMjAyXCJ9LmZhLWxhc3RmbS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDNcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLWxlbW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLWxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWRcIn0uZmEtbGVzcy10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTM2XCJ9LmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcZjUzN1wifS5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZVwifS5mYS1sZXZlbC11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmZcIn0uZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxmM2MwXCJ9LmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtbGlua2VkaW4taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWxpcmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMVwifS5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzA5XCJ9LmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGJcIn0uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGNcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS1seWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmM2MzXCJ9LmZhLW1hZ2VudG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzRcIn0uZmEtbWFnaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDBcIn0uZmEtbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc2XCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtbWFuZGFsb3JpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGZcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFzdG9kb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjZcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLW1lZGFwcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzZcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLW1lZGl1bS1tOmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1tZWRydDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOFwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uZmEtbWVoOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5mYS1tZXJjdXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmZhLW1pY3JvY2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYlwifS5mYS1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2M5XCJ9LmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTM5XCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzFcIn0uZmEtbWljcm9zb2Z0OmJlZm9yZXtjb250ZW50OlwiXFxmM2NhXCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLW1pbnVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NlwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmM2NiXCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLW1penVuaTpiZWZvcmV7Y29udGVudDpcIlxcZjNjY1wifS5mYS1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uZmEtbW9iaWxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjZFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLW1vbmVybzpiZWZvcmV7Y29udGVudDpcIlxcZjNkMFwifS5mYS1tb25leS1iaWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2QxXCJ9LmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUzYVwifS5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTNiXCJ9LmZhLW1vbmV5LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNTNjXCJ9LmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUzZFwifS5mYS1tb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmZhLW1vdG9yY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1uYXBzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2QyXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1uZXdzcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtbmludGVuZG8tc3dpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmNDE4XCJ9LmZhLW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTlcIn0uZmEtbm9kZS1qczpiZWZvcmV7Y29udGVudDpcIlxcZjNkM1wifS5mYS1ub3QtZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2VcIn0uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MVwifS5mYS1ucG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDRcIn0uZmEtbnM4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q1XCJ9LmZhLW51dHJpdGlvbml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjY0XCJ9LmZhLW9sZC1yZXB1YmxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjUxMFwifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1vcGVuaWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWJcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vc2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWFcIn0uZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1wYWdlNDpiZWZvcmV7Y29udGVudDpcIlxcZjNkN1wifS5mYS1wYWdlbGluZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGNcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtcGFsZXR0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUzZlwifS5mYS1wYWxmZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDhcIn0uZmEtcGFsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmNDgyXCJ9LmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ4XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZXtjb250ZW50OlwiXFxmNGNkXCJ9LmZhLXBhcmFncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZFwifS5mYS1wYXJraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNTQwXCJ9LmZhLXBhc3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMGVhXCJ9LmZhLXBhdHJlb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDlcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhiXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uZmEtcGVuLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1wZW5jaWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzAzXCJ9LmZhLXBlb3BsZS1jYXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjRjZVwifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjk1XCJ9LmZhLXBlcmNlbnRhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDFcIn0uZmEtcGVyaXNjb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmM2RhXCJ9LmZhLXBoYWJyaWNhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmM2RiXCJ9LmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZXtjb250ZW50OlwiXFxmM2RjXCJ9LmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTFcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGRcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXBob25lLXZvbHVtZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5mYS1waHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTdcIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJhZVwifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOFwifS5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjRlNVwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZ2d5LWJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDNcIn0uZmEtcGlsbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ODRcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wbGF5LWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NFwifS5mYS1wbGF5c3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjNkZlwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjdcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZVwifS5mYS1wb286YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZmVcIn0uZmEtcG9ydHJhaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTBcIn0uZmEtcG91bmQtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NlwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1wcm9jZWR1cmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDJcIn0uZmEtcHVzaGVkOmJlZm9yZXtjb250ZW50OlwiXFxmM2UxXCJ9LmZhLXB1enpsZS1waWVjZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyZVwifS5mYS1weXRob246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTJcIn0uZmEtcXE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDZcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OVwifS5mYS1xdWlkZGl0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NThcIn0uZmEtcXVpbnNjYXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNDU5XCJ9LmZhLXF1b3JhOmJlZm9yZXtjb250ZW50OlwiXFxmMmM0XCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtci1wcm9qZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmNGY3XCJ9LmZhLXJhbmRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjA3NFwifS5mYS1yYXZlbHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ5XCJ9LmZhLXJlYWN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDFiXCJ9LmZhLXJlYWRtZTpiZWZvcmV7Y29udGVudDpcIlxcZjRkNVwifS5mYS1yZWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFkMFwifS5mYS1yZWNlaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmNTQzXCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtcmVkLXJpdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmM2UzXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1yZWRvOmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZG8tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmY5XCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtcmVuZGFjdDpiZWZvcmV7Y29udGVudDpcIlxcZjNlNFwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcmVwbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTVcIn0uZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXJlcGx5ZDpiZWZvcmV7Y29udGVudDpcIlxcZjNlNlwifS5mYS1yZXNlYXJjaGdhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjhcIn0uZmEtcmVzb2x2aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmM2U3XCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtcmliYm9uOmJlZm9yZXtjb250ZW50OlwiXFxmNGQ2XCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtcm9ib3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDRcIn0uZmEtcm9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTM1XCJ9LmZhLXJvY2tldGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZThcIn0uZmEtcm9ja3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjNlOVwifS5mYS1yc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWVcIn0uZmEtcnNzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0M1wifS5mYS1ydWJsZS1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXJ1bGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ1XCJ9LmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ2XCJ9LmZhLXJ1bGVyLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDdcIn0uZmEtcnVsZXItdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDhcIn0uZmEtcnVwZWUtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtc2FzczpiZWZvcmV7Y29udGVudDpcIlxcZjQxZVwifS5mYS1zYXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM3XCJ9LmZhLXNjaGxpeDpiZWZvcmV7Y29udGVudDpcIlxcZjNlYVwifS5mYS1zY2hvb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDlcIn0uZmEtc2NyZXdkcml2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGFcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1zZWFyY2gtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTBcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoZW5naW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWJcIn0uZmEtc2VlZGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDhcIn0uZmEtc2VsbGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS1zZXJ2aWNlc3RhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWNcIn0uZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLXNoZWtlbC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLXNoaWVsZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWRcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDhiXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaG9lLXByaW50czpiZWZvcmV7Y29udGVudDpcIlxcZjU0YlwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDlcIn0uZmEtc2lnbi1pbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjZcIn0uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1zaWduLW91dC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjVcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLXNpbXBseWJ1aWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjE1XCJ9LmZhLXNpc3RyaXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWVcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS1zaXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNTEyXCJ9LmZhLXNrdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNTRjXCJ9LmZhLXNreWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLXNsYWNrLWhhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWZcIn0uZmEtc2xpZGVycy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMWRlXCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtc21pbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uZmEtc21va2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZFwifS5mYS1zbW9raW5nLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZFwifS5mYS1zbmFwY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhYlwifS5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhY1wifS5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWRcIn0uZmEtc25vd2ZsYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmZhLXNvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGNcIn0uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWVcIn0uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2MFwifS5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjJcIn0uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXNvcnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtc291bmRjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZVwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNwZWFrYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjNcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1zcG90aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMWJjXCJ9LmZhLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjOFwifS5mYS1zcXVhcmUtZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1Y1wifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmV7Y29udGVudDpcIlxcZjE2Y1wifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OVwifS5mYS1zdGF5bGlua2VkOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1zdGVhbS1zeW1ib2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjZcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3RpY2tlci1tdWxlOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y3XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGRcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcHdhdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMmYyXCJ9LmZhLXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmNTRlXCJ9LmZhLXN0b3JlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU0ZlwifS5mYS1zdHJhdmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjhcIn0uZmEtc3RyZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTUwXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLXN0cmlrZXRocm91Z2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2NcIn0uZmEtc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNDI5XCJ9LmZhLXN0cmlwZS1zOmJlZm9yZXtjb250ZW50OlwiXFxmNDJhXCJ9LmZhLXN0cm9vcHdhZmVsOmJlZm9yZXtjb250ZW50OlwiXFxmNTUxXCJ9LmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOFwifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1zdW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODVcIn0uZmEtc3VwZXJwb3dlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGRcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3VwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y5XCJ9LmZhLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtc3luYy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjFcIn0uZmEtc3lyaW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZVwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS10YWJsZS10ZW5uaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWRcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLXRhYmxldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmFcIn0uZmEtdGFibGV0czpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MFwifS5mYS10YWNob21ldGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNmZFwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZjAyY1wifS5mYS10YXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNGRiXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmMGFlXCJ9LmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdGVhbXNwZWFrOmJlZm9yZXtjb250ZW50OlwiXFxmNGY5XCJ9LmZhLXRlbGVncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMmM2XCJ9LmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmM2ZlXCJ9LmZhLXRlbmNlbnQtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDVcIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS10aGVybW9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MVwifS5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMmM3XCJ9LmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzlcIn0uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYVwifS5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjJjOFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJ0YWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDhkXCJ9LmZhLXRpY2tldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmZcIn0uZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtdG9nZ2xlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNFwifS5mYS10b2dnbGUtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDVcIn0uZmEtdG9vbGJveDpiZWZvcmV7Y29udGVudDpcIlxcZjU1MlwifS5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTEzXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjI1Y1wifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzOFwifS5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtdHJhc2gtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMmVkXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS10cnVjay1sb2FkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGRlXCJ9LmZhLXRydWNrLW1vdmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkZlwifS5mYS10c2hpcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLXR2OmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDk5XCJ9LmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgxXCJ9LmZhLXR5cG8zOmJlZm9yZXtjb250ZW50OlwiXFxmNDJiXCJ9LmZhLXViZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDJcIn0uZmEtdWlraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDNcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMGNkXCJ9LmZhLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTJcIn0uZmEtdW5kby1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWFcIn0uZmEtdW5pcmVnaXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDRcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLXVubGluazpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtdW5sb2NrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzZVwifS5mYS11bnRhcHBkOmJlZm9yZXtjb250ZW50OlwiXFxmNDA1XCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uZmEtdXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAwN1wifS5mYS11c2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQwNlwifS5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRmYVwifS5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmV7Y29udGVudDpcIlxcZjRmYlwifS5mYS11c2VyLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNGZjXCJ9LmZhLXVzZXItY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmJkXCJ9LmZhLXVzZXItY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmRcIn0uZmEtdXNlci1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmVcIn0uZmEtdXNlci1lZGl0OmJlZm9yZXtjb250ZW50OlwiXFxmNGZmXCJ9LmZhLXVzZXItZnJpZW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjUwMFwifS5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNTAxXCJ9LmZhLXVzZXItbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjUwMlwifS5mYS11c2VyLW1kOmJlZm9yZXtjb250ZW50OlwiXFxmMGYwXCJ9LmZhLXVzZXItbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDNcIn0uZmEtdXNlci1uaW5qYTpiZWZvcmV7Y29udGVudDpcIlxcZjUwNFwifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWJcIn0uZmEtdXNlci1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDVcIn0uZmEtdXNlci1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjUwNlwifS5mYS11c2VyLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjUwN1wifS5mYS11c2VyLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwOFwifS5mYS11c2VyLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM1XCJ9LmZhLXVzZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGMwXCJ9LmZhLXVzZXJzLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjUwOVwifS5mYS11c3N1bm5haDpiZWZvcmV7Y29udGVudDpcIlxcZjQwN1wifS5mYS11dGVuc2lsLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMmU1XCJ9LmZhLXV0ZW5zaWxzOmJlZm9yZXtjb250ZW50OlwiXFxmMmU3XCJ9LmZhLXZhYWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjQwOFwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS12ZW51cy1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjZcIn0uZmEtdmVudXMtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyOFwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXZpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTJcIn0uZmEtdmlhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTNcIn0uZmEtdmliZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDlcIn0uZmEtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtdmlkZW8tc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTJcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGFcIn0uZmEtdmltZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk0XCJ9LmZhLXZpbWVvLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS12bnY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGJcIn0uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDVmXCJ9LmZhLXZvbHVtZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDI3XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXZ1ZWpzOmJlZm9yZXtjb250ZW50OlwiXFxmNDFmXCJ9LmZhLXdhbGtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTRcIn0uZmEtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmNTU1XCJ9LmZhLXdhcmVob3VzZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ5NFwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS13ZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTZcIn0uZmEtd2VpeGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ3XCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjQwY1wifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXdobWNzOmJlZm9yZXtjb250ZW50OlwiXFxmNDBkXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWJcIn0uZmEtd2lraXBlZGlhLXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjZcIn0uZmEtd2luZG93LWNsb3NlOmJlZm9yZXtjb250ZW50OlwiXFxmNDEwXCJ9LmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMFwifS5mYS13aW5kb3ctbWluaW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDFcIn0uZmEtd2luZG93LXJlc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDJcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS13aW5lLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNGUzXCJ9LmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MTRcIn0uZmEtd29uLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTlcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTlhXCJ9LmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTFcIn0uZmEtd3BiZWdpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjI5N1wifS5mYS13cGV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmRlXCJ9LmZhLXdwZm9ybXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOThcIn0uZmEtd3JlbmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMGFkXCJ9LmZhLXgtcmF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDk3XCJ9LmZhLXhib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTJcIn0uZmEteGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjE2OFwifS5mYS14aW5nLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2OVwifS5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEteWFuZGV4OmJlZm9yZXtjb250ZW50OlwiXFxmNDEzXCJ9LmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmNDE0XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEteWVuLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTdcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjFcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjQzMVwifS5zci1vbmx5e2JvcmRlcjowO2NsaXA6cmVjdCgwLDAsMCwwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze2NsaXA6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6Rm9udCBBd2Vzb21lXFwgNSBCcmFuZHM7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzp1cmwoLi4vLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3QpO3NyYzp1cmwoLi4vLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vLi4vZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uLy4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vLi4vZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi8uLi9mb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYWJ7Zm9udC1mYW1pbHk6Rm9udCBBd2Vzb21lXFwgNSBCcmFuZHN9QGZvbnQtZmFjZXtmb250LWZhbWlseTpGb250IEF3ZXNvbWVcXCA1IEZyZWU7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3NyYzp1cmwoLi4vLi4vZm9udHMvZmEtcmVndWxhci00MDAuZW90KTtzcmM6dXJsKC4uLy4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi8uLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uLy4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uLy4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uLy4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYXJ7Zm9udC13ZWlnaHQ6NDAwfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6Rm9udCBBd2Vzb21lXFwgNSBGcmVlO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjkwMDtzcmM6dXJsKC4uLy4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5lb3QpO3NyYzp1cmwoLi4vLi4vZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi8uLi9mb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi8uLi9mb250cy9mYS1zb2xpZC05MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vLi4vZm9udHMvZmEtc29saWQtOTAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uLy4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmEsLmZhciwuZmFze2ZvbnQtZmFtaWx5OkZvbnQgQXdlc29tZVxcIDUgRnJlZX0uZmEsLmZhc3tmb250LXdlaWdodDo5MDB9XHJcbiIsIlx0LypcclxuICBcdEZsYXRpY29uIGljb24gZm9udDogRmxhdGljb25cclxuICBcdENyZWF0aW9uIGRhdGU6IDA3LzEwLzIwMTggMDg6MzZcclxuICBcdCovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJGbGF0aWNvblwiO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24uZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcclxuICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL2ZsYXRpY29uL0ZsYXRpY29uLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcclxuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZmxhdGljb24vRmxhdGljb24uc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICB9XHJcbn1cclxuXHJcbltjbGFzc149XCJmbGF0aWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXTpiZWZvcmUsXHJcbltjbGFzc149XCJmbGF0aWNvbi1cIl06YWZ0ZXIsIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdOmFmdGVyIHsgICBcclxuICBmb250LWZhbWlseTogRmxhdGljb247XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5mb250LXN0eWxlOiBub3JtYWw7XHJcbm1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uZmxhdGljb24tYW5nbGUtcG9pbnRpbmctdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMFwiOyB9XHJcbi5mbGF0aWNvbi1hbmdsZS1hcnJvdy1wb2ludGluZy10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XHJcbi5mbGF0aWNvbi1wbGF5LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cclxuLmZsYXRpY29uLXVwLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cclxuLmZsYXRpY29uLXBsYXktYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cclxuLmZsYXRpY29uLW11c2ljLXBsYXllci1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cclxuLmZsYXRpY29uLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cclxuLmZsYXRpY29uLW9wZW4tYm9vay10b3AtdmlldzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XHJcbi5mbGF0aWNvbi1mYXNoaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cclxuLmZsYXRpY29uLW1vcnRhcmJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cclxuLmZsYXRpY29uLXN0YXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxyXG4uZmxhdGljb24tcHJvZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYlwiOyB9XHJcbi5mbGF0aWNvbi1xdW90YXRpb24tbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwY1wiOyB9XHJcbi5mbGF0aWNvbi1tYW4tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZFwiOyB9XHJcbi5mbGF0aWNvbi1pbmZvLXNpZ246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxyXG4uZmxhdGljb24tcG9ydGZvbGlvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cclxuLmZsYXRpY29uLWZhY2Vib29rLWxldHRlci1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cclxuLmZsYXRpY29uLXR3aXR0ZXItYmxhY2stc2hhcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxyXG4uZmxhdGljb24tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cclxuLmZsYXRpY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cclxuLmZsYXRpY29uLXNreXBlLWxvZ286YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTRcIjsgfVxyXG4uZmxhdGljb24teW91dHViZS1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE1XCI7IH1cclxuLmZsYXRpY29uLWNhbmNlbC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNlwiOyB9XHJcbi5mbGF0aWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTdcIjsgfVxyXG4uZmxhdGljb24tY2xvc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMThcIjsgfVxyXG4uZmxhdGljb24tc3Rhci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cclxuLmZsYXRpY29uLXN0YXItc2hhcGUtd2l0aC1oYWxmLWZ1bGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWFcIjsgfVxyXG4uZmxhdGljb24tYW5nbGUtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XHJcbi5mbGF0aWNvbi1sb2dpbi1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWNcIjsgfVxyXG4uZmxhdGljb24tc2VhcmNoLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWRcIjsgfVxyXG4uZmxhdGljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZVwiOyB9XHJcbi5mbGF0aWNvbi1tZW51LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWZcIjsgfVxyXG4uZmxhdGljb24tbWVudS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cclxuLmZsYXRpY29uLWxpbmUtbWVudTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMVwiOyB9IiwiLypEZXNjcmlwdGlvbjogXHJcbiBBdXRob3I6IEVjb2xvZ3l0aGVtZVxyXG4gQXV0aG9yIFVSSTogaHR0cDovL3d3dy5lY29sb2d5dGhlbWUuY29tL1xyXG4gVmVyc2lvbjogMC4xXHJcbiBMaWNlbnNlOiBcclxuIExpY2Vuc2UgVVJJOiBcclxuIFRhZ3M6IFxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gMDEuIERlZmF1bHQgIENTU1xyXG4gLS0tLS0tLS0tLSB7SW5kZXggVmlyc2lvbiBPbmUgfSAtLS0tLS0tLS0tXHJcbiAwMi4gSGVhZGVyIFN0eWxlXHJcbiAwMy4gSGVhZGVyIFNsaWRlclxyXG4gMDQuIFBvcHVsYXIgQ291cmNlc1xyXG4gMDUuIFJlZ2lzdGVyIEFyZWFcclxuIDA2LiBQb3B1bGFyIEV2ZW50XHJcbiAwNy4gT3VyIEluc3RydWN0aW9yc1xyXG4gMDguIFRha2UgQSBUb3VyXHJcbiAwOS4gVGVzdGltb25pYWxcclxuIDEwLiBPdXIgU3BvbnNvclxyXG4gMTEuIEZvb3RlclxyXG4gLS0tLS0tLS0tLSB7IEhvbWUgVmVyc2lvbiB0b3cgfSAtLS0tLS0tLS0tXHJcbiAxMi4gTGF0ZXN0IEJsb2dcclxuIDEzLiBGZWF0dXJlcyBQbGFjZVxyXG4gMTQuIE91ciBDbGllbnQgTG9nb3NcclxuIDE1LiBTdWJzY3JpYmUgQXJlYSBcclxuIDE2LiBGb290ZXIgQXJlYVxyXG4gMTcuIEhlYWRlciBTZWN0aW9uXHJcbiAxOC4gQm9va2luZyBTZWN0aW9uXHJcbiAxOS4gUGFja2FnZXMgQ3NzXHJcbiAyMC4gVGFmZSBUb3VyIFRyaXBzXHJcbiAyMS4gRmVhdHVyZXMgUGxhY2VcclxuIDIyLiBUb3VyaXN0IFJldmlldyBDc3NcclxuIDIzLiBMYXRlc3QgQmxvZyBDc3NcclxuIDI0LiBMb2dvcyBBcmVhIENzc1xyXG4gMjUuIFN1YnNjcmliZSBBcmFcclxuIDI2LiBGb290ZXIgQXJhXHJcbiAtLS0tLS0tLS0tIHsgSW5kZXggVmlyc2lvbiBUaHJlZSAtLS0tLS0tLS0tXHJcbiAyNy4gSGVhZGVyIEFyZWEgU3R5bGVcclxuIDI4LiBCb29raW5nIEFyZWFcclxuIDI5LiBUYWZlIFRvdXIgVHJpcHNcclxuIDMwLiBQYWNrYWdlcyBBcmVhXHJcbiAzMS4gQmxvZyBBcmVhXHJcbiAzMi4gT3VyIENsaWVudCBMb2dvc1xyXG4gMzMuIE91ciBUb3VyaXN0IFJldmlld3NcclxuIDM0LiBTdWJzY3JpYmUgQXJlYVxyXG4gMzUuIEZvb3RlciBXcmFwcGVyXHJcbiAtLS0tLS0tLS0tIHsgSW5kZXggVmlyc2lvbiBGb3VyIC0tLS0tLS0tLS1cclxuIDM2LiBIZWFkZXIgU2VjdGlvblxyXG4gMzcuIEJvb2tpbmcgQXJlYVxyXG4gMzguIFBsYWNlIExvY2F0aW9uIEFyZWEgQ3NzIFxyXG4gMzkuIFRyYXZlbCBPZmZlclxyXG4gNDAuIFBhY2thZ2VzIENzc1xyXG4gNDEuIFZpZGVvIERlc2NyaXB0aW9uXHJcbiA0Mi4gSm9pbiBOb3cgQ3NzIEFyZWFcclxuIDQzLiBGb290ZXIgQXJlYVxyXG4gLS0tLS0tLS0tLSB7IEluZGV4IFZpcnNpb24gRm91ciAtLS0tLS0tLS0tXHJcbiA0NC4gSGFkZXIgU2VjdGlvblxyXG4gNDUuIFBsYWNlIExvY2F0aW9uXHJcbiA0Ni4gVHJhdmVsIE9mZmVyXHJcbiA0Ny4gUGFja2FnZXMgQXJlYVxyXG4gNDguIFZpZGVvIERlc2NyaXB0aW9uIEFyZWFcclxuIDQ5LiBUb3VyaXN0IFJldmlldyBDc3NcclxuIDUwLiBGb290ZXIgQ3NzXHJcbiAtLS0tLS0tLS0teyAgSW5uZXIgUGFnZXMgU3R5bGUgQ3NzIH0tLS0tLS0tLS0tXHJcbiA1MS4gSW5uZXIgUGFnZXMgSGVhZGVyIENzcyAgXHJcbiA1Mi4gUGFja2dlcyBHcmlkIFN0eWxlXHJcbiA1My4gIFBhY2tnZXMgR3JpZCBJdGVtc1xyXG4gNTQuIFBhY2tnZXMgTGlzdCBJdGVtc1xyXG4gNTUuIFBhY2tnZXMgU2luZ2xlIFBhZ2VcclxuIDU2LiBDb250YWN0IFBhZ2VcclxuIDU2LiBCbG9nIFBhZ2UgMSBDc3NcclxuIDU3LiBCbG9nIFBhZ2UgcG9zdCBwYWdlXHJcbiA1OC4gQ3Jvb2wgdG8gdG9wIHNlY3Rpb24gY3NzXHJcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gPT09WyBEZWZhdWx0IFN0eWxlIF09PT1cclxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLyogVmFyaWFibGVzICovXHJcbioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzhkOTVhNjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjOGQ5NWE2O1xyXG4gIH1cclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBoMiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgb2wsIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIG9sIGxpLCB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB0ZXh0LWluZGVudDogMXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XHJcbiAgfVxyXG4gIC5wLWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAucC1yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5tLWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5tLXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAucC1sLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAucC1yLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnZpZXdfbW9yZV9idG4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgfVxyXG4gIC52aWV3X21vcmVfYnRuIC52aWV3LW1vcmUtaXRlbSB7XHJcbiAgICBjb2xvcjogIzhkOTVhNjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDUwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LCAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcclxuICAgIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IGk6YmVmb3JlLCAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IGk6YmVmb3JlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG4gIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIgaTpiZWZvcmUsIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXIgaTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLyogLS0tLS0tLS0gUHJlIExvYWRlciAtLS0tLS0tLSAqL1xyXG4gICNwcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG4gICNwcmVsb2FkZXIgI3N0YXR1cyB7XHJcbiAgICB3aWR0aDogMjc5cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3ByZWxvYWRlci5naWYnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTAwcHg7XHJcbiAgfVxyXG4gIC8qPT09PT09PVsgSW5kZXggU2VhcmNoIFN0eWxlIF09PT09PT09PSovXHJcbiAgI3NlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiB1cmwoXCIuLi9pbWcvY3Vyc29yLnBuZ1wiKSwgYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAjc2VhcmNoLm9wZW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgI3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgI3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAjc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAjc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBJRSAxMCsgKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICNzZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgI3NlYXJjaCAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAubW9kYWwge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg0NywgNDcsIDQ3LCAwLjUpO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZWJhcl8yIC5tb2RhbC5sZWZ0IC5tb2RhbC1kaWFsb2csIC5tb2RhbF9zaWRlYmFyXzIgLm1vZGFsLnJpZ2h0IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogNDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAubW9kYWwubGVmdCAubW9kYWwtY29udGVudCwgLm1vZGFsX3NpZGViYXJfMiAubW9kYWwucmlnaHQgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlYmFyXzIgLm1vZGFsLmxlZnQgLm1vZGFsLWJvZHksIC5tb2RhbF9zaWRlYmFyXzIgLm1vZGFsLnJpZ2h0IC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAvKlJpZ2h0Ki9cclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAubW9kYWwucmlnaHQuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAubW9kYWwucmlnaHQuZmFkZS5pbiAubW9kYWwtZGlhbG9nIHtcclxuICAgIHJpZ2h0OiAtNDEwO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZWJhcl8yIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZWJhcl8yIC5tb2RhbC1oZWFkZXIgc3BhbjpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZWJhcl8yIC50aXRsZSBpbWcge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZWJhcl8yIC50aXRsZSBwIHtcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZWJhcl8yIC50aXRsZSBwOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAucmVjZW50X2NvdXJzZXMge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlYmFyXzIgLnJlY2VudF9jb3Vyc2VzIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAubW9kYWxfc2lkZWJhcl8yIC5yZWNlbnRfY291cnNlcyAuZXZlbnRfc2lnbmxlXzMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlYmFyXzIgLnJlY2VudF9jb3Vyc2VzIC5ldmVudF9zaWdubGVfMzpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlYmFyXzIgLnJlY2VudF9jb3Vyc2VzIC5ldmVudF9zaWdubGVfMzpob3ZlciAuZXZlbnRfdGl0bGUgaDQgYSB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAucmVjZW50X2NvdXJzZXMgLmV2ZW50X3NpZ25sZV8zIC5jb3JzZXNfYmFubmVyIHtcclxuICAgIHdpZHRoOiAyMiU7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlYmFyXzIgLnJlY2VudF9jb3Vyc2VzIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfdGl0bGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDc4JTtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAucmVjZW50X2NvdXJzZXMgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSBoNCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlYmFyXzIgLnJlY2VudF9jb3Vyc2VzIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfdGl0bGUgaDQgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAubW9kYWxfc2lkZWJhcl8yIC5yZWNlbnRfY291cnNlcyAuZXZlbnRfc2lnbmxlXzMgLmV2ZW50X3RpdGxlIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlYmFyXzIgLmV2ZW50c193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjVweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAuZXZlbnRzX3dyYXBwZXIgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NzU3NTc7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zOmhvdmVyIC5ldmVudF90aXRsZSBoNCBhIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZWJhcl8yIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzMgLmV2ZW50X2RhdGUgcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlYmFyXzIgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfZGF0ZSBwIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSB7XHJcbiAgICB3aWR0aDogNjIlO1xyXG4gIH1cclxuICAubW9kYWxfc2lkZWJhcl8yIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzMgLmV2ZW50X3RpdGxlIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLm1vZGFsX3NpZGViYXJfMiAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSBoNCBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5tb2RhbF9zaWRlYmFyXzIgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfdGl0bGUgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgPT09WyBIb21lIFZlcnNpb24gMDEgXT09PVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4gIGhlYWRlciB7XHJcbiAgICAvKj09PT09PT1bIEluZGV4IE5hdmJhciBTdHlsZSBdPT09PT09PT0qL1xyXG4gIH1cclxuICBoZWFkZXIgLmhlYWRlci10b3Age1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICB9XHJcbiAgaGVhZGVyIC5oZWFkZXItdG9wIC5oZWFkZXItdG9wLWxlZnQgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogOXB4IDA7XHJcbiAgfVxyXG4gIGhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1sZWZ0IHVsIGxpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG4gIGhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1sZWZ0IHVsIGxpIC50b3AtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDlweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcbiAgaGVhZGVyIC5oZWFkZXItdG9wIC5oZWFkZXItdG9wLXJpZ2h0IC5zb2NpYWxfd3JhcGVyIC5zb2NpYWwtaXRlbXMge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogOXB4IDA7XHJcbiAgfVxyXG4gIGhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1yaWdodCAuc29jaWFsX3dyYXBlciAuc29jaWFsLWl0ZW1zIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBoZWFkZXIgLmhlYWRlci10b3AgLmhlYWRlci10b3AtcmlnaHQgLnNvY2lhbF93cmFwZXIgLnNvY2lhbC1pdGVtcyBsaSBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgaGVhZGVyIC5oZWFkZXItdG9wIC5oZWFkZXItdG9wLXJpZ2h0IC5zb2NpYWxfd3JhcGVyIC5zb2NpYWwtaXRlbXMgbGkgYSBpIHtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNpdGlvbjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIGhlYWRlciAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1yaWdodCAuc29jaWFsX3dyYXBlciAuc29jaWFsLWl0ZW1zIGxpIGEgaTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIC8qPT09PT09PVsgSW5kZXggSGVhZGVyIEJvZHkgU3R5bGUgXT09PT09PT09Ki9cclxuICB9XHJcbiAgaGVhZGVyIC5lY29fbmF2IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuICBoZWFkZXIgLmVjb19uYXYgbmF2IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIGhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIGhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgLnNpbmdsZV9uYXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBoZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IC5zaW5nbGVfbmF2IHVsIHtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICB9XHJcbiAgaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiAuc2luZ2xlX25hdiB1bCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIGhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGk6aG92ZXIgdWwge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0b3A6IDEwOXB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuICBoZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIGEuYWN0aXZlLCBoZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6ICM1M2Q1NTMgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSAubmF2X21lZ2Ege1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBoZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4MXB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAyMHB4IDMwcHg7XHJcbiAgICB6LWluZGV4OiAyODtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIGhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIGhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgdWwgbGkgLmRyb3Bkb3duX2ljb246YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuICBoZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpOmhvdmVyIHVsIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCBsaSBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIGhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgdWwgbGkgYTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbiAgICByaWdodDogNDVweDtcclxuICAgIHRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpIGEge1xyXG4gICAgcGFkZGluZzogMHB4IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCBsaSAubWVnYV9tZW51X2NvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuICB9XHJcbiAgaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCBsaSAubWVnYV9tZW51X2NvbnRhaW5lciAubWVnYV9tZW51X2JveCB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDgxcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpIC5tZWdhX21lbnVfY29udGFpbmVyIC5tZWdhX21lbnVfYm94IC5tZWdhX21lbnVfaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICBoZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpIC5tZWdhX21lbnVfY29udGFpbmVyIC5tZWdhX21lbnVfYm94IC5tZWdhX21lbnVfaGVhZGluZyBhIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgdWwgbGkgLm1lZ2FfbWVudV9jb250YWluZXIgLm1lZ2FfbWVudV9ib3ggLm1lZ2FfbWVudV9oZWFkaW5nIGE6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgdWwgbGkgdWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDIxMHB4O1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGhlYWRlciAuZWNvX25hdiBuYXYgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIC5zaWduLWluIHtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMjJweCAxNXB4IDIycHggMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGhlYWRlciAuZWNvX25hdiBuYXYgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIC5zaWduLWluOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5lY29fc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogODUwcHg7XHJcbiAgfVxyXG4gIC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG4gIH1cclxuICAuZWNvX3NsaWRlciAubml2by1jYXB0aW9uOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyB7XHJcbiAgICB3aWR0aDogNTglO1xyXG4gIH1cclxuICAuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gaDEge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgfVxyXG4gIC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyAuaW50cm9fYnV0dG9uIGEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDkzcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICB9XHJcbiAgLmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYSBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyAuaW50cm9fYnV0dG9uIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzUzZDU1MztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICB9XHJcbiAgLmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYTpob3ZlciBzcGFuIHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gLmludHJvX2J1dHRvbiBhOmhvdmVyIGkge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbiAgLmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYSBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyAuaW50cm9fYnV0dG9uIGEgaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICAuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gLmludHJvX2J1dHRvbiAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTNkNTUzO1xyXG4gIH1cclxuICAuZWNvX3NsaWRlciAubml2by1jb250cm9sTmF2IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJvdHRvbTogMTQwcHg7XHJcbiAgICB6LWluZGV4OiAxNDtcclxuICB9XHJcbiAgLmVjb19zbGlkZXIgLm5pdm8tY29udHJvbE5hdiBhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAuZWNvX3NsaWRlciAubml2by1jb250cm9sTmF2IGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmVjb19zbGlkZXIgLm5pdm8tY29udHJvbE5hdiBhLmFjdGl2ZTpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjNTNkNTUzO1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWwge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMDUpO1xyXG4gICAgbWFyZ2luOiA1MHB4IDE1cHg7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgI2xhdGVzdF9ibG9nX2Nhcm91c2VsIC5yZXZpZXdfc2luZ2VsOmhvdmVyIC5ibG9nLWltZyBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWw6aG92ZXIgLmJsb2ctdGl0bGUgLnNoYXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgI2xhdGVzdF9ibG9nX2Nhcm91c2VsIC5yZXZpZXdfc2luZ2VsOmhvdmVyIC5ibG9nLXRpdGxlIC5zaGFwZTpiZWZvcmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWw6aG92ZXIgLmJsb2ctdGl0bGUgaDMgYSB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWwgLmJsb2ctaW1nIHtcclxuICAgIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzICNsYXRlc3RfYmxvZ19jYXJvdXNlbCAucmV2aWV3X3NpbmdlbCAuYmxvZy1pbWcgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgI2xhdGVzdF9ibG9nX2Nhcm91c2VsIC5yZXZpZXdfc2luZ2VsIC5ibG9nLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgI2xhdGVzdF9ibG9nX2Nhcm91c2VsIC5yZXZpZXdfc2luZ2VsIC5ibG9nLXRpdGxlIC5zaGFwZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWwgLmJsb2ctdGl0bGUgLnNoYXBlOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIHdpZHRoOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzICNsYXRlc3RfYmxvZ19jYXJvdXNlbCAucmV2aWV3X3NpbmdlbCAuYmxvZy10aXRsZSBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgI2xhdGVzdF9ibG9nX2Nhcm91c2VsIC5yZXZpZXdfc2luZ2VsIC5ibG9nLXRpdGxlIGgzIGEge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWwgLmJsb2ctdGl0bGUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgI2xhdGVzdF9ibG9nX2Nhcm91c2VsIC5yZXZpZXdfc2luZ2VsIC5ibG9nLXRpdGxlIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICM4ZDk1YTY7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgI2xhdGVzdF9ibG9nX2Nhcm91c2VsIC5yZXZpZXdfc2luZ2VsIC5ibG9nLXRpdGxlIC5jb3VyY2VzX2J0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzICNsYXRlc3RfYmxvZ19jYXJvdXNlbCAucmV2aWV3X3NpbmdlbCAuYmxvZy10aXRsZSAuY291cmNlc19idG4gYSwgLnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWwgLmJsb2ctdGl0bGUgLmNvdXJjZXNfYnRuIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgI2xhdGVzdF9ibG9nX2Nhcm91c2VsIC5yZXZpZXdfc2luZ2VsIC5ibG9nLXRpdGxlIC5jb3VyY2VzX2J0biAuYXBwbHlfYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWwgLmJsb2ctdGl0bGUgLmNvdXJjZXNfYnRuIC5hcHBseV9idG4gaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWwgLmJsb2ctdGl0bGUgLmNvdXJjZXNfYnRuIC5hcHBseV9idG4gaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgI2xhdGVzdF9ibG9nX2Nhcm91c2VsIC5yZXZpZXdfc2luZ2VsIC5ibG9nLXRpdGxlIC5jb3VyY2VzX2J0biAuYXBwbHlfYnRuOmhvdmVyIGkge1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgI2xhdGVzdF9ibG9nX2Nhcm91c2VsIC5yZXZpZXdfc2luZ2VsIC5ibG9nLXRpdGxlIC5jb3VyY2VzX2J0biBzcGFuIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzIC5vd2wtaXRlbS5hY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXMgLm93bC1idXR0b25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTcwcHg7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlcyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LCAucG9wdWxhcl9jb3VyY2VzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYgaTpiZWZvcmUsIC5wb3B1bGFyX2NvdXJjZXMgLm93bC1idXR0b25zIC5vd2wtbmV4dCBpOmJlZm9yZSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDU0cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIgaTpiZWZvcmUsIC5wb3B1bGFyX2NvdXJjZXMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciBpOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQgaTpiZWZvcmUge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1NHB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAucmVnaXN0ZXJfYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNjBweCAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLnJlZ2lzdGVyX2FyZWE6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL3JlZ2lzdGVyLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwJTtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAucmVnaXN0ZXJfYXJlYTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltZy9hcHBseS1zaGFwZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlcl9hcmVhIC5vdmVybGF5LWJnOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0NywgNDcsIDAuMyk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlcl9hcmVhIC5mb3JtLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIH1cclxuICAucmVnaXN0ZXJfYXJlYSAuZm9ybS1jb250ZW50IHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlcl9hcmVhIC5mb3JtLWNvbnRlbnQgaDIge1xyXG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlcl9hcmVhIC5mb3JtLWZ1bGwtYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggODFweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjEpO1xyXG4gIH1cclxuICAucmVnaXN0ZXJfYXJlYSAuZm9ybS1mdWxsLWJveCAuZm9ybV90aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuICAucmVnaXN0ZXJfYXJlYSAuZm9ybS1mdWxsLWJveCAuZm9ybV90aXRsZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnJlZ2lzdGVyX2FyZWEgLmZvcm0tZnVsbC1ib3ggLmZvcm1fdGl0bGUgaDI6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgLnJlZ2lzdGVyX2FyZWEgLmZvcm0tZnVsbC1ib3ggLnJlZ2lzdGVyLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnJlZ2lzdGVyX2FyZWEgLmZvcm0tZnVsbC1ib3ggLnJlZ2lzdGVyLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbiAgLnJlZ2lzdGVyX2FyZWEgLmZvcm0tZnVsbC1ib3ggLnJlZ2lzdGVyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLnJlZ2lzdGVyX2FyZWEgLmZvcm0tZnVsbC1ib3ggLnJlZ2lzdGVyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTNkNTUzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlcl9hcmVhIC5mb3JtLWZ1bGwtYm94IC5yZWdpc3Rlci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLnJlZ2lzdGVyX2FyZWEgLmZvcm0tZnVsbC1ib3ggLnJlZ2lzdGVyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLnJlZ2lzdGVyX2FyZWEgLmZvcm0tZnVsbC1ib3ggLnJlZ2lzdGVyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIElFIDEwKyAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAucmVnaXN0ZXJfYXJlYSAuZm9ybS1mdWxsLWJveCAucmVnaXN0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlcl9hcmVhIC5mb3JtLWZ1bGwtYm94IC5yZWdpc3Rlci1mb3JtIC5yZWdpc3Rlci1idG4tYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG4gIC5yZWdpc3Rlcl9hcmVhIC5mb3JtLWZ1bGwtYm94IC5yZWdpc3Rlci1mb3JtIC5yZWdpc3Rlci1idG4tYm94IC5yZWdpc3Rlci1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAucmVnaXN0ZXJfYXJlYSAuZm9ybS1mdWxsLWJveCAucmVnaXN0ZXItZm9ybSAucmVnaXN0ZXItYnRuLWJveCAucmVnaXN0ZXItYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnQge1xyXG4gICAgcGFkZGluZzogMjAwcHggMDtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnQgLnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDgwcHg7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2V2ZW50IC50aXRsZSBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudCAudGl0bGUgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2V2ZW50IC5ldmVudF9zaW5nbGUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDgxcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnQgLmV2ZW50X3NpbmdsZTpob3ZlciAuZXZlbnRfaW1nIGltZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlOmhvdmVyIC5ldmVudF9pbWc6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2V2ZW50IC5ldmVudF9zaW5nbGU6aG92ZXIgLmV2ZW50X2ltZyAuZXZlbnRfY29udGVudCAuZXZlbnRfZGF0ZSB7XHJcbiAgICBib3gtc2hhZG93OiA2cHggMTBweCA2MHB4IDBweCByZ2JhKDI1MywgMjUsIDczLCAwLjIyKTtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnQgLmV2ZW50X3NpbmdsZTpob3ZlciAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IC5zaW5nbGVfZXZlbnRfdGl0bGUgaDMgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnQgLmV2ZW50X3NpbmdsZTpob3ZlciAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IHAge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2V2ZW50IC5ldmVudF9zaW5nbGUgLmV2ZW50X2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWc6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2V2ZW50IC5ldmVudF9zaW5nbGUgLmV2ZW50X2ltZzphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0NywgNDcsIDAuMSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnQgLmV2ZW50X3NpbmdsZSAuZXZlbnRfaW1nIGltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQgLmV2ZW50X2RhdGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQgLmV2ZW50X2RhdGUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQgLnNpbmdsZV9ldmVudF90aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEzMHB4O1xyXG4gICAgbGVmdDogMzVweDtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnQgLmV2ZW50X3NpbmdsZSAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IC5zaW5nbGVfZXZlbnRfdGl0bGUgaDMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnQgLmV2ZW50X3NpbmdsZSAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IC5zaW5nbGVfZXZlbnRfdGl0bGUgaDMgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQgLnNpbmdsZV9ldmVudF90aXRsZSAuc2hhcGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQgcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICBsZWZ0OiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC5zaGFwZV9pbnN0cmFjdG9yIHtcclxuICAgIGhlaWdodDogNjY0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwJTtcclxuICAgIHdpZHRoOiA3NTBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyAudGl0bGUgaDIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC50aXRsZSBwIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC50ZWFtLXNpbmdsZS1pdGVtIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnMgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIHtcclxuICAgIG1hcmdpbjogMTBweCAzNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMzVweDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgLm1lbWJlci1pbWcge1xyXG4gICAgYm94LXNoYWRvdzogOXB4IDE2cHggNDZweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjIpO1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnMgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIC5tZW1iZXItaW1nIC50ZWFjaGFyc19wcm8ge1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnMgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIC5tZW1iZXItaW1nIC50ZWFjaGFyc19wcm8gaW1nIHtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAubWVtYmVyLW5hbWUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIC5tZW1iZXItbmFtZSBoNCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAubWVtYmVyLW5hbWUgaDQgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIC5tZW1iZXItbmFtZSBzcGFuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAuc29jaWFsLWxpbmtzIHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAuc29jaWFsLWxpbmtzIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnMgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLnNvY2lhbC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAuc29jaWFsLWxpbmtzIGxpIGEge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIC5zb2NpYWwtbGlua3MgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmU6aG92ZXIgLm1lbWJlci1pbWc6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9ycyAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmU6aG92ZXIgLm1lbWJlci1pbWcgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnMgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlOmhvdmVyIGZpZ2NhcHRpb24gLm1lbWJlci1uYW1lIGg0IGEge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnMgLm93bC1jb250cm9scyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnMgLm93bC1pdGVtLmFjdGl2ZSBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwcHggMzVweCAwO1xyXG4gICAgcGFkZGluZzogNDVweCAzNXB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICB9XHJcbiAgLnRha2VfdG91cl8xIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuICAudGFrZV90b3VyXzEgLnZpZGVvX2ltZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAudGFrZV90b3VyXzEgLnRvdXJfdmlkZW9fY29udGVudCBoMiB7XHJcbiAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xyXG4gIH1cclxuICAudGFrZV90b3VyXzEgLnRvdXJfdmlkZW9fY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnRha2VfdG91cl8xIC50b3VyX3ZpZGVvX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC50YWtlX3RvdXJfMSAudG91cl92aWRlb19jb250ZW50IC52aWRlb193cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC50YWtlX3RvdXJfMSAudG91cl92aWRlb19jb250ZW50IC52aWRlb193cmFwcGVyIC52aWRlby1wbGF5LWJ0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC50YWtlX3RvdXJfMSAudG91cl92aWRlb19jb250ZW50IC52aWRlb193cmFwcGVyIC52aWRlby1wbGF5LWJ0biBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC50YWtlX3RvdXJfMSAudG91cl92aWRlb19jb250ZW50IC52aWRlb193cmFwcGVyIC52aWRlby1wbGF5LWJ0biBzcGFuIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC50YWtlX3RvdXJfMSAudG91cl92aWRlb19jb250ZW50IC52aWRlb193cmFwcGVyIC52aWRlby1wbGF5LWJ0biBzcGFuIGE6aG92ZXIgaSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAudGFrZV90b3VyXzEgLnRvdXJfdmlkZW9fY29udGVudCAudmlkZW9fd3JhcHBlciAudmlkZW8tcGxheS1idG4gc3BhbiBhIGkge1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDlweCAyMHB4IDBweCByZ2JhKDI1MywgMjUsIDczLCAwLjIpO1xyXG4gIH1cclxuICAudGFrZV90b3VyXzEgLnRvdXJfdmlkZW9fY29udGVudCAudmlkZW9fd3JhcHBlciAudmlkZW8tcGxheS1idG4gc3BhbiBhIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbCB7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwIDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGVzdGltb25pYWxfc2hhcGUucG5nXCIpIGNlbnRlcjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDYyM3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAudGVzdGltb25pYWw6YWZ0ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LWZhbWlseTogXCJGbGF0aWNvblwiO1xyXG4gICAgY29udGVudDogXCJcXGYxMGNcIjtcclxuICAgIGxlZnQ6IDcwJTtcclxuICAgIHRvcDogMzclO1xyXG4gICAgZm9udC1zaXplOiAyMzRweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbCAudGl0bGUgaDIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAzNS41cHg7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbCAudGl0bGUgcCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE3LjdweDtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9zaW5nbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTcwcHggOTBweCAwO1xyXG4gICAgcGFkZGluZzogMTAwcHggOTVweCAxMzBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfc2luZ2xlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTQwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDglO1xyXG4gICAgei1pbmRleDogLTExMztcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9zaW5nbGU6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDE0MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDExNiU7XHJcbiAgICB6LWluZGV4OiAtMTEzO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX3NpbmdsZSAubWVtYmVyLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMzBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICB3aWR0aDogMTkwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfc2luZ2xlIC5tZW1iZXItaW1nIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDlweCAxNnB4IDQ2cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4yKTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9zaW5nbGUgaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX3NpbmdsZSBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX3NpbmdsZSBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2UuYWN0aXZlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbCAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbCB1bC5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsIHVsLnNsaWNrLWRvdHMgbGkgLnBhZ2VyX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsIHVsLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSAucGFnZXJfaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAxNXB4IC00cHg7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjNTNkNTUzO1xyXG4gIH1cclxuICAub3VyX3Nwb25zb3Ige1xyXG4gICAgcGFkZGluZzogMTUwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5vdXJfc3BvbnNvciAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgfVxyXG4gIC5vdXJfc3BvbnNvciAudGl0bGUgaDIge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAub3VyX3Nwb25zb3IgLnRpdGxlIHAge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5vdXJfc3BvbnNvciAuc3BvbnNvcmVkX2NvbXBhbmlfbG9nb3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICB9XHJcbiAgLm91cl9zcG9uc29yIC5zcG9uc29yZWRfY29tcGFuaV9sb2dvczpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcclxuICAgIGJhY2tncm91bmQ6ICMyZjMxMzM7XHJcbiAgfVxyXG4gIGZvb3RlciAuZm9vdGVyX2l0ZW1fdGl0bGUge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBmb290ZXIgLmZvb3Rlcl9zaWdubGVfaXRlbV8yIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICB9XHJcbiAgZm9vdGVyIC5mb290ZXJfc2lnbmxlX2l0ZW1fMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgfVxyXG4gIGZvb3RlciAuZm9vdGVyX3NpZ25sZV9pdGVtXzQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gIH1cclxuICBmb290ZXIgLmZvb3Rlcl9sb2dvIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICB9XHJcbiAgZm9vdGVyIC5jb250YWN0X2luZm8ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgZm9vdGVyIC5jb250YWN0X2luZm8gbGkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgZm9vdGVyIC5zb2NpYWwtaXRlbXMge1xyXG4gICAgcGFkZGluZzogOXB4IDA7XHJcbiAgfVxyXG4gIGZvb3RlciAuc29jaWFsLWl0ZW1zIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBmb290ZXIgLnNvY2lhbC1pdGVtcyBsaSBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgZm9vdGVyIC5zb2NpYWwtaXRlbXMgbGkgYSBpIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNpdGlvbjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIGZvb3RlciAuc29jaWFsLWl0ZW1zIGxpIGEgaTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICB9XHJcbiAgZm9vdGVyIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICBmb290ZXIgdWwgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG4gIGZvb3RlciB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gIGZvb3RlciB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICBmb290ZXIgdWwgbGkgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIGZvb3RlciAuY29weXRpZ2h0X2luZm8ge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogIzJmMzEzMztcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ2NDg7XHJcbiAgfVxyXG4gIGZvb3RlciAuY29weXRpZ2h0X2luZm8gcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIGZvb3RlciAuY29weXRpZ2h0X2luZm8gdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgZm9vdGVyIC5jb3B5dGlnaHRfaW5mbyB1bCBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBmb290ZXIgLmNvcHl0aWdodF9pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICB9XHJcbiAgZm9vdGVyIC5jb3B5dGlnaHRfaW5mbyB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBmb290ZXIgLmNvcHl0aWdodF9pbmZvIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09IHsgSW5kZXggMiBTdHlsZSB9ID09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLmhlYWRlcl8yIHtcclxuICAgIC8qPT09PT09PVsgSW5kZXggTmF2YmFyIFN0eWxlIF09PT09PT09PSovXHJcbiAgfVxyXG4gIC5oZWFkZXJfMiAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1yaWdodCAuc29jaWFsX3dyYXBlciAuc29jaWFsLWl0ZW1zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuaGVhZGVyXzIgLmhlYWRlci10b3AgLmhlYWRlci10b3AtbGVmdCB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmhlYWRlcl8yIC5oZWFkZXItdG9wIC5oZWFkZXItdG9wLWxlZnQgdWwgbGkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuICAuaGVhZGVyXzIgLmhlYWRlci10b3AgLmhlYWRlci10b3AtbGVmdCB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMiAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1sZWZ0IHVsIGxpIGEgaTpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMiAuZWNvX25hdiBuYXYgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIC5zaWduLWluIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAuaGVhZGVyXzIgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuICAuaGVhZGVyXzIgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuaGVhZGVyXzIgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIGk6YmVmb3JlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuaGVhZGVyX2ludHJvXzIgLmludHJvLXdyYXBwZXJfMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltZy9iYW5uZXItMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDg1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuaGVhZGVyX2ludHJvXzIgLmludHJvLXdyYXBwZXJfMjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfaW50cm9fMiAuaW50cm8td3JhcHBlcl8yIC5pbnRyby10ZXh0XzIge1xyXG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfaW50cm9fMiAuaW50cm8td3JhcHBlcl8yIC5pbnRyby10ZXh0XzIgaDEge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIH1cclxuICAuaGVhZGVyX2ludHJvXzIgLmludHJvLXdyYXBwZXJfMiAuaW50cm8tdGV4dF8yIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW46IDEwcHggMCA5MHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX2ludHJvXzIgLmludHJvLXdyYXBwZXJfMiAuaW50cm8tdGV4dF8yIGZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxuICAuaGVhZGVyX2ludHJvXzIgLmludHJvLXdyYXBwZXJfMiAuaW50cm8tdGV4dF8yIC5zZWFyY2gtb3B0aW9uIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmhlYWRlcl9pbnRyb18yIC5pbnRyby13cmFwcGVyXzIgLmludHJvLXRleHRfMiAuc2VhcmNoLW9wdGlvbiAuZm9ybS1ncm91cCBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDc3cHg7XHJcbiAgICBtaW4td2lkdGg6IDY1MHB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDAgNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfaW50cm9fMiAuaW50cm8td3JhcHBlcl8yIC5pbnRyby10ZXh0XzIgLnNlYXJjaC1vcHRpb24gLmZvcm0tZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoNDcsIDQ3LCA0NywgMC41KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfaW50cm9fMiAuaW50cm8td3JhcHBlcl8yIC5pbnRyby10ZXh0XzIgLnNlYXJjaC1vcHRpb24gLmZvcm0tZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoNDcsIDQ3LCA0NywgMC41KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfaW50cm9fMiAuaW50cm8td3JhcHBlcl8yIC5pbnRyby10ZXh0XzIgLnNlYXJjaC1vcHRpb24gLmZvcm0tZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDQ3LCA0NywgNDcsIDAuNSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAuaGVhZGVyX2ludHJvXzIgLmludHJvLXdyYXBwZXJfMiAuaW50cm8tdGV4dF8yIC5zZWFyY2gtb3B0aW9uIC5mb3JtLWdyb3VwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoNDcsIDQ3LCA0NywgMC41KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfaW50cm9fMiAuaW50cm8td3JhcHBlcl8yIC5pbnRyby10ZXh0XzIgLnNlYXJjaC1vcHRpb24gLnN1Ym1pdC1idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfaW50cm9fMiAuaW50cm8td3JhcHBlcl8yIC5pbnRyby10ZXh0XzIgLnNlYXJjaC1vcHRpb24gLnN1Ym1pdC1idG4gYnV0dG9uIHtcclxuICAgIGhlaWdodDogNzdweDtcclxuICAgIHdpZHRoOiAxODdweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDA7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXNfMiAudGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG8gMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXNfMiAuY291cnNlc19zaW5nbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzXzIgLmNvdXJzZXNfc2luZ2xlOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDQ5cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIC5jb3Vyc2VzX3NpbmdsZTpob3ZlciAuY291cnNlc19iYW5uZXJfd3JhcHBlciAuY291cnNlc19iYW5uZXIgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXNfMiAuY291cnNlc19zaW5nbGU6aG92ZXIgLmNvdXJzZXNfdGl0bGUgaDMgYSB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIC5jb3Vyc2VzX3NpbmdsZSAuY291cnNlc19iYW5uZXJfd3JhcHBlciB7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDE3cHggNzBweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjE2KTtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIC5jb3Vyc2VzX3NpbmdsZSAuY291cnNlc19iYW5uZXJfd3JhcHBlciAuY291cnNlc19iYW5uZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIC5jb3Vyc2VzX3NpbmdsZSAuY291cnNlc19iYW5uZXJfd3JhcHBlciAuY291cnNlc19iYW5uZXIgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzXzIgLmNvdXJzZXNfc2luZ2xlIC5jb3Vyc2VzX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIC5jb3Vyc2VzX3NpbmdsZSAuY291cnNlc190aXRsZSBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgcGFkZGluZzogMjVweCAwIDE1cHg7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXNfMiAuY291cnNlc19zaW5nbGUgLmNvdXJzZXNfdGl0bGUgaDMgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzXzIgLmNvdXJzZXNfc2luZ2xlIC5jb3Vyc2VzX3RpdGxlIC50ZWFjaGVyX3BybyB7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDVweCA5cHggNDlweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjIpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIC5jb3Vyc2VzX3NpbmdsZSAuY291cnNlc190aXRsZSAudGVhY2hlcl9wcm8gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzXzIgLmNvdXJzZXNfc2luZ2xlIC5jb3Vyc2VzX3RpdGxlIHNwYW4ge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXNfMiAuY291cnNlc19zaW5nbGUgLmNvdXJjZXNfcmF0aW5nIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIC5jb3Vyc2VzX3NpbmdsZSAuY291cmNlc19yYXRpbmcgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIC5jb3Vyc2VzX3NpbmdsZSAuY291cmNlc19yYXRpbmcgc3BhbiBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzXzIgLmNvdXJzZXNfc2luZ2xlIC5jb3VyY2VzX3JhdGluZyBzcGFuIGk6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIC5jb3Vyc2VzX3NpbmdsZSAuY291cmNlc19yYXRpbmcgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzXzIgLmNvdXJzZXNfc2luZ2xlIC5jb3VyY2VzX3JhdGluZyB1bCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXB4O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzXzIgLmNvdXJzZXNfc2luZ2xlIC5jb3VyY2VzX3JhdGluZyB1bCBsaSBpOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2NvdXJjZXNfMiAuY291cnNlc19zaW5nbGUgLmNvdXJjZXNfcmF0aW5nIC5jb3Vyc2VzX3ByaWNlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLnBvcHVsYXJfY291cmNlc18yIC52aWV3LW1vcmUtYnRuIHtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzUzZDU1MztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAucG9wdWxhcl9jb3VyY2VzXzIgLnZpZXctbW9yZS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAvKj09PT09PT1bIEluZGV4IDAzIEFjaGlldm1lbnQgQXJlYSBdPT09PT09PT0qL1xyXG4gIC5hY2hpZXZtZW50LWFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWcvY291bnRlci1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xyXG4gIH1cclxuICAuYWNoaWV2bWVudC1hcmVhOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0NywgNDcsIDAuMyk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5hY2hpZXZtZW50LWFyZWEgLmNvdW50ZXJzLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuYWNoaWV2bWVudC1hcmVhIC5jb3VudGVycy1pdGVtOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTJweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuYWNoaWV2bWVudC1hcmVhIC5jb3VudGVycy1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5hY2hpZXZtZW50LWFyZWEgLmNvdW50ZXJzLWl0ZW0gLmNvdW50ZXItYm94IC5jb3VudGVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmFjaGlldm1lbnQtYXJlYSAuY291bnRlcnMtaXRlbSAuY291bnRlci1ib3ggaDUge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18yIHtcclxuICAgIHBhZGRpbmc6IDBweCAwIDEzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18yIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMiAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMiAudGl0bGUgaDIge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzIgLnRpdGxlIHAge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMiAudGVhbS1zaW5nbGUtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIHtcclxuICAgIG1hcmdpbjogMCAzNXB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICBwYWRkaW5nOiA0NXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMiAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIC5tZW1iZXItaW1nIHtcclxuICAgIGJveC1zaGFkb3c6IDlweCAxNnB4IDQ2cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4yKTtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIC5tZW1iZXItaW1nIC50ZWFjaGFyc19wcm8ge1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHdpZHRoOiAxNjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMiAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgLm1lbWJlci1pbWcgLnRlYWNoYXJzX3BybyBpbWcge1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMiAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMiAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAubWVtYmVyLW5hbWUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLm1lbWJlci1uYW1lIGg0IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLm1lbWJlci1uYW1lIGg0IGEge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18yIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIC5tZW1iZXItbmFtZSBzcGFuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18yIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIC5zb2NpYWwtbGlua3Mge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLnNvY2lhbC1saW5rcyBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLnNvY2lhbC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18yIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIC5zb2NpYWwtbGlua3MgbGkgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMiAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAuc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMiAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmU6aG92ZXI6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMiAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmU6aG92ZXIgLm1lbWJlci1pbWc6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18yIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZTpob3ZlciAubWVtYmVyLWltZyBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18yIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIC5tZW1iZXItbmFtZSBoNCBhIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuYmxvZ18yIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uZXdzLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDAgNTBweDtcclxuICB9XHJcbiAgLmJsb2dfMjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg0NywgNDcsIDQ3LCAwLjYpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIC5ibG9nXzIgLnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDgwcHg7XHJcbiAgfVxyXG4gIC5ibG9nXzIgLnRpdGxlIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuYmxvZ18yIC50aXRsZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuYmxvZ18yIC5ibG9nXzJfc2luZ2xlIHtcclxuICAgIG1hcmdpbjogMCAxNXB4IDUwcHg7XHJcbiAgfVxyXG4gIC5ibG9nXzIgLmJsb2dfMl9zaW5nbGU6aG92ZXIgLmJsb2dfaW1nIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAuYmxvZ18yIC5ibG9nXzJfc2luZ2xlOmhvdmVyIC5ibG9nX2ltZyBhIHtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLmJsb2dfMiAuYmxvZ18yX3NpbmdsZSAuYmxvZ19pbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmJsb2dfMiAuYmxvZ18yX3NpbmdsZSAuYmxvZ19pbWcgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuYmxvZ18yIC5ibG9nXzJfc2luZ2xlIC5ibG9nX2ltZyBhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICByaWdodDogLTE0MHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuYmxvZ18yIC5ibG9nXzJfc2luZ2xlIC5ibG9nX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICB9XHJcbiAgLmJsb2dfMiAuYmxvZ18yX3NpbmdsZSAuYmxvZ190aXRsZSBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAuYmxvZ18yIC5ibG9nXzJfc2luZ2xlIC5ibG9nX3RpdGxlIGgzIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmJsb2dfMiAuYmxvZ18yX3NpbmdsZSAuYmxvZ190aXRsZSBoMyBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuYmxvZ18yIC5ibG9nXzJfc2luZ2xlIC5ibG9nX3RpdGxlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC8qPT09PT09PT09PT09PT09PT09PT09PSB7IEluZGV4IDMgU3R5bGUgfSA9PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4gIC5oZWFkZXJfMyAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1yaWdodCAuc29jaWFsX3dyYXBlciAuc29jaWFsLWl0ZW1zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuaGVhZGVyXzMgLmhlYWRlci10b3AgLmhlYWRlci10b3AtbGVmdCB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmhlYWRlcl8zIC5oZWFkZXItdG9wIC5oZWFkZXItdG9wLWxlZnQgdWwgbGkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gIH1cclxuICAuaGVhZGVyXzMgLmhlYWRlci10b3AgLmhlYWRlci10b3AtbGVmdCB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1sZWZ0IHVsIGxpIGEgaTpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuZWNvX25hdiBuYXYgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIC5zaWduLWluIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLmhlYWRlcl8zIC5zaWduLWluLW9wdGlvbiAubmF2YmFyLW5hdiBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbiAgLmhlYWRlcl8zIC5zaWduLWluLW9wdGlvbiAubmF2YmFyLW5hdiBsaSBpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmhlYWRlcl8zIC5zaWduLWluLW9wdGlvbiAubmF2YmFyLW5hdiBsaSBpOmJlZm9yZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbiAgLmhlYWRlcl8zIC5pbnRyb193cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL2Jhbm5lci0zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgbWluLWhlaWdodDogODUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAuaGVhZGVyXzMgLmludHJvX3dyYXBwZXIgLmludHJvLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjkwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCBoMSB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgLmhlYWRlcl8zIC5pbnRyb193cmFwcGVyIC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMjJweCA5M3B4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGE6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGEgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuaGVhZGVyXzMgLmludHJvX3dyYXBwZXIgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhIHNwYW4gaTpiZWZvcmUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzUzZDU1MztcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGE6aG92ZXIgc3BhbiB7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyXzMgLmludHJvX3dyYXBwZXIgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhOmhvdmVyIGkge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbiAgLmhlYWRlcl8zIC5pbnRyb193cmFwcGVyIC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gYSBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGEgaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1M2Q1NTM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnRfMyB7XHJcbiAgICBwYWRkaW5nOiAwcHggMCAyMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudF8zIC50aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA4MHB4O1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudF8zIC50aXRsZSBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudF8zIC50aXRsZSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnRfMyAuZXZlbnRfc2luZ2xlIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudF8zIC5ldmVudF9zaW5nbGU6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4MXB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMSk7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2V2ZW50XzMgLmV2ZW50X3NpbmdsZTpob3ZlciAuZXZlbnRfaW1nOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2V2ZW50XzMgLmV2ZW50X3NpbmdsZTpob3ZlciAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IC5zaW5nbGVfZXZlbnRfdGl0bGUgaDMgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnRfMyAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudF8zIC5ldmVudF9zaW5nbGUgLmV2ZW50X2ltZzpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudF8zIC5ldmVudF9zaW5nbGUgLmV2ZW50X2ltZzphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0NywgNDcsIDAuNCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnRfMyAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnRfMyAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAucG9wdWxhcl9ldmVudF8zIC5ldmVudF9zaW5nbGUgLmV2ZW50X2ltZyAuZXZlbnRfY29udGVudCAuc2luZ2xlX2V2ZW50X3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDExMnB4IDA7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2V2ZW50XzMgLmV2ZW50X3NpbmdsZSAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IC5zaW5nbGVfZXZlbnRfdGl0bGUgaDMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnBvcHVsYXJfZXZlbnRfMyAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQgLnNpbmdsZV9ldmVudF90aXRsZSBoMyBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5wb3B1bGFyX2V2ZW50XzMgLmV2ZW50X3NpbmdsZSAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IC5zaW5nbGVfZXZlbnRfdGl0bGUgaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgfVxyXG4gIC5jb3VyY2VzX2NhdGVnb3JpZXNfMyB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltZy9jb3Vyc2VzMy1iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA0NSwgNDUsIDAuOSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC50aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC50aXRsZSBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC50aXRsZSBwIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC5jb3Vyc2VzX3NpbmdsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIDE1cHggNTVweDtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC5jb3Vyc2VzX3NpbmdsZTpob3ZlciAuY291cnNlc19iYW5uZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC5jb3Vyc2VzX3NpbmdsZTpob3ZlciAuY291cnNlc19iYW5uZXIgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC5jb3VyY2VzX2NhdGVnb3JpZXNfMyAuY291cnNlc19zaW5nbGU6aG92ZXIgLmNvdXJzZXNfYmFubmVyIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuY291cmNlc19jYXRlZ29yaWVzXzMgLmNvdXJzZXNfc2luZ2xlOmhvdmVyIC5jb3Vyc2VzX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC5jb3Vyc2VzX3NpbmdsZTpob3ZlciAuY291cnNlc190aXRsZSBoMyBhIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuY291cmNlc19jYXRlZ29yaWVzXzMgLmNvdXJzZXNfc2luZ2xlIC5jb3Vyc2VzX2Jhbm5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuY291cmNlc19jYXRlZ29yaWVzXzMgLmNvdXJzZXNfc2luZ2xlIC5jb3Vyc2VzX2Jhbm5lciBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5jb3VyY2VzX2NhdGVnb3JpZXNfMyAuY291cnNlc19zaW5nbGUgLmNvdXJzZXNfYmFubmVyIGEge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5jb3VyY2VzX2NhdGVnb3JpZXNfMyAuY291cnNlc19zaW5nbGUgLmNvdXJzZXNfdGl0bGUge1xyXG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuY291cmNlc19jYXRlZ29yaWVzXzMgLmNvdXJzZXNfc2luZ2xlIC5jb3Vyc2VzX3RpdGxlIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC5jb3Vyc2VzX3NpbmdsZSAuY291cnNlc190aXRsZSBoMyBhIHtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5jb3VyY2VzX2NhdGVnb3JpZXNfMyAuY291cnNlc19zaW5nbGUgLmNvdXJzZXNfdGl0bGUgLnRlYWNoZXJfcHJvIHtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDVweCA5cHggNDlweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjIpO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgdG9wOiAtMjVweDtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC5jb3Vyc2VzX3NpbmdsZSAuY291cnNlc190aXRsZSAudGVhY2hlcl9wcm8gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcbiAgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC5jb3Vyc2VzX3NpbmdsZSAuY291cnNlc190aXRsZSBzcGFuIHtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIH1cclxuICAuY291cmNlc19jYXRlZ29yaWVzXzMgLmNvdXJzZXNfc2luZ2xlIC5jb3Vyc2VzX3RpdGxlIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjOGQ5NWE2O1xyXG4gIH1cclxuICAuY291cmNlc19jYXRlZ29yaWVzXzMgLm93bC1jb250cm9scyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAudmlkZW9fMyB7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xyXG4gIH1cclxuICAudmlkZW9fMyAudmlkZW9fd3JhcHBlciB7XHJcbiAgICBib3JkZXI6IDIwcHggc29saWQgIzJmMmYyZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL3ZpZGVvLTMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MzVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDcwcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xNSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnZpZGVvXzMgLnZpZGVvX3dyYXBwZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNDUsIDQ1LCA0NSwgMC4zKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbiAgLnZpZGVvXzMgLnZpZGVvX3dyYXBwZXI6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWcvc2hhcGUvdmlkZW8tc2hhcGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDQlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgLnZpZGVvX3dyYXBwZXJfZnVsbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzE1cHg7XHJcbiAgfVxyXG4gIC52aWRlb193cmFwcGVyX2Z1bGwgLnZpZGVvSWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC52aWRlb1Bvc3RlciBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbiAgLnZpZGVvUG9zdGVyIHAge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA2MHB4O1xyXG4gIH1cclxuICAudmlkZW9Qb3N0ZXI6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAudmlkZW9Qb3N0ZXI6aG92ZXI6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLnZpZGVvUG9zdGVyOmhvdmVyOmFmdGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAudmlkZW9Qb3N0ZXIgLnZpZGVvX2NhcHRpb24ge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgLnZpZGVvUG9zdGVyIC52aWRlb19jYXB0aW9uIC52aWRlb19idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnZpZGVvUG9zdGVyIC52aWRlb19jYXB0aW9uIC52aWRlb19idG46aG92ZXIgaSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAudmlkZW9Qb3N0ZXIgLnZpZGVvX2NhcHRpb24gLnZpZGVvX2J0bjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAudmlkZW9Qb3N0ZXIgLnZpZGVvX2NhcHRpb24gLnZpZGVvX2J0biBpIHtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLnZpZGVvUG9zdGVyOmZvY3VzOmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC52aWRlb1Bvc3Rlcjpmb2N1czphZnRlciB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLnZpZGVvV3JhcHBlckFjdGl2ZSAudmlkZW9Qb3N0ZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCA1MDBtcztcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDIwMHB4O1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuZXZlbnRzX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuZXZlbnRzX3dyYXBwZXIgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTc1NzU3O1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzM6aG92ZXIgLmV2ZW50X3RpdGxlIGg0IGEge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzM6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfZGF0ZSBwIHtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogMTE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfZGF0ZSBwIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfdGl0bGUge1xyXG4gICAgd2lkdGg6IDYyJTtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfdGl0bGUgaDQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSBoNCBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzMgLmV2ZW50X3RpdGxlIHAge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmJsb2dfd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuYmxvZ193cmFwcGVyIC5ibG9nM190aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgcGFkZGluZzogMzVweCAwIDMycHg7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5ibG9nX3dyYXBwZXIgLmJsb2czX3RpdGxlIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmJsb2dfd3JhcHBlciAuc2luZ2xlX2Jsb2dfMyAuYmxvZ19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nXzMgLmJsb2dfY29udGVudCAucG9zaXRfZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nXzMgLmJsb2dfY29udGVudCBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmJsb2dfd3JhcHBlciAuc2luZ2xlX2Jsb2dfMyAuYmxvZ19iYW5uZXIgaW1nIHtcclxuICAgIGhlaWdodDogMTk1cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmJsb2dfd3JhcHBlciAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmJsb2dfd3JhcHBlciAub3dsLWNvbnRyb2xzIHtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLmJsb2dfd3JhcHBlciAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LCAudXBjb21pbmdfYmxvZ3NfMyAuYmxvZ193cmFwcGVyIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xyXG4gICAgcGFkZGluZzogMCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5ibG9nX3dyYXBwZXIgLm93bC1idXR0b25zIC5vd2wtcHJldiBpOmJlZm9yZSwgLnVwY29taW5nX2Jsb2dzXzMgLmJsb2dfd3JhcHBlciAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IGk6YmVmb3JlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5ibG9nX3dyYXBwZXIgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3ZlciBpOmJlZm9yZSwgLnVwY29taW5nX2Jsb2dzXzMgLmJsb2dfd3JhcHBlciAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyIGk6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5zdXNjcmliZV93cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDM0cHggNDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5zdXNjcmliZV93cmFwcGVyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ1LCA0NSwgNDUsIDAuNSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuc3VzY3JpYmVfd3JhcHBlciAudGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuc3VzY3JpYmVfd3JhcHBlciAudGl0bGUgaDIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuc3VzY3JpYmVfd3JhcHBlciAudGl0bGUgcCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLnN1c2NyaWJlX3dyYXBwZXIgLnN1c2NyaWJlX2Jhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTI7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5zdXNjcmliZV93cmFwcGVyIC5yZWdpc3Rlci1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuc3VzY3JpYmVfd3JhcHBlciAucmVnaXN0ZXItZm9ybSAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuc3VzY3JpYmVfd3JhcHBlciAucmVnaXN0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuc3VzY3JpYmVfd3JhcHBlciAucmVnaXN0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLnN1c2NyaWJlX3dyYXBwZXIgLnJlZ2lzdGVyLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuc3VzY3JpYmVfd3JhcHBlciAucmVnaXN0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuc3VzY3JpYmVfd3JhcHBlciAucmVnaXN0ZXItZm9ybSAuZm9ybS1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLyogSUUgMTArICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC51cGNvbWluZ19ibG9nc18zIC5zdXNjcmliZV93cmFwcGVyIC5yZWdpc3Rlci1mb3JtIC5mb3JtLWdyb3VwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLnN1c2NyaWJlX3dyYXBwZXIgLnJlZ2lzdGVyLWZvcm0gLnJlZ2lzdGVyLWJ0bi1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgLnVwY29taW5nX2Jsb2dzXzMgLnN1c2NyaWJlX3dyYXBwZXIgLnJlZ2lzdGVyLWZvcm0gLnJlZ2lzdGVyLWJ0bi1ib3ggLnJlZ2lzdGVyLWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAudXBjb21pbmdfYmxvZ3NfMyAuc3VzY3JpYmVfd3JhcHBlciAucmVnaXN0ZXItZm9ybSAucmVnaXN0ZXItYnRuLWJveCAucmVnaXN0ZXItYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfMyAuYmFja2dyb3VuZF9iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDg1JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF8zIC5iYWNrZ3JvdW5kX2JnIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzMgLm92ZXJsYXlfYmcge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg0NywgNDcsIDQ3LCAwLjgpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogODUlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzMgLmNhcm91c2VsX2ltYWdlcyB7XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzMgLmNhcm91c2VsX2ltYWdlczpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTIwcHg7XHJcbiAgICByaWdodDogLTEyMHB4O1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzMgLmNhcm91c2VsX2ltYWdlcyAuc2luZ2xlX2ltZyBpbWcge1xyXG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkICMyZjJmMmY7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF8zIC5jYXJvdXNlbF9pbWFnZXMgLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkICMyZjJmMmY7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF8zIC50ZXN0aW1vbmlhbF90ZXh0X3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfMyAudGVzdGltb25pYWxfdGV4dF93cmFwcGVyIGgyIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfMyAudGVzdGltb25pYWxfdGV4dF93cmFwcGVyIC5jYXJvdXNlbF90ZXh0IC5zaW5nbGVfYm94IHAge1xyXG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF8zIC5zbGljay1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzMgYS5zbGljay1hcnJvdyAuZmxhdGljb24tYW5nbGUtcG9pbnRpbmctdG8tbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF8zIGEuc2xpY2stYXJyb3cgLmZsYXRpY29uLWFuZ2xlLXBvaW50aW5nLXRvLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF8zIGEuc2xpY2stYXJyb3cgLmZsYXRpY29uLWFuZ2xlLXBvaW50aW5nLXRvLWxlZnQ6aG92ZXI6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF8zIGEuc2xpY2stYXJyb3cgLmZsYXRpY29uLWFuZ2xlLWFycm93LXBvaW50aW5nLXRvLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgbGVmdDogNjBweDtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzMgYS5zbGljay1hcnJvdyAuZmxhdGljb24tYW5nbGUtYXJyb3ctcG9pbnRpbmctdG8tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfMyBhLnNsaWNrLWFycm93IC5mbGF0aWNvbi1hbmdsZS1hcnJvdy1wb2ludGluZy10by1yaWdodDpob3ZlcjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLm91cl9zcG9uc29yXzMge1xyXG4gICAgcGFkZGluZzogMjAwcHggMDtcclxuICB9XHJcbiAgLyo9PT09PT09PT09PT09PT09PT09PT09IHsgSW5kZXggNCBTdHlsZSB9ID09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiAgLmhlYWRlcl80IC5oZWFkZXItdG9wIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XHJcbiAgfVxyXG4gIC5oZWFkZXJfNCAuZWNvX25hdiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gIH1cclxuICAuaGVhZGVyXzQgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmhlYWRlcl80IC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSBhLmFjdGl2ZSwgLmhlYWRlcl80IC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuaGVhZGVyXzQgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICMyZjJmMmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmhlYWRlcl80IC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCBsaSBhLmFjdGl2ZSwgLmhlYWRlcl80IC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5oZWFkZXJfNCAuZWNvX25hdiBuYXYgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIC5zaWduLWluIHtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMjJweCAxNXB4IDIycHggMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5oZWFkZXJfNCAuZWNvX25hdiBuYXYgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIC5zaWduLWluOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBjb2xvcjogIzJmMmYyZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtaW4taGVpZ2h0OiA4NTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmhlYWRlcl93cmFwcGVyXzQgLmludHJvX3dyYXBwZXJfNCAuYmFubmVyXzQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5iYW5uZXJfNCBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgaDEge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5pbnRyby10ZXh0IHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICAuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDIycHggOTNweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmYyZjJmO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICB9XHJcbiAgLmhlYWRlcl93cmFwcGVyXzQgLmludHJvX3dyYXBwZXJfNCAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGE6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gIH1cclxuICAuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gYTpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTNkNTUzO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICB9XHJcbiAgLmhlYWRlcl93cmFwcGVyXzQgLmludHJvX3dyYXBwZXJfNCAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGE6aG92ZXIgc3BhbiB7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gYTpob3ZlciBpIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhOmhvdmVyIGk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gYSBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhIGk6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiAuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTNkNTUzO1xyXG4gIH1cclxuICAuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gLmFjdGl2ZSBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuYWJvdXRfNCB7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF9zaGFwZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgLmFib3V0XzQgLmFib3V0X3NoYXBlXzEge1xyXG4gICAgdG9wOiAyNCU7XHJcbiAgICBsZWZ0OiAyJTtcclxuICB9XHJcbiAgLmFib3V0XzQgLmFib3V0X3NoYXBlXzIge1xyXG4gICAgYm90dG9tOiAzJTtcclxuICAgIHJpZ2h0OiA0JTtcclxuICB9XHJcbiAgLmFib3V0XzQgLmFib3V0X3RvcF93cmFwcGVyIC50aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfdG9wX3dyYXBwZXIgLnRpdGxlIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF90b3Bfd3JhcHBlciAudGl0bGUgcCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF90b3Bfd3JhcHBlciAudGl0bGUgYSB7XHJcbiAgICB3aWR0aDogMTg1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmFib3V0XzQgLmFib3V0X3RvcF93cmFwcGVyIC50aXRsZSBhIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDYwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNzJweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmFib3V0XzQgLmFib3V0X3RvcF93cmFwcGVyIC50aXRsZSBhOmhvdmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF90b3Bfd3JhcHBlciAudGl0bGUgYTpob3ZlciBpIHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF90b3Bfd3JhcHBlciAudmlkZW9fd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltZy92aWRlby0zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogNjE1cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfdG9wX3dyYXBwZXIgLnZpZGVvX3dyYXBwZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNDUsIDQ1LCA0NSwgMCk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF90b3Bfd3JhcHBlciAudmlkZW9fd3JhcHBlciAudmlkZW9fcGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfdG9wX3dyYXBwZXIgLnZpZGVvX3dyYXBwZXIgLnZpZGVvX3BsYXkgLnZpZGVvLXBsYXktYnRuIHtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmFib3V0XzQgLmFib3V0X3RvcF93cmFwcGVyIC52aWRlb193cmFwcGVyIC52aWRlb19wbGF5IC52aWRlby1wbGF5LWJ0bjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfdG9wX3dyYXBwZXIgLnZpZGVvX3dyYXBwZXIgLnZpZGVvX3BsYXkgLnZpZGVvLXBsYXktYnRuIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF90b3Bfd3JhcHBlciAudmlkZW9fd3JhcHBlciAudmlkZW9fcGxheSAudmlkZW8tcGxheS1idG4gYTpob3ZlciBpIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF90b3Bfd3JhcHBlciAudmlkZW9fd3JhcHBlciAudmlkZW9fcGxheSAudmlkZW8tcGxheS1idG4gYSBpIHtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmFib3V0XzQgLmFib3V0X2JvdHRvbV93cmFwZXByIHtcclxuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMTpiZWZvcmUge1xyXG4gICAgbGVmdDogLTE1cHg7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMTpob3ZlcjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgLmFib3V0XzQgLmFib3V0X2JvdHRvbV93cmFwZXByIC5pbmZvX2NvdXJzZXNfc2luZ2xlXzI6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIHRvcDogLTE1cHg7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZV8yOmhvdmVyOmJlZm9yZSB7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZV8zOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZV8zOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfNDpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICB9XHJcbiAgLmFib3V0XzQgLmFib3V0X2JvdHRvbV93cmFwZXByIC5pbmZvX2NvdXJzZXNfc2luZ2xlXzQ6aG92ZXI6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMSwgLmFib3V0XzQgLmFib3V0X2JvdHRvbV93cmFwZXByIC5pbmZvX2NvdXJzZXNfc2luZ2xlXzIsIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZV8zLCAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMTpiZWZvcmUsIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZV8yOmJlZm9yZSwgLmFib3V0XzQgLmFib3V0X2JvdHRvbV93cmFwZXByIC5pbmZvX2NvdXJzZXNfc2luZ2xlXzM6YmVmb3JlLCAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfNDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMTpob3ZlcjpiZWZvcmUsIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZV8yOmhvdmVyOmJlZm9yZSwgLmFib3V0XzQgLmFib3V0X2JvdHRvbV93cmFwZXByIC5pbmZvX2NvdXJzZXNfc2luZ2xlXzM6aG92ZXI6YmVmb3JlLCAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfNDpob3ZlcjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZV8xOmhvdmVyIGk6YmVmb3JlLCAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMjpob3ZlciBpOmJlZm9yZSwgLmFib3V0XzQgLmFib3V0X2JvdHRvbV93cmFwZXByIC5pbmZvX2NvdXJzZXNfc2luZ2xlXzM6aG92ZXIgaTpiZWZvcmUsIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZV80OmhvdmVyIGk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMTpob3ZlciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBoMyBhLCAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMjpob3ZlciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBoMyBhLCAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMzpob3ZlciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBoMyBhLCAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfNDpob3ZlciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBoMyBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMTpob3ZlciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBwLCAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMjpob3ZlciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBwLCAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfMzpob3ZlciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBwLCAuYWJvdXRfNCAuYWJvdXRfYm90dG9tX3dyYXBlcHIgLmluZm9fY291cnNlc19zaW5nbGVfNDpob3ZlciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBwIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDUwcHggNjBweCAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIGJveC1zaGFkb3c6IDlweCAxNnB4IDQ2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBpOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICB9XHJcbiAgLmFib3V0XzQgLmFib3V0X2JvdHRvbV93cmFwZXByIC5pbmZvX2NvdXJzZXNfc2luZ2xlIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBoMyBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC8qPT09PT09PVsgSW5kZXggMDMgQWNoaWV2bWVudCBBcmVhIF09PT09PT09PSovXHJcbiAgLmNvdW50ZXJfMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltZy9jb3VudGVyNF9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG4gIC5jb3VudGVyXzM6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNSwgNzMsIDAuOSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5jb3VudGVyXzMgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuY291bnRlcl8zIC50aXRsZSBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5jb3VudGVyXzMgLnRpdGxlIHAge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuY291bnRlcl8zIC5jb3VudGVyX2l0ZW1zX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmNvdW50ZXJfMyAuY291bnRlcl9pdGVtc193cmFwcGVyIC5jb3VudGVycy1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIyNXB4O1xyXG4gICAgcGFkZGluZzogMHB4IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmNvdW50ZXJfMyAuY291bnRlcl9pdGVtc193cmFwcGVyIC5jb3VudGVycy1pdGVtOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuY291bnRlcl8zIC5jb3VudGVyX2l0ZW1zX3dyYXBwZXIgLmNvdW50ZXJzLWl0ZW06aG92ZXI6YmVmb3JlIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5jb3VudGVyXzMgLmNvdW50ZXJfaXRlbXNfd3JhcHBlciAuY291bnRlcnMtaXRlbTpob3ZlciAuY291bnRlci1ib3ggLmNvdW50ZXIge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5jb3VudGVyXzMgLmNvdW50ZXJfaXRlbXNfd3JhcHBlciAuY291bnRlcnMtaXRlbTpob3ZlciAuY291bnRlci1ib3ggc3BhbiB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICB9XHJcbiAgLmNvdW50ZXJfMyAuY291bnRlcl9pdGVtc193cmFwcGVyIC5jb3VudGVycy1pdGVtIC5jb3VudGVyLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb3VudGVyXzMgLmNvdW50ZXJfaXRlbXNfd3JhcHBlciAuY291bnRlcnMtaXRlbSAuY291bnRlci1ib3ggLmNvdW50ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmNvdW50ZXJfMyAuY291bnRlcl9pdGVtc193cmFwcGVyIC5jb3VudGVycy1pdGVtIC5jb3VudGVyLWJveCBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIC8qPT09PT09PVsgSW5kZXggMDMgQWNoaWV2bWVudCBBcmVhIF09PT09PT09PSovXHJcbiAgLnB1YmxpY2F0aW9uc180IHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogMjAwcHggMDtcclxuICB9XHJcbiAgLnB1YmxpY2F0aW9uc180OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ3LCA0NywgNDcsIDAuMik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfNCAuYWJvdXRfc2hhcGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfNCAuYWJvdXRfc2hhcGVfMSB7XHJcbiAgICB0b3A6IDYwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfNCAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfNCAudGl0bGUgaDIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAucHVibGljYXRpb25zXzQgLnRpdGxlIHAge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgLnB1YmxpY2F0aW9uc180IC5zaW5nbGVfcHVibGljYXRpb25zIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiA4cHggMTRweCA1NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfNCAuc2luZ2xlX3B1YmxpY2F0aW9uczpob3ZlciAucHViaWNhdGlvbnNfYmFubmFyIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAucHVibGljYXRpb25zXzQgLnNpbmdsZV9wdWJsaWNhdGlvbnM6aG92ZXIgLnB1YmxpY2F0aW9uc19idG4ge1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICB9XHJcbiAgLnB1YmxpY2F0aW9uc180IC5zaW5nbGVfcHVibGljYXRpb25zIC5wdWJpY2F0aW9uc19iYW5uYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLnB1YmxpY2F0aW9uc180IC5zaW5nbGVfcHVibGljYXRpb25zIC5wdWJpY2F0aW9uc19iYW5uYXIgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfNCAuc2luZ2xlX3B1YmxpY2F0aW9ucyAucHVibGljYXRpb25zX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDMwcHg7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfNCAuc2luZ2xlX3B1YmxpY2F0aW9ucyAucHVibGljYXRpb25zX3RpdGxlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiByZ2JhKDQ3LCA0NywgNDcsIDAuNSk7XHJcbiAgfVxyXG4gIC5wdWJsaWNhdGlvbnNfNCAuc2luZ2xlX3B1YmxpY2F0aW9ucyAucHVibGljYXRpb25zX3RpdGxlIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbiAgLnB1YmxpY2F0aW9uc180IC5zaW5nbGVfcHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnNfdGl0bGUgaDQgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAucHVibGljYXRpb25zXzQgLnNpbmdsZV9wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9uc190aXRsZSBoNCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAucHVibGljYXRpb25zXzQgLnNpbmdsZV9wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9uc19idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC50YWtlX3RvdXIge1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC50YWtlX3RvdXIgLmFib3V0X3RvcF93cmFwcGVyIC50aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcbiAgLnRha2VfdG91ciAuYWJvdXRfdG9wX3dyYXBwZXIgLnRpdGxlIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIC50YWtlX3RvdXIgLmFib3V0X3RvcF93cmFwcGVyIC50aXRsZSBwIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAudGFrZV90b3VyIC5hYm91dF90b3Bfd3JhcHBlciAudGl0bGUgLnZpZGVvX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLnRha2VfdG91ciAuYWJvdXRfdG9wX3dyYXBwZXIgLnRpdGxlIC52aWRlb193cmFwcGVyIC52aWRlby1wbGF5LWJ0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC50YWtlX3RvdXIgLmFib3V0X3RvcF93cmFwcGVyIC50aXRsZSAudmlkZW9fd3JhcHBlciAudmlkZW8tcGxheS1idG4gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAudGFrZV90b3VyIC5hYm91dF90b3Bfd3JhcHBlciAudGl0bGUgLnZpZGVvX3dyYXBwZXIgLnZpZGVvLXBsYXktYnRuIHNwYW4gYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLnRha2VfdG91ciAuYWJvdXRfdG9wX3dyYXBwZXIgLnRpdGxlIC52aWRlb193cmFwcGVyIC52aWRlby1wbGF5LWJ0biBzcGFuIGE6aG92ZXIgaSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAudGFrZV90b3VyIC5hYm91dF90b3Bfd3JhcHBlciAudGl0bGUgLnZpZGVvX3dyYXBwZXIgLnZpZGVvLXBsYXktYnRuIHNwYW4gYSBpIHtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLnRha2VfdG91ciAuYWJvdXRfdG9wX3dyYXBwZXIgLnRpdGxlIC52aWRlb193cmFwcGVyIC52aWRlby1wbGF5LWJ0biBzcGFuIGEgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICB9XHJcbiAgLnRha2VfdG91ciAuYWJvdXRfdG9wX3dyYXBwZXIgLnRha2VfdG91cl9iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWcvdmlkZW9fNC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDYxNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzQge1xyXG4gICAgcGFkZGluZzogMTUwcHggMCAwcHggMDtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfNDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbiAgICBsZWZ0OiA3MCU7XHJcbiAgICB0b3A6IDMyJTtcclxuICAgIGZvbnQtc2l6ZTogMjM0cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwLjA0O1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfNCAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfNCAudGl0bGUgaDIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAzNS41cHg7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF80IC50aXRsZSBwIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTcuN3B4O1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfNCAudGVzdGltb25pYWxfc2luZ2xlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTcwcHggOTBweCAwO1xyXG4gICAgcGFkZGluZzogMTAwcHggOTVweCAxMzBweDtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzQgLnRlc3RpbW9uaWFsX3NpbmdsZSAubWVtYmVyLWltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMzBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICB3aWR0aDogMTkwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF80IC50ZXN0aW1vbmlhbF9zaW5nbGUgLm1lbWJlci1pbWcgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfNCAudGVzdGltb25pYWxfc2luZ2xlIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzQgLnRlc3RpbW9uaWFsX3NpbmdsZSBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfNCAudGVzdGltb25pYWxfc2luZ2xlIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfNCB1bC5zbGljay1kb3RzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsXzQgdWwuc2xpY2stZG90cyBsaSAucGFnZXJfaXRlbSB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAudGVzdGltb25pYWxfNCB1bC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgLnBhZ2VyX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgbWFyZ2luOiAxNXB4IC00cHg7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjNTNkNTUzO1xyXG4gIH1cclxuICAuaW5uZXJfcGFnZSAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1yaWdodCAuc29jaWFsX3dyYXBlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmlubmVyX3BhZ2UgLmhlYWRlci10b3AgLmhlYWRlci10b3AtbGVmdCB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmlubmVyX3BhZ2UgLmhlYWRlci10b3AgLmhlYWRlci10b3AtbGVmdCB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gIC5pbm5lcl9wYWdlIC5oZWFkZXItdG9wIC5oZWFkZXItdG9wLWxlZnQgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuaW5uZXJfcGFnZSAuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1sZWZ0IHVsIGxpIGEgaTpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5pbm5lcl9wYWdlIC5zaWduLWluLW9wdGlvbiAubmF2YmFyLW5hdiBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbiAgLmlubmVyX3BhZ2UgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuaW5uZXJfcGFnZSAuc2lnbi1pbi1vcHRpb24gLm5hdmJhci1uYXYgbGkgaTpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIC5zdWJfaGVhZGVyX2Jhbm5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWcvY291bnRlcjRfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnN1Yl9oZWFkZXJfYmFubmVyOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gIC5zdWJfaGVhZGVyX2Jhbm5lciAuaW50cm9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDVweDtcclxuICB9XHJcbiAgLnN1Yl9oZWFkZXJfYmFubmVyIC5pbnRyb190ZXh0IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuc3ViX2hlYWRlcl9iYW5uZXIgLmludHJvX3RleHQgYSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuc3ViX2hlYWRlcl9iYW5uZXIgLmludHJvX3RleHQgYTpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIHJpZ2h0OiAtMTNweDtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XHJcbiAgfVxyXG4gIC5zdWJfaGVhZGVyX2Jhbm5lciAuaW50cm9fdGV4dCBhOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuc3ViX2hlYWRlcl9iYW5uZXIgLmludHJvX3RleHQgYTpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc3ViX2hlYWRlcl9iYW5uZXIgLmludHJvX3RleHQgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLnN1Yl9oZWFkZXJfYmFubmVyIC5pbnRyb190ZXh0IC5hY3RpdmU6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuc3ViX2hlYWRlcl9iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWcvY291cnNlc19kZXRhaWxzX2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfYXBwbHlfd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IDVweCA5cHggODBweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjE1KTtcclxuICAgIHBhZGRpbmc6IDIwcHggNTRweCAyMHB4IDU1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IC50ZWFjaGVyX2luZm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfYXBwbHlfd3JhcHBlciAuY291cnNlc19hcHBseSAudGVhY2hlcl9pbmZvIC50ZWFjaGVyX3BybyB7XHJcbiAgICBoZWlnaHQ6IDExM3B4O1xyXG4gICAgd2lkdGg6IDExM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDlweCA4MHB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMTUpO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfYXBwbHlfd3JhcHBlciAuY291cnNlc19hcHBseSAudGVhY2hlcl9pbmZvIC50ZWFjaGVyX3BybyBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IC50ZWFjaGVyX2luZm8gdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2FwcGx5X3dyYXBwZXIgLmNvdXJzZXNfYXBwbHkgLnRlYWNoZXJfaW5mbyB1bCBsaSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IC50ZWFjaGVyX2luZm8gdWwgbGkgYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2FwcGx5X3dyYXBwZXIgLmNvdXJzZXNfYXBwbHkgLnRlYWNoZXJfaW5mbyB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfYXBwbHlfd3JhcHBlciAuY291cnNlc19hcHBseSAudGVhY2hlcl9pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IC50ZWFjaGVyX2luZm8gdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IC5hcHBseV9idG4gYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMzcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBmb250LXdlaWdodDogNjAwOyAgICAgXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2FwcGx5X3dyYXBwZXIgLmNvdXJzZXNfYXBwbHkgLmFwcGx5X2J0biBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmV2ZW50c193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjVweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NzU3NTc7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zOmhvdmVyIC5ldmVudF90aXRsZSBoNCBhIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzMgLmV2ZW50X2RhdGUgcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDExNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfZGF0ZSBwIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSB7XHJcbiAgICB3aWR0aDogNjIlO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzMgLmV2ZW50X3RpdGxlIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSBoNCBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfdGl0bGUgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAuY291cnNlc19kZXRhaWxzX25hdl90YWJzIHVsIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLmNvdXJzZXNfZGV0YWlsc19uYXZfdGFicyB1bCBsaSBhIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLmNvdXJzZXNfZGV0YWlsc19uYXZfdGFicyB1bCBsaSBhIGk6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC5jb3Vyc2VzX2RldGFpbHNfbmF2X3RhYnMgdWwgbGkgYS5hY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogOHB4IDEzcHggNjBweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjIpO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLnRhYi1wYW5lIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC50YWItcGFuZSBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IGgyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWFlYWVhO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAxNXB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmN1cnJpY3VsdW0tdGV4dC1ib3ggLmN1cnJpY3VsdW0tc2VjdGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY3VycmljdWx1bS10ZXh0LWJveCAuY3VycmljdWx1bS1zZWN0aW9uIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmN1cnJpY3VsdW0tdGV4dC1ib3ggLmN1cnJpY3VsdW0tc2VjdGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC10aXRsZSB7XHJcbiAgICBib3gtc2hhZG93OiA4cHggMTNweCA2MHB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMDUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtdGl0bGUgLmNsaWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmN1cnJpY3VsdW0tdGV4dC1ib3ggLmN1cnJpY3VsdW0tc2VjdGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC10aXRsZSBzcGFuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtdGl0bGUgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmN1cnJpY3VsdW0tdGV4dC1ib3ggLmN1cnJpY3VsdW0tc2VjdGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwM1wiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY3VycmljdWx1bS10ZXh0LWJveCAuY3VycmljdWx1bS1zZWN0aW9uIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcXGYxMWJcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmN1cnJpY3VsdW0tdGV4dC1ib3ggLmN1cnJpY3VsdW0tc2VjdGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSAuY3VycmljdWx1bS1zaW5nbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmN1cnJpY3VsdW0tdGV4dC1ib3ggLmN1cnJpY3VsdW0tc2VjdGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5jdXJyaWN1bHVtLXNpbmdsZTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY3VycmljdWx1bS10ZXh0LWJveCAuY3VycmljdWx1bS1zZWN0aW9uIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLmN1cnJpY3VsdW0tc2luZ2xlIC5sZWN0dXJlIHNwYW4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY3VycmljdWx1bS10ZXh0LWJveCAuY3VycmljdWx1bS1zZWN0aW9uIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLmN1cnJpY3VsdW0tc2luZ2xlIC5sZWN0dXJlIGkge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSAuY3VycmljdWx1bS1zaW5nbGUgYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUzZDU1MztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY3VycmljdWx1bS10ZXh0LWJveCAuY3VycmljdWx1bS1zZWN0aW9uIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLmN1cnJpY3VsdW0tc2luZ2xlIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb3Vyc2VzX3RlYWNoZXIgLnR1dG9yX3NpZ25sZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3gtc2hhZG93OiA5cHggMTZweCA0NnB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMDUpO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY291cnNlc190ZWFjaGVyIC50dXRvcl9zaWdubGU6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogOXB4IDE2cHggNDZweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjEpO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb3Vyc2VzX3RlYWNoZXIgLnR1dG9yX3NpZ25sZTpob3ZlciAudHV0b3JfcHJvIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb3Vyc2VzX3RlYWNoZXIgLnR1dG9yX3NpZ25sZTpob3ZlciAudGVhY2hlcnNfbmFtZSBoNSBhIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb3Vyc2VzX3RlYWNoZXIgLnR1dG9yX3NpZ25sZSAudHV0b3JfcHJvIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmNvdXJzZXNfdGVhY2hlciAudHV0b3Jfc2lnbmxlIC50dXRvcl9wcm8gaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmNvdXJzZXNfdGVhY2hlciAudHV0b3Jfc2lnbmxlIC50ZWFjaGVyc19uYW1lIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmNvdXJzZXNfdGVhY2hlciAudHV0b3Jfc2lnbmxlIC50ZWFjaGVyc19uYW1lIGg1IGEge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY291cnNlc190ZWFjaGVyIC50dXRvcl9zaWdubGUgLnRlYWNoZXJzX25hbWUgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLnJldmlldy1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5yZXZpZXctY29udGVudCAuZml2ZS1zdGFyLXJhdGluZyB7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5yZXZpZXctY29udGVudCAuZml2ZS1zdGFyLXJhdGluZyAucmF0aW5nX2JveF9jb3VudCB7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDA7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLnJldmlldy1jb250ZW50IC5maXZlLXN0YXItcmF0aW5nIC5yYXRpbmdfYm94X2NvdW50IC5maXZlIHtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5yZXZpZXctY29udGVudCAuZml2ZS1zdGFyLXJhdGluZyAucmF0aW5nX2JveF9jb3VudCB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5yZXZpZXctY29udGVudCAuZml2ZS1zdGFyLXJhdGluZyAucmF0aW5nX2JveF9jb3VudCB1bCBsaSB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAucmV2aWV3LWNvbnRlbnQgLmZpdmUtc3Rhci1yYXRpbmcgLnJhdGluZ19ib3hfY291bnQgdWwgbGkgaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5yZXZpZXctY29udGVudCAuZml2ZS1zdGFyLXJhdGluZyAucmF0aW5nX2JveF9jb3VudCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAucmV2aWV3LWNvbnRlbnQgLnJhdGluZy1ib3gge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAucmV2aWV3LWNvbnRlbnQgLnJhdGluZy1ib3ggLmRldGFpbGVkLXJhdGluZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAucmV2aWV3LWNvbnRlbnQgLnJhdGluZy1ib3ggLmRldGFpbGVkLXJhdGluZyAuc3RhcnMge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHggMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLnJldmlldy1jb250ZW50IC5yYXRpbmctYm94IC5kZXRhaWxlZC1yYXRpbmcgLnN0YXJzIC5rZXkge1xyXG4gICAgbWluLXdpZHRoOiA1MnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMWExYTIzO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5yZXZpZXctY29udGVudCAucmF0aW5nLWJveCAuZGV0YWlsZWQtcmF0aW5nIC5zdGFycyAuYmFyIHtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLnJldmlldy1jb250ZW50IC5yYXRpbmctYm94IC5kZXRhaWxlZC1yYXRpbmcgLnN0YXJzIC5mdWxsX2JhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5yZXZpZXctY29udGVudCAucmF0aW5nLWJveCAuZGV0YWlsZWQtcmF0aW5nIC5zdGFycyAuZnVsbF9iYXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAucmV2aWV3LWNvbnRlbnQgLnJhdGluZy1ib3ggLmRldGFpbGVkLXJhdGluZyAuc3RhcnMgLnZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY29tbW5ldC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMzBweCAwIDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDlweCAxNnB4IDQ2cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4wNSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciAuY29tbWVudC1saXN0Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3QgLmNvbW1uZXRfaW1nIHtcclxuICAgIHdpZHRoOiAxMyU7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciAuY29tbWVudC1saXN0IC5jb21tbmV0X2ltZyBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdCAuY29tbWVudC10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAwIDMwcHg7XHJcbiAgICB3aWR0aDogODclO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdCAuY29tbWVudC10ZXh0IC5hdXRob3JfaW5mbyB7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCAuYXV0aG9yX2luZm8gLmF1dGhvcl9uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCAuYXV0aG9yX2luZm8gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzhkOTVhNjtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCAucmF0aW5nIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCAucmF0aW5nIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdCAuY29tbWVudC10ZXh0IC5yYXRpbmcgdWwgbGkgaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdCAuY29tbWVudC10ZXh0IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAxOXB4IDAgMDtcclxuICAgIGNvbG9yOiAjOGQ5NWE2O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLnBvcHVsYXJfY291cmNlcyB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MjlweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5yZWNlbnRfY291cnNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5yZWNlbnRfY291cnNlcyBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5yZWNlbnRfY291cnNlcyAuZXZlbnRfc2lnbmxlXzMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAucmVjZW50X2NvdXJzZXMgLmV2ZW50X3NpZ25sZV8zOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5yZWNlbnRfY291cnNlcyAuZXZlbnRfc2lnbmxlXzM6aG92ZXIgLmV2ZW50X3RpdGxlIGg0IGEge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAucmVjZW50X2NvdXJzZXMgLmV2ZW50X3NpZ25sZV8zIC5jb3JzZXNfYmFubmVyIHtcclxuICAgIHdpZHRoOiAyMiU7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzX2RldGFpbHNfYm9keSAucmVjZW50X2NvdXJzZXMgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB3aWR0aDogNzglO1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLnJlY2VudF9jb3Vyc2VzIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfdGl0bGUgaDQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLnJlY2VudF9jb3Vyc2VzIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfdGl0bGUgaDQgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuY291cnNlc19kZXRhaWxzX2JvZHkgLnJlY2VudF9jb3Vyc2VzIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfdGl0bGUgcCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbiAgLmV2ZW50X3NsaWRlciAuY291cmNlc19zbGlkZXIge1xyXG4gICAgcGFkZGluZzogMTMwcHggMCAxMDBweDtcclxuICB9XHJcbiAgLmV2ZW50X3NsaWRlciAuY291cmNlc19zbGlkZXIgLmV2ZW50cy1zaW5nbGUtYm94IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMDUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZXZlbnRfc2xpZGVyIC5jb3VyY2VzX3NsaWRlciAuZXZlbnRzLXNpbmdsZS1ib3g6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9zbGlkZXIgLmNvdXJjZXNfc2xpZGVyIC5ldmVudHMtc2luZ2xlLWJveDpob3ZlciAuZXZlbnRfYmFubmVyIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAuZXZlbnRfc2xpZGVyIC5jb3VyY2VzX3NsaWRlciAuZXZlbnRzLXNpbmdsZS1ib3g6aG92ZXIgLmV2ZW50LWluZm8gaDMgYSB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLmV2ZW50X3NsaWRlciAuY291cmNlc19zbGlkZXIgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudF9iYW5uZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmV2ZW50X3NsaWRlciAuY291cmNlc19zbGlkZXIgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudF9iYW5uZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9zbGlkZXIgLmNvdXJjZXNfc2xpZGVyIC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiA0NXB4O1xyXG4gIH1cclxuICAuZXZlbnRfc2xpZGVyIC5jb3VyY2VzX3NsaWRlciAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gaDMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAuZXZlbnRfc2xpZGVyIC5jb3VyY2VzX3NsaWRlciAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gaDMgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuZXZlbnRfc2xpZGVyIC5jb3VyY2VzX3NsaWRlciAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmV2ZW50cy10aW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5ldmVudF9zbGlkZXIgLmNvdXJjZXNfc2xpZGVyIC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuZXZlbnRzLXRpbWUgc3BhbiB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC5ldmVudF9zbGlkZXIgLmNvdXJjZXNfc2xpZGVyIC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuZXZlbnRzLXRpbWUgc3BhbiAuZXZlbnQtaWNvbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgfVxyXG4gIC5ldmVudF9zbGlkZXIgLmNvdXJjZXNfc2xpZGVyIC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC5ldmVudF9zbGlkZXIgLmNvdXJjZXNfc2xpZGVyIC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuYXBwbHlfYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuZXZlbnRfc2xpZGVyIC5jb3VyY2VzX3NsaWRlciAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0biBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuZXZlbnRfc2xpZGVyIC5jb3VyY2VzX3NsaWRlciAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0biBpOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuZXZlbnRfc2xpZGVyIC5jb3VyY2VzX3NsaWRlciAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLmV2ZW50X3NsaWRlciAuY291cmNlc19zbGlkZXIgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5hcHBseV9idG46aG92ZXIgaSB7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmV2ZW50X3NsaWRlciAuY291cmNlc19zbGlkZXIgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5hcHBseV9idG46aG92ZXIgaTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5ldmVudF9zbGlkZXIgLm93bC1idXR0b25zIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5ldmVudF9zbGlkZXIgLm93bC1idXR0b25zIC5vd2wtcHJldiwgLmV2ZW50X3NsaWRlciAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcclxuICAgIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZXZlbnRfc2xpZGVyIC5vd2wtYnV0dG9ucyAub3dsLXByZXYgaTpiZWZvcmUsIC5ldmVudF9zbGlkZXIgLm93bC1idXR0b25zIC5vd2wtbmV4dCBpOmJlZm9yZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAuZXZlbnRfc2xpZGVyIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIgaTpiZWZvcmUsIC5ldmVudF9zbGlkZXIgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciBpOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC8qPT09PT09PVsgRXZlbnRzIERldGFpbHMgUGFnZSBdPT09PT09PT0qL1xyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLnN1Yl9oZWFkZXJfYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL2V2ZW50X2RldGFpbHMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwIDEwMHB4O1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmV2ZW50X2ludHJvIC5wb3N0X2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRfaW50cm8gLnBvc3RfY29udGVudCAucG9zdF9ieSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmV2ZW50X2ludHJvIC5wb3N0X2NvbnRlbnQgLnBvc3RfYnkgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRfaW50cm8gLnBvc3RfY29udGVudCAucG9zdF9ieSAuZGF0ZV9ldmVudCB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5ldmVudF9pbnRybyAucG9zdF9jb250ZW50IC5ibG9nX3Bvc3RfY29udGVudCBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5ldmVudF9pbnRybyAucG9zdF9jb250ZW50IC5ibG9nX3Bvc3RfY29udGVudCBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5sb2NhdGlvbl9ib3R0b21fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmxvY2F0aW9uX2JvdHRvbV93cmFwcGVyIC5ldmVudF9kZXRhaWxzIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5sb2NhdGlvbl9ib3R0b21fd3JhcHBlciAuZXZlbnRfZGV0YWlscyAuZGV0YWlsc190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmxvY2F0aW9uX2JvdHRvbV93cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5kZXRhaWxzX3RpdGxlIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5sb2NhdGlvbl9ib3R0b21fd3JhcHBlciAuZXZlbnRfZGV0YWlscyAuZXZlbnRfbG9jYXRpb25faW5mbyB7XHJcbiAgICBib3gtc2hhZG93OiA1cHggOXB4IDQ5cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4wOCk7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5sb2NhdGlvbl9ib3R0b21fd3JhcHBlciAuZXZlbnRfZGV0YWlscyAuZXZlbnRfbG9jYXRpb25faW5mbyB1bCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmxvY2F0aW9uX2JvdHRvbV93cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5ldmVudF9sb2NhdGlvbl9pbmZvIHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAubG9jYXRpb25fYm90dG9tX3dyYXBwZXIgLmV2ZW50X2RldGFpbHMgLmV2ZW50X2xvY2F0aW9uX2luZm8gdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmxvY2F0aW9uX2JvdHRvbV93cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5ldmVudF9sb2NhdGlvbl9pbmZvIHVsIGxpIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmxvY2F0aW9uX2JvdHRvbV93cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5ldmVudF9sb2NhdGlvbl9pbmZvIHVsIGxpIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmxvY2F0aW9uX2JvdHRvbV93cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5ldmVudF9sb2NhdGlvbl9pbmZvIHVsIGxpIC5oYWxsX2xvY2F0aW9uIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmxvY2F0aW9uX2JvdHRvbV93cmFwcGVyIC5ldmVudF9sb2NhdGlvbl9tYXAge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5sb2NhdGlvbl9ib3R0b21fd3JhcHBlciAuZXZlbnRfbG9jYXRpb25fbWFwIC5kZXRhaWxzX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAubG9jYXRpb25fYm90dG9tX3dyYXBwZXIgLmV2ZW50X2xvY2F0aW9uX21hcCAuZGV0YWlsc190aXRsZSBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAubG9jYXRpb25fYm90dG9tX3dyYXBwZXIgLmV2ZW50X2xvY2F0aW9uX21hcCAuZ29vZ2xlX21hcCAjbWFwIHtcclxuICAgIGJveC1zaGFkb3c6IDVweCA5cHggNDlweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjA4KTtcclxuICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAyNXB4O1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmV2ZW50c193cmFwcGVyIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1NzU3NTc7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzM6aG92ZXIgLmV2ZW50X3RpdGxlIGg0IGEge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF9kYXRlIHAge1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiAxMTVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfZGF0ZSBwIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzMgLmV2ZW50X3RpdGxlIHtcclxuICAgIHdpZHRoOiA2MiU7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSBoNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSBoNCBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuaW5zdGFncmFtX3Bvc3Rfd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XHJcbiAgICBib3gtc2hhZG93OiA1cHggOXB4IDQ5cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4wOCk7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmluc3RhZ3JhbV9wb3N0X3dyYXBwZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5pbnN0YWdyYW1fcG9zdF93cmFwcGVyIC5pbnN0YWdyYW1fcG9zdCBhIGltZyB7XHJcbiAgICB3aWR0aDogMzIuNSU7XHJcbiAgICBwYWRkaW5nOiA2cHggM3B4O1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgYS5zbGljay1hcnJvdyAuZmxhdGljb24tYW5nbGUtcG9pbnRpbmctdG8tbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0zMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIGEuc2xpY2stYXJyb3cgLmZsYXRpY29uLWFuZ2xlLXBvaW50aW5nLXRvLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbG9yOiByZ2JhKDQ3LCA0NywgNDcsIDAuNSk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIGEuc2xpY2stYXJyb3cgLmZsYXRpY29uLWFuZ2xlLXBvaW50aW5nLXRvLWxlZnQ6aG92ZXI6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgYS5zbGljay1hcnJvdyAuZmxhdGljb24tYW5nbGUtYXJyb3ctcG9pbnRpbmctdG8tcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMzBweDtcclxuICAgIGxlZnQ6IDYwcHg7XHJcbiAgfVxyXG4gIC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciBhLnNsaWNrLWFycm93IC5mbGF0aWNvbi1hbmdsZS1hcnJvdy1wb2ludGluZy10by1yaWdodDpiZWZvcmUge1xyXG4gICAgY29sb3I6IHJnYmEoNDcsIDQ3LCA0NywgMC41KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgYS5zbGljay1hcnJvdyAuZmxhdGljb24tYW5nbGUtYXJyb3ctcG9pbnRpbmctdG8tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAvKj09PT09PT1bIEJsb2cgUGFnZSBdPT09PT09PT0qL1xyXG4gIC5ibG9nIC5zdWJfaGVhZGVyX2Jhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltZy9uaXZvLTIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgfVxyXG4gIC5ibG9nX3Bvc3QgLnN1Yl9oZWFkZXJfYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL2Jsb2ctcG9zdC1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5zaW5nbGVfYmxvZyB7XHJcbiAgICAvKj09PT09PT1bIEJsb2cgU2lnbmxlIF09PT09PT09PSovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5zaW5nbGVfYmxvZzpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nOmhvdmVyIGgzIGEge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nOmhvdmVyIC5ibG9nX2Jhbm5lciBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuc2luZ2xlX2Jsb2cgaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5zaW5nbGVfYmxvZyBoMyBhIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nIC5ibG9nX2Jhbm5lciB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nIC5ibG9nX2Jhbm5lciBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nIC5wb3N0X2J5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nIC5wb3N0X2J5IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5zaW5nbGVfYmxvZyAucG9zdF9ieSBzcGFuIGEge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuc2luZ2xlX2Jsb2cgLnBvc3RfYnkgc3BhbiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5zaW5nbGVfYmxvZyBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nIC5zb2NpYWwtaXRlbXMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nIC5zb2NpYWwtaXRlbXMgbGkgYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nIC5zb2NpYWwtaXRlbXMgbGkgYSBpIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ3LCA0NywgNDcsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc2l0aW9uO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuc2luZ2xlX2Jsb2cgLnNvY2lhbC1pdGVtcyBsaSBhIGk6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnBhZ2luYXRpb25fYmxvZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5wYWdpbmF0aW9uX2Jsb2cgLnBhZ2luYXRpb25fYnRuIGEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5wYWdpbmF0aW9uX2Jsb2cgLnBhZ2luYXRpb25fYnRuIGEgaTpiZWZvcmUge1xyXG4gICAgY29sb3I6IHJnYmEoNDcsIDQ3LCA0NywgMC41KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5wYWdpbmF0aW9uX2Jsb2cgLnBhZ2luYXRpb25fYnRuIGEgaTpob3ZlcjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnBhZ2luYXRpb25fYmxvZyAucGFnaW5hdGlvbl9idG4gLmFjdGl2ZSBpOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAucGFnaW5hdGlvbl9ibG9nIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLnBhZ2luYXRpb25fYmxvZyB1bCBsaSBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgY29sb3I6ICM4ZDk1YTY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5wYWdpbmF0aW9uX2Jsb2cgdWwgbGkuY3VycmVudCBhIHtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgLyo9PT09PT09WyBCbG9nIFBvc3QgXT09PT09PT09Ki9cclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgaDMge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW46IDM1cHggMCAyNXB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLnBvc3RfYnkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5wb3N0X2J5IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLnBvc3RfYnkgc3BhbiBhIHtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAucG9zdF9ieSBzcGFuIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuYmxvZ19wb3N0X2NvbnRlbnQgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuYmxvZ19wb3N0X2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuc29jaWFsLWl0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5zb2NpYWwtaXRlbXM6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDAuM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5zb2NpYWwtaXRlbXMgbGkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuc29jaWFsLWl0ZW1zIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5zb2NpYWwtaXRlbXMgbGkgYSBpIHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQ3LCA0NywgNDcsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc2l0aW9uO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5zb2NpYWwtaXRlbXMgbGkgYSBpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTNkNTUzO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmNvbW1uZXQtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5jb21tbmV0LXdyYXBwZXIgLml0ZW1zX3RpdGxlIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlcjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5yZXBseV9jb21tZW50X3RleHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDcsIDQ3LCA0NywgMC4wNSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3Q6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciAuY29tbWVudC1saXN0IC5jb21tbmV0X2ltZyB7XHJcbiAgICB3aWR0aDogMTMlO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciAuY29tbWVudC1saXN0IC5jb21tbmV0X2ltZyBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciAuY29tbWVudC1saXN0IC5jb21tZW50LXRleHQge1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDAgMzBweDtcclxuICAgIHdpZHRoOiA4NyU7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCAuYXV0aG9yX2luZm8ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCAuYXV0aG9yX2luZm8gLmF1dGhvcl9uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdCAuY29tbWVudC10ZXh0IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAxOXB4IDAgMDtcclxuICAgIGNvbG9yOiAjOGQ5NWE2O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciAuY29tbWVudC1saXN0IC5jb21tZW50LXRleHQgLnJlcGx5LWNvbW1lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdCAuY29tbWVudC10ZXh0IC5yZXBseS1jb21tZW50IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICM4ZDk1YTY7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCAucmVwbHktY29tbWVudCBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGV4dCAucmVwbHktY29tbWVudCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmxlYXZlX2NvbW1lbnRfd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAuaXRlbXNfdGl0bGUgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5mb3JtLWdyb3VwIGlucHV0LCAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMTNweCAyM3B4IDExMXB4IDBweCByZ2JhKDU2LCA3NCwgOTQsIDAuMSk7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5sZWF2ZV9jb21tZW50X3dyYXBwZXIgLmxlYXZlX2NvbW1lbnQgLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMsIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5mb3JtLWdyb3VwIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCBpbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5mb3JtLWdyb3VwIHRleHRhcmVhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5mb3JtLWdyb3VwIGlucHV0IDo6LW1vei1wbGFjZWhvbGRlciwgLmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5sZWF2ZV9jb21tZW50X3dyYXBwZXIgLmxlYXZlX2NvbW1lbnQgLmZvcm0tZ3JvdXAgdGV4dGFyZWEgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5mb3JtLWdyb3VwIGlucHV0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5mb3JtLWdyb3VwIHRleHRhcmVhIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLyogSUUgMTArICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5mb3JtLWdyb3VwIGlucHV0IDotbW96LXBsYWNlaG9sZGVyLCAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCB0ZXh0YXJlYSA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XHJcbiAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5zdWJtaXQtYnRuIGJ1dHRvbiB7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiA1cHggOXB4IDkycHggMHB4IHJnYmEoMjU1LCAyNSwgNzMsIDAuMSk7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5zdWJtaXQtYnRuIGJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgLyo9PT09PT09WyB3aWRnZXQgQmxvZyBhbmQgUG9zdCBQYWdlIF09PT09PT09PSovXHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCAuYmxvZy1yaWdodC1pdGVtcyAuaXRlbXMtdGl0bGUgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLndpZGdldF9zaW5nbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC53aWRnZXRfc2luZ2xlOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC5yZWNlbnRfcG9zdF93cmFwcGVyIC5zaW5nbGUtcG9zdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCAuYmxvZy1yaWdodC1pdGVtcyAucmVjZW50X3Bvc3Rfd3JhcHBlciAuc2luZ2xlLXBvc3Q6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLnJlY2VudF9wb3N0X3dyYXBwZXIgLnNpbmdsZS1wb3N0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiAxMHB4IDE3cHggNDNweCAwcHggcmdiYSgxNDEsIDE0OSwgMTY2LCAwLjEpO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLnJlY2VudF9wb3N0X3dyYXBwZXIgLnNpbmdsZS1wb3N0IC5yZWNlbnRfaW1nIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCAuYmxvZy1yaWdodC1pdGVtcyAucmVjZW50X3Bvc3Rfd3JhcHBlciAuc2luZ2xlLXBvc3QgLnJlY2VudF9pbWcgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC5yZWNlbnRfcG9zdF93cmFwcGVyIC5zaW5nbGUtcG9zdCAucG9zdF90aXRsZSB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC5yZWNlbnRfcG9zdF93cmFwcGVyIC5zaW5nbGUtcG9zdCAucG9zdF90aXRsZSBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLnJlY2VudF9wb3N0X3dyYXBwZXIgLnNpbmdsZS1wb3N0IC5wb3N0X3RpdGxlIC5wb3N0LWRhdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC5yZWNlbnRfcG9zdF93cmFwcGVyIC5zaW5nbGUtcG9zdCAucG9zdF90aXRsZSAucG9zdC1kYXRlIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLnR3aXR0ZXJfcG9zdF93cmFwcGVyIC5pdGVtcy10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLnR3aXR0ZXJfcG9zdF93cmFwcGVyIC50d2l0dGVyLXNpbmdsZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDEsIDE0OSwgMTY2LCAwLjEpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLnR3aXR0ZXJfcG9zdF93cmFwcGVyIC50d2l0dGVyLXNpbmdsZTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCAuYmxvZy1yaWdodC1pdGVtcyAudHdpdHRlcl9wb3N0X3dyYXBwZXIgLnR3aXR0ZXItc2luZ2xlIC50d2l0dGVyLXBvc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC50d2l0dGVyX3Bvc3Rfd3JhcHBlciAudHdpdHRlci1zaW5nbGUgLnR3aXR0ZXItcG9zdCAudHdpdHRlci10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjUlO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLnR3aXR0ZXJfcG9zdF93cmFwcGVyIC50d2l0dGVyLXNpbmdsZSAudHdpdHRlci1wb3N0IC50d2l0dGVyLXRpdGxlIGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC50d2l0dGVyX3Bvc3Rfd3JhcHBlciAudHdpdHRlci1zaW5nbGUgLnR3aXR0ZXItcG9zdCAudHdpdHRlci10aXRsZSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLnR3aXR0ZXJfcG9zdF93cmFwcGVyIC50d2l0dGVyLXNpbmdsZSAudHdpdHRlci1wb3N0IC50d2l0dGVyLXRpdGxlIHAgYSB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC50d2l0dGVyX3Bvc3Rfd3JhcHBlciAudHdpdHRlci1zaW5nbGUgLnR3aXR0ZXItcG9zdCAudHdpdHRlci10aXRsZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiByZ2JhKDE0MSwgMTQ5LCAxNjYsIDAuNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC5wb3B1bGFyX3RhZ3MgLml0ZW1zLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCAuYmxvZy1yaWdodC1pdGVtcyAucG9wdWxhcl90YWdzIC50YWdzLWl0ZW1zIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC5wb3B1bGFyX3RhZ3MgLnRhZ3MtaXRlbXMgdWwgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCAuYmxvZy1yaWdodC1pdGVtcyAucG9wdWxhcl90YWdzIC50YWdzLWl0ZW1zIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1LCA3MywgMC4xKTtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLmFyY2hpdmVzIC5pdGVtcy10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLmFyY2hpdmVzIC5hcmNoaXZlcy1pdGVtcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcbiAgLmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC5hcmNoaXZlcyAuYXJjaGl2ZXMtaXRlbXMgdWwgbGkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCAuYmxvZy1yaWdodC1pdGVtcyAuYXJjaGl2ZXMgLmFyY2hpdmVzLWl0ZW1zIHVsIGxpIGEge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCAuYmxvZy1yaWdodC1pdGVtcyAuYXJjaGl2ZXMgLmFyY2hpdmVzLWl0ZW1zIHVsIGxpIGE6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XHJcbiAgICBsZWZ0OiAtMzBweDtcclxuICAgIGJvdHRvbTogLTNweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLmFyY2hpdmVzIC5hcmNoaXZlcy1pdGVtcyB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuYmxvZ193cmFwcGVyIC5ibG9nX3dyYXBwZXJfcmlnaHQgLmJsb2ctcmlnaHQtaXRlbXMgLmFyY2hpdmVzIC5hcmNoaXZlcy1pdGVtcyB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLyo9PT09PT09WyBUZWFjaGFycyBQYWdlIF09PT09PT09PSovXHJcbiAgLmluc3RyYWN0b3JfcGFnZV8xIC5zdWJfaGVhZGVyX2Jhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltZy9uaXZvLTEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMSB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMSAuc2hhcGVfaW5zdHJhY3RvciB7XHJcbiAgICBoZWlnaHQ6IDY2NHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMCU7XHJcbiAgICB3aWR0aDogNzUwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18xIC5zaW5nbGUtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzEgLnNpbmdsZS13cmFwcGVyIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDgxcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICAgIG1hcmdpbjogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMSAuc2luZ2xlLXdyYXBwZXIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIC5tZW1iZXItaW1nIHtcclxuICAgIGJveC1zaGFkb3c6IDlweCAxNnB4IDQ2cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4yKTtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzEgLnNpbmdsZS13cmFwcGVyIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSAubWVtYmVyLWltZyAudGVhY2hhcnNfcHJvIHtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzEgLnNpbmdsZS13cmFwcGVyIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSAubWVtYmVyLWltZyAudGVhY2hhcnNfcHJvIGltZyB7XHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18xIC5zaW5nbGUtd3JhcHBlciAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMSAuc2luZ2xlLXdyYXBwZXIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLm1lbWJlci1uYW1lIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18xIC5zaW5nbGUtd3JhcHBlciAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAubWVtYmVyLW5hbWUgaDQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMSAuc2luZ2xlLXdyYXBwZXIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLm1lbWJlci1uYW1lIGg0IGEge1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18xIC5zaW5nbGUtd3JhcHBlciAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAubWVtYmVyLW5hbWUgc3BhbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMSAuc2luZ2xlLXdyYXBwZXIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLnNvY2lhbC1saW5rcyB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMSAuc2luZ2xlLXdyYXBwZXIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLnNvY2lhbC1saW5rcyBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzEgLnNpbmdsZS13cmFwcGVyIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZSBmaWdjYXB0aW9uIC5zb2NpYWwtbGlua3MgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMSAuc2luZ2xlLXdyYXBwZXIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIGZpZ2NhcHRpb24gLnNvY2lhbC1saW5rcyBsaSBhIHtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18xIC5zaW5nbGUtd3JhcHBlciAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUgZmlnY2FwdGlvbiAuc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMSAuc2luZ2xlLXdyYXBwZXIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlOmhvdmVyIC5tZW1iZXItaW1nOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG4gIC5vdXJfaW5zdHJ1Y3RvcnNfMSAuc2luZ2xlLXdyYXBwZXIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlOmhvdmVyIC5tZW1iZXItaW1nIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzEgLnNpbmdsZS13cmFwcGVyIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzEgLnNpbmdsZS13cmFwcGVyIC50ZWFtLXNpbmdsZS1pdGVtIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIC5tZW1iZXItbmFtZSBoNCBhIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAub3VyX2luc3RydWN0b3JzXzEgLnZpZXctbW9yZS1idG4ge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLm91cl9pbnN0cnVjdG9yc18xIC52aWV3LW1vcmUtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmluc3RyYWN0b3JfcGFnZV8yIC5zdWJfaGVhZGVyX2Jhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2ltZy9jb3VudGVyNF9iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICB9XHJcbiAgLnRlYWNoZXJzXzIge1xyXG4gICAgcGFkZGluZzogMTMwcHggMDtcclxuICB9XHJcbiAgLnRlYWNoZXJzXzIgLnRlYWNoZXItc2luZ2xlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc18yIC50ZWFjaGVyLXNpbmdsZSAudGVhY2hlci1ib2R5IHtcclxuICAgIGJveC1zaGFkb3c6IDlweCAxNnB4IDQ2cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICAgIG1hcmdpbjogMTVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAudGVhY2hlcnNfMiAudGVhY2hlci1zaW5nbGUgLnRlYWNoZXItYm9keTpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiA5cHggMTZweCA0NnB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMik7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc18yIC50ZWFjaGVyLXNpbmdsZSAudGVhY2hlci1ib2R5OmhvdmVyIC50ZWFjaGVyX3BybyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAudGVhY2hlcnNfMiAudGVhY2hlci1zaW5nbGUgLnRlYWNoZXItYm9keTpob3ZlciAudGVhY2hlcl9wcm8gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbiAgLnRlYWNoZXJzXzIgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHk6aG92ZXIgLnRlYWNoYXJzLWluZm8gaDMgYSB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLnRlYWNoZXJzXzIgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHkgLnRlYWNoZXJfcHJvIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC50ZWFjaGVyc18yIC50ZWFjaGVyLXNpbmdsZSAudGVhY2hlci1ib2R5IC50ZWFjaGVyX3BybyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLnRlYWNoZXJzXzIgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHkgLnRlYWNoYXJzLWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc18yIC50ZWFjaGVyLXNpbmdsZSAudGVhY2hlci1ib2R5IC50ZWFjaGFycy1pbmZvIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB9XHJcbiAgLnRlYWNoZXJzXzIgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHkgLnRlYWNoYXJzLWluZm8gaDMgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAudGVhY2hlcnNfMiAudGVhY2hlci1zaW5nbGUgLnRlYWNoZXItYm9keSAudGVhY2hhcnMtaW5mbyBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAudGVhY2hlcnNfMiAudGVhY2hlci1zaW5nbGUgLnRlYWNoZXItYm9keSAudGVhY2hhcnMtaW5mbyB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAudGVhY2hlcnNfMiAudGVhY2hlci1zaW5nbGUgLnRlYWNoZXItYm9keSAudGVhY2hhcnMtaW5mbyB1bCBsaSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAudGVhY2hlcnNfMiAudGVhY2hlci1zaW5nbGUgLnRlYWNoZXItYm9keSAudGVhY2hhcnMtaW5mbyB1bCBsaSBhIGkge1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLnRlYWNoZXJzXzIgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHkgLnRlYWNoYXJzLWluZm8gdWwgbGkgYSBpOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnRlYWNoZXJzXzIgLnZpZXctbW9yZS1idG4ge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLnRlYWNoZXJzXzIgLnZpZXctbW9yZS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuaW5zdHJhY3Rvcl9wYWdlXzMgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHkge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG4gIC5pbnN0cmFjdG9yX3BhZ2VfNCAudGVhY2hlci1zaW5nbGUgLnRlYWNoZXItYm9keSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICB9XHJcbiAgLmluc3RyYWN0b3JfcGFnZV80IC50ZWFjaGVyLXNpbmdsZSAudGVhY2hlci1ib2R5OmhvdmVyIC50ZWFjaGVyX3BybzpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuaW5zdHJhY3Rvcl9wYWdlXzQgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHk6aG92ZXIgLnRlYWNoZXJfcHJvIC50ZWFjaGVyc19zb2NpYWwge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmluc3RyYWN0b3JfcGFnZV80IC50ZWFjaGVyLXNpbmdsZSAudGVhY2hlci1ib2R5IC50ZWFjaGVyX3BybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAuaW5zdHJhY3Rvcl9wYWdlXzQgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHkgLnRlYWNoZXJfcHJvOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuNik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuICAuaW5zdHJhY3Rvcl9wYWdlXzQgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHkgLnRlYWNoZXJfcHJvIC50ZWFjaGVyc19zb2NpYWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAuaW5zdHJhY3Rvcl9wYWdlXzQgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHkgLnRlYWNoZXJfcHJvIC50ZWFjaGVyc19zb2NpYWwgbGkge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmluc3RyYWN0b3JfcGFnZV80IC50ZWFjaGVyLXNpbmdsZSAudGVhY2hlci1ib2R5IC50ZWFjaGVyX3BybyAudGVhY2hlcnNfc29jaWFsIGxpIGEgaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuaW5zdHJhY3Rvcl9wYWdlXzQgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHkgLnRlYWNoZXJfcHJvIC50ZWFjaGVyc19zb2NpYWwgbGkgYSBpOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMyk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmJlY29tZV9hX2luc3RyYWN0b3Ige1xyXG4gICAgcGFkZGluZzogMTMwcHggMDtcclxuICB9XHJcbiAgLmJlY29tZV9hX2luc3RyYWN0b3IgLnZpZGVvX2ltZyB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC52aWRlb19pbWcgLnZpZGVvX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC52aWRlb19pbWcgLnZpZGVvX3dyYXBwZXIgLnZpZGVvLXBsYXktYnRuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJlY29tZV9hX2luc3RyYWN0b3IgLnZpZGVvX2ltZyAudmlkZW9fd3JhcHBlciAudmlkZW8tcGxheS1idG4gc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuYmVjb21lX2FfaW5zdHJhY3RvciAudmlkZW9faW1nIC52aWRlb193cmFwcGVyIC52aWRlby1wbGF5LWJ0biBzcGFuIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC52aWRlb19pbWcgLnZpZGVvX3dyYXBwZXIgLnZpZGVvLXBsYXktYnRuIHNwYW4gYTpob3ZlciBpIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC52aWRlb19pbWcgLnZpZGVvX3dyYXBwZXIgLnZpZGVvLXBsYXktYnRuIHNwYW4gYSBpIHtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJveC1zaGFkb3c6IDVweCA5cHggMjBweCAwcHggcmdiYSgyNTMsIDI1LCA3MywgMC4yKTtcclxuICB9XHJcbiAgLmJlY29tZV9hX2luc3RyYWN0b3IgLnZpZGVvX2ltZyAudmlkZW9fd3JhcHBlciAudmlkZW8tcGxheS1idG4gc3BhbiBhIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC5hcHBseV9pbnN0cmFjdG9yIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjEpO1xyXG4gIH1cclxuICAuYmVjb21lX2FfaW5zdHJhY3RvciAuYXBwbHlfaW5zdHJhY3RvciAuZm9ybV90aXRsZSBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y4RjdGNztcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gIH1cclxuICAuYmVjb21lX2FfaW5zdHJhY3RvciAuYXBwbHlfaW5zdHJhY3RvciBmb3JtIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4O1xyXG4gIH1cclxuICAuYmVjb21lX2FfaW5zdHJhY3RvciAuYXBwbHlfaW5zdHJhY3RvciBmb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC5hcHBseV9pbnN0cmFjdG9yIGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuYmVjb21lX2FfaW5zdHJhY3RvciAuYXBwbHlfaW5zdHJhY3RvciBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LCAuYmVjb21lX2FfaW5zdHJhY3RvciAuYXBwbHlfaW5zdHJhY3RvciBmb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjdGNztcclxuICAgIGJhY2tncm91bmQ6ICNGOEY3Rjc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmJlY29tZV9hX2luc3RyYWN0b3IgLmFwcGx5X2luc3RyYWN0b3IgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cywgLmJlY29tZV9hX2luc3RyYWN0b3IgLmFwcGx5X2luc3RyYWN0b3IgZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTNkNTUzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgLmJlY29tZV9hX2luc3RyYWN0b3IgLmFwcGx5X2luc3RyYWN0b3IgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC5hcHBseV9pbnN0cmFjdG9yIGZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmJlY29tZV9hX2luc3RyYWN0b3IgLmFwcGx5X2luc3RyYWN0b3IgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCA6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC5hcHBseV9pbnN0cmFjdG9yIGZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC5hcHBseV9pbnN0cmFjdG9yIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmJlY29tZV9hX2luc3RyYWN0b3IgLmFwcGx5X2luc3RyYWN0b3IgZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIElFIDEwKyAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuYmVjb21lX2FfaW5zdHJhY3RvciAuYXBwbHlfaW5zdHJhY3RvciBmb3JtIC5mb3JtLWdyb3VwIGlucHV0IDotbW96LXBsYWNlaG9sZGVyLCAuYmVjb21lX2FfaW5zdHJhY3RvciAuYXBwbHlfaW5zdHJhY3RvciBmb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC5hcHBseV9pbnN0cmFjdG9yIGZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC5iZWNvbWVfYV9pbnN0cmFjdG9yIC5hcHBseV9pbnN0cmFjdG9yIGZvcm0gLnN1Ym1pdF9idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuYmVjb21lX2FfaW5zdHJhY3RvciAuYXBwbHlfaW5zdHJhY3RvciBmb3JtIC5zdWJtaXRfYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC50b3BfdHV0b3JzIHtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMTAwcHg7XHJcbiAgfVxyXG4gIC50b3BfdHV0b3JzIC50aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG4gIC50b3BfdHV0b3JzIC50aXRsZSBoMiB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAudG9wX3R1dG9ycyAudGl0bGUgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICB9XHJcbiAgLnRvcF90dXRvcnMgLnR1dG9yX3NpZ25sZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3gtc2hhZG93OiA5cHggMTZweCA0NnB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMDUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudG9wX3R1dG9ycyAudHV0b3Jfc2lnbmxlOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAudG9wX3R1dG9ycyAudHV0b3Jfc2lnbmxlOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDlweCAxNnB4IDQ2cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICB9XHJcbiAgLnRvcF90dXRvcnMgLnR1dG9yX3NpZ25sZTpob3ZlcjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAudG9wX3R1dG9ycyAudHV0b3Jfc2lnbmxlOmhvdmVyIC50dXRvcl9wcm8gaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC50b3BfdHV0b3JzIC50dXRvcl9zaWdubGU6aG92ZXIgLnRlYWNoZXJzX25hbWUgaDUgYSB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLnRvcF90dXRvcnMgLnR1dG9yX3NpZ25sZTpob3ZlciAudGVhY2hlcnNfbmFtZSBzcGFuIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAudG9wX3R1dG9ycyAudHV0b3Jfc2lnbmxlIC50dXRvcl9wcm8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcbiAgLnRvcF90dXRvcnMgLnR1dG9yX3NpZ25sZSAudHV0b3JfcHJvIGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAudG9wX3R1dG9ycyAudHV0b3Jfc2lnbmxlIC50ZWFjaGVyc19uYW1lIGg1IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC50b3BfdHV0b3JzIC50dXRvcl9zaWdubGUgLnRlYWNoZXJzX25hbWUgaDUgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAudG9wX3R1dG9ycyAudHV0b3Jfc2lnbmxlIC50ZWFjaGVyc19uYW1lIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5jb250YWN0X3BhZ2UgLnN1Yl9oZWFkZXJfYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL2NvbnRhY3RfYmFubmVyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2luZm9fd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2luZm9fd3JhcHBlciAuZXZlbnRfZGV0YWlscyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICB9XHJcbiAgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9pbmZvX3dyYXBwZXIgLmV2ZW50X2RldGFpbHMgLmRldGFpbHNfdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcbiAgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9pbmZvX3dyYXBwZXIgLmV2ZW50X2RldGFpbHMgLmRldGFpbHNfdGl0bGUgaDMge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2luZm9fd3JhcHBlciAuZXZlbnRfZGV0YWlscyAuZXZlbnRfbG9jYXRpb25faW5mbyB7XHJcbiAgICBib3gtc2hhZG93OiA1cHggOXB4IDQ5cHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4wOCk7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfaW5mb193cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5ldmVudF9sb2NhdGlvbl9pbmZvIHVsIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfaW5mb193cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5ldmVudF9sb2NhdGlvbl9pbmZvIHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICB9XHJcbiAgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9pbmZvX3dyYXBwZXIgLmV2ZW50X2RldGFpbHMgLmV2ZW50X2xvY2F0aW9uX2luZm8gdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2luZm9fd3JhcHBlciAuZXZlbnRfZGV0YWlscyAuZXZlbnRfbG9jYXRpb25faW5mbyB1bCBsaSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9pbmZvX3dyYXBwZXIgLmV2ZW50X2RldGFpbHMgLmV2ZW50X2xvY2F0aW9uX2luZm8gdWwgbGkgc3BhbiB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgfVxyXG4gIC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfaW5mb193cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5ldmVudF9sb2NhdGlvbl9pbmZvIHVsIGxpIC5oYWxsX2xvY2F0aW9uIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9pbmZvX3dyYXBwZXIgLmV2ZW50X2RldGFpbHMgLmV2ZW50X2xvY2F0aW9uX2luZm8gaW1nLmNvbnRhY3RfX2luZm9fc2hwYWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNjVweDtcclxuICAgIHJpZ2h0OiAtNzVweDtcclxuICB9XHJcbiAgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgfVxyXG4gIC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfZm9ybSAuY29udGFjdF9tYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmNvbnRhY3RfbWFwIC5nb29nbGVfbWFwICNtYXAge1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDlweCA0OXB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMDgpO1xyXG4gICAgbWluLWhlaWdodDogNTcycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9mb3JtIC5sZWF2ZV9jb21tZW50X3dyYXBwZXIgLmxlYXZlX2NvbW1lbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfZm9ybSAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCBpbnB1dCwgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9mb3JtIC5sZWF2ZV9jb21tZW50X3dyYXBwZXIgLmxlYXZlX2NvbW1lbnQgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfZm9ybSAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLCAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWI5YjljO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9mb3JtIC5sZWF2ZV9jb21tZW50X3dyYXBwZXIgLmxlYXZlX2NvbW1lbnQgLmZvcm0tZ3JvdXAgaW5wdXQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCB0ZXh0YXJlYSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCBpbnB1dCA6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfZm9ybSAubGVhdmVfY29tbWVudF93cmFwcGVyIC5sZWF2ZV9jb21tZW50IC5mb3JtLWdyb3VwIHRleHRhcmVhIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCBpbnB1dCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCB0ZXh0YXJlYSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIElFIDEwKyAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuZm9ybS1ncm91cCBpbnB1dCA6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9mb3JtIC5sZWF2ZV9jb21tZW50X3dyYXBwZXIgLmxlYXZlX2NvbW1lbnQgLmZvcm0tZ3JvdXAgdGV4dGFyZWEgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLmNvbnRhY3RfcGFnZSAuY29udGFjdF9mb3JtIC5sZWF2ZV9jb21tZW50X3dyYXBwZXIgLmxlYXZlX2NvbW1lbnQgLmZvcm0tZ3JvdXAgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAxNTdweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuc3VibWl0LWJ0biBidXR0b24ge1xyXG4gICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuc3VibWl0LWJ0biBidXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUZWFjaGVyIFNpbmdsZSBQYWdlIFN0eWxlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMTMwcHggMDtcclxuICB9XHJcbiAgLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1sZWZ0IC50ZWFjaGVyX2luZm9fd3JhcHBlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDgxcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICB9XHJcbiAgLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1sZWZ0IC50ZWFjaGVyX2luZm9fd3JhcHBlciAuc29jaWFsLWl0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLWxlZnQgLnRlYWNoZXJfaW5mb193cmFwcGVyIC5zb2NpYWwtaXRlbXMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtbGVmdCAudGVhY2hlcl9pbmZvX3dyYXBwZXIgLnNvY2lhbC1pdGVtcyBsaSBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcbiAgLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1sZWZ0IC50ZWFjaGVyX2luZm9fd3JhcHBlciAuc29jaWFsLWl0ZW1zIGxpIGEgaSB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zaXRpb247XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLWxlZnQgLnRlYWNoZXJfaW5mb193cmFwcGVyIC5zb2NpYWwtaXRlbXMgbGkgYSBpOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTNkNTUzO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLWxlZnQgLnRlYWNoZXJfaW5mb193cmFwcGVyIC50ZWFjaGVyLXNraWxscyB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLWxlZnQgLnRlYWNoZXJfaW5mb193cmFwcGVyIC50ZWFjaGVyLXNraWxscyAuc2tpbGwtc2luZ2xlIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtbGVmdCAudGVhY2hlcl9pbmZvX3dyYXBwZXIgLnRlYWNoZXItc2tpbGxzIC5za2lsbC1zaW5nbGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1sZWZ0IC50ZWFjaGVyX2luZm9fd3JhcHBlciAudGVhY2hlci1za2lsbHMgLnNraWxsLXNpbmdsZSBzcGFuIC5za2lsbHNfbGF2ZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtbGVmdCAudGVhY2hlcl9pbmZvX3dyYXBwZXIgLnRlYWNoZXItc2tpbGxzIC5za2lsbC1zaW5nbGUgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtbGVmdCAudGVhY2hlcl9pbmZvX3dyYXBwZXIgLnRlYWNoZXItc2tpbGxzIC5za2lsbC1zaW5nbGUgc3BhbjpsYXN0LWNoaWxkIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC50ZWFjaGVyLWluZm8ge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4MXB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLnRlYWNoZXItaW5mbyB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC50ZWFjaGVyLWluZm8gdWwgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC50ZWFjaGVyLWluZm8gdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLnRlYWNoZXItaW5mbyB1bCBsaSBoMyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLnRlYWNoZXItaW5mbyB1bCBsaSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzhkOTVhNjtcclxuICB9XHJcbiAgLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1yaWdodCAudGVhY2hlci1jb250YWN0IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggODFweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjEpO1xyXG4gICAgbWluLWhlaWdodDogMzYwcHg7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLnRlYWNoZXItY29udGFjdCBoMiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC50ZWFjaGVyLWNvbnRhY3QgZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC50ZWFjaGVyLWNvbnRhY3QgZm9ybSBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1yaWdodCAudGVhY2hlci1jb250YWN0IGZvcm0gaW5wdXQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUzZDU1MztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLnRlYWNoZXItY29udGFjdCBmb3JtIGlucHV0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLnRlYWNoZXItY29udGFjdCBmb3JtIGlucHV0IDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC50ZWFjaGVyLWNvbnRhY3QgZm9ybSBpbnB1dCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIElFIDEwKyAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC50ZWFjaGVyLWNvbnRhY3QgZm9ybSBpbnB1dCA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC50ZWFjaGVyLWNvbnRhY3QgZm9ybSBidXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLnRlYWNoZXItY29udGFjdCBmb3JtIGJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC5jb3Vyc2VzX2RldGFpbHNfbmF2X3RhYnMge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICB9XHJcbiAgLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1yaWdodCAuY291cnNlc19kZXRhaWxzX25hdl90YWJzIHVsIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLmNvdXJzZXNfZGV0YWlsc19uYXZfdGFicyB1bCBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gIC50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLmNvdXJzZXNfZGV0YWlsc19uYXZfdGFicyB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1yaWdodCAuY291cnNlc19kZXRhaWxzX25hdl90YWJzIHVsIGxpIGEge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC5jb3Vyc2VzX2RldGFpbHNfbmF2X3RhYnMgdWwgbGkgYSBpOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC5jb3Vyc2VzX2RldGFpbHNfbmF2X3RhYnMgdWwgbGkgYS5hY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogOHB4IDEzcHggNjBweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjIpO1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC50YWJfY29udGVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbiAgLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1yaWdodCAudGFiX2NvbnRlbnRzIC50YWItcGFuZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1yaWdodCAudGFiX2NvbnRlbnRzIC50YWItcGFuZSBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAudGVhY2hlcnNfcHJvZmlsZSAucG9wdWxhcl9jb3VyY2VzIHtcclxuICAgIHBhZGRpbmc6IDBweCAwIDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNzQwcHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzEgLnN1Yl9oZWFkZXJfYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL2NvdW50ZXI0X2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gIH1cclxuICAuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xyXG4gIH1cclxuICAuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGUge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4MXB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGU6aG92ZXIgLmJsb2ctaW1nIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGU6aG92ZXIgLmJsb2ctdGl0bGUgaDMgYSB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEgLmNvdXJzZXNfc2luZ2xlIC5ibG9nLWltZyB7XHJcbiAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEgLmNvdXJzZXNfc2luZ2xlIC5ibG9nLWltZyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEgLmNvdXJzZXNfc2luZ2xlIC5ibG9nLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzEgLnBvcHVsYXJfY291cmNlc18xIC5jb3Vyc2VzX3NpbmdsZSAuYmxvZy10aXRsZSBoMyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzEgLnBvcHVsYXJfY291cmNlc18xIC5jb3Vyc2VzX3NpbmdsZSAuYmxvZy10aXRsZSBoMyBhIHtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzEgLnBvcHVsYXJfY291cmNlc18xIC5jb3Vyc2VzX3NpbmdsZSAuYmxvZy10aXRsZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEgLmNvdXJzZXNfc2luZ2xlIC5ibG9nLXRpdGxlIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGUgLmJsb2ctdGl0bGUgLmNvdXJjZXNfYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzEgLnBvcHVsYXJfY291cmNlc18xIC5jb3Vyc2VzX3NpbmdsZSAuYmxvZy10aXRsZSAuY291cmNlc19idG4gYSwgLmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEgLmNvdXJzZXNfc2luZ2xlIC5ibG9nLXRpdGxlIC5jb3VyY2VzX2J0biBzcGFuIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGUgLmJsb2ctdGl0bGUgLmNvdXJjZXNfYnRuIC5hcHBseV9idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGUgLmJsb2ctdGl0bGUgLmNvdXJjZXNfYnRuIC5hcHBseV9idG4gaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEgLmNvdXJzZXNfc2luZ2xlIC5ibG9nLXRpdGxlIC5jb3VyY2VzX2J0biAuYXBwbHlfYnRuIGk6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gIH1cclxuICAuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGUgLmJsb2ctdGl0bGUgLmNvdXJjZXNfYnRuIC5hcHBseV9idG46aG92ZXIgaSB7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEgLmNvdXJzZXNfc2luZ2xlIC5ibG9nLXRpdGxlIC5jb3VyY2VzX2J0biBzcGFuIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAudmlldy1tb3JlLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAudmlldy1tb3JlLWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzIgLnN1Yl9oZWFkZXJfYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL25ld3MtYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzIgLnBvcHVsYXJfY291cmNlc18yIHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDA7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzIgLnZpZXctbW9yZS1idG4ge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmNvdXJzZXNfMiAudmlldy1tb3JlLWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzMgLnN1Yl9oZWFkZXJfYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL3JlZ2lzdGVyLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gIH1cclxuICAuY291cnNlc18zIC5jb3VyY2VzX2NhdGVnb3JpZXNfMyB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmNvdXJzZXNfMyAuY291cmNlc19jYXRlZ29yaWVzXzM6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzMgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC5jb3Vyc2VzX3NpbmdsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDgxcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICB9XHJcbiAgLmNvdXJzZXNfMyAuY291cmNlc19jYXRlZ29yaWVzXzMgLmNvdXJzZXNfc2luZ2xlOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggODFweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjE1KTtcclxuICB9XHJcbiAgLmNvdXJzZXNfMyAudmlldy1tb3JlLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuY291cnNlc18zIC52aWV3LW1vcmUtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZjJmMmY7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbiAgLmNvdXJzZXNfNF9jYXJvdXNlbCAuc3ViX2hlYWRlcl9iYW5uZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi9pbWcvcmVnaXN0ZXItYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzRfY2Fyb3VzZWwgLmNvdXJjZXNfY2F0ZWdvcmllc18zIHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuY291cnNlc180X2Nhcm91c2VsIC5jb3VyY2VzX2NhdGVnb3JpZXNfMzpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNvdXJzZXNfNF9jYXJvdXNlbCAuY291cmNlc19jYXRlZ29yaWVzXzMgLmNvdXJzZXNfc2luZ2xlIHtcclxuICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4wNSk7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzRfY2Fyb3VzZWwgLmNvdXJjZXNfY2F0ZWdvcmllc18zIC5jb3Vyc2VzX3NpbmdsZTpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4wNSk7XHJcbiAgfVxyXG4gIC5jb3Vyc2VzXzRfY2Fyb3VzZWwgLm93bC1idXR0b25zIC5vd2wtcHJldiwgLmNvdXJzZXNfNF9jYXJvdXNlbCAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcclxuICAgIHBhZGRpbmc6IDAgMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY291cnNlc180X2Nhcm91c2VsIC5vd2wtYnV0dG9ucyAub3dsLXByZXYgaTpiZWZvcmUsIC5jb3Vyc2VzXzRfY2Fyb3VzZWwgLm93bC1idXR0b25zIC5vd2wtbmV4dCBpOmJlZm9yZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICAuY291cnNlc180X2Nhcm91c2VsIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIgaTpiZWZvcmUsIC5jb3Vyc2VzXzRfY2Fyb3VzZWwgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciBpOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5ldmVudF9ncmlkXzIgLnN1Yl9oZWFkZXJfYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL3JlZ2lzdGVyLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gIH1cclxuICAuZXZlbnRfZ3JpZF8yIC5wb3B1bGFyX2V2ZW50IHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDA7XHJcbiAgfVxyXG4gIC5ldmVudF9ncmlkXzIgLnZpZXctbW9yZS1idG4ge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmV2ZW50X2dyaWRfMiAudmlldy1tb3JlLWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzEgLnN1Yl9oZWFkZXJfYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vaW1nL3JlZ2lzdGVyLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8xIC5wb3B1bGFyX2V2ZW50IHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDA7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzEgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4MXB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzEgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94OmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggODFweCAwcHggcmdiYSg0NywgNDcsIDQ3LCAwLjE1KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8xIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveDpob3ZlciAuZXZlbnRfYmFubmVyIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8xIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveDpob3ZlciAuZXZlbnQtaW5mbyBoMyBhIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8xIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnRfYmFubmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzEgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudF9iYW5uZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzEgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDY4cHggNDVweDtcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMSAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gaDMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8xIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyBoMyBhIHtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzEgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5ldmVudHMtdGltZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8xIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuZXZlbnRzLXRpbWUgc3BhbiB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzEgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5ldmVudHMtdGltZSBzcGFuIC5ldmVudC1pY29uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMSAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8xIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuYXBwbHlfYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8xIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuYXBwbHlfYnRuIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzEgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5hcHBseV9idG4gaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMSAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMSAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0bjpob3ZlciBpIHtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8xIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuYXBwbHlfYnRuOmhvdmVyIGk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8xIC52aWV3LW1vcmUtYnRuIHtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzEgLnZpZXctbW9yZS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAuZXZlbnRfZ3JpZF8xIC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ldmVudF9ncmlkXzEgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmV2ZW50X2dyaWRfMSAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0biB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmV2ZW50X2dyaWRfMSAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmV2ZW50cy10aW1lIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmV2ZW50X2dyaWRfMyAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8ge1xyXG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZXZlbnRfZ3JpZF8zIC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyBoMyB7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ldmVudF9ncmlkXzMgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5hcHBseV9idG4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ldmVudF9ncmlkXzMgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5ldmVudHMtdGltZSBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzMgLnBvcHVsYXJfZXZlbnQge1xyXG4gICAgcGFkZGluZzogMTMwcHggMDtcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMyAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3gge1xyXG4gICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDgxcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMyAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3g6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4MXB4IDBweCByZ2JhKDQ3LCA0NywgNDcsIDAuMTUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzMgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94OmhvdmVyIC5ldmVudF9iYW5uZXIgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzMgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94OmhvdmVyIC5ldmVudC1pbmZvIGgzIGEge1xyXG4gICAgY29sb3I6ICM1M2Q1NTM7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzMgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5kYXRlX2V2ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMyAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmRhdGVfZXZlbnQgaDMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8zIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnRfYmFubmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzMgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudF9iYW5uZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzMgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMyAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gaDMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8zIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyBoMyBhIHtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzMgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5ldmVudHMtdGltZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8zIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuZXZlbnRzLXRpbWUgc3BhbiB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzMgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5ldmVudHMtdGltZSBzcGFuIC5ldmVudC1pY29uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMyAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8zIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuYXBwbHlfYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8zIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuYXBwbHlfYnRuIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzMgLnBvcHVsYXJfZXZlbnQgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5hcHBseV9idG4gaTpiZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMyAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICB9XHJcbiAgLmV2ZW50X2xpc3RfMyAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0bjpob3ZlciBpIHtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8zIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnQtaW5mbyAuYXBwbHlfYnRuOmhvdmVyIGk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAuZXZlbnRfbGlzdF8zIC52aWV3LW1vcmUtYnRuIHtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5ldmVudF9saXN0XzMgLnZpZXctbW9yZS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuICAvKj09PT09PT09PT09IHsgNTguIGNyb29sIHRvIHRvcCBzZWN0aW9uIGNzc30gPT09PT09PT09PT0qL1xyXG4gICNzY3JvbGwtdG9wIC5wb3MtcnRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAjc2Nyb2xsLXRvcCBoMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjc2Nyb2xsLXRvcCAudG8tdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICNzY3JvbGwtdG9wIC50by10b3AgYSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGhlaWdodDogNTNweDtcclxuICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDg5JTtcclxuICAgIHJpZ2h0OiA5MHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxuICAjc2Nyb2xsLXRvcCAudG8tdG9wIGEgaTpiZWZvcmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAjc2Nyb2xsLXRvcCAudG8tdG9wOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgIGNvbG9yOiAjMjgzNzU0O1xyXG4gIH1cclxuICAuaXMtaGlkZGVuLS1vZmYtZmxvdyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAvKiAqMSogKi9cclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8qICoxKiAqL1xyXG4gIH1cclxuICAuaXMtc2hvd24tLW9mZi1mbG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG4gIC5sLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmwtbW9kYWxfX3NoYWRvdyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogIzE2MTYxNjtcclxuICAgIG9wYWNpdHk6IDAuOTI7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGN1cnNvcjogdXJsKFwiLi4vaW1nL2N1cnNvci5wbmdcIiksIGF1dG87XHJcbiAgfVxyXG4gIC5sb2dpbl9wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ4O1xyXG4gIH1cclxuICAubG9naW5fc2lnbnVwX29wdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG4gIH1cclxuICAubG9naW5fc2lnbnVwX29wdGlvbiAubG9naW5fb3B0aW9uX2J0biAubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuICAubG9naW5fc2lnbnVwX29wdGlvbiAubG9naW5fb3B0aW9uX2J0biAubmF2LXRhYnMgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX29wdGlvbl9idG4gLm5hdi10YWJzIC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX29wdGlvbl9idG4gLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAubG9naW5fc2lnbnVwX29wdGlvbiAubG9naW5fb3B0aW9uX2J0biAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9vcHRpb25fYnRuIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNTNkNTUzO1xyXG4gIH1cclxuICAubG9naW5fc2lnbnVwX29wdGlvbiAudGFiLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y1RjdGQTtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAubG9naW5fc2lnbnVwX29wdGlvbiAubG9naW5fbW9kYWxfYm9keSBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDcsIDQ3LCA0NywgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICM1M2Q1NTM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAuZm9ybS1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLyogSUUgMTArICovXHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAubG9naW5fc2lnbnVwX29wdGlvbiAubG9naW5fbW9kYWxfYm9keSBmb3JtIC5sb2dpbl9vcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAubG9naW5fb3B0aW9uIC5mb3JnZXRfcGFzcyB7XHJcbiAgICBjb2xvcjogIzUzZDU1MztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAubG9naW5fb3B0aW9uIC5sb2dpbl9idG4ge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAubG9naW5fb3B0aW9uIC5sb2dpbl9idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAuc29jaWFsX2xvZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IGZvcm0gLnNvY2lhbF9sb2dpbiAuc29jaWFsX2l0ZW1zIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IGZvcm0gLnNvY2lhbF9sb2dpbiAuc29jaWFsX2l0ZW1zIC5nb29nbGVfbG9naW4ge1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgd2lkdGg6IDQ4JTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAuc29jaWFsX2xvZ2luIC5zb2NpYWxfaXRlbXMgLmdvb2dsZV9sb2dpbjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IGZvcm0gLnNvY2lhbF9sb2dpbiAuc29jaWFsX2l0ZW1zIC5nb29nbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2QxNGMzZTtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAuc29jaWFsX2xvZ2luIC5zb2NpYWxfaXRlbXMgLmdvb2dsZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQTczRDMyO1xyXG4gIH1cclxuICAubG9naW5fc2lnbnVwX29wdGlvbiAubG9naW5fbW9kYWxfYm9keSBmb3JtIC5zb2NpYWxfbG9naW4gLnNvY2lhbF9pdGVtcyAuZmFjZWJvb2sge1xyXG4gICAgYmFja2dyb3VuZDogIzNkNWE5NTtcclxuICB9XHJcbiAgLmxvZ2luX3NpZ251cF9vcHRpb24gLmxvZ2luX21vZGFsX2JvZHkgZm9ybSAuc29jaWFsX2xvZ2luIC5zb2NpYWxfaXRlbXMgLmZhY2Vib29rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMTQ4Nzc7XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IGZvcm0gLnNvY2lhbF9sb2dpbiAuc29jaWFsX2l0ZW1zIC50d2l0dGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1N2FjZWE7XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IGZvcm0gLnNvY2lhbF9sb2dpbiAuc29jaWFsX2l0ZW1zIC50d2l0dGVyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NjhBQkI7XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IGZvcm0gLnNvY2lhbF9sb2dpbiAuc29jaWFsX2l0ZW1zIC5saW5rZGluIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDhDQzk7XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IGZvcm0gLnNvY2lhbF9sb2dpbiAuc29jaWFsX2l0ZW1zIC5saW5rZGluOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDdCQjY7XHJcbiAgfVxyXG4gIC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IC5yZWdpc3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mb3Jnb3RfcGFzcyB7XHJcbiAgICBwYWRkaW5nOiAxMzBweCAwO1xyXG4gIH1cclxuICAuZm9yZ290X3Bhc3MgLmZvcmdvdF93cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGNUY3RkE7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICAuZm9yZ290X3Bhc3MgLmZvcmdvdF93cmFwcGVyIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmZvcmdvdF9wYXNzIC5mb3Jnb3Rfd3JhcHBlciBmb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5mb3Jnb3RfcGFzcyAuZm9yZ290X3dyYXBwZXIgZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDcsIDQ3LCA0NywgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmZvcmdvdF9wYXNzIC5mb3Jnb3Rfd3JhcHBlciBmb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzUzZDU1MztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICAuZm9yZ290X3Bhc3MgLmZvcmdvdF93cmFwcGVyIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuZm9yZ290X3Bhc3MgLmZvcmdvdF93cmFwcGVyIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmZvcmdvdF9wYXNzIC5mb3Jnb3Rfd3JhcHBlciBmb3JtIC5mb3JtLWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBJRSAxMCsgKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmZvcmdvdF9wYXNzIC5mb3Jnb3Rfd3JhcHBlciBmb3JtIC5mb3JtLWdyb3VwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmZvcmdvdF9wYXNzIC5mb3Jnb3Rfd3JhcHBlciBmb3JtIC5yZXNldF9wYXNzX2J0biB7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTNkNTUzO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5mb3Jnb3RfcGFzcyAuZm9yZ290X3dyYXBwZXIgZm9ybSAucmVzZXRfcGFzc19idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxuICB9XHJcbiAgIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXHJcbi5tZnAtYmcge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XHJcbiAgb3BhY2l0eTogMC44OyB9XHJcblxyXG4ubWZwLXdyYXAge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDEwNDU7IH1cclxuXHJcbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXHJcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtYWpheC1jdXIge1xyXG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cclxuXHJcbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cclxuXHJcbi5tZnAtem9vbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gIGN1cnNvcjogLW1vei16b29tLWluO1xyXG4gIGN1cnNvcjogem9vbS1pbjsgfVxyXG5cclxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1jbG9zZSxcclxuLm1mcC1hcnJvdyxcclxuLm1mcC1wcmVsb2FkZXIsXHJcbi5tZnAtY291bnRlciB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5tZnAtcHJlbG9hZGVyIHtcclxuICBjb2xvcjogI0NDQztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICBsZWZ0OiA4cHg7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB6LWluZGV4OiAxMDQ0OyB9XHJcbiAgLm1mcC1wcmVsb2FkZXIgYSB7XHJcbiAgICBjb2xvcjogI0NDQzsgfVxyXG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGOyB9XHJcblxyXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbmJ1dHRvbi5tZnAtY2xvc2UsXHJcbmJ1dHRvbi5tZnAtYXJyb3cge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAxMDQ2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7IH1cclxuXHJcbi5tZnAtY2xvc2Uge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XHJcbiAgLm1mcC1jbG9zZTpob3ZlcixcclxuICAubWZwLWNsb3NlOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7IH1cclxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDFweDsgfVxyXG5cclxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XHJcbiAgY29sb3I6ICMzMzM7IH1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXHJcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICByaWdodDogLTZweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tZnAtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBjb2xvcjogI0NDQztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuLm1mcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgLm1mcC1hcnJvdzphY3RpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cclxuICAubWZwLWFycm93OmhvdmVyLFxyXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxyXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XHJcbiAgLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcclxuICAgIHRvcDogOHB4OyB9XHJcbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjc7IH1cclxuXHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgbGVmdDogMDsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XHJcblxyXG4ubWZwLWFycm93LXJpZ2h0IHtcclxuICByaWdodDogMDsgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxyXG5cclxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTAwcHg7IH1cclxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgICB0b3A6IC00MHB4OyB9XHJcblxyXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cclxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XHJcblxyXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXHJcbmltZy5tZnAtaW1nIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xyXG4ubWZwLWZpZ3VyZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7IH1cclxuICAubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxyXG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxyXG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbi5tZnAtYm90dG9tLWJhciB7XHJcbiAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI0YzRjNGMztcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcclxuICAvKipcclxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICAgKi9cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDNweDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7IH0gfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAubWZwLWFycm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cclxuICAubWZwLWFycm93LWxlZnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cclxuIiwiLyogXHJcbiAqIFx0Q29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcclxuICpcdHYxLjMuM1xyXG4gKi9cclxuXHJcbi8qIGNsZWFyZml4ICovXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIi5cIjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjbGVhcjogYm90aDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcbi8qIGRpc3BsYXkgbm9uZSB1bnRpbCBpbml0ICovXHJcbi5vd2wtY2Fyb3VzZWx7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVye1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHR7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblx0XHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVte1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5vd2wtY29udHJvbHMgLm93bC1wYWdlLFxyXG4ub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5vd2wtY29udHJvbHMge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLyogbW91c2UgZ3JhYiBpY29uICovXHJcbi5ncmFiYmluZyB7IFxyXG4gICAgY3Vyc29yOnVybChncmFiYmluZy5wbmcpIDggOCwgbW92ZTtcclxufVxyXG5cclxuLyogZml4ICovXHJcbi5vd2wtY2Fyb3VzZWwgIC5vd2wtd3JhcHBlcixcclxuLm93bC1jYXJvdXNlbCAgLm93bC1pdGVte1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgaGlkZGVuO1xyXG5cdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAgICAgaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuXHJcbiIsIi8qXHJcbiogXHRPd2wgQ2Fyb3VzZWwgT3dsIERlbW8gVGhlbWUgXHJcbipcdHYxLjMuM1xyXG4qL1xyXG5cclxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xze1xyXG5cdG1hcmdpbi10b3A6IDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgTmV4dCBhbmQgUHJldiBidXR0b25zICovXHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdntcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0em9vbTogMTtcclxuXHQqZGlzcGxheTogaW5saW5lOy8qSUU3IGxpZmUtc2F2ZXIgKi9cclxuXHRtYXJnaW46IDVweDtcclxuXHRwYWRkaW5nOiAzcHggMTBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdGJhY2tncm91bmQ6bm9uZTtcclxuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NTApOy8qSUU3IGZpeCovXHJcbn1cclxuLyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xyXG4vKiBVc2UgaXQgZm9yIG5vbi10b3VjaCBob3ZlciBhY3Rpb24gKi9cclxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLWJ1dHRvbnMgZGl2OmhvdmVye1xyXG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApOy8qSUU3IGZpeCovXHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIFBhZ2luYXRpb24qL1xyXG5cclxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZXtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0em9vbTogMTtcclxuXHQqZGlzcGxheTogaW5saW5lOy8qSUU3IGxpZmUtc2F2ZXIgKi9cclxufVxyXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDlweDtcclxuXHRoZWlnaHQ6IDlweDtcclxuXHRtYXJnaW46IDVweCA3cHg7XHJcblx0ZmlsdGVyOiBBbHBoYShPcGFjaXR5PTUwKTsvKklFNyBmaXgqL1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0Ym9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2UuYWN0aXZlIHNwYW57XHJcblxyXG59XHJcblxyXG4vKiBJZiBQYWdpbmF0aW9uTnVtYmVycyBpcyB0cnVlICovXHJcblxyXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ub3dsLW51bWJlcnN7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdHBhZGRpbmc6IDJweCAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuXHJcbi8qIHByZWxvYWRpbmcgaW1hZ2VzICovXHJcbi5vd2wtaXRlbS5sb2FkaW5ne1xyXG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChBamF4TG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8qIVxyXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxyXG4gKiBWZXJzaW9uIC0gMy43LjBcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cclxuICovXHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcclxuICBmcm9tLFxyXG4gIDIwJSxcclxuICA1MyUsXHJcbiAgODAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlIHtcclxuICBmcm9tLFxyXG4gIDIwJSxcclxuICA1MyUsXHJcbiAgODAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNDMlIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xyXG4gIGZyb20sXHJcbiAgNTAlLFxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAyNSUsXHJcbiAgNzUlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcclxuICBmcm9tLFxyXG4gIDUwJSxcclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMjUlLFxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYXNoIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcclxuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHVsc2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XHJcbiAgfVxyXG5cclxuICA2NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcclxuICB9XHJcblxyXG4gIDY1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnJ1YmJlckJhbmQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XHJcbiAgZnJvbSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAlLFxyXG4gIDMwJSxcclxuICA1MCUsXHJcbiAgNzAlLFxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAyMCUsXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hha2Uge1xyXG4gIGZyb20sXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDEwJSxcclxuICAzMCUsXHJcbiAgNTAlLFxyXG4gIDcwJSxcclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2hha2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG5cclxuICA2LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xyXG4gIH1cclxuXHJcbiAgMTguNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcclxuICB9XHJcblxyXG4gIDMxLjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDMuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDYuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XHJcbiAgfVxyXG5cclxuICAxOC41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzEuNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0My41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRTaGFrZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3dpbmcge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aW5nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcclxuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMTAlLFxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWRhIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxuXHJcbiAgMTAlLFxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzAlLFxyXG4gIDUwJSxcclxuICA3MCUsXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDYwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnRhZGEge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcclxuICB9XHJcblxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ud29iYmxlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcclxuICBmcm9tLFxyXG4gIDExLjElLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICAyMi4yJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcclxuICB9XHJcblxyXG4gIDMzLjMlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XHJcbiAgfVxyXG5cclxuICA0NC40JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA1NS41JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA2Ni42JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDc3LjclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgODguOCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgamVsbG8ge1xyXG4gIGZyb20sXHJcbiAgMTEuMSUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDIyLjIlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgMzMuMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDQ0LjQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDU1LjUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcclxuICB9XHJcblxyXG4gIDY2LjYlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzcuNyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XHJcbiAgfVxyXG5cclxuICA4OC44JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmplbGxvIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcclxuICBhbmltYXRpb24tbmFtZTogamVsbG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgMTQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuXHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxuXHJcbiAgMTQlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gIH1cclxuXHJcbiAgMjglIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICA0MiUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG5cclxuICA3MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFydEJlYXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcclxuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xyXG4gIGZyb20sXHJcbiAgMjAlLFxyXG4gIDQwJSxcclxuICA2MCUsXHJcbiAgODAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcblxyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuICBmcm9tLFxyXG4gIDIwJSxcclxuICA0MCUsXHJcbiAgNjAlLFxyXG4gIDgwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XHJcbiAgZnJvbSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XHJcbiAgZnJvbSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xyXG4gIGZyb20sXHJcbiAgNjAlLFxyXG4gIDc1JSxcclxuICA5MCUsXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gIH1cclxuXHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgOTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZUluUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcclxuICBmcm9tLFxyXG4gIDYwJSxcclxuICA3NSUsXHJcbiAgOTAlLFxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICB9XHJcblxyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDkwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XHJcbiAgZnJvbSxcclxuICA2MCUsXHJcbiAgNzUlLFxyXG4gIDkwJSxcclxuICB0byB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA5MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xyXG4gIH1cclxuXHJcbiAgNTAlLFxyXG4gIDU1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYm91bmNlT3V0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDQwJSxcclxuICA0NSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XHJcbiAgMjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3VuY2VPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xyXG4gIDIwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgfVxyXG5cclxuICA0MCUsXHJcbiAgNDUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgNDAlLFxyXG4gIDQ1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmJvdW5jZU91dFVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkRvd24ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5Eb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5MZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW5SaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluVXBCaWcge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXREb3duQmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRMZWZ0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcclxuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0QmlnIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRVcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVPdXRVcEJpZyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxyXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXHJcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcclxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxyXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcclxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxyXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXHJcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcclxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxyXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcclxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQuZmxpcCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcclxuICBhbmltYXRpb24tbmFtZTogZmxpcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcEluWCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgODAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZsaXBJblkge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxpcE91dFgge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgfVxyXG5cclxuICAzMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcclxuICB9XHJcblxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGlwT3V0WSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodFNwZWVkSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcclxuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0U3BlZWRPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5Eb3duTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlSW5Eb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluVXBMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZUluVXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dERvd25MZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3RhdGVPdXREb3duUmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZU91dFVwTGVmdCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlT3V0VXBSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAyMCUsXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAyMCUsXHJcbiAgNjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIDQwJSxcclxuICA4MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGluZ2Uge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5qYWNrSW5UaGVCb3gge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcclxuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xyXG59XHJcblxyXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb2xsSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxJbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XHJcbn1cclxuXHJcbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm9sbE91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvbGxPdXQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tSW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICA2MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21JblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gIH1cclxufVxyXG5cclxuLnpvb21PdXREb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uem9vbU91dExlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0UmlnaHQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcbi56b29tT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcclxuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVJblVwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0RG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRMZWZ0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVPdXRSaWdodCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlT3V0VXAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XHJcbn1cclxuXHJcbi5hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5pbmZpbml0ZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTFzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTJzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTNzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTRzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5LTVzIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcclxufVxyXG5cclxuLmFuaW1hdGVkLmZhc3Qge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuZmFzdGVyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxufVxyXG5cclxuLmFuaW1hdGVkLnNsb3cge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuc2xvd2VyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XHJcbiAgLmFuaW1hdGVkIHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiXHJcbi8qISAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjI1xyXG5cclxuXHRNZWFuTWVudSAyLjAuN1xyXG5cdC0tLS0tLS0tXHJcblxyXG5cdFRvIGJlIHVzZWQgd2l0aCBqcXVlcnkubWVhbm1lbnUuanMgYnkgQ2hyaXMgV2hhcnRvbiAoaHR0cDovL3d3dy5tZWFudGhlbWVzLmNvbS9wbHVnaW5zL21lYW5tZW51LylcclxuXHJcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXHJcblxyXG4vKiBoaWRlIHRoZSBsaW5rIHVudGlsIHZpZXdwb3J0IHNpemUgaXMgcmVhY2hlZCAqL1xyXG5hLm1lYW5tZW51LXJldmVhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogd2hlbiB1bmRlciB2aWV3cG9ydCBzaXplLCAubWVhbi1jb250YWluZXIgaXMgYWRkZWQgdG8gYm9keSAqL1xyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiA0cHggMDtcclxuXHRtaW4taGVpZ2h0OiA0MnB4O1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG59XHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbG9nb19naWYuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogODRweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFsIHtcclxuXHR3aWR0aDogMjJweDtcclxuXHRoZWlnaHQ6IDIycHg7XHJcblx0cGFkZGluZzogMTNweCAxM3B4IDExcHggMTNweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogIzUzZDU1MztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdGZvbnQtc2l6ZTogMXB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbCBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiAjNTZkNDU2O1xyXG5cdGhlaWdodDogM3B4O1xyXG5cdG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogIzUzZDU1MztcclxuXHRtYXJnaW4tdG9wOiA0NHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdC5uYXYtaXRlbSAuc2VhcmNoX2J0bntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5pbm5lcl9wYWdlIC5oZWFkZXItdG9wIC5oZWFkZXItdG9wLWxlZnQgdWwgbGkgYXtcclxuXHRcdGNvbG9yOiAjNDRkMDQ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDkwJTtcclxuXHRwYWRkaW5nOiAxZW0gNSU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzODM4Mzg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgYSB7XHJcblx0d2lkdGg6IDgwJTtcclxuXHRwYWRkaW5nOiAxZW0gMTAlO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTc1KTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpLm1lYW4tbGFzdCBhIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgYSB7XHJcblx0d2lkdGg6IDcwJTtcclxuXHRwYWRkaW5nOiAxZW0gMTUlO1xyXG59XHJcblxyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGxpIGxpIGxpIGEge1xyXG5cdHdpZHRoOiA2MCU7XHJcblx0cGFkZGluZzogMWVtIDIwJTtcclxufVxyXG5cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBsaSBsaSBsaSBsaSBhIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdHBhZGRpbmc6IDFlbSAyNSU7XHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzI1MjUyNTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XHJcbn1cclxuXHJcbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYS5tZWFuLWV4cGFuZCB7XHJcblx0bWFyZ2luLXRvcDogMXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMjRweDtcclxuXHRwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQgO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMjtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm1lYW4tY29udGFpbmVyIC5tZWFuLXB1c2gge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ubWVhbi1uYXYgLndyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBGaXggZm9yIGJveCBzaXppbmcgb24gRm91bmRhdGlvbiBGcmFtZXdvcmsgZXRjLiAqL1xyXG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyLCAubWVhbi1jb250YWluZXIgLm1lYW4tYmFyICoge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuXHJcbi5tZWFuLXJlbW92ZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENocm9tZSBGcmFtZSBwcm9tcHRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgOnJvb3R7XHJcbiAgICAtLXRoZW1lLXByaW1hcnktY29sb3I6ICM1M2Q1NTM7XHJcbiAgICAtLXRoZW1lLXNlY29uZGFyeS1jb2xvcjogIzMxMjc4MztcclxufVxyXG5cclxuLmNocm9tZWZyYW1lIHtcclxuICAgIG1hcmdpbjogMC4yZW0gMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEF1dGhvcidzIGN1c3RvbSBzdHlsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI2xvYWRlci13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuI2xvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIG1hcmdpbjogLTc1cHggMCAwIC03NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10aGVtZS1wcmltYXJ5LWNvbG9yKTtcclxuXHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgNSsgKi9cclxuICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IC8qIENocm9tZSwgRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cclxuXHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4gICAgI2xvYWRlcjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10aGVtZS1zZWNvbmRhcnktY29sb3IpO1xyXG5cclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgNSsgKi9cclxuICAgICAgICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlOyAvKiBDaHJvbWUsIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXHJcbiAgICB9XHJcblxyXG4gICAgI2xvYWRlcjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10aGVtZS1wcmltYXJ5LWNvbG9yKTtcclxuXHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7IC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgNSsgKi9cclxuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTsgLyogQ2hyb21lLCBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICAgICAgICAwJSAgIHsgXHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgLyogSUUgOSAqL1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgIC8qIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7ICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7ICAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7ICAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAgICAgMCUgICB7IFxyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgIC8qIElFIDkgKi9cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyAgLyogQ2hyb21lLCBPcGVyYSAxNSssIFNhZmFyaSAzLjErICovXHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyAgLyogSUUgOSAqL1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2xvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNTElO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7ICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyAgLyogSUUgOSAqL1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgIC8qIEZpcmVmb3ggMTYrLCBJRSAxMCssIE9wZXJhICovXHJcbiAgICB9XHJcblxyXG4gICAgI2xvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2xvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLXJpZ2h0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBMb2FkZWQgKi9cclxuICAgIC5sb2FkZWQgI2xvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLWxlZnQge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgIC8qIElFIDkgKi9cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7ICAvKiBGaXJlZm94IDE2KywgSUUgMTArLCBPcGVyYSAqL1xyXG5cclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjdzIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEuMDAwKTsgIFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkZWQgI2xvYWRlci13cmFwcGVyIC5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLXJpZ2h0IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgIC8qIENocm9tZSwgT3BlcmEgMTUrLCBTYWZhcmkgMy4xKyAqL1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAgLyogSUUgOSAqL1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cclxuXHJcbi13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApOyAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubG9hZGVkICNsb2FkZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgIFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAubG9hZGVkICNsb2FkZXItd3JhcHBlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7ICAvKiBDaHJvbWUsIE9wZXJhIDE1KywgU2FmYXJpIDMuMSsgKi9cclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7ICAvKiBJRSA5ICovXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyAgLyogRmlyZWZveCAxNissIElFIDEwKywgT3BlcmEgKi9cclxuXHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyAxcyBlYXNlLW91dDsgIFxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8qIEphdmFTY3JpcHQgVHVybmVkIE9mZiAqL1xyXG4gICAgLm5vLWpzICNsb2FkZXItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5uby1qcyBoMSB7XHJcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NzhweDtcclxuICAgIH0gIFxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIZWxwZXIgY2xhc3Nlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogSW1hZ2UgcmVwbGFjZW1lbnRcclxuICovXHJcblxyXG4uaXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLyogSUUgNi83IGZhbGxiYWNrICovXHJcbiAgICAqdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbn1cclxuXHJcbi5pcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDE1MCU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzOiBoNWJwLmNvbS91XHJcbiAqL1xyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XHJcbiAqL1xyXG5cclxuLnZpc3VhbGx5aGlkZGVuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLypcclxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxyXG4gKiB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOiBoNWJwLmNvbS9wXHJcbiAqL1xyXG5cclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXHJcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcclxuICovXHJcblxyXG4uaW52aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXHJcbiAqXHJcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuICogICAgYGNvbnRlbnRlZGl0YWJsZWAgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxyXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcclxuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxyXG4gKiAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xyXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEZvciBJRSA2Lzcgb25seVxyXG4gKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXHJcbiAqL1xyXG5cclxuLmNsZWFyZml4IHtcclxuICAgICp6b29tOiAxO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFWEFNUExFIE1lZGlhIFF1ZXJpZXMgZm9yIFJlc3BvbnNpdmUgRGVzaWduLlxyXG4gICBUaGVzZSBleGFtcGxlcyBvdmVycmlkZSB0aGUgcHJpbWFyeSAoJ21vYmlsZSBmaXJzdCcpIHN0eWxlcy5cclxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcclxuICAgIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cclxufVxyXG5cclxuQG1lZGlhIHByaW50LFxyXG4gICAgICAgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCksXHJcbiAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSxcclxuICAgICAgIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XHJcbiAgICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUHJpbnQgc3R5bGVzLlxyXG4gICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgICoge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rc1xyXG4gICAgICovXHJcblxyXG4gICAgLmlyIGE6YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvKiBoNWJwLmNvbS90ICovXHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBwYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAuNWNtO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxufVxyXG5cclxuLyogXHJcblx0T2sgc28geW91IGhhdmUgbWFkZSBpdCB0aGlzIGZhciwgdGhhdCBtZWFucyB5b3UgYXJlIHZlcnkga2VlbiB0byBvbiBteSBjb2RlLiBcclxuXHRBbnl3YXkgSSBkb24ndCByZWFsbHkgbWluZCBpdC4gVGhpcyBpcyBhIGdyZWF0IHdheSB0byBsZWFybiBzbyB5b3UgYWN0dWFsbHkgZG9pbmcgdGhlIHJpZ2h0IHRoaW5nOilcclxuXHRGb2xsb3cgbWUgQGloYXRldG9tYXRvZXNcclxuKi9cclxuIixudWxsLG51bGwsIjpyb290e1xyXG4gICAgLS10aGVtZS1wcmltYXJ5LWNvbG9yOiAjNTNkNTUzO1xyXG4gICAgLS10aGVtZS1zZWNvbmRhcnktY29sb3I6ICMzMTI3ODM7XHJcbn1cclxuXHJcbmhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgdWwgbGkgYSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpOmhvdmVyIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpOmhvdmVyIHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICMyZjJmMmYgIWltcG9ydGFudDtcclxufVxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpIHVsIGxpOmhvdmVyIGEge1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpOmhvdmVyIHVsIHtcclxuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgdWwgbGkgYTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpIC5kcm9wZG93bl9pY29uOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IC5zaW5nbGVfbmF2IHVsIGxpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4ubW9kYWxfc2lkZWJhcl8yIC5yZWNlbnRfY291cnNlcyBoMiwgLm1vZGFsX3NpZGViYXJfMiAuZXZlbnRzX3dyYXBwZXIgaDJ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG59XHJcbi5wb3B1bGFyX2NvdXJjZXNfMiAudmlldy1tb3JlLWJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyZjJmMmY7XHJcbn1cclxuLmJsb2dfMiAuYmxvZ18yX3NpbmdsZSAuYmxvZ19pbWcgYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuI3Njcm9sbC10b3AgLnRvLXRvcCBhIHtcclxuICAgIHRvcDogODglO1xyXG59XHJcbi5jb3VyY2VzX2NhdGVnb3JpZXNfMyAuY291cnNlc19zaW5nbGUgLmNvdXJzZXNfdGl0bGUgLnRlYWNoZXJfcHJvIHtcclxuICAgIGxlZnQ6IDY3cHg7XHJcbn1cclxuLmNvdXJzZXNfZGV0YWlsc19ib2R5IC5wb3B1bGFyX2NvdXJjZXMge1xyXG4gICAgbWF4LWhlaWdodDogODAycHg7XHJcbn1cclxuLm91cl9pbnN0cnVjdG9yc18xIC52aWV3LW1vcmUtYnRuLCAudGVhY2hlcnNfMiAudmlldy1tb3JlLWJ0biwgLmV2ZW50X2xpc3RfMSAudmlldy1tb3JlLWJ0biwgLmV2ZW50X2xpc3RfMSAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0biwgLmV2ZW50X2xpc3RfMSAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0biwgLmV2ZW50X2xpc3RfMyAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8gLmFwcGx5X2J0biwgLmV2ZW50X2xpc3RfMyAudmlldy1tb3JlLWJ0biwgLmV2ZW50X3NsaWRlciAuY291cmNlc19zbGlkZXIgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIC5hcHBseV9idG4sIC5ldmVudF9ncmlkXzIgLnZpZXctbW9yZS1idG4sIC5jb3Vyc2VzXzEgLnBvcHVsYXJfY291cmNlc18xIC52aWV3LW1vcmUtYnRuLCAuY291cnNlc18yIC52aWV3LW1vcmUtYnRuLCAuY291cnNlc18zIC52aWV3LW1vcmUtYnRue1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uc3ViX2hlYWRlcl9iYW5uZXIge1xyXG4gICAgbWluLWhlaWdodDogMzkwcHg7XHJcbn1cclxuLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1sZWZ0IC50ZWFjaGVyX2luZm9fd3JhcHBlciAudGVhY2hlci1za2lsbHMgLnNraWxsLXNpbmdsZSBzcGFuOmxhc3QtY2hpbGQgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG59XHJcbi50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLnRlYWNoZXItY29udGFjdCBmb3JtIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi50ZWFjaGVyc19wcm9maWxlIC50ZWFjaGVyLWRldGFpbHMtd3JhcHBlciAudGVhY2hlci1kZXRhaWwtcmlnaHQgLnRlYWNoZXItY29udGFjdCBmb3JtIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLXByaW1hcnktY29sb3IpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4udGVhY2hlcnNfcHJvZmlsZSAudGVhY2hlci1kZXRhaWxzLXdyYXBwZXIgLnRlYWNoZXItZGV0YWlsLXJpZ2h0IC50ZWFjaGVyLWluZm8ge1xyXG4gICAgcGFkZGluZzogNTFweCAzMHB4O1xyXG59XHJcbi50b3BfdHV0b3JzIC50dXRvcl9zaWdubGU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5iZWNvbWVfYV9pbnN0cmFjdG9yIC5hcHBseV9pbnN0cmFjdG9yIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbi5iZWNvbWVfYV9pbnN0cmFjdG9yIC5hcHBseV9pbnN0cmFjdG9yIGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXR7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbn1cclxuLmZvcmdvdF9wYXNzIC5mb3Jnb3Rfd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMTBweCAxN3B4IDcwcHggMHB4IHJnYmEoNDcsIDQ3LCA0NywgMC4xNik7XHJcbn1cclxuLmZvcmdvdF9wYXNzIC5mb3Jnb3Rfd3JhcHBlciBmb3JtIGlucHV0LnJlc2V0X3Bhc3NfYnRuIHtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXByaW1hcnktY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbi5mb3Jnb3Rfd3JhcHBlciBoNiB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uY29udGFjdF9wYWdlIC5jb250YWN0X2Zvcm0gLmxlYXZlX2NvbW1lbnRfd3JhcHBlciAubGVhdmVfY29tbWVudCAuc3VibWl0LWJ0biBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtcHJpbWFyeS1jb2xvcik7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWc6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg0NywgNDcsIDQ3LCAwLjIpO1xyXG59XHJcbi5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZSBwIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbn1cclxuLnRlYWNoZXJzX3Byb2ZpbGUgLnRlYWNoZXItZGV0YWlscy13cmFwcGVyIC50ZWFjaGVyLWRldGFpbC1yaWdodCAudGVhY2hlci1jb250YWN0IGZvcm0gYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmNvbnRhY3RfcGFnZSAuY29udGFjdF9mb3JtIC5sZWF2ZV9jb21tZW50X3dyYXBwZXIgLmxlYXZlX2NvbW1lbnQgLmZvcm0tZ3JvdXAgaW5wdXR7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbmhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgdWwgbGkgLm1lZ2FfbWVudV9ib3ggYSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogUmV2b2xhdGlvbiBTbGlkZXIgT3ZlcmxheSovXHJcblxyXG4ucmV2X3NsaWRlcl93cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucmV2X3NsaWRlcl93cmFwcGVyIHVsIGxpIC5zbGlkZXItb3ZlcmxheSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5yZXZfc2xpZGVyX3dyYXBwZXIgdWwgbGkgLnNsaWRlci1vdmVybGF5OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcbi56ZXVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAwXCIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnpldXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCIgIWltcG9ydGFudDtcclxufVxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIGEuYWN0aXZlLCBoZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRoZW1lLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgYXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIGEuYWN0aXZle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSBhLmFjdGl2ZTpiZWZvcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIGE6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtcHJpbWFyeS1jb2xvcik7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSBhOmhvdmVyOmFmdGVye1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCBsaSBhOmFmdGVye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpIGF7XHJcbiAgIGNvbG9yOiByZWQ7XHJcbn1cclxuaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCB7XHJcbiAgICAgcGFkZGluZzogMDtcclxufVxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsOmFmdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCBsaXtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbmhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgdWwgbGk6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOnZhcigtLXRoZW1lLXByaW1hcnktY29sb3IpIDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSAubmF2X21lZ2EgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuaGVhZGVyIC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSAubmF2X21lZ2EgbGk6aG92ZXIgYSB7XHJcbiAgICBjb2xvcjogIzJmMmYyZiAhaW1wb3J0YW50O1xyXG59XHJcbmhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgLnNpbmdsZV9uYXYgdWwge1xyXG4gICAgd2lkdGg6IDI5MHB4O1xyXG59XHJcblxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIHVsIGxpIHVsIHtcclxuICAgIGxlZnQ6IDI0MHB4O1xyXG59XHJcblxyXG5oZWFkZXIgLmVjb19uYXYgbmF2IC5uYXZiYXItbmF2IGxpIGEuYWN0aXZlOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1wcmltYXJ5LWNvbG9yKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5oZWFkZXIgLmVjb19uYXYge1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG59XHJcblxyXG4vKiAgICAgIE1vYmlsZSBMYXlvdXQ6IDMyMHB4LlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGkuZmxhdGljb24tbWVudS0xLmJ0bi1kZW1vIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmhfYnRue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJldi1idG4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LWJ0bntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxlZnRfYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmgtcCAudHAtc3BsaXR0ZWQudHAtd29yZHNwbGl0IHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAudHAtbWFzay13cmFwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciAuZWNvX25hdiBuYXYgLm5hdmJhci1uYXYgbGkgdWwgbGk6aG92ZXIgLmRyb3Bkb3duX2ljb246YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmhlYWRlcl80IC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCBsaSBhLmFjdGl2ZSwgLmhlYWRlcl80IC5lY29fbmF2IG5hdiAubmF2YmFyLW5hdiBsaSB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLmRlbW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5idG4tZGVtbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcclxufVxyXG4uZGVtbyAubmF2YmFyLW5hdiBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTVweDtcclxufVxyXG4uZGVtbyAubW9kYWwucmlnaHQgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxufVxyXG4uZGVtbyAubW9kYWwucmlnaHQuZmFkZS5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uZGVtbyAubW9kYWwucmlnaHQuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgIHJpZ2h0OiAtMzIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uZGVtbyAubW9kYWwtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmRlbW8gLm1vZGFsLnJpZ2h0IC5tb2RhbC1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5kZW1vIC5tb2RhbC5yaWdodCAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5iYXItdG9wIHtcclxuICAgcGFkZGluZzogMHB4IDUwcHggMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUJFQkVCO1xyXG59XHJcbi5kZW1vIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtcHJpbWFyeS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5kZW1vIC5tb2RhbC1oZWFkZXIgLmNsb3NlIGk6YmVmb3JlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG59XHJcbi5kZW1vIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXByaW1hcnktY29sb3IpO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmRlbW8gLm1vZGFsLWhlYWRlciBoMiBhIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuLmRlbW8gLm1vZGFsLWhlYWRlciBoMiBpbWcge1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6NTBweDtcclxufVxyXG4uZGVtbyBidXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMHB4O1xyXG59XHJcbi5kZW1vIC5tb2RhbC1oZWFkZXIgaDIge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0MmRlZywgIzNlYzljZiAwJSwgIzJmMmYyZiAxMDAlKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGlubGlsbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggNTBweCA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uZGVtbyAubW9kYWwtYm9keSB1bCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4uZGVtbyAubW9kYWwtYm9keSAuYmFyLW5hdiBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtcHJpbWFyeS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uZGVtbyAubW9kYWwtYm9keSAuYmFyLW5hdiB1bCBsaSB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmRlbW8gLm1vZGFsLWJvZHkgLmJhci1uYXYgdWwgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5iYXItbmF2IHVsIGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXRoZW1lLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5iYXItbmF2IHVsIGxpIGE6aG92ZXIgaSB7XHJcbiAgICByaWdodDogLTE1cHg7XHJcbn1cclxuLmRlbW8gLm1vZGFsLWJvZHkgLmJhci1uYXYgdWwgbGkgYSBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uZGVtbyAuYmFyLXRvcCBhIGk6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5iYXItaWNvbiBoMiB7XHJcbiAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG4uZGVtbyAubW9kYWwtYm9keSAuYmFyLWljb24gLnNvY2lhbF9pdGVtcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDUwcHg7XHJcbn1cclxuLmRlbW8gLm1vZGFsLWJvZHkgLmJhci1pY29uIC5zb2NpYWxfaXRlbXMgbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5iYXItaWNvbiAuc29jaWFsX2l0ZW1zIGxpIGEgaSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJmMmYyZjtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmRlbW8gLm1vZGFsLWJvZHkgLmJhci1pY29uIC5zb2NpYWxfaXRlbXMgbGkgYSBpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLXByaW1hcnktY29sb3IpO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5iYXItY29udGFjdCB7XHJcbiAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMzRweDtcclxufVxyXG4uZGVtbyAubW9kYWwtYm9keSAuYmFyLWNvbnRhY3Qgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmRlbW8gLm1vZGFsLWJvZHkgLnNlcmFjaF9vcHRpb24ge1xyXG4gICAgcGFkZGluZzogMHB4IDcwcHggMjBweCA1MHB4O1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5zZXJhY2hfb3B0aW9uIGZvcm0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5zZXJhY2hfb3B0aW9uIGZvcm0gaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDBweCA4MHB4IDAgMjVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZGVtbyAubW9kYWwtYm9keSAuc2VyYWNoX29wdGlvbiBmb3JtIGlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5zZXJhY2hfb3B0aW9uIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xyXG4gICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5zZXJhY2hfb3B0aW9uIGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOSsgKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uZGVtbyAubW9kYWwtYm9keSAuc2VyYWNoX29wdGlvbiBmb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBJRSAxMCsgKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uZGVtbyAubW9kYWwtYm9keSAuc2VyYWNoX29wdGlvbiBmb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uZGVtbyAubW9kYWwtYm9keSAuc2VyYWNoX29wdGlvbiBmb3JtIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtcHJpbWFyeS1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5zZXJhY2hfb3B0aW9uIGZvcm0gYnV0dG9uIGkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5kZW1vIC5tb2RhbC1ib2R5IC5zZXJhY2hfb3B0aW9uIGZvcm0gYnV0dG9uIGk6YmVmb3JlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5kZW1vIC5tb2RhbC1oZWFkZXIgaDIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC8qIDExcHggNjBweCA1MHB4IDUwcHg7ICovXHJcbn1cclxuLmRlbW8gLm1vZGFsLWJvZHkgLmJhci1uYXYgaDIge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgLmVjb19uYXYgLmNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKlx0XHREZXNrdG9wIExheW91dDogMTE3MHB4LlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdC5uaXZvU2xpZGVyIGltZyB7XHJcblx0XHRoZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMTkyMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5iYW5uZXJfNCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHR9XHJcbn1cclxuLypcdFx0RGVza3RvcCBMYXlvdXQ6IDExNzBweC5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHQub3VyX3Nwb25zb3IgLnNwb25zb3JlZF9jb21wYW5pX2xvZ29zIGltZyB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNvbnRyb2xOYXYge1xyXG5cdFx0Ym90dG9tOiAxMDBweDtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGxlZnQ6IDgwcHg7XHJcblx0fVxyXG5cdCNzY3JvbGwtdG9wIC50by10b3AgYSB7XHJcblx0XHRyaWdodDogMTIwcHg7XHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PUluZGV4IHR3byAgQ3NzPT09PT09PT09PT0qL1xyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQge1xyXG5cdFx0bWluLWhlaWdodDogNDUwcHg7XHJcblx0fVxyXG5cdC50ZXN0aW1vbmlhbF80IC50ZXN0aW1vbmlhbF9zaW5nbGUge1xyXG5cdFx0bWFyZ2luOiAxNzBweCA0MHB4IDA7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwcHggMTMwcHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgaDEge1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHQuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5pbnRyby10ZXh0IHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblx0LmhlYWRlcl93cmFwcGVyXzQgLmludHJvX3dyYXBwZXJfNCAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGEge1xyXG5cdFx0cGFkZGluZzogMTVweCA4MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhIHNwYW4ge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhOmhvdmVyIGkge1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhIGkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhIGk6YmVmb3JlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbn1cclxuLyogICAgICBUYWJsZXQgTGF5b3V0OiA3NjhweC4gICAgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdC5jb250YWN0X2luZm9fd3JhcHBlciAuZXZlbnRfZGV0YWlscyAuZGV0YWlsc190aXRsZSBoM3tcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIge1xyXG5cdFx0aGVpZ2h0OiA0NDBweDtcclxuXHR9XHJcblx0Lm5pdm9TbGlkZXIgaW1nIHtcclxuXHRcdGhlaWdodDogNDQwcHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA5OTRweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRoZWFkZXIgLmhlYWRlci10b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHR9XHJcblx0Lm5pdm8tY2FwdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jb250cm9sTmF2IHtcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGxlZnQ6IDE0NXB4O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyBoMSB7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDgwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYSBzcGFuIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gLmludHJvX2J1dHRvbiBhOmhvdmVyIGkge1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyAuaW50cm9fYnV0dG9uIGEgaSB7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gLmludHJvX2J1dHRvbiBhIGk6YmVmb3JlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0LnJlZ2lzdGVyX2FyZWEgLmZvcm0tY29udGVudCBoMiB7XHJcblx0XHRmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdH1cclxuXHQucmVnaXN0ZXJfYXJlYSAuZm9ybS1jb250ZW50IHAge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyXzIgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIGkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnBvcHVsYXJfZXZlbnQgLmV2ZW50X3NpbmdsZSAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IC5ldmVudF9kYXRlIHtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdH1cclxuXHQucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQgLmV2ZW50X2RhdGUgc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdC5wb3B1bGFyX2V2ZW50IC5ldmVudF9zaW5nbGUgLmV2ZW50X2ltZyAuZXZlbnRfY29udGVudCAuc2luZ2xlX2V2ZW50X3RpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogOTBweDtcclxuXHRcdGxlZnQ6IDI1cHg7XHJcblx0fVxyXG5cdC5wb3B1bGFyX2V2ZW50IC5ldmVudF9zaW5nbGUgLmV2ZW50X2ltZyAuZXZlbnRfY29udGVudCAuc2luZ2xlX2V2ZW50X3RpdGxlIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblx0LnBvcHVsYXJfZXZlbnQgLmV2ZW50X3NpbmdsZSAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IHAge1xyXG5cdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0bGVmdDogMjVweDtcclxuXHR9XHJcblx0Lm91cl9pbnN0cnVjdG9ycyAudGVhbS1zaW5nbGUtaXRlbSBmaWd1cmUge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDE1cHggMDtcclxuXHR9XHJcblx0Lm91cl9pbnN0cnVjdG9ycyAub3dsLWl0ZW0uYWN0aXZlIGZpZ3VyZSB7XHJcblx0XHRtYXJnaW46IDBweCAxNXB4IDA7XHJcblx0fVxyXG5cdC50YWtlX3RvdXJfMSAudG91cl92aWRlb19jb250ZW50IGgyIHtcclxuXHRcdG1hcmdpbjogMHB4IDAgMzBweDtcclxuXHR9XHJcblx0LnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9zaW5nbGUge1xyXG5cdFx0cGFkZGluZzogMTAwcHggMzBweCAxMzBweDtcclxuXHR9XHJcblx0Lm91cl9zcG9uc29yIC5zcG9uc29yZWRfY29tcGFuaV9sb2dvcyBpbWcge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHRmb290ZXIgLmZvb3Rlcl9zaWdubGVfaXRlbV8yIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0Zm9vdGVyIC5mb290ZXJfc2lnbmxlX2l0ZW1fMyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cdGZvb3RlciAuZm9vdGVyX3NpZ25sZV9pdGVtXzQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHRmb290ZXIgdWwge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cdC5mb290ZXJfc2luZ2xlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cdCNzY3JvbGwtdG9wIC50by10b3AgYSB7XHJcblx0XHRyaWdodDogMTYwcHg7XHJcblx0fVxyXG5cdC8qPT09PT09PT09PT09PUluZGV4IG9uZSAgQ3NzPT09PT09PT09PT0qL1xyXG5cdC5oZWFkZXJfNCAuZWNvX25hdiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMmYyZjJmO1xyXG5cdFx0aGVpZ2h0OiA1M3B4O1xyXG5cdH1cclxuXHQuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGUgLmJsb2ctdGl0bGUgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzXzEgLnBvcHVsYXJfY291cmNlc18xIC5jb3Vyc2VzX3NpbmdsZSAuYmxvZy10aXRsZSBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEgLmNvdXJzZXNfc2luZ2xlIC5ibG9nLXRpdGxlIC5jb3VyY2VzX2J0biBhLFxyXG5cdC5jb3Vyc2VzXzEgLnBvcHVsYXJfY291cmNlc18xIC5jb3Vyc2VzX3NpbmdsZSAuYmxvZy10aXRsZSAuY291cmNlc19idG4gc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzXzEgLnBvcHVsYXJfY291cmNlc18xIC5jb3Vyc2VzX3NpbmdsZSAuYmxvZy1pbWcge1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGUgLmJsb2ctdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2FwcGx5X3dyYXBwZXIgLmNvdXJzZXNfYXBwbHkge1xyXG5cdFx0cGFkZGluZzogMjBweCAxNXB4IDIwcHggMTVweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2FwcGx5X3dyYXBwZXIgLmNvdXJzZXNfYXBwbHkgLnRlYWNoZXJfaW5mbyAudGVhY2hlcl9wcm8ge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDgwcHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IC50ZWFjaGVyX2luZm8gdWwgbGkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfYXBwbHlfd3JhcHBlciAuY291cnNlc19hcHBseSAudGVhY2hlcl9pbmZvIHVsIGxpIGEge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfYXBwbHlfd3JhcHBlciAuY291cnNlc19hcHBseSAuYXBwbHlfYnRuIGEge1xyXG5cdFx0cGFkZGluZzogMTJweCAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmxvY2F0aW9uX2JvdHRvbV93cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcbn1cclxuLypcdFx0TW9iaWxlIExheW91dDogMzIwcHguXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcclxuXHRoMiB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuaGVhZGVyXzIgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIGkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlcl8xIC5oZWFkZXItdG9wLWxlZnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlcl8xIC5zaWduLWluLW9wdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC02cHg7XHJcblx0XHRyaWdodDogMzVweDtcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHR9XHJcblx0LmhlYWRlcl8xIC5lY29fbmF2IG5hdiAuc2lnbi1pbi1vcHRpb24gLm5hdmJhci1uYXYgbGkgLnNpZ24taW4ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlcl80IC5oZWFkZXItdG9wLWxlZnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmhlYWRlci10b3AtbGVmdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogNDBweDtcclxuXHRcdHRvcDogOHB4O1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdH1cclxuXHQuaGVhZGVyLXRvcCAuaGVhZGVyLXRvcC1sZWZ0IHVsIGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnNpZ24taW4tb3B0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIGkge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiA0cHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0fVxyXG5cdC5zaWduLWluLW9wdGlvbiAubmF2YmFyLW5hdiBsaSBpOmJlZm9yZSB7XHJcblx0XHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuaGVhZGVyXzIgLmhlYWRlci10b3AgLmhlYWRlci10b3AtbGVmdCB1bCB7XHJcblx0XHRwYWRkaW5nOiA3cHggMDtcclxuXHR9XHJcblx0Lm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFsIHtcclxuXHRcdHRvcDogNHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyXzEgLnNpZ24taW4tb3B0aW9uIHVsIGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5oZWFkZXJfNCAuc2lnbi1pbi1vcHRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LmhlYWRlcl80IC5lY29fbmF2IG5hdiAuc2lnbi1pbi1vcHRpb24gLm5hdmJhci1uYXYgbGkgLnNpZ24taW4ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtNnB4O1xyXG5cdFx0cmlnaHQ6IDM0cHg7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80LFxyXG5cdC5hYm91dF80LFxyXG5cdC5wdWJsaWNhdGlvbnNfNCB7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0fVxyXG5cdC5sb2dpbl9zaWdudXBfb3B0aW9uIC5sb2dpbl9tb2RhbF9ib2R5IHtcclxuXHRcdHRvcDogMzUlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5sb2dpbl9zaWdudXBfb3B0aW9uIC50YWItY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09SW5kZXggb25lICBDc3M9PT09PT09PT09PSovXHJcblx0LmVjb19zbGlkZXIge1xyXG5cdFx0aGVpZ2h0OiAzNTBweDtcclxuXHR9XHJcblx0Lm5pdm9TbGlkZXIgaW1nIHtcclxuXHRcdGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA3OTFweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIHtcclxuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdH1cclxuXHQubml2by1jYXB0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNvbnRyb2xOYXYge1xyXG5cdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHRcdHotaW5kZXg6IC05OTk5O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyBoMSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDY1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYSBzcGFuIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gLmludHJvX2J1dHRvbiBhOmhvdmVyIGkge1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyAuaW50cm9fYnV0dG9uIGEgaSB7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gLmludHJvX2J1dHRvbiBhIGk6YmVmb3JlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0LnBvcHVsYXJfY291cmNlcyB7XHJcblx0XHRwYWRkaW5nOiAxNTBweCAwIDgwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcblx0fVxyXG5cdC5wb3B1bGFyX2NvdXJjZXNfMiAuY291cnNlc19zaW5nbGUgLmNvdXJzZXNfdGl0bGUgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHQucG9wdWxhcl9jb3VyY2VzIC5vd2wtYnV0dG9ucyB7XHJcblx0XHR0b3A6IDJweDtcclxuXHRcdHJpZ2h0OiAtMTVweDtcclxuXHR9XHJcblx0LnBvcHVsYXJfY291cmNlcyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LCAucG9wdWxhcl9jb3VyY2VzIC5vd2wtYnV0dG9ucyAub3dsLW5leHR7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBvcHVsYXJfY291cmNlcyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IGk6YmVmb3JlLCAucG9wdWxhcl9jb3VyY2VzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQgaTpiZWZvcmV7XHJcblx0XHRwYWRkaW5nOjZweDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHR9XHJcblx0LnBvcHVsYXJfY291cmNlcyBoMntcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWwge1xyXG5cdFx0bWFyZ2luOiA1MHB4IDBweDtcclxuXHR9XHJcblx0LnBvcHVsYXJfY291cmNlcyAjbGF0ZXN0X2Jsb2dfY2Fyb3VzZWwgLnJldmlld19zaW5nZWwgLmJsb2ctdGl0bGUgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHQucG9wdWxhcl9jb3VyY2VzICNsYXRlc3RfYmxvZ19jYXJvdXNlbCAucmV2aWV3X3NpbmdlbCAuYmxvZy10aXRsZSAuY291cmNlc19idG4gYSxcclxuXHQucG9wdWxhcl9jb3VyY2VzICNsYXRlc3RfYmxvZ19jYXJvdXNlbCAucmV2aWV3X3NpbmdlbCAuYmxvZy10aXRsZSAuY291cmNlc19idG4gc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0fVxyXG5cdC5yZWdpc3Rlcl9hcmVhIHtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0fVxyXG5cdC5yZWdpc3Rlcl9hcmVhIC5mb3JtLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5yZWdpc3Rlcl9hcmVhIC5mb3JtLWNvbnRlbnQgcCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG5cdC5yZWdpc3Rlcl9hcmVhIC5mb3JtLWNvbnRlbnQgaDIge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHR9XHJcblx0LnJlZ2lzdGVyX2FyZWEgLmZvcm0tZnVsbC1ib3ggLmZvcm1fdGl0bGUgaDIge1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdH1cclxuXHQucmVnaXN0ZXJfYXJlYSAuZm9ybS1mdWxsLWJveCB7XHJcblx0XHRtYXJnaW46IDAgMTVweDtcclxuXHRcdHBhZGRpbmc6IDUwcHggMTVweDtcclxuXHR9XHJcblx0LnJlZ2lzdGVyX2FyZWEgLmZvcm0tZnVsbC1ib3ggLnJlZ2lzdGVyLWZvcm0gLnJlZ2lzdGVyLWJ0bi1ib3gge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblx0LnBvcHVsYXJfZXZlbnQge1xyXG5cdFx0cGFkZGluZzogMTAwcHggMTVweCA3MHB4O1xyXG5cdH1cclxuXHQucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdC5wb3B1bGFyX2V2ZW50IC5ldmVudF9zaW5nbGUgLmV2ZW50X2ltZyAuZXZlbnRfY29udGVudCAuZXZlbnRfZGF0ZSB7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHR9XHJcblx0LnBvcHVsYXJfZXZlbnQgLmV2ZW50X3NpbmdsZSAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IC5ldmVudF9kYXRlIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHQucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQgLnNpbmdsZV9ldmVudF90aXRsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDEzMHB4O1xyXG5cdFx0bGVmdDogMjVweDtcclxuXHR9XHJcblx0LnBvcHVsYXJfZXZlbnQgLmV2ZW50X3NpbmdsZSAuZXZlbnRfaW1nIC5ldmVudF9jb250ZW50IC5zaW5nbGVfZXZlbnRfdGl0bGUgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQucG9wdWxhcl9ldmVudCAuZXZlbnRfc2luZ2xlIC5ldmVudF9pbWcgLmV2ZW50X2NvbnRlbnQgcCB7XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0XHRsZWZ0OiAyNXB4O1xyXG5cdH1cclxuXHQub3VyX2luc3RydWN0b3JzIC5vd2wtaXRlbS5hY3RpdmUgZmlndXJlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LnRha2VfdG91cl8xIC52aWRlb19pbWcge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0LnRvdXJfdmlkZW9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAwcHggMTVweDtcclxuXHR9XHJcblx0LnRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbF9zaW5nbGUge1xyXG5cdFx0bWFyZ2luOiAxNzBweCAxNXB4IDA7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAxNXB4IDEzMHB4O1xyXG5cdH1cclxuXHQudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX3NpbmdsZSBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdH1cclxuXHQudGVzdGltb25pYWwgLnRlc3RpbW9uaWFsX3NpbmdsZSAubWVtYmVyLWltZyB7XHJcblx0XHR0b3A6IC0xMDBweDtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHR3aWR0aDogMTUwcHg7XHJcblx0fVxyXG5cdC5vdXJfc3BvbnNvciAuc3BvbnNvcmVkX2NvbXBhbmlfbG9nb3MgaW1nIHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHR9XHJcblx0Zm9vdGVyIC5mb290ZXJfc2lnbmxlX2l0ZW1fMiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cdGZvb3RlciAuZm9vdGVyX3NpZ25sZV9pdGVtXzMge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHRmb290ZXIgLmZvb3Rlcl9zaWdubGVfaXRlbV80IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0Zm9vdGVyIHVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHQuZm9vdGVyX3NpbmdsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHRmb290ZXIgLmNvcHl0aWdodF9pbmZvIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHR9XHJcblx0I3Njcm9sbC10b3AgLnRvLXRvcCBhIHtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRyaWdodDogNTBweDtcclxuXHR9XHJcblx0I3Njcm9sbC10b3AgLnRvLXRvcCBhIGk6YmVmb3JlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09SW5kZXggdHdvICBDc3MgPT09PT09PT09PT0qL1xyXG5cdC5oZWFkZXJfaW50cm9fMiAuaW50cm8td3JhcHBlcl8yIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDcwMHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyX2ludHJvXzIgLmludHJvLXdyYXBwZXJfMiAuaW50cm8tdGV4dF8yIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyX2ludHJvXzIgLmludHJvLXdyYXBwZXJfMiAuaW50cm8tdGV4dF8yIGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG5cdC5oZWFkZXJfaW50cm9fMiAuaW50cm8td3JhcHBlcl8yIC5pbnRyby10ZXh0XzIgZm9ybSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cdC5oZWFkZXJfaW50cm9fMiAuaW50cm8td3JhcHBlcl8yIC5pbnRyby10ZXh0XzIgLnNlYXJjaC1vcHRpb24gLmZvcm0tZ3JvdXAgaW5wdXQge1xyXG5cdFx0aGVpZ2h0OiA3N3B4O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4IDAgMTVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHQuYWNoaWV2bWVudC1hcmVhIC5jb3VudGVycy1pdGVtOmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQub3VyX2luc3RydWN0b3JzXzIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIHtcclxuXHRcdG1hcmdpbjogMCAxNXB4IDBweDtcclxuXHR9XHJcblx0LmFjaGlldm1lbnQtYXJlYSAuY291bnRlcnMtaXRlbSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0LnBvcHVsYXJfY291cmNlc18yIHtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XHJcblx0fVxyXG5cdC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciB7XHJcblx0XHRtaW4taGVpZ2h0OiA3MDBweDtcclxuXHR9XHJcblx0LmhlYWRlcl8zIC5pbnRyb193cmFwcGVyIC5pbnRyby10ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyXzMgLmludHJvX3dyYXBwZXIgLmludHJvLXRleHQgaDEge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCBwIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblx0LmhlYWRlcl8zIC5pbnRyb193cmFwcGVyIC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gYSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDY1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblx0LmhlYWRlcl8zIC5pbnRyb193cmFwcGVyIC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gYSBzcGFuIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyXzMgLmludHJvX3dyYXBwZXIgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhOmhvdmVyIGkge1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfMyAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGEgaSB7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyXzMgLmludHJvX3dyYXBwZXIgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhIGk6YmVmb3JlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0LnBvcHVsYXJfZXZlbnRfMyB7XHJcblx0XHRwYWRkaW5nOiAwcHggMCA3MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0fVxyXG5cdC5jb3VyY2VzX2NhdGVnb3JpZXNfMyAuY291cnNlc19zaW5nbGUge1xyXG5cdFx0bWFyZ2luOiAwIDBweCA1NXB4O1xyXG5cdH1cclxuXHQudmlkZW9fMyB7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdH1cclxuXHQudmlkZW9Qb3N0ZXIgaDIge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQudmlkZW9Qb3N0ZXIgcCB7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRtYXJnaW46IDEwcHggYXV0byA0MHB4O1xyXG5cdH1cclxuXHQudmlkZW9fMyAudmlkZW9fd3JhcHBlciB7XHJcblx0XHRtaW4taGVpZ2h0OiAzODBweDtcclxuXHR9XHJcblx0LnVwY29taW5nX2Jsb2dzXzMgLmV2ZW50c193cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdC5hYm91dF80IC5hYm91dF90b3Bfd3JhcHBlciAudGl0bGUge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5hYm91dF80IC5hYm91dF90b3Bfd3JhcHBlciAudGl0bGUgYSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHQuYWJvdXRfNCAuYWJvdXRfdG9wX3dyYXBwZXIgLnZpZGVvX3dyYXBwZXIge1xyXG5cdFx0bWluLWhlaWdodDogMzUwcHg7XHJcblx0fVxyXG5cdC5hYm91dF80IC5hYm91dF9ib3R0b21fd3JhcGVwciAuaW5mb19jb3Vyc2VzX3NpbmdsZSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHggMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC5hYm91dF80IC5tLXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuYWJvdXRfNCAubS1sIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQuY291bnRlcl8zIC5jb3VudGVyX2l0ZW1zX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHQuY291bnRlcl8zIC5jb3VudGVyX2l0ZW1zX3dyYXBwZXIgLmNvdW50ZXJzLWl0ZW0ge1xyXG5cdFx0bWFyZ2luOiAwcHggYXV0bztcclxuXHR9XHJcblx0LmhlYWRlcl80IC5pbnRyb193cmFwcGVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyXzQgLmludHJvX3dyYXBwZXIgLmJhbm5lcl80IGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDUwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5oZWFkZXJfNCAuYmFubmVyXzQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuaGVhZGVyXzQgLmJhbm5lcl80OjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSg0NywgNDcsIDQ3LCAwLjUpO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdC5pbnRyb193cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cdC5oZWFkZXJfNCAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblx0LmhlYWRlcl80IC5pbnRyb193cmFwcGVyIC5pbnRyby10ZXh0IGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdH1cclxuXHQuaGVhZGVyXzQgLmludHJvX3dyYXBwZXIgLmludHJvLXRleHQgcCB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHR9XHJcblx0LmhlYWRlcl80IC5pbnRyb193cmFwcGVyIC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gYSB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDY1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblx0LmhlYWRlcl80IC5pbnRyb193cmFwcGVyIC5pbnRyby10ZXh0IC5pbnRyb19idXR0b24gYSBzcGFuIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyXzQgLmludHJvX3dyYXBwZXIgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhOmhvdmVyIGkge1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfNCAuaW50cm9fd3JhcHBlciAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGEgaSB7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyXzQgLmludHJvX3dyYXBwZXIgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhIGk6YmVmb3JlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0LmFib3V0XzQge1xyXG5cdFx0cGFkZGluZzogMTAwcHggMDtcclxuXHR9XHJcblx0LnB1YmxpY2F0aW9uc180IHtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDAgNzBweDtcclxuXHR9XHJcblx0LnB1YmxpY2F0aW9uc180IC5zaW5nbGVfcHVibGljYXRpb25zIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cdC50YWtlX3RvdXIgLmFib3V0X3RvcF93cmFwcGVyIC50YWtlX3RvdXJfYmFubmVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDE4NXB4O1xyXG5cdH1cclxuXHQudGFrZV90b3VyIC5hYm91dF90b3Bfd3JhcHBlciAudGl0bGUge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdH1cclxuXHQudGFrZV90b3VyIC5hYm91dF90b3Bfd3JhcHBlciAudGl0bGUgLnZpZGVvX3dyYXBwZXIgLnZpZGVvLXBsYXktYnRuIHNwYW4ge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHQudGVzdGltb25pYWxfNCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQudGVzdGltb25pYWxfNCAudGVzdGltb25pYWxfc2luZ2xlIHtcclxuXHRcdHBhZGRpbmc6IDEwMHB4IDBweCAxMzBweDtcclxuXHRcdG1hcmdpbjogMTcwcHggMHB4IDA7XHJcblx0fVxyXG5cdC50ZXN0aW1vbmlhbF80IC5zbGljay1saXN0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LnRlc3RpbW9uaWFsXzQgdWwuc2xpY2stZG90cyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDg5JTtcclxuXHRcdGxlZnQ6IDQwJTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG5cdC8qXHRcdElubmVyIFBhZ2VzIFN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuc3ViX2hlYWRlcl9iYW5uZXIge1xyXG5cdFx0bWluLWhlaWdodDogMjQwcHg7XHJcblx0fVxyXG5cdC5zdWJfaGVhZGVyX2Jhbm5lciAuaW50cm9fdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdH1cclxuXHQuc3ViX2hlYWRlcl9iYW5uZXIgLmludHJvX3RleHQgaDEge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0fVxyXG5cdC5zdWJfaGVhZGVyX2Jhbm5lciAuaW50cm9fdGV4dCBhIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHR9XHJcblx0LnN1Yl9oZWFkZXJfYmFubmVyIC5pbnRyb190ZXh0IGE6YmVmb3JlIHtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHR9XHJcblx0LypcdFx0YmxvZyBQYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuYmxvZ193cmFwcGVyIC5zaW5nbGVfYmxvZyBoMyB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cdC5ibG9nX3dyYXBwZXIgLnNpbmdsZV9ibG9nIC5wb3N0X2J5IHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHQuYmxvZ193cmFwcGVyIC5zaW5nbGVfYmxvZyBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblx0LmJsb2dfd3JhcHBlciAuc2luZ2xlX2Jsb2cgLnBvc3RfYnkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0LmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHR9XHJcblx0LmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC5yZWNlbnRfcG9zdF93cmFwcGVyIC5zaW5nbGUtcG9zdCAucG9zdF90aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDE1cHg7XHJcblx0fVxyXG5cdC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCAuYmxvZy1yaWdodC1pdGVtcyAucmVjZW50X3Bvc3Rfd3JhcHBlciAuc2luZ2xlLXBvc3QgLnBvc3RfdGl0bGUgYSB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0fVxyXG5cdC5ibG9nX3dyYXBwZXIgLmJsb2dfd3JhcHBlcl9yaWdodCAuYmxvZy1yaWdodC1pdGVtcyAudHdpdHRlcl9wb3N0X3dyYXBwZXIgLnR3aXR0ZXItc2luZ2xlIC50d2l0dGVyLXBvc3Qge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0LmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC5wb3B1bGFyX3RhZ3MgLnRhZ3MtaXRlbXMgdWwgbGkgYSB7XHJcblx0XHRwYWRkaW5nOiA2cHggMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0LmJsb2dfd3JhcHBlciAuYmxvZ193cmFwcGVyX3JpZ2h0IC5ibG9nLXJpZ2h0LWl0ZW1zIC5hcmNoaXZlcyAuYXJjaGl2ZXMtaXRlbXMgdWwgbGkgYSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdC8qXHRcdGJsb2cgUG9zdCBQYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHQuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgaDMge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0fVxyXG5cdC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuYmxvZ19wb3N0X2NvbnRlbnQgcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cdC5ibG9nX3dyYXBwZXIgLmJsb2dfcG9zdCAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHQuYmxvZ193cmFwcGVyIC5ibG9nX3Bvc3QgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciAuY29tbWVudC1saXN0IC5jb21tbmV0X2ltZyB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblx0LmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdCAuY29tbWVudC10ZXh0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXIgLnJlcGx5X2NvbW1lbnRfdGV4dCAuY29tbWVudC10ZXh0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHR9XHJcblx0LmJsb2dfd3JhcHBlciAuYmxvZ19wb3N0IC5jb21tbmV0LXdyYXBwZXIgLmNvbW1lbnQtbGlzdC1pdGVtcyAuY29tbWVudC1saXN0LXdyYXBwZXIgLnJlcGx5X2NvbW1lbnRfdGV4dCAuY29tbW5ldF9pbWcge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0fVxyXG5cdC8qLT09PT09PT09PXsgUG9wdWxhciBDb3Vyc2VzIH09PT09PT09PSovXHJcblx0LmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEge1xyXG5cdFx0cGFkZGluZzogMTEwcHggMDtcclxuXHR9XHJcblx0LmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEgLmNvdXJzZXNfc2luZ2xlIC5ibG9nLXRpdGxlIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHQuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGUgLmJsb2ctdGl0bGUgcCB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzXzEgLnBvcHVsYXJfY291cmNlc18xIC5jb3Vyc2VzX3NpbmdsZSAuYmxvZy10aXRsZSAuY291cmNlc19idG4gYSxcclxuXHQuY291cnNlc18xIC5wb3B1bGFyX2NvdXJjZXNfMSAuY291cnNlc19zaW5nbGUgLmJsb2ctdGl0bGUgLmNvdXJjZXNfYnRuIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxuXHQuY291cmNlc19jYXRlZ29yaWVzXzMgLmNvdXJzZXNfc2luZ2xlIC5jb3Vyc2VzX3RpdGxlIGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHR9XHJcblx0LmNvdXJjZXNfY2F0ZWdvcmllc18zIC5jb3Vyc2VzX3NpbmdsZSAuY291cnNlc190aXRsZSBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfNF9jYXJvdXNlbCAuY291cmNlc19jYXRlZ29yaWVzXzMgLmNvdXJzZXNfc2luZ2xlIHtcclxuXHRcdG1hcmdpbjogMCAwcHggMzBweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2FwcGx5X3dyYXBwZXIgLmNvdXJzZXNfYXBwbHkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfYXBwbHlfd3JhcHBlciAuY291cnNlc19hcHBseSAudGVhY2hlcl9pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2FwcGx5X3dyYXBwZXIgLmNvdXJzZXNfYXBwbHkgLnRlYWNoZXJfaW5mbyB1bCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IC50ZWFjaGVyX2luZm8gLnRlYWNoZXJfcHJvIHtcclxuXHRcdG1hcmdpbjogMHB4IGF1dG87XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IC50ZWFjaGVyX2luZm8gdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IC50ZWFjaGVyX2luZm8gdWwgbGkgYSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19hcHBseV93cmFwcGVyIC5jb3Vyc2VzX2FwcGx5IHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2FwcGx5X3dyYXBwZXIgLmNvdXJzZXNfYXBwbHkgLmFwcGx5X2J0biBhIHtcclxuXHRcdHBhZGRpbmc6IDE2cHggMzBweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2FwcGx5X3dyYXBwZXIgLmNvdXJzZXNfYXBwbHkgLmFwcGx5X2J0biB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiAzNXB4IDE1cHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLnRhYi1wYW5lIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtdGl0bGUgc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtdGl0bGUgYSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmN1cnJpY3VsdW0tdGV4dC1ib3ggLmN1cnJpY3VsdW0tc2VjdGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC10aXRsZSBhLmNvbGxhcHNlZDpiZWZvcmUge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAzNXB4IDE1cHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmN1cnJpY3VsdW0tdGV4dC1ib3ggLmN1cnJpY3VsdW0tc2VjdGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5jdXJyaWN1bHVtLXNpbmdsZSBhIHtcclxuXHRcdGZvbnQtc2l6ZTogOHB4O1xyXG5cdFx0cGFkZGluZzogMHB4IDVweDtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jdXJyaWN1bHVtLXRleHQtYm94IC5jdXJyaWN1bHVtLXNlY3Rpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSAuY3VycmljdWx1bS1zaW5nbGUgLmxlY3R1cmUge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmN1cnJpY3VsdW0tdGV4dC1ib3ggLmN1cnJpY3VsdW0tc2VjdGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1ib2R5IC5jdXJyaWN1bHVtLXNpbmdsZSAubGVjdHVyZSBzcGFuIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY3VycmljdWx1bS10ZXh0LWJveCAuY3VycmljdWx1bS1zZWN0aW9uIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWJvZHkgLmN1cnJpY3VsdW0tc2luZ2xlIC5sZWN0dXJlIHNwYW4ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb3Vyc2VzX3RlYWNoZXIgLnR1dG9yX3NpZ25sZSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb3Vyc2VzX3RlYWNoZXIgLnR1dG9yX3NpZ25sZSAudHV0b3JfcHJvIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAucmV2aWV3LWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5yZXZpZXctY29udGVudCAuZml2ZS1zdGFyLXJhdGluZyB7XHJcblx0XHR3aWR0aDogMjAwcHg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMHB4IGF1dG87XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLnJldmlldy1jb250ZW50IC5yYXRpbmctYm94IHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5yZXZpZXctY29udGVudCAucmF0aW5nLWJveCAuZGV0YWlsZWQtcmF0aW5nIC5zdGFycyB7XHJcblx0XHRwYWRkaW5nOiAwIDBweCAxNnB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5yZXZpZXctY29udGVudCAucmF0aW5nLWJveCAuZGV0YWlsZWQtcmF0aW5nIC5zdGFycyAuYmFyIHtcclxuXHRcdHdpZHRoOiAxNTBweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAucmV2aWV3LWNvbnRlbnQgLnJhdGluZy1ib3ggLmRldGFpbGVkLXJhdGluZyAuc3RhcnMgLmtleSB7XHJcblx0XHRtaW4td2lkdGg6IDY1cHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciAuY29tbWVudC1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuY291cnNlc19pbmZvX2NvbnRlbnQgLmNvdXJzZXNfdGFiX3dyYXBwZXIgLnRhYl9jb250ZW50cyAuY29tbW5ldC13cmFwcGVyIC5jb21tZW50LWxpc3QtaXRlbXMgLmNvbW1lbnQtbGlzdC13cmFwcGVyIC5jb21tZW50LWxpc3QgLmNvbW1uZXRfaW1nIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRtYXJnaW46IDBweCBhdXRvIDMwcHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmNvdXJzZXNfaW5mb19jb250ZW50IC5jb3Vyc2VzX3RhYl93cmFwcGVyIC50YWJfY29udGVudHMgLmNvbW1uZXQtd3JhcHBlciAuY29tbWVudC1saXN0LWl0ZW1zIC5jb21tZW50LWxpc3Qtd3JhcHBlciAuY29tbWVudC1saXN0IC5jb21tZW50LXRleHQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5jb3Vyc2VzX2luZm9fY29udGVudCAuY291cnNlc190YWJfd3JhcHBlciAudGFiX2NvbnRlbnRzIC5jb21tbmV0LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5yZWNlbnRfY291cnNlcyAuZXZlbnRfc2lnbmxlXzMgLmV2ZW50X3RpdGxlIGg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLnJlY2VudF9jb3Vyc2VzIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfdGl0bGUgcCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHR9XHJcblx0LmNvdXJzZXNfZGV0YWlsc19ib2R5IC5jb3Vyc2VzX2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSBoNCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdC5jb3Vyc2VzX2RldGFpbHNfYm9keSAuY291cnNlc19kZXRhaWxzX3dyYXBwZXIgLmV2ZW50c193cmFwcGVyIC5ldmVudF9zaWdubGVfMyAuZXZlbnRfZGF0ZSBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdHdpZHRoOiA5MHB4O1xyXG5cdH1cclxuXHQuY291cnNlc19kZXRhaWxzX2JvZHkgLmNvdXJzZXNfZGV0YWlsc193cmFwcGVyIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzMgLmV2ZW50X2RhdGUgcCBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblx0LyotLS0tLS0tLS0tLS0tLSBFdmVudCBQYWdlcy0tLS0tLS0tLS0tLS0tICovXHJcblx0LmV2ZW50X2xpc3RfMSAucG9wdWxhcl9ldmVudCAuZXZlbnRzLXNpbmdsZS1ib3ggLmV2ZW50LWluZm8ge1xyXG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cdH1cclxuXHQuZXZlbnRfbGlzdF8zIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZGF0ZV9ldmVudCB7XHJcblx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdH1cclxuXHQuZXZlbnRfbGlzdF8zIC5wb3B1bGFyX2V2ZW50IC5ldmVudHMtc2luZ2xlLWJveCAuZXZlbnRfYmFubmVyIHtcclxuXHRcdG1hcmdpbjogMTVweDtcclxuXHR9XHJcblx0LmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5ldmVudF9pbnRybyAucG9zdF9jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0fVxyXG5cdC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRfaW50cm8gLnBvc3RfY29udGVudCAucG9zdF9ieSBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0LmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5ldmVudF9pbnRybyAucG9zdF9jb250ZW50IC5ibG9nX3Bvc3RfY29udGVudCBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblx0LmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5ldmVudHNfd3JhcHBlciAuZXZlbnRfc2lnbmxlXzMgLmV2ZW50X2RhdGUgcCB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHR3aWR0aDogOTBweDtcclxuXHRcdHBhZGRpbmc6IDE4cHggMDtcclxuXHR9XHJcblx0LmV2ZW50X3NsaWRlciAuY291cmNlc19zbGlkZXIgLmV2ZW50cy1zaW5nbGUtYm94IC5ldmVudC1pbmZvIHtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0fVxyXG5cdC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF9kYXRlIHAgc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuZXZlbnRzX3dyYXBwZXIgLmV2ZW50X3NpZ25sZV8zIC5ldmVudF90aXRsZSBoNCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdC5ldmVudF9kZXRhaWxzX3BhZ2UgLmV2ZW50X2RldGFpbHNfd3JhcHBlciAuaW5zdGFncmFtX3Bvc3Rfd3JhcHBlciAuaW5zdGFncmFtX3Bvc3QgYSBpbWcge1xyXG5cdFx0d2lkdGg6IDMxLjUlO1xyXG5cdH1cclxuXHQuZXZlbnRfZGV0YWlsc19wYWdlIC5ldmVudF9kZXRhaWxzX3dyYXBwZXIgLmxvY2F0aW9uX2JvdHRvbV93cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblx0LmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5sb2NhdGlvbl9ib3R0b21fd3JhcHBlciAuZXZlbnRfZGV0YWlscyAuZXZlbnRfbG9jYXRpb25faW5mbyB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHggMDtcclxuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5sb2NhdGlvbl9ib3R0b21fd3JhcHBlciAuZXZlbnRfZGV0YWlscyAuZXZlbnRfbG9jYXRpb25faW5mbyB1bCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblx0LmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5sb2NhdGlvbl9ib3R0b21fd3JhcHBlciAuZXZlbnRfbG9jYXRpb25fbWFwIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0LmV2ZW50X2RldGFpbHNfcGFnZSAuZXZlbnRfZGV0YWlsc193cmFwcGVyIC5sb2NhdGlvbl9ib3R0b21fd3JhcHBlciAuZXZlbnRfbG9jYXRpb25fbWFwIC5nb29nbGVfbWFwICNtYXAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfaW5mb193cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHR9XHJcblx0LmNvbnRhY3RfcGFnZSAuY29udGFjdF9pbmZvX3dyYXBwZXIgLmV2ZW50X2RldGFpbHMge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcblx0LmNvbnRhY3RfcGFnZSAuY29udGFjdF9pbmZvX3dyYXBwZXIgLmV2ZW50X2RldGFpbHMgLmV2ZW50X2xvY2F0aW9uX2luZm8ge1xyXG5cdFx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0fVxyXG5cdC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfaW5mb193cmFwcGVyIC5ldmVudF9kZXRhaWxzIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cdC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfaW5mb193cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5ldmVudF9sb2NhdGlvbl9pbmZvIHtcclxuXHRcdG1hcmdpbjogMCAxNXB4IDYwcHg7XHJcblx0fVxyXG5cdC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfZm9ybSAuY29udGFjdF9tYXAge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcblx0LmNvbnRhY3RfcGFnZSAuY29udGFjdF9mb3JtIC5sZWF2ZV9jb21tZW50X3dyYXBwZXIgLmxlYXZlX2NvbW1lbnQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRtYXJnaW46IDAgMzBweCAxNXB4IDE1cHg7XHJcblx0fVxyXG5cdC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfZm9ybSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cdC5jb250YWN0X3BhZ2UgLmNvbnRhY3RfaW5mb193cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5ldmVudF9sb2NhdGlvbl9pbmZvIGltZy5jb250YWN0X19pbmZvX3NocGFlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC8qXHRcdGluc3RydWN0b3IgU3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdC5vdXJfaW5zdHJ1Y3RvcnNfMSAuc2luZ2xlLXdyYXBwZXIgLnRlYW0tc2luZ2xlLWl0ZW0gZmlndXJlIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LnRlYWNoZXJzXzIgLnRlYWNoZXItc2luZ2xlIC50ZWFjaGVyLWJvZHkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5pbnRyby10ZXh0IGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LmhlYWRlcl93cmFwcGVyXzQgLmludHJvX3dyYXBwZXJfNCAuaW50cm8tdGV4dCBwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblx0LmhlYWRlcl93cmFwcGVyXzQgLmludHJvX3dyYXBwZXJfNCAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGEge1xyXG5cdFx0cGFkZGluZzogMTJweCA2MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhIHNwYW4ge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhOmhvdmVyIGkge1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfd3JhcHBlcl80IC5pbnRyb193cmFwcGVyXzQgLmludHJvLXRleHQgLmludHJvX2J1dHRvbiBhIGkge1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHR9XHJcblx0LmhlYWRlcl93cmFwcGVyXzQgLmludHJvX3dyYXBwZXJfNCAuaW50cm8tdGV4dCAuaW50cm9fYnV0dG9uIGEgaTpiZWZvcmUge1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHQuaGVhZGVyX3dyYXBwZXJfNCAuaW50cm9fd3JhcHBlcl80IC5pbnRyby10ZXh0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcbn1cclxuLypcdFx0V2lkZSBNb2JpbGUgTGF5b3V0OiA0ODBweC5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0Lm5pdm9TbGlkZXIgaW1nIHtcclxuXHRcdGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiA4NTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdH1cclxuXHQuaGVhZGVyXzIgLnNpZ24taW4tb3B0aW9uIC5uYXZiYXItbmF2IGxpIGkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY29udHJvbE5hdiB7XHJcblx0XHRib3R0b206IC0zNXB4O1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gaDEge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gcCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyAuaW50cm9fYnV0dG9uIGEge1xyXG5cdFx0cGFkZGluZzogMTVweCA4MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyAuaW50cm9fYnV0dG9uIGEgc3BhbiB7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYTpob3ZlciBpIHtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gLmludHJvX2J1dHRvbiBhIGkge1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYSBpOmJlZm9yZSB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cdC50cC1zcGxpdHRlZC50cC1jaGFyc3BsaXR7XHJcblx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lyo9PT09PT09PT09PT09SW5kZXggdHdvICBDc3M9PT09PT09PT09PSovXHJcblx0LmNvdW50ZXJfMyAuY291bnRlcl9pdGVtc193cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdC50YWtlX3RvdXIgLmFib3V0X3RvcF93cmFwcGVyIC50YWtlX3RvdXJfYmFubmVyIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDM4NXB4O1xyXG5cdH1cclxuXHQuaGVhZGVyXzQgLmludHJvX3dyYXBwZXIgLmJhbm5lcl80IHtcclxuXHRcdHdpZHRoOiAxMDYlO1xyXG5cdH1cclxuXHQuaW50b3JfdGV4dF80IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5jb3Vyc2VzXzEgLnBvcHVsYXJfY291cmNlc18xIC5jb3Vyc2VzX3NpbmdsZSAuYmxvZy1pbWcge1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Zm9vdGVyIC5zb2NpYWwtaXRlbXN7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Zm9vdGVyIC5jb2wteHMtMTIuY29sLXNtLTYuY29sLW1kLTYuY29sLWxnLTN7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0X2luZm9fd3JhcHBlciAuZXZlbnRfZGV0YWlscyAuZGV0YWlsc190aXRsZSBoM3tcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC50cC1zcGxpdHRlZC50cC1jaGFyc3BsaXQudHAtY2FwdGlvbi5Ob3RHZW5lcmljLVRpdGxlLCAudHAtc3BsaXR0ZWQudHAtY2hhcnNwbGl0Lk5vdEdlbmVyaWMtVGl0bGV7XHJcblx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcclxuXHQubml2b1NsaWRlciBpbWcge1xyXG5cdFx0aGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24ge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfMiAuc2lnbi1pbi1vcHRpb24gLm5hdmJhci1uYXYgbGkgaSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jb250cm9sTmF2IHtcclxuXHRcdGJvdHRvbTogLTM1cHg7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRsZWZ0OiAxNXB4O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyBoMSB7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDgwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHR9XHJcblx0LmVjb19zbGlkZXIgLm5pdm8tY2FwdGlvbiAuc2luZ2xlX2ludHJvIC5pbnRyb19idXR0b24gYSBzcGFuIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gLmludHJvX2J1dHRvbiBhOmhvdmVyIGkge1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdC5lY29fc2xpZGVyIC5uaXZvLWNhcHRpb24gLnNpbmdsZV9pbnRybyAuaW50cm9fYnV0dG9uIGEgaSB7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdH1cclxuXHQuZWNvX3NsaWRlciAubml2by1jYXB0aW9uIC5zaW5nbGVfaW50cm8gLmludHJvX2J1dHRvbiBhIGk6YmVmb3JlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0LnRwLXNwbGl0dGVkLnRwLWNoYXJzcGxpdHtcclxuXHRcdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQvKj09PT09PT09PT09PT1JbmRleCB0d28gIENzcz09PT09PT09PT09Ki9cclxuXHQuY291bnRlcl8zIC5jb3VudGVyX2l0ZW1zX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblx0LnRha2VfdG91ciAuYWJvdXRfdG9wX3dyYXBwZXIgLnRha2VfdG91cl9iYW5uZXIge1xyXG5cdFx0bWluLWhlaWdodDogMzg1cHg7XHJcblx0fVxyXG5cdC5oZWFkZXJfNCAuaW50cm9fd3JhcHBlciAuYmFubmVyXzQge1xyXG5cdFx0d2lkdGg6IDEwNiU7XHJcblx0fVxyXG5cdC5pbnRvcl90ZXh0XzQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNvdXJzZXNfMSAucG9wdWxhcl9jb3VyY2VzXzEgLmNvdXJzZXNfc2luZ2xlIC5ibG9nLWltZyB7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRmb290ZXIgLnNvY2lhbC1pdGVtc3tcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRmb290ZXIgLmNvbC14cy0xMi5jb2wtc20tNi5jb2wtbWQtNi5jb2wtbGctM3tcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3RfaW5mb193cmFwcGVyIC5ldmVudF9kZXRhaWxzIC5kZXRhaWxzX3RpdGxlIGgze1xyXG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC00NnB4O1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdH1cclxuXHJcblx0LnRwLXNwbGl0dGVkLnRwLWNoYXJzcGxpdC50cC1jYXB0aW9uLk5vdEdlbmVyaWMtVGl0bGUsIC50cC1zcGxpdHRlZC50cC1jaGFyc3BsaXQuTm90R2VuZXJpYy1UaXRsZXtcclxuXHRcdGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gICAgQ29tbW9uIFxyXG4qL1xyXG5cclxuLndpemFyZCxcclxuLnRhYmNvbnRyb2xcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53aXphcmQgYSxcclxuLnRhYmNvbnRyb2wgYVxyXG57XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4ud2l6YXJkIHVsLFxyXG4udGFiY29udHJvbCB1bFxyXG57XHJcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ud2l6YXJkIHVsID4gbGksXHJcbi50YWJjb250cm9sIHVsID4gbGlcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBBY2Nlc3NpYmlsaXR5ICovXHJcbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQtaW5mbyxcclxuLnRhYmNvbnRyb2wgPiAuc3RlcHMgLmN1cnJlbnQtaW5mb1xyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5ZW07XHJcbn1cclxuXHJcbi53aXphcmQgPiAuY29udGVudCA+IC50aXRsZSxcclxuLnRhYmNvbnRyb2wgPiAuY29udGVudCA+IC50aXRsZVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5ZW07XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuICAgIFdpemFyZFxyXG4qL1xyXG5cclxuLndpemFyZCA+IC5zdGVwc1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLndpemFyZCA+IC5zdGVwcyAubnVtYmVyXHJcbntcclxuICAgIGZvbnQtc2l6ZTogMS40MjllbTtcclxufVxyXG5cclxuLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGlcclxue1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG5cclxuLndpemFyZCA+IC5zdGVwcyA+IHVsID4gbGksXHJcbi53aXphcmQgPiAuYWN0aW9ucyA+IHVsID4gbGlcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi53aXphcmQudmVydGljYWwgPiAuc3RlcHMgPiB1bCA+IGxpXHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuc3RlcHMgYSxcclxuLndpemFyZCA+IC5zdGVwcyBhOmhvdmVyLFxyXG4ud2l6YXJkID4gLnN0ZXBzIGE6YWN0aXZlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgMC41ZW0gMC41ZW07XHJcbiAgICBwYWRkaW5nOiAxZW0gMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGEsXHJcbi53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6aG92ZXIsXHJcbi53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIGE6YWN0aXZlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBjb2xvcjogI2FhYTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLndpemFyZCA+IC5zdGVwcyAuY3VycmVudCBhLFxyXG4ud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6aG92ZXIsXHJcbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTphY3RpdmVcclxue1xyXG4gICAgYmFja2dyb3VuZDogIzUzZDU1MztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ud2l6YXJkID4gLnN0ZXBzIC5kb25lIGEsXHJcbi53aXphcmQgPiAuc3RlcHMgLmRvbmUgYTpob3ZlcixcclxuLndpemFyZCA+IC5zdGVwcyAuZG9uZSBhOmFjdGl2ZVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjOGFlZDhhO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuc3RlcHMgLmVycm9yIGEsXHJcbi53aXphcmQgPiAuc3RlcHMgLmVycm9yIGE6aG92ZXIsXHJcbi53aXphcmQgPiAuc3RlcHMgLmVycm9yIGE6YWN0aXZlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZjMxMTE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLndpemFyZCA+IC5jb250ZW50XHJcbntcclxuICAgIC8qYmFja2dyb3VuZDogI2VlZTsqL1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAuNWVtO1xyXG4gICAgbWluLWhlaWdodDogNjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ud2l6YXJkLnZlcnRpY2FsID4gLmNvbnRlbnRcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMi41JSAwLjVlbSAyLjUlO1xyXG4gICAgd2lkdGg6IDY1JTtcclxufVxyXG5cclxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHlcclxue1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgaGVpZ2h0OiA5NSU7XHJcbiAgICBwYWRkaW5nOiAyLjUlO1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSB1bFxyXG57XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IHVsID4gbGlcclxue1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSA+IGlmcmFtZVxyXG57XHJcbiAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSBpbnB1dFxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IGlucHV0LmVycm9yXHJcbntcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTEsIDIyNywgMjI4KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYmMyYzQ7XHJcbiAgICBjb2xvcjogIzhhMWYxMTtcclxufVxyXG5cclxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgbGFiZWxcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IGxhYmVsLmVycm9yXHJcbntcclxuICAgIGNvbG9yOiAjOGExZjExO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmFjdGlvbnNcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ud2l6YXJkLnZlcnRpY2FsID4gLmFjdGlvbnNcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIDIuNSU7XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG4ud2l6YXJkID4gLmFjdGlvbnMgPiB1bFxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLndpemFyZCA+IC5hY3Rpb25zID4gdWwgPiBsaVxyXG57XHJcbiAgICBtYXJnaW46IDAgMC41ZW07XHJcbn1cclxuXHJcbi53aXphcmQudmVydGljYWwgPiAuYWN0aW9ucyA+IHVsID4gbGlcclxue1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxZW07XHJcbn1cclxuXHJcbi53aXphcmQgPiAuYWN0aW9ucyBhLFxyXG4ud2l6YXJkID4gLmFjdGlvbnMgYTpob3ZlcixcclxuLndpemFyZCA+IC5hY3Rpb25zIGE6YWN0aXZlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICM1M2Q1NTM7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi53aXphcmQgPiAuYWN0aW9ucyAuZGlzYWJsZWQgYSxcclxuLndpemFyZCA+IC5hY3Rpb25zIC5kaXNhYmxlZCBhOmhvdmVyLFxyXG4ud2l6YXJkID4gLmFjdGlvbnMgLmRpc2FibGVkIGE6YWN0aXZlXHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICBjb2xvcjogI2FhYTtcclxufVxyXG5cclxuLndpemFyZCA+IC5sb2FkaW5nXHJcbntcclxufVxyXG5cclxuLndpemFyZCA+IC5sb2FkaW5nIC5zcGlubmVyXHJcbntcclxufVxyXG5cclxuXHJcblxyXG4vKlxyXG4gICAgVGFiY29udHJvbFxyXG4qL1xyXG5cclxuLnRhYmNvbnRyb2wgPiAuc3RlcHNcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRhYmNvbnRyb2wgPiAuc3RlcHMgPiB1bFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDZweCAwIDAgMDtcclxuICAgIHRvcDogMXB4O1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnRhYmNvbnRyb2wgPiAuc3RlcHMgPiB1bCA+IGxpXHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiA1cHggMnB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuXHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDVweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi50YWJjb250cm9sID4gLnN0ZXBzID4gdWwgPiBsaTpob3ZlclxyXG57XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlY2VjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi50YWJjb250cm9sID4gLnN0ZXBzID4gdWwgPiBsaS5jdXJyZW50XHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgcGFkZGluZzogMCAwIDFweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnRhYmNvbnRyb2wgPiAuc3RlcHMgPiB1bCA+IGxpID4gYVxyXG57XHJcbiAgICBjb2xvcjogIzVmNWY1ZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4udGFiY29udHJvbCA+IC5zdGVwcyA+IHVsID4gbGkgPiBhOmhvdmVyXHJcbntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRhYmNvbnRyb2wgPiAuc3RlcHMgPiB1bCA+IGxpLmN1cnJlbnQgPiBhXHJcbntcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxMHB4IDMwcHg7XHJcbn1cclxuXHJcbi50YWJjb250cm9sID4gLmNvbnRlbnRcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM1ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLnRhYmNvbnRyb2wgPiAuY29udGVudCA+IC5ib2R5XHJcbntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIGhlaWdodDogOTUlO1xyXG4gICAgcGFkZGluZzogMi41JTtcclxufVxyXG5cclxuLnRhYmNvbnRyb2wgPiAuY29udGVudCA+IC5ib2R5IHVsXHJcbntcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYmNvbnRyb2wgPiAuY29udGVudCA+IC5ib2R5IHVsID4gbGlcclxue1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59IiwiLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG4ucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICBsZWZ0OiAtMC4zZW07XG4gIGZsb2F0OiBsZWZ0O1xuICByaWdodDogMC4zZW07XG59XG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qb3ZlcnJpZGVzKi9cbn1cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEMzYyRjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAtMC4yZW07XG4gICAgcmlnaHQ6IDAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAtMC4yZW07XG4gICAgcmlnaHQ6IDAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/