@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap);
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
@charset "UTF-8";
/*!
 * BootstrapVue Custom CSS (https://bootstrap-vue.org)
 */.bv-no-focus-ring:focus{outline:none}@media (max-width:575.98px){.bv-d-xs-down-none{display:none!important}}@media (max-width:767.98px){.bv-d-sm-down-none{display:none!important}}@media (max-width:991.98px){.bv-d-md-down-none{display:none!important}}@media (max-width:1199.98px){.bv-d-lg-down-none{display:none!important}}.bv-d-xl-down-none{display:none!important}.form-control.focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);color:#495057;outline:0}.form-control.focus.is-valid{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.focus.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.b-form-btn-label-control.form-control{background-image:none;padding:0}.input-group .b-form-btn-label-control.form-control{padding:0}.b-form-btn-label-control.form-control[dir=rtl],[dir=rtl] .b-form-btn-label-control.form-control{flex-direction:row-reverse}.b-form-btn-label-control.form-control[dir=rtl]>label,[dir=rtl] .b-form-btn-label-control.form-control>label{text-align:right}.b-form-btn-label-control.form-control>.btn{border:0;box-shadow:none!important;font-size:inherit;line-height:1}.b-form-btn-label-control.form-control>.btn:disabled{pointer-events:none}.b-form-btn-label-control.form-control.is-valid>.btn{color:#28a745}.b-form-btn-label-control.form-control.is-invalid>.btn{color:#dc3545}.b-form-btn-label-control.form-control>.dropdown-menu{padding:.5rem}.b-form-btn-label-control.form-control>label{border:0;cursor:pointer;font-size:inherit;margin:0;min-height:calc(1.5em + .75rem);outline:0;padding-left:.25rem}.b-form-btn-label-control.form-control>label.form-control-sm{min-height:calc(1.5em + .5rem)}.b-form-btn-label-control.form-control>label.form-control-lg{min-height:calc(1.5em + 1rem)}.input-group.input-group-sm .b-form-btn-label-control.form-control>label{min-height:calc(1.5em + .5rem);padding-bottom:.25rem;padding-top:.25rem}.input-group.input-group-lg .b-form-btn-label-control.form-control>label{min-height:calc(1.5em + 1rem);padding-bottom:.5rem;padding-top:.5rem}.b-form-btn-label-control.form-control[aria-disabled=true],.b-form-btn-label-control.form-control[aria-readonly=true]{background-color:#e9ecef;opacity:1}.b-form-btn-label-control.form-control[aria-disabled=true]{pointer-events:none}.b-form-btn-label-control.form-control[aria-disabled=true]>label{cursor:default}.b-form-btn-label-control.btn-group>.dropdown-menu{padding:.5rem}.b-avatar{align-items:center;display:inline-flex;flex-shrink:0;font-size:inherit;font-weight:400;height:2.5rem;justify-content:center;line-height:1;max-height:auto;max-width:100%;overflow:visible;position:relative;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;width:2.5rem}.b-avatar:focus{outline:0}.b-avatar.btn,.b-avatar[href]{border:0;padding:0}.b-avatar.btn .b-avatar-img img,.b-avatar[href] .b-avatar-img img{transition:transform .15s ease-in-out}.b-avatar.btn:not(:disabled):not(.disabled),.b-avatar[href]:not(:disabled):not(.disabled){cursor:pointer}.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img{transform:scale(1.15)}.b-avatar.disabled,.b-avatar:disabled,.b-avatar[disabled]{opacity:.65;pointer-events:none}.b-avatar .b-avatar-custom,.b-avatar .b-avatar-img,.b-avatar .b-avatar-text{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;width:100%}.b-avatar .b-avatar-text{text-transform:uppercase;white-space:nowrap}.b-avatar[href]{text-decoration:none}.b-avatar>.b-icon{height:auto;max-width:100%;width:60%}.b-avatar .b-avatar-img img{border-radius:inherit;height:100%;max-height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.b-avatar .b-avatar-badge{border-radius:10em;font-size:70%;font-weight:700;line-height:1;min-height:1.5em;min-width:1.5em;padding:.25em;position:absolute;z-index:1}.b-avatar-sm{height:1.5rem;width:1.5rem}.b-avatar-sm .b-avatar-text{font-size:.6rem}.b-avatar-sm .b-avatar-badge{font-size:.42rem}.b-avatar-lg{height:3.5rem;width:3.5rem}.b-avatar-lg .b-avatar-text{font-size:1.4rem}.b-avatar-lg .b-avatar-badge{font-size:.98rem}.b-avatar-group .b-avatar-group-inner{display:flex;flex-wrap:wrap}.b-avatar-group .b-avatar{border:1px solid #dee2e6}.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled),.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled){z-index:1}.b-calendar{display:inline-flex}.b-calendar .b-calendar-inner{min-width:250px}.b-calendar .b-calendar-header,.b-calendar .b-calendar-nav{margin-bottom:.25rem}.b-calendar .b-calendar-nav .btn{padding:.25rem}.b-calendar output{font-size:80%;padding:.25rem}.b-calendar output.readonly{background-color:#e9ecef;opacity:1}.b-calendar .b-calendar-footer{margin-top:.5rem}.b-calendar .b-calendar-grid{margin:0;overflow:hidden;padding:0}.b-calendar .b-calendar-grid .row{flex-wrap:nowrap}.b-calendar .b-calendar-grid-caption{padding:.25rem}.b-calendar .b-calendar-grid-body .col[data-date] .btn{font-size:14px;height:32px;line-height:1;margin:3px auto;padding:9px 0;width:32px}.b-calendar .btn.disabled,.b-calendar .btn:disabled,.b-calendar .btn[aria-disabled=true]{cursor:default;pointer-events:none}.card-img-left{border-bottom-left-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-right{border-bottom-right-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret:before,.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret:after{display:none!important}.dropdown .dropdown-menu:focus{outline:none}.b-dropdown-form{clear:both;display:inline-block;font-weight:400;padding:.25rem 1.5rem;width:100%}.b-dropdown-form:focus{outline:1px dotted!important;outline:5px auto -webkit-focus-ring-color!important}.b-dropdown-form.disabled,.b-dropdown-form:disabled{color:#6c757d;outline:0!important;pointer-events:none}.b-dropdown-text{clear:both;display:inline-block;font-weight:lighter;margin-bottom:0;padding:.25rem 1.5rem;width:100%}.custom-checkbox.b-custom-control-lg,.input-group-lg .custom-checkbox{font-size:1.25rem;line-height:1.5;padding-left:1.875rem}.custom-checkbox.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-checkbox .custom-control-label:before{border-radius:.3rem;height:1.25rem;left:-1.875rem;top:.3125rem;width:1.25rem}.custom-checkbox.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-checkbox .custom-control-label:after{background-size:50% 50%;height:1.25rem;left:-1.875rem;top:.3125rem;width:1.25rem}.custom-checkbox.b-custom-control-sm,.input-group-sm .custom-checkbox{font-size:.875rem;line-height:1.5;padding-left:1.3125rem}.custom-checkbox.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-checkbox .custom-control-label:before{border-radius:.2rem;height:.875rem;left:-1.3125rem;top:.21875rem;width:.875rem}.custom-checkbox.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-checkbox .custom-control-label:after{background-size:50% 50%;height:.875rem;left:-1.3125rem;top:.21875rem;width:.875rem}.custom-switch.b-custom-control-lg,.input-group-lg .custom-switch{padding-left:2.8125rem}.custom-switch.b-custom-control-lg .custom-control-label,.input-group-lg .custom-switch .custom-control-label{font-size:1.25rem;line-height:1.5}.custom-switch.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-switch .custom-control-label:before{border-radius:.625rem;height:1.25rem;left:-2.8125rem;top:.3125rem;width:2.1875rem}.custom-switch.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-switch .custom-control-label:after{background-size:50% 50%;border-radius:.625rem;height:calc(1.25rem - 4px);left:calc(-2.8125rem + 2px);top:calc(.3125rem + 2px);width:calc(1.25rem - 4px)}.custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label:after,.input-group-lg .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(.9375rem)}.custom-switch.b-custom-control-sm,.input-group-sm .custom-switch{padding-left:1.96875rem}.custom-switch.b-custom-control-sm .custom-control-label,.input-group-sm .custom-switch .custom-control-label{font-size:.875rem;line-height:1.5}.custom-switch.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-switch .custom-control-label:before{border-radius:.4375rem;height:.875rem;left:-1.96875rem;top:.21875rem;width:1.53125rem}.custom-switch.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-switch .custom-control-label:after{background-size:50% 50%;border-radius:.4375rem;height:calc(.875rem - 4px);left:calc(-1.96875rem + 2px);top:calc(.21875rem + 2px);width:calc(.875rem - 4px)}.custom-switch.b-custom-control-sm .custom-control-input:checked~.custom-control-label:after,.input-group-sm .custom-switch .custom-control-input:checked~.custom-control-label:after{transform:translateX(.65625rem)}.input-group>.input-group-append:last-child>.btn-group:not(:last-child):not(.dropdown-toggle)>.btn,.input-group>.input-group-append:not(:last-child)>.btn-group>.btn,.input-group>.input-group-prepend>.btn-group>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.input-group-append>.btn-group>.btn,.input-group>.input-group-prepend:first-child>.btn-group:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.btn-group>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.custom-file-label{overflow-x:hidden;white-space:nowrap}.b-custom-control-lg .custom-file-input,.b-custom-control-lg .custom-file-label,.b-custom-control-lg.custom-file,.input-group-lg .custom-file-input,.input-group-lg .custom-file-label,.input-group-lg.custom-file{font-size:1.25rem;height:calc(1.5em + 1rem + 2px)}.b-custom-control-lg .custom-file-label,.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label,.input-group-lg .custom-file-label:after{line-height:1.5;padding:.5rem 1rem}.b-custom-control-lg .custom-file-label,.input-group-lg .custom-file-label{border-radius:.3rem}.b-custom-control-lg .custom-file-label:after,.input-group-lg .custom-file-label:after{border-radius:0 .3rem .3rem 0;font-size:inherit;height:calc(1.5em + 1rem)}.b-custom-control-sm .custom-file-input,.b-custom-control-sm .custom-file-label,.b-custom-control-sm.custom-file,.input-group-sm .custom-file-input,.input-group-sm .custom-file-label,.input-group-sm.custom-file{font-size:.875rem;height:calc(1.5em + .5rem + 2px)}.b-custom-control-sm .custom-file-label,.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label,.input-group-sm .custom-file-label:after{line-height:1.5;padding:.25rem .5rem}.b-custom-control-sm .custom-file-label,.input-group-sm .custom-file-label{border-radius:.2rem}.b-custom-control-sm .custom-file-label:after,.input-group-sm .custom-file-label:after{border-radius:0 .2rem .2rem 0;font-size:inherit;height:calc(1.5em + .5rem)}.form-control.is-invalid,.form-control.is-valid,.was-validated .form-control:invalid,.was-validated .form-control:valid{background-position:right calc(.375em + .1875rem) center}input[type=color].form-control{height:calc(1.5em + .75rem + 2px);padding:.125rem .25rem}.input-group-sm input[type=color].form-control,input[type=color].form-control.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.125rem .25rem}.input-group-lg input[type=color].form-control,input[type=color].form-control.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.125rem .25rem}input[type=color].form-control:disabled{background-color:#adb5bd;opacity:.65}.input-group>.custom-range{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}.input-group>.custom-file+.custom-range,.input-group>.custom-range+.custom-file,.input-group>.custom-range+.custom-range,.input-group>.custom-range+.custom-select,.input-group>.custom-range+.form-control,.input-group>.custom-range+.form-control-plaintext,.input-group>.custom-select+.custom-range,.input-group>.form-control+.custom-range,.input-group>.form-control-plaintext+.custom-range{margin-left:-1px}.input-group>.custom-range:focus{z-index:3}.input-group>.custom-range:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.custom-range:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.custom-range{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;height:calc(1.5em + .75rem + 2px);padding:0 .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.input-group>.custom-range{transition:none}}.input-group>.custom-range:focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);color:#495057;outline:0}.input-group>.custom-range:disabled,.input-group>.custom-range[readonly]{background-color:#e9ecef}.input-group-lg>.custom-range{border-radius:.3rem;height:calc(1.5em + 1rem + 2px);padding:0 1rem}.input-group-sm>.custom-range{border-radius:.2rem;height:calc(1.5em + .5rem + 2px);padding:0 .5rem}.input-group .custom-range.is-valid,.was-validated .input-group .custom-range:valid{border-color:#28a745}.input-group .custom-range.is-valid:focus,.was-validated .input-group .custom-range:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-range.is-valid:focus::-webkit-slider-thumb,.was-validated .custom-range:valid:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #9be7ac}.custom-range.is-valid:focus::-moz-range-thumb,.was-validated .custom-range:valid:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #9be7ac}.custom-range.is-valid:focus::-ms-thumb,.was-validated .custom-range:valid:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #9be7ac}.custom-range.is-valid::-webkit-slider-thumb,.was-validated .custom-range:valid::-webkit-slider-thumb{background-color:#28a745;background-image:none}.custom-range.is-valid::-webkit-slider-thumb:active,.was-validated .custom-range:valid::-webkit-slider-thumb:active{background-color:#9be7ac;background-image:none}.custom-range.is-valid::-webkit-slider-runnable-track,.was-validated .custom-range:valid::-webkit-slider-runnable-track{background-color:rgba(40,167,69,.35)}.custom-range.is-valid::-moz-range-thumb,.was-validated .custom-range:valid::-moz-range-thumb{background-color:#28a745;background-image:none}.custom-range.is-valid::-moz-range-thumb:active,.was-validated .custom-range:valid::-moz-range-thumb:active{background-color:#9be7ac;background-image:none}.custom-range.is-valid::-moz-range-track,.was-validated .custom-range:valid::-moz-range-track{background:rgba(40,167,69,.35)}.custom-range.is-valid~.valid-feedback,.custom-range.is-valid~.valid-tooltip,.was-validated .custom-range:valid~.valid-feedback,.was-validated .custom-range:valid~.valid-tooltip{display:block}.custom-range.is-valid::-ms-thumb,.was-validated .custom-range:valid::-ms-thumb{background-color:#28a745;background-image:none}.custom-range.is-valid::-ms-thumb:active,.was-validated .custom-range:valid::-ms-thumb:active{background-color:#9be7ac;background-image:none}.custom-range.is-valid::-ms-track-lower,.was-validated .custom-range:valid::-ms-track-lower{background:rgba(40,167,69,.35)}.custom-range.is-valid::-ms-track-upper,.was-validated .custom-range:valid::-ms-track-upper{background:rgba(40,167,69,.35)}.input-group .custom-range.is-invalid,.was-validated .input-group .custom-range:invalid{border-color:#dc3545}.input-group .custom-range.is-invalid:focus,.was-validated .input-group .custom-range:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-range.is-invalid:focus::-webkit-slider-thumb,.was-validated .custom-range:invalid:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f6cdd1}.custom-range.is-invalid:focus::-moz-range-thumb,.was-validated .custom-range:invalid:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f6cdd1}.custom-range.is-invalid:focus::-ms-thumb,.was-validated .custom-range:invalid:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #f6cdd1}.custom-range.is-invalid::-webkit-slider-thumb,.was-validated .custom-range:invalid::-webkit-slider-thumb{background-color:#dc3545;background-image:none}.custom-range.is-invalid::-webkit-slider-thumb:active,.was-validated .custom-range:invalid::-webkit-slider-thumb:active{background-color:#f6cdd1;background-image:none}.custom-range.is-invalid::-webkit-slider-runnable-track,.was-validated .custom-range:invalid::-webkit-slider-runnable-track{background-color:rgba(220,53,69,.35)}.custom-range.is-invalid::-moz-range-thumb,.was-validated .custom-range:invalid::-moz-range-thumb{background-color:#dc3545;background-image:none}.custom-range.is-invalid::-moz-range-thumb:active,.was-validated .custom-range:invalid::-moz-range-thumb:active{background-color:#f6cdd1;background-image:none}.custom-range.is-invalid::-moz-range-track,.was-validated .custom-range:invalid::-moz-range-track{background:rgba(220,53,69,.35)}.custom-range.is-invalid~.invalid-feedback,.custom-range.is-invalid~.invalid-tooltip,.was-validated .custom-range:invalid~.invalid-feedback,.was-validated .custom-range:invalid~.invalid-tooltip{display:block}.custom-range.is-invalid::-ms-thumb,.was-validated .custom-range:invalid::-ms-thumb{background-color:#dc3545;background-image:none}.custom-range.is-invalid::-ms-thumb:active,.was-validated .custom-range:invalid::-ms-thumb:active{background-color:#f6cdd1;background-image:none}.custom-range.is-invalid::-ms-track-lower,.was-validated .custom-range:invalid::-ms-track-lower{background:rgba(220,53,69,.35)}.custom-range.is-invalid::-ms-track-upper,.was-validated .custom-range:invalid::-ms-track-upper{background:rgba(220,53,69,.35)}.custom-radio.b-custom-control-lg,.input-group-lg .custom-radio{font-size:1.25rem;line-height:1.5;padding-left:1.875rem}.custom-radio.b-custom-control-lg .custom-control-label:before,.input-group-lg .custom-radio .custom-control-label:before{border-radius:50%;height:1.25rem;left:-1.875rem;top:.3125rem;width:1.25rem}.custom-radio.b-custom-control-lg .custom-control-label:after,.input-group-lg .custom-radio .custom-control-label:after{background:no-repeat 50%/50% 50%;height:1.25rem;left:-1.875rem;top:.3125rem;width:1.25rem}.custom-radio.b-custom-control-sm,.input-group-sm .custom-radio{font-size:.875rem;line-height:1.5;padding-left:1.3125rem}.custom-radio.b-custom-control-sm .custom-control-label:before,.input-group-sm .custom-radio .custom-control-label:before{border-radius:50%;height:.875rem;left:-1.3125rem;top:.21875rem;width:.875rem}.custom-radio.b-custom-control-sm .custom-control-label:after,.input-group-sm .custom-radio .custom-control-label:after{background:no-repeat 50%/50% 50%;height:.875rem;left:-1.3125rem;top:.21875rem;width:.875rem}.b-rating{text-align:center}.b-rating.d-inline-flex{width:auto}.b-rating .b-rating-star,.b-rating .b-rating-value{padding:0 .25em}.b-rating .b-rating-value{min-width:2.5em}.b-rating .b-rating-star{display:inline-flex;justify-content:center;outline:0}.b-rating .b-rating-star .b-rating-icon{display:inline-flex;transition:all .15s ease-in-out}.b-rating.disabled,.b-rating:disabled{background-color:#e9ecef;color:#6c757d}.b-rating:not(.disabled):not(.readonly) .b-rating-star{cursor:pointer}.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon,.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon{transform:scale(1.5)}.b-rating[dir=rtl] .b-rating-star-half{transform:scaleX(-1)}.b-form-spinbutton{background-image:none;overflow:hidden;padding:0;text-align:center}.b-form-spinbutton[dir=rtl]:not(.flex-column),[dir=rtl] .b-form-spinbutton:not(.flex-column){flex-direction:row-reverse}.b-form-spinbutton output{background-color:transparent;border:0;font-size:inherit;margin:0;outline:0;padding:0 .25rem;width:auto}.b-form-spinbutton output>bdi,.b-form-spinbutton output>div{display:block;height:1.5em;min-width:2.25em}.b-form-spinbutton.flex-column{height:auto;width:auto}.b-form-spinbutton.flex-column output{margin:0 .25rem;padding:.25rem 0}.b-form-spinbutton:not(.d-inline-flex):not(.flex-column){output-width:100%}.b-form-spinbutton.d-inline-flex:not(.flex-column){width:auto}.b-form-spinbutton .btn{box-shadow:none!important;line-height:1}.b-form-spinbutton .btn:disabled{pointer-events:none}.b-form-spinbutton .btn:hover:not(:disabled)>div>.b-icon{transform:scale(1.25)}.b-form-spinbutton.disabled,.b-form-spinbutton.readonly{background-color:#e9ecef}.b-form-spinbutton.disabled{pointer-events:none}.b-form-tags .b-form-tags-list{margin-top:-.25rem}.b-form-tags .b-form-tags-list .b-form-tag,.b-form-tags .b-form-tags-list .b-from-tags-field{margin-top:.25rem}.b-form-tags.focus{background-color:#fff;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);color:#495057;outline:0}.b-form-tags.focus.is-valid{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.b-form-tags.focus.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.b-form-tags.disabled{background-color:#e9ecef}.b-form-tag{font-size:75%;font-weight:400;line-height:1.5;margin-right:.25rem}.b-form-tag.disabled{opacity:.75}.b-form-tag>button.b-form-tag-remove{color:inherit;float:none;font-size:125%;line-height:1;margin-left:.25rem}.form-control-lg .b-form-tag,.form-control-sm .b-form-tag{line-height:1.5}.media-aside{display:flex;margin-right:1rem}.media-aside-right{margin-left:1rem;margin-right:0}.modal-backdrop{opacity:.5}.b-pagination-pills .page-item .page-link{border-radius:50rem!important;line-height:1;margin-left:.25rem}.b-pagination-pills .page-item:first-child .page-link{margin-left:0}.popover.b-popover{display:block;opacity:1;outline:0}.popover.b-popover.fade:not(.show){opacity:0}.popover.b-popover.show{opacity:1}.b-popover-primary.popover{background-color:#cce5ff;border-color:#b8daff}.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-primary.bs-popover-top>.arrow:before{border-top-color:#b8daff}.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-primary.bs-popover-top>.arrow:after{border-top-color:#cce5ff}.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-primary.bs-popover-right>.arrow:before{border-right-color:#b8daff}.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-primary.bs-popover-right>.arrow:after{border-right-color:#cce5ff}.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-primary.bs-popover-bottom>.arrow:before{border-bottom-color:#b8daff}.b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-primary.bs-popover-bottom .popover-header:before,.b-popover-primary.bs-popover-bottom>.arrow:after{border-bottom-color:#bdddff}.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-primary.bs-popover-left>.arrow:before{border-left-color:#b8daff}.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-primary.bs-popover-left>.arrow:after{border-left-color:#cce5ff}.b-popover-primary .popover-header{background-color:#bdddff;border-bottom-color:#a3d0ff;color:#212529}.b-popover-primary .popover-body{color:#004085}.b-popover-secondary.popover{background-color:#e2e3e5;border-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-secondary.bs-popover-top>.arrow:before{border-top-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-secondary.bs-popover-top>.arrow:after{border-top-color:#e2e3e5}.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-secondary.bs-popover-right>.arrow:before{border-right-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-secondary.bs-popover-right>.arrow:after{border-right-color:#e2e3e5}.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-secondary.bs-popover-bottom>.arrow:before{border-bottom-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-secondary.bs-popover-bottom .popover-header:before,.b-popover-secondary.bs-popover-bottom>.arrow:after{border-bottom-color:#dadbde}.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-secondary.bs-popover-left>.arrow:before{border-left-color:#d6d8db}.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-secondary.bs-popover-left>.arrow:after{border-left-color:#e2e3e5}.b-popover-secondary .popover-header{background-color:#dadbde;border-bottom-color:#ccced2;color:#212529}.b-popover-secondary .popover-body{color:#383d41}.b-popover-success.popover{background-color:#d4edda;border-color:#c3e6cb}.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-success.bs-popover-top>.arrow:before{border-top-color:#c3e6cb}.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-success.bs-popover-top>.arrow:after{border-top-color:#d4edda}.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-success.bs-popover-right>.arrow:before{border-right-color:#c3e6cb}.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-success.bs-popover-right>.arrow:after{border-right-color:#d4edda}.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-success.bs-popover-bottom>.arrow:before{border-bottom-color:#c3e6cb}.b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-success.bs-popover-bottom .popover-header:before,.b-popover-success.bs-popover-bottom>.arrow:after{border-bottom-color:#c9e8d1}.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-success.bs-popover-left>.arrow:before{border-left-color:#c3e6cb}.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-success.bs-popover-left>.arrow:after{border-left-color:#d4edda}.b-popover-success .popover-header{background-color:#c9e8d1;border-bottom-color:#b7e1c1;color:#212529}.b-popover-success .popover-body{color:#155724}.b-popover-info.popover{background-color:#d1ecf1;border-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-info.bs-popover-top>.arrow:before{border-top-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-info.bs-popover-top>.arrow:after{border-top-color:#d1ecf1}.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-info.bs-popover-right>.arrow:before{border-right-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-info.bs-popover-right>.arrow:after{border-right-color:#d1ecf1}.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-info.bs-popover-bottom>.arrow:before{border-bottom-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-info.bs-popover-bottom .popover-header:before,.b-popover-info.bs-popover-bottom>.arrow:after{border-bottom-color:#c5e7ed}.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-info.bs-popover-left>.arrow:before{border-left-color:#bee5eb}.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-info.bs-popover-left>.arrow:after{border-left-color:#d1ecf1}.b-popover-info .popover-header{background-color:#c5e7ed;border-bottom-color:#b2dfe7;color:#212529}.b-popover-info .popover-body{color:#0c5460}.b-popover-warning.popover{background-color:#fff3cd;border-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-warning.bs-popover-top>.arrow:before{border-top-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-warning.bs-popover-top>.arrow:after{border-top-color:#fff3cd}.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-warning.bs-popover-right>.arrow:before{border-right-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-warning.bs-popover-right>.arrow:after{border-right-color:#fff3cd}.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-warning.bs-popover-bottom>.arrow:before{border-bottom-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-warning.bs-popover-bottom .popover-header:before,.b-popover-warning.bs-popover-bottom>.arrow:after{border-bottom-color:#ffefbe}.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-warning.bs-popover-left>.arrow:before{border-left-color:#ffeeba}.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-warning.bs-popover-left>.arrow:after{border-left-color:#fff3cd}.b-popover-warning .popover-header{background-color:#ffefbe;border-bottom-color:#ffe9a4;color:#212529}.b-popover-warning .popover-body{color:#856404}.b-popover-danger.popover{background-color:#f8d7da;border-color:#f5c6cb}.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-danger.bs-popover-top>.arrow:before{border-top-color:#f5c6cb}.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-danger.bs-popover-top>.arrow:after{border-top-color:#f8d7da}.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-danger.bs-popover-right>.arrow:before{border-right-color:#f5c6cb}.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-danger.bs-popover-right>.arrow:after{border-right-color:#f8d7da}.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-danger.bs-popover-bottom>.arrow:before{border-bottom-color:#f5c6cb}.b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-danger.bs-popover-bottom .popover-header:before,.b-popover-danger.bs-popover-bottom>.arrow:after{border-bottom-color:#f6cace}.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-danger.bs-popover-left>.arrow:before{border-left-color:#f5c6cb}.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-danger.bs-popover-left>.arrow:after{border-left-color:#f8d7da}.b-popover-danger .popover-header{background-color:#f6cace;border-bottom-color:#f2b4ba;color:#212529}.b-popover-danger .popover-body{color:#721c24}.b-popover-light.popover{background-color:#fefefe;border-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-light.bs-popover-top>.arrow:before{border-top-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-light.bs-popover-top>.arrow:after{border-top-color:#fefefe}.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-light.bs-popover-right>.arrow:before{border-right-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-light.bs-popover-right>.arrow:after{border-right-color:#fefefe}.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-light.bs-popover-bottom>.arrow:before{border-bottom-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-light.bs-popover-bottom .popover-header:before,.b-popover-light.bs-popover-bottom>.arrow:after{border-bottom-color:#f6f6f6}.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-light.bs-popover-left>.arrow:before{border-left-color:#fdfdfe}.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-light.bs-popover-left>.arrow:after{border-left-color:#fefefe}.b-popover-light .popover-header{background-color:#f6f6f6;border-bottom-color:#eaeaea;color:#212529}.b-popover-light .popover-body{color:#818182}.b-popover-dark.popover{background-color:#d6d8d9;border-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:before,.b-popover-dark.bs-popover-top>.arrow:before{border-top-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:after,.b-popover-dark.bs-popover-top>.arrow:after{border-top-color:#d6d8d9}.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:before,.b-popover-dark.bs-popover-right>.arrow:before{border-right-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:after,.b-popover-dark.bs-popover-right>.arrow:after{border-right-color:#d6d8d9}.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:before,.b-popover-dark.bs-popover-bottom>.arrow:before{border-bottom-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header:before,.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:after,.b-popover-dark.bs-popover-bottom .popover-header:before,.b-popover-dark.bs-popover-bottom>.arrow:after{border-bottom-color:#ced0d2}.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:before,.b-popover-dark.bs-popover-left>.arrow:before{border-left-color:#c6c8ca}.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:after,.b-popover-dark.bs-popover-left>.arrow:after{border-left-color:#d6d8d9}.b-popover-dark .popover-header{background-color:#ced0d2;border-bottom-color:#c1c4c5;color:#212529}.b-popover-dark .popover-body{color:#1b1e21}.b-skeleton-wrapper{cursor:wait}.b-skeleton{background-color:rgba(0,0,0,.12);cursor:wait;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);overflow:hidden;position:relative}.b-skeleton:before{content:" "}.b-skeleton-text{border-radius:.25rem;height:1rem;margin-bottom:.25rem}.b-skeleton-button{border-radius:.25rem;font-size:1rem;line-height:1.5;padding:.375rem .75rem;width:75px}.b-skeleton-avatar{border-radius:50%;height:2.5em;width:2.5em}.b-skeleton-input{border:1px solid #ced4da;border-radius:.25rem;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem}.b-skeleton-icon-wrapper svg{color:rgba(0,0,0,.12)}.b-skeleton-img{height:100%;width:100%}.b-skeleton-animate-wave:after{animation:b-skeleton-animate-wave 1.75s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}@media (prefers-reduced-motion:reduce){.b-skeleton-animate-wave:after{animation:none;background:none}}@keyframes b-skeleton-animate-wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.b-skeleton-animate-fade{animation:b-skeleton-animate-fade .875s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.b-skeleton-animate-fade{animation:none}}@keyframes b-skeleton-animate-fade{0%{opacity:1}to{opacity:.4}}.b-skeleton-animate-throb{animation:b-skeleton-animate-throb .875s ease-in infinite alternate}@media (prefers-reduced-motion:reduce){.b-skeleton-animate-throb{animation:none}}@keyframes b-skeleton-animate-throb{0%{transform:scale(1)}to{transform:scale(.975)}}.b-sidebar-outer{height:0;overflow:visible;right:0;z-index:1035}.b-sidebar-backdrop,.b-sidebar-outer{left:0;position:fixed!important;top:0}.b-sidebar-backdrop{height:100vh;opacity:.6;width:100vw;z-index:-1}.b-sidebar{display:flex;flex-direction:column;height:100vh;margin:0!important;max-width:100%!important;outline:0;position:fixed!important;top:0;transform:translateX(0);width:320px}.b-sidebar.slide{transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.b-sidebar.slide{transition:none}}.b-sidebar:not(.b-sidebar-right){left:0;right:auto}.b-sidebar:not(.b-sidebar-right).slide:not(.show){transform:translateX(-100%)}.b-sidebar:not(.b-sidebar-right)>.b-sidebar-header .close{margin-left:auto}.b-sidebar.b-sidebar-right{left:auto;right:0}.b-sidebar.b-sidebar-right.slide:not(.show){transform:translateX(100%)}.b-sidebar.b-sidebar-right>.b-sidebar-header .close{margin-right:auto}.b-sidebar>.b-sidebar-header{align-items:center;display:flex;flex-direction:row;flex-grow:0;font-size:1.5rem;padding:.5rem 1rem}[dir=rtl] .b-sidebar>.b-sidebar-header{flex-direction:row-reverse}.b-sidebar>.b-sidebar-header .close{float:none;font-size:1.5rem}.b-sidebar>.b-sidebar-body{flex-grow:1;height:100%;overflow-y:auto}.b-sidebar>.b-sidebar-footer{flex-grow:0}.table.b-table.b-table-fixed{table-layout:fixed}.table.b-table.b-table-no-border-collapse{border-collapse:separate;border-spacing:0}.table.b-table[aria-busy=true]{opacity:.55}.table.b-table>tbody>tr.b-table-details>td{border-top:none!important}.table.b-table>caption{caption-side:bottom}.table.b-table.b-table-caption-top>caption{caption-side:top!important}.table.b-table>tbody>.table-active,.table.b-table>tbody>.table-active>td,.table.b-table>tbody>.table-active>th{background-color:rgba(0,0,0,.075)}.table.b-table.table-hover>tbody>tr.table-active:hover td,.table.b-table.table-hover>tbody>tr.table-active:hover th{background-image:linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));background-repeat:no-repeat;color:#212529}.table.b-table>tbody>.bg-active,.table.b-table>tbody>.bg-active>td,.table.b-table>tbody>.bg-active>th{background-color:hsla(0,0%,100%,.075)!important}.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover td,.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover th{background-image:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));background-repeat:no-repeat;color:#fff}.b-table-sticky-header,.table-responsive,[class*=table-responsive-]{margin-bottom:1rem}.b-table-sticky-header>.table,.table-responsive>.table,[class*=table-responsive-]>.table{margin-bottom:0}.b-table-sticky-header{max-height:300px;overflow-y:auto}@media print{.b-table-sticky-header{max-height:none!important;overflow-y:visible!important}}@supports (position:sticky){.b-table-sticky-header>.table.b-table>thead>tr>th{position:sticky;top:0;z-index:2}.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column{left:0;position:sticky}.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column{z-index:5}.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column{z-index:2}.table.b-table>tbody>tr>.table-b-table-default,.table.b-table>tfoot>tr>.table-b-table-default,.table.b-table>thead>tr>.table-b-table-default{background-color:#fff;color:#212529}.table.b-table.table-dark>tbody>tr>.bg-b-table-default,.table.b-table.table-dark>tfoot>tr>.bg-b-table-default,.table.b-table.table-dark>thead>tr>.bg-b-table-default{background-color:#343a40;color:#fff}.table.b-table.table-striped>tbody>tr:nth-of-type(odd)>.table-b-table-default{background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.05));background-repeat:no-repeat}.table.b-table.table-striped.table-dark>tbody>tr:nth-of-type(odd)>.bg-b-table-default{background-image:linear-gradient(hsla(0,0%,100%,.05),hsla(0,0%,100%,.05));background-repeat:no-repeat}.table.b-table.table-hover>tbody>tr:hover>.table-b-table-default{background-image:linear-gradient(rgba(0,0,0,.075),rgba(0,0,0,.075));background-repeat:no-repeat;color:#212529}.table.b-table.table-hover.table-dark>tbody>tr:hover>.bg-b-table-default{background-image:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));background-repeat:no-repeat;color:#fff}}.table.b-table>tfoot>tr>[aria-sort],.table.b-table>thead>tr>[aria-sort]{background-image:none;background-repeat:no-repeat;background-size:.65em 1em;cursor:pointer}.table.b-table>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table>thead>tr>[aria-sort]:not(.b-table-sort-icon-left){background-position:right .375rem center;padding-right:calc(.75rem + .65em)}.table.b-table>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table>thead>tr>[aria-sort].b-table-sort-icon-left{background-position:left .375rem center;padding-left:calc(.75rem + .65em)}.table.b-table>tfoot>tr>[aria-sort=none],.table.b-table>thead>tr>[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='m51 1 25 23 24 22H1l25-22zm0 100 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>[aria-sort=ascending],.table.b-table>thead>tr>[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath d='m51 1 25 23 24 22H1l25-22z'/%3E%3Cpath opacity='.3' d='m51 101 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>[aria-sort=descending],.table.b-table>thead>tr>[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='m51 1 25 23 24 22H1l25-22z'/%3E%3Cpath d='m51 101 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=none],.table.b-table.table-dark>thead>tr>[aria-sort=none],.table.b-table>.thead-dark>tr>[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='m51 1 25 23 24 22H1l25-22zm0 100 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=ascending],.table.b-table.table-dark>thead>tr>[aria-sort=ascending],.table.b-table>.thead-dark>tr>[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='m51 1 25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='m51 101 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-dark>tfoot>tr>[aria-sort=descending],.table.b-table.table-dark>thead>tr>[aria-sort=descending],.table.b-table>.thead-dark>tr>[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='m51 1 25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='m51 101 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=none],.table.b-table>thead>tr>.table-dark[aria-sort=none]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='m51 1 25 23 24 22H1l25-22zm0 100 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=ascending],.table.b-table>thead>tr>.table-dark[aria-sort=ascending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='m51 1 25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='m51 101 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table>tfoot>tr>.table-dark[aria-sort=descending],.table.b-table>thead>tr>.table-dark[aria-sort=descending]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='m51 1 25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='m51 101 25-23 24-22H1l25 22z'/%3E%3C/svg%3E")}.table.b-table.table-sm>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),.table.b-table.table-sm>thead>tr>[aria-sort]:not(.b-table-sort-icon-left){background-position:right .15rem center;padding-right:calc(.3rem + .65em)}.table.b-table.table-sm>tfoot>tr>[aria-sort].b-table-sort-icon-left,.table.b-table.table-sm>thead>tr>[aria-sort].b-table-sort-icon-left{background-position:left .15rem center;padding-left:calc(.3rem + .65em)}.table.b-table.b-table-selectable:not(.b-table-selectable-no-click)>tbody>tr{cursor:pointer}.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range>tbody>tr{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:575.98px){.table.b-table.b-table-stacked-sm{display:block;width:100%}.table.b-table.b-table-stacked-sm>caption,.table.b-table.b-table-stacked-sm>tbody,.table.b-table.b-table-stacked-sm>tbody>tr,.table.b-table.b-table-stacked-sm>tbody>tr>td,.table.b-table.b-table-stacked-sm>tbody>tr>th{display:block}.table.b-table.b-table-stacked-sm>tfoot,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-sm>thead,.table.b-table.b-table-stacked-sm>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-sm>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-sm>caption{caption-side:top!important}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:before{content:attr(data-label);float:left;font-style:normal;font-weight:700;margin:0;overflow-wrap:break-word;padding:0 .5rem 0 0;text-align:right;width:40%}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:after{clear:both;content:"";display:block}.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]>div{display:inline-block;margin:0;padding:0 0 0 .5rem;width:60%}.table.b-table.b-table-stacked-sm>tbody>tr.bottom-row,.table.b-table.b-table-stacked-sm>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-sm>tbody>tr>:first-child,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:767.98px){.table.b-table.b-table-stacked-md{display:block;width:100%}.table.b-table.b-table-stacked-md>caption,.table.b-table.b-table-stacked-md>tbody,.table.b-table.b-table-stacked-md>tbody>tr,.table.b-table.b-table-stacked-md>tbody>tr>td,.table.b-table.b-table-stacked-md>tbody>tr>th{display:block}.table.b-table.b-table-stacked-md>tfoot,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-md>thead,.table.b-table.b-table-stacked-md>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-md>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-md>caption{caption-side:top!important}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:before{content:attr(data-label);float:left;font-style:normal;font-weight:700;margin:0;overflow-wrap:break-word;padding:0 .5rem 0 0;text-align:right;width:40%}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:after{clear:both;content:"";display:block}.table.b-table.b-table-stacked-md>tbody>tr>[data-label]>div{display:inline-block;margin:0;padding:0 0 0 .5rem;width:60%}.table.b-table.b-table-stacked-md>tbody>tr.bottom-row,.table.b-table.b-table-stacked-md>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-md>tbody>tr>:first-child,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:991.98px){.table.b-table.b-table-stacked-lg{display:block;width:100%}.table.b-table.b-table-stacked-lg>caption,.table.b-table.b-table-stacked-lg>tbody,.table.b-table.b-table-stacked-lg>tbody>tr,.table.b-table.b-table-stacked-lg>tbody>tr>td,.table.b-table.b-table-stacked-lg>tbody>tr>th{display:block}.table.b-table.b-table-stacked-lg>tfoot,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-lg>thead,.table.b-table.b-table-stacked-lg>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-lg>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-lg>caption{caption-side:top!important}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:before{content:attr(data-label);float:left;font-style:normal;font-weight:700;margin:0;overflow-wrap:break-word;padding:0 .5rem 0 0;text-align:right;width:40%}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:after{clear:both;content:"";display:block}.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]>div{display:inline-block;margin:0;padding:0 0 0 .5rem;width:60%}.table.b-table.b-table-stacked-lg>tbody>tr.bottom-row,.table.b-table.b-table-stacked-lg>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-lg>tbody>tr>:first-child,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+th{border-top-width:3px}}@media (max-width:1199.98px){.table.b-table.b-table-stacked-xl{display:block;width:100%}.table.b-table.b-table-stacked-xl>caption,.table.b-table.b-table-stacked-xl>tbody,.table.b-table.b-table-stacked-xl>tbody>tr,.table.b-table.b-table-stacked-xl>tbody>tr>td,.table.b-table.b-table-stacked-xl>tbody>tr>th{display:block}.table.b-table.b-table-stacked-xl>tfoot,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked-xl>thead,.table.b-table.b-table-stacked-xl>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked-xl>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked-xl>caption{caption-side:top!important}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:before{content:attr(data-label);float:left;font-style:normal;font-weight:700;margin:0;overflow-wrap:break-word;padding:0 .5rem 0 0;text-align:right;width:40%}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:after{clear:both;content:"";display:block}.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]>div{display:inline-block;margin:0;padding:0 0 0 .5rem;width:60%}.table.b-table.b-table-stacked-xl>tbody>tr.bottom-row,.table.b-table.b-table-stacked-xl>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked-xl>tbody>tr>:first-child,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+th{border-top-width:3px}}.table.b-table.b-table-stacked{display:block;width:100%}.table.b-table.b-table-stacked>caption,.table.b-table.b-table-stacked>tbody,.table.b-table.b-table-stacked>tbody>tr,.table.b-table.b-table-stacked>tbody>tr>td,.table.b-table.b-table-stacked>tbody>tr>th{display:block}.table.b-table.b-table-stacked>tfoot,.table.b-table.b-table-stacked>tfoot>tr.b-table-bottom-row,.table.b-table.b-table-stacked>tfoot>tr.b-table-top-row,.table.b-table.b-table-stacked>thead,.table.b-table.b-table-stacked>thead>tr.b-table-bottom-row,.table.b-table.b-table-stacked>thead>tr.b-table-top-row{display:none}.table.b-table.b-table-stacked>caption{caption-side:top!important}.table.b-table.b-table-stacked>tbody>tr>[data-label]:before{content:attr(data-label);float:left;font-style:normal;font-weight:700;margin:0;overflow-wrap:break-word;padding:0 .5rem 0 0;text-align:right;width:40%}.table.b-table.b-table-stacked>tbody>tr>[data-label]:after{clear:both;content:"";display:block}.table.b-table.b-table-stacked>tbody>tr>[data-label]>div{display:inline-block;margin:0;padding:0 0 0 .5rem;width:60%}.table.b-table.b-table-stacked>tbody>tr.bottom-row,.table.b-table.b-table-stacked>tbody>tr.top-row{display:none}.table.b-table.b-table-stacked>tbody>tr>:first-child,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+td,.table.b-table.b-table-stacked>tbody>tr>[rowspan]+th{border-top-width:3px}.b-time{min-width:150px}.b-time output.disabled,.b-time[aria-disabled=true] output,.b-time[aria-readonly=true] output{background-color:#e9ecef;opacity:1}.b-time[aria-disabled=true] output{pointer-events:none}[dir=rtl] .b-time>.d-flex:not(.flex-column){flex-direction:row-reverse}.b-time .b-time-header{margin-bottom:.5rem}.b-time .b-time-header output{font-size:80%;padding:.25rem}.b-time .b-time-footer{margin-top:.5rem}.b-time .b-time-ampm{margin-left:.5rem}.b-toast{backface-visibility:hidden;background-clip:padding-box;border-radius:.25rem;display:block;max-width:350px;position:relative;z-index:1}.b-toast .toast{background-color:hsla(0,0%,100%,.85)}.b-toast:not(:last-child){margin-bottom:.75rem}.b-toast.b-toast-solid .toast{background-color:#fff}.b-toast .toast{opacity:1}.b-toast .toast.fade:not(.show){opacity:0}.b-toast .toast .toast-body{display:block}.b-toast-primary .toast{background-color:rgba(230,242,255,.85);border-color:rgba(184,218,255,.85);color:#004085}.b-toast-primary .toast .toast-header{background-color:rgba(204,229,255,.85);border-bottom-color:rgba(184,218,255,.85);color:#004085}.b-toast-primary.b-toast-solid .toast{background-color:#e6f2ff}.b-toast-secondary .toast{background-color:hsla(210,7%,94%,.85);border-color:hsla(216,6%,85%,.85);color:#383d41}.b-toast-secondary .toast .toast-header{background-color:hsla(220,5%,89%,.85);border-bottom-color:hsla(216,6%,85%,.85);color:#383d41}.b-toast-secondary.b-toast-solid .toast{background-color:#eff0f1}.b-toast-success .toast{background-color:rgba(230,245,233,.85);border-color:rgba(195,230,203,.85);color:#155724}.b-toast-success .toast .toast-header{background-color:rgba(212,237,218,.85);border-bottom-color:rgba(195,230,203,.85);color:#155724}.b-toast-success.b-toast-solid .toast{background-color:#e6f5e9}.b-toast-info .toast{background-color:rgba(229,244,247,.85);border-color:rgba(190,229,235,.85);color:#0c5460}.b-toast-info .toast .toast-header{background-color:rgba(209,236,241,.85);border-bottom-color:rgba(190,229,235,.85);color:#0c5460}.b-toast-info.b-toast-solid .toast{background-color:#e5f4f7}.b-toast-warning .toast{background-color:rgba(255,249,231,.85);border-color:rgba(255,238,186,.85);color:#856404}.b-toast-warning .toast .toast-header{background-color:rgba(255,243,205,.85);border-bottom-color:rgba(255,238,186,.85);color:#856404}.b-toast-warning.b-toast-solid .toast{background-color:#fff9e7}.b-toast-danger .toast{background-color:rgba(252,237,238,.85);border-color:rgba(245,198,203,.85);color:#721c24}.b-toast-danger .toast .toast-header{background-color:rgba(248,215,218,.85);border-bottom-color:rgba(245,198,203,.85);color:#721c24}.b-toast-danger.b-toast-solid .toast{background-color:#fcedee}.b-toast-light .toast{background-color:hsla(0,0%,100%,.85);border-color:rgba(253,253,254,.85);color:#818182}.b-toast-light .toast .toast-header{background-color:hsla(0,0%,100%,.85);border-bottom-color:rgba(253,253,254,.85);color:#818182}.b-toast-light.b-toast-solid .toast{background-color:#fff}.b-toast-dark .toast{background-color:hsla(180,4%,89%,.85);border-color:hsla(210,4%,78%,.85);color:#1b1e21}.b-toast-dark .toast .toast-header{background-color:hsla(200,4%,85%,.85);border-bottom-color:hsla(210,4%,78%,.85);color:#1b1e21}.b-toast-dark.b-toast-solid .toast{background-color:#e3e5e5}.b-toaster{z-index:1100}.b-toaster .b-toaster-slot{display:block;position:relative}.b-toaster .b-toaster-slot:empty{display:none!important}.b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right,.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right{height:0;left:.5rem;margin:0;overflow:visible;padding:0;position:fixed;right:.5rem}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{left:0;margin:0;max-width:350px;padding:0;position:absolute;right:0;width:100%}.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,.b-toaster.b-toaster-top-full .b-toaster-slot .toast{max-width:100%;width:100%}.b-toaster.b-toaster-top-center,.b-toaster.b-toaster-top-full,.b-toaster.b-toaster-top-left,.b-toaster.b-toaster-top-right{top:0}.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-full .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{top:.5rem}.b-toaster.b-toaster-bottom-center,.b-toaster.b-toaster-bottom-full,.b-toaster.b-toaster-bottom-left,.b-toaster.b-toaster-bottom-right{bottom:0}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-full .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot{bottom:.5rem}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-right .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-right .b-toaster-slot{margin-left:auto}.b-toaster.b-toaster-bottom-center .b-toaster-slot,.b-toaster.b-toaster-bottom-left .b-toaster-slot,.b-toaster.b-toaster-top-center .b-toaster-slot,.b-toaster.b-toaster-top-left .b-toaster-slot{margin-right:auto}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-move,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-move{transition:transform .175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade{transition-delay:.175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active{position:absolute;transition-delay:.175s}.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade{transition-delay:0s}.tooltip.b-tooltip{display:block;opacity:.9;outline:0}.tooltip.b-tooltip.fade:not(.show){opacity:0}.tooltip.b-tooltip.show{opacity:.9}.tooltip.b-tooltip.noninteractive{pointer-events:none}.tooltip.b-tooltip .arrow{margin:0 .25rem}.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip.b-tooltip.bs-tooltip-left .arrow,.tooltip.b-tooltip.bs-tooltip-right .arrow{margin:.25rem 0}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-top .arrow:before{border-top-color:#007bff}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-right .arrow:before{border-right-color:#007bff}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow:before{border-bottom-color:#007bff}.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-primary.bs-tooltip-left .arrow:before{border-left-color:#007bff}.tooltip.b-tooltip-primary .tooltip-inner{background-color:#007bff;color:#fff}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow:before{border-top-color:#6c757d}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow:before{border-right-color:#6c757d}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow:before{border-bottom-color:#6c757d}.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow:before{border-left-color:#6c757d}.tooltip.b-tooltip-secondary .tooltip-inner{background-color:#6c757d;color:#fff}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-top .arrow:before{border-top-color:#28a745}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-right .arrow:before{border-right-color:#28a745}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow:before{border-bottom-color:#28a745}.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-success.bs-tooltip-left .arrow:before{border-left-color:#28a745}.tooltip.b-tooltip-success .tooltip-inner{background-color:#28a745;color:#fff}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-top .arrow:before{border-top-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-right .arrow:before{border-right-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow:before{border-bottom-color:#17a2b8}.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-info.bs-tooltip-left .arrow:before{border-left-color:#17a2b8}.tooltip.b-tooltip-info .tooltip-inner{background-color:#17a2b8;color:#fff}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-top .arrow:before{border-top-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-right .arrow:before{border-right-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow:before{border-bottom-color:#ffc107}.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-warning.bs-tooltip-left .arrow:before{border-left-color:#ffc107}.tooltip.b-tooltip-warning .tooltip-inner{background-color:#ffc107;color:#212529}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-top .arrow:before{border-top-color:#dc3545}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-right .arrow:before{border-right-color:#dc3545}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow:before{border-bottom-color:#dc3545}.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-danger.bs-tooltip-left .arrow:before{border-left-color:#dc3545}.tooltip.b-tooltip-danger .tooltip-inner{background-color:#dc3545;color:#fff}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-top .arrow:before{border-top-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-right .arrow:before{border-right-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow:before{border-bottom-color:#f8f9fa}.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-light.bs-tooltip-left .arrow:before{border-left-color:#f8f9fa}.tooltip.b-tooltip-light .tooltip-inner{background-color:#f8f9fa;color:#212529}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-top .arrow:before{border-top-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-right .arrow:before{border-right-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow:before{border-bottom-color:#343a40}.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.b-tooltip-dark.bs-tooltip-left .arrow:before{border-left-color:#343a40}.tooltip.b-tooltip-dark .tooltip-inner{background-color:#343a40;color:#fff}.b-icon.bi{display:inline-block;overflow:visible;vertical-align:-.15em}.b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g{animation:b-icon-animation-cylon .75s ease-in-out infinite alternate;transform-origin:center}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-cylon,.b-icon.b-iconstack .b-icon-animation-cylon>g{animation:none}}.b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g{animation:b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate;transform-origin:center}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-cylon-vertical,.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g{animation:none}}.b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g{animation:b-icon-animation-fade .75s ease-in-out infinite alternate;transform-origin:center}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-fade,.b-icon.b-iconstack .b-icon-animation-fade>g{animation:none}}.b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g{animation:b-icon-animation-spin 2s linear infinite normal;transform-origin:center}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin,.b-icon.b-iconstack .b-icon-animation-spin>g{animation:none}}.b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g{animation:b-icon-animation-spin 2s linear infinite reverse;transform-origin:center}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-reverse,.b-icon.b-iconstack .b-icon-animation-spin-reverse>g{animation:none}}.b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g{animation:b-icon-animation-spin 1s steps(8) infinite normal;transform-origin:center}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-pulse,.b-icon.b-iconstack .b-icon-animation-spin-pulse>g{animation:none}}.b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g{animation:b-icon-animation-spin 1s steps(8) infinite reverse;transform-origin:center}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-spin-reverse-pulse,.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g{animation:none}}.b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g{animation:b-icon-animation-throb .75s ease-in-out infinite alternate;transform-origin:center}@media (prefers-reduced-motion:reduce){.b-icon.b-icon-animation-throb,.b-icon.b-iconstack .b-icon-animation-throb>g{animation:none}}@keyframes b-icon-animation-cylon{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}@keyframes b-icon-animation-cylon-vertical{0%{transform:translateY(25%)}to{transform:translateY(-25%)}}@keyframes b-icon-animation-fade{0%{opacity:.1}to{opacity:1}}@keyframes b-icon-animation-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes b-icon-animation-throb{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.btn .b-icon.bi,.dropdown-item .b-icon.bi,.dropdown-toggle .b-icon.bi,.input-group-text .b-icon.bi,.nav-link .b-icon.bi{font-size:125%;vertical-align:text-bottom}
@charset "UTF-8";
/*!
 * CoreUI - Open Source Dashboard UI Kit
 * @version v2.1.16
 * @link https://coreui.io
 * Copyright (c) 2018 creativeLabs Łukasz Holeczek
 * Licensed under MIT (https://coreui.io/license)
 */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#20a8d8;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#f86c6b;--orange:#f8cb00;--yellow:#ffc107;--green:#4dbd74;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#73818f;--gray-dark:#2f353a;--light-blue:#63c2de;--primary:#20a8d8;--secondary:#c8ced3;--success:#4dbd74;--info:#63c2de;--warning:#ffc107;--danger:#f86c6b;--light:#f0f3f5;--dark:#2f353a;--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,"Noto Sans",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{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#e4e5e6;color:#23282c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem;font-weight:400;line-height:1.5;margin:0;text-align:left}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;color:#20a8d8;text-decoration:none}a:hover{color:#167495;text-decoration:underline}a:not([href]):not([tabindex]),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-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{caption-side:bottom;color:#73818f;padding-bottom:.75rem;padding-top:.75rem;text-align:left}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{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}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{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem}.h1,h1{font-size:2.1875rem}.h2,h2{font-size:1.75rem}.h3,h3{font-size:1.53125rem}.h4,h4{font-size:1.3125rem}.h5,h5{font-size:1.09375rem}.h6,h6{font-size:.875rem}.lead{font-size:1.09375rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem}.small,small{font-size:80%;font-weight:400}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{font-size:1.09375rem;margin-bottom:1rem}.blockquote-footer{color:#73818f;display:block;font-size:80%}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#e4e5e6;border:1px solid #c8ced3;border-radius:.25rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#73818f;font-size:90%}code{color:#e83e8c;font-size:87.5%;word-break:break-word}a>code{color:inherit}kbd{background-color:#23282c;border-radius:.2rem;color:#fff;font-size:87.5%;padding:.2rem .4rem}kbd kbd{font-size:100%;font-weight:700;padding:0}pre{color:#23282c;display:block;font-size:87.5%}pre code{color:inherit;font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@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{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right: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{padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{color:#23282c;margin-bottom:1rem;width:100%}.table td,.table th{border-top:1px solid #c8ced3;padding:.75rem;vertical-align:top}.table thead th{border-bottom:2px solid #c8ced3;vertical-align:bottom}.table tbody+tbody{border-top:2px solid #c8ced3}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #c8ced3}.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);color:#23282c}.table-primary,.table-primary>td,.table-primary>th{background-color:#c1e7f4}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#8bd2eb}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#abdff0}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#f0f1f3}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#e2e6e8}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#e2e4e8}.table-success,.table-success>td,.table-success>th{background-color:#cdedd8}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#a2ddb7}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bae6c9}.table-info,.table-info>td,.table-info>th{background-color:#d3eef6}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#aedfee}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#bee6f2}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.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:#fdd6d6}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#fbb3b2}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fcbebe}.table-light,.table-light>td,.table-light>th{background-color:#fbfcfc}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#f7f9fa}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ecf1f1}.table-dark,.table-dark>td,.table-dark>th{background-color:#c5c6c8}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#939699}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b8b9bc}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{background-color:#2f353a;border-color:#40484f;color:#fff}.table .thead-light th{background-color:#e4e7ea;border-color:#c8ced3;color:#5c6873}.table-dark{background-color:#2f353a;color:#fff}.table-dark td,.table-dark th,.table-dark thead th{border-color:#40484f}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075);color:#fff}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive>.table-bordered{border:0}.form-control{background-clip:padding-box;background-color:#fff;border:1px solid #e4e7ea;border-radius:.25rem;color:#5c6873;display:block;font-size:.875rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{background-color:#fff;border-color:#8ad4ee;box-shadow:0 0 0 .2rem rgba(32,168,216,.25);color:#5c6873;outline:0}.form-control::-moz-placeholder{color:#73818f;opacity:1}.form-control::placeholder{color:#73818f;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e4e7ea;opacity:1}select.form-control:focus::-ms-value{background-color:#fff;color:#5c6873}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:1.09375rem;line-height:1.5;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.765625rem;line-height:1.5;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#23282c;display:block;line-height:1.5;margin-bottom:0;padding-bottom:.375rem;padding-top:.375rem;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.765625rem;height:calc(1.5em + .5rem + 2px);line-height:1.5;padding:.25rem .5rem}.form-control-lg{border-radius:.3rem;font-size:1.09375rem;height:calc(1.5em + 1rem + 2px);line-height:1.5;padding:.5rem 1rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{display:block;padding-left:1.25rem;position:relative}.form-check-input{margin-left:-1.25rem;margin-top:.3rem;position:absolute}.form-check-input:disabled~.form-check-label{color:#73818f}.form-check-label{margin-bottom:0}.form-check-inline{align-items:center;display:inline-flex;margin-right:.75rem;padding-left:0}.form-check-inline .form-check-input{margin-left:0;margin-right:.3125rem;margin-top:0;position:static}.valid-feedback{color:#4dbd74;display:none;font-size:80%;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(77,189,116,.9);border-radius:.25rem;color:#fff;display:none;font-size:.765625rem;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.form-control.is-valid,.was-validated .form-control:valid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%234dbd74' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:center right calc(.375em + .1875rem);background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#4dbd74;padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#4dbd74;box-shadow:0 0 0 .2rem rgba(77,189,116,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-valid,.was-validated .custom-select:valid{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%232f353a' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%234dbd74' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);border-color:#4dbd74;padding-right:calc(.75em + 2.3125rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#4dbd74;box-shadow:0 0 0 .2rem rgba(77,189,116,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#4dbd74}.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:#4dbd74}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#4dbd74}.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:#72cb91;border-color:#72cb91}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(77,189,116,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before{border-color:#4dbd74}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#4dbd74}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#4dbd74;box-shadow:0 0 0 .2rem rgba(77,189,116,.25)}.invalid-feedback{color:#f86c6b;display:none;font-size:80%;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:hsla(0,91%,70%,.9);border-radius:.25rem;color:#fff;display:none;font-size:.765625rem;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f86c6b' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23f86c6b' d='m0 0 3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");background-position:center right calc(.375em + .1875rem);background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#f86c6b;padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f86c6b;box-shadow:0 0 0 .2rem hsla(0,91%,70%,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%232f353a' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f86c6b' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23f86c6b' d='m0 0 3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);border-color:#f86c6b;padding-right:calc(.75em + 2.3125rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#f86c6b;box-shadow:0 0 0 .2rem hsla(0,91%,70%,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f86c6b}.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:#f86c6b}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#f86c6b}.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:#fa9c9c;border-color:#fa9c9c}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem hsla(0,91%,70%,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before{border-color:#f86c6b}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#f86c6b}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#f86c6b;box-shadow:0 0 0 .2rem hsla(0,91%,70%,.25)}.form-inline{align-items:center;display:flex;flex-flow:row wrap}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{align-items:center;display:flex;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{align-items:center;display:flex;justify-content:center;padding-left:0;width:auto}.form-inline .form-check-input{flex-shrink:0;margin-left:0;margin-right:.25rem;margin-top:0;position:relative}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#23282c;display:inline-block;font-size:.875rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#23282c;text-decoration:none}.btn.focus,.btn:focus{box-shadow:0 0 0 .2rem rgba(32,168,216,.25);outline:0}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{background-color:#20a8d8;border-color:#20a8d8;color:#fff}.btn-primary:hover{background-color:#1b8eb7;border-color:#1985ac;color:#fff}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(65,181,222,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#20a8d8;border-color:#20a8d8;color:#fff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#1985ac;border-color:#187da0;color:#fff}.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(65,181,222,.5)}.btn-secondary{background-color:#c8ced3;border-color:#c8ced3;color:#23282c}.btn-secondary:hover{background-color:#b3bbc2;border-color:#acb5bc;color:#23282c}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem hsla(207,7%,71%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#c8ced3;border-color:#c8ced3;color:#23282c}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#acb5bc;border-color:#a5aeb7;color:#23282c}.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 hsla(207,7%,71%,.5)}.btn-success{background-color:#4dbd74;border-color:#4dbd74;color:#fff}.btn-success:hover{background-color:#3ea662;border-color:#3a9d5d;color:#fff}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(104,199,137,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#4dbd74;border-color:#4dbd74;color:#fff}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#3a9d5d;border-color:#379457;color:#fff}.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(104,199,137,.5)}.btn-info{background-color:#63c2de;border-color:#63c2de;color:#23282c}.btn-info:hover{background-color:#43b6d7;border-color:#39b2d5;color:#23282c}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(89,171,195,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#63c2de;border-color:#63c2de;color:#23282c}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#39b2d5;border-color:#2eadd3;color:#fff}.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(89,171,195,.5)}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#23282c}.btn-warning:hover{background-color:#e0a800;border-color:#d39e00;color:#23282c}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,13,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffc107;border-color:#ffc107;color:#23282c}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#d39e00;border-color:#c69500;color:#23282c}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,13,.5)}.btn-danger{background-color:#f86c6b;border-color:#f86c6b;color:#fff}.btn-danger:hover{background-color:#f64846;border-color:#f63c3a;color:#fff}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem hsla(1,91%,74%,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#f86c6b;border-color:#f86c6b;color:#fff}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#f63c3a;border-color:#f5302e;color:#fff}.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 hsla(1,91%,74%,.5)}.btn-light{background-color:#f0f3f5;border-color:#f0f3f5;color:#23282c}.btn-light:hover{background-color:#d9e1e6;border-color:#d1dbe1;color:#23282c}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem hsla(200,7%,83%,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f0f3f5;border-color:#f0f3f5;color:#23282c}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#d1dbe1;border-color:#cad4dc;color:#23282c}.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 hsla(200,7%,83%,.5)}.btn-dark{background-color:#2f353a;border-color:#2f353a;color:#fff}.btn-dark:hover{background-color:#1e2225;border-color:#181b1e;color:#fff}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(78,83,88,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#2f353a;border-color:#2f353a;color:#fff}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#181b1e;border-color:#121517;color:#fff}.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(78,83,88,.5)}.btn-outline-primary{border-color:#20a8d8;color:#20a8d8}.btn-outline-primary:hover{background-color:#20a8d8;border-color:#20a8d8;color:#fff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(32,168,216,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#20a8d8}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:#20a8d8;border-color:#20a8d8;color:#fff}.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(32,168,216,.5)}.btn-outline-secondary{border-color:#c8ced3;color:#c8ced3}.btn-outline-secondary:hover{background-color:#c8ced3;border-color:#c8ced3;color:#23282c}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(200,206,211,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:transparent;color:#c8ced3}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{background-color:#c8ced3;border-color:#c8ced3;color:#23282c}.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(200,206,211,.5)}.btn-outline-success{border-color:#4dbd74;color:#4dbd74}.btn-outline-success:hover{background-color:#4dbd74;border-color:#4dbd74;color:#fff}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(77,189,116,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:transparent;color:#4dbd74}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{background-color:#4dbd74;border-color:#4dbd74;color:#fff}.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(77,189,116,.5)}.btn-outline-info{border-color:#63c2de;color:#63c2de}.btn-outline-info:hover{background-color:#63c2de;border-color:#63c2de;color:#23282c}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(99,194,222,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{background-color:transparent;color:#63c2de}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{background-color:#63c2de;border-color:#63c2de;color:#23282c}.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(99,194,222,.5)}.btn-outline-warning{border-color:#ffc107;color:#ffc107}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#23282c}.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{background-color:transparent;color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{background-color:#ffc107;border-color:#ffc107;color:#23282c}.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{border-color:#f86c6b;color:#f86c6b}.btn-outline-danger:hover{background-color:#f86c6b;border-color:#f86c6b;color:#fff}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem hsla(0,91%,70%,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:transparent;color:#f86c6b}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{background-color:#f86c6b;border-color:#f86c6b;color:#fff}.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 hsla(0,91%,70%,.5)}.btn-outline-light{border-color:#f0f3f5;color:#f0f3f5}.btn-outline-light:hover{background-color:#f0f3f5;border-color:#f0f3f5;color:#23282c}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(240,243,245,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:transparent;color:#f0f3f5}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{background-color:#f0f3f5;border-color:#f0f3f5;color:#23282c}.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(240,243,245,.5)}.btn-outline-dark{border-color:#2f353a;color:#2f353a}.btn-outline-dark:hover{background-color:#2f353a;border-color:#2f353a;color:#fff}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(47,53,58,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:transparent;color:#2f353a}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{background-color:#2f353a;border-color:#2f353a;color:#fff}.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(47,53,58,.5)}.btn-link{color:#20a8d8;font-weight:400;text-decoration:none}.btn-link:hover{color:#167495;text-decoration:underline}.btn-link.focus,.btn-link:focus{box-shadow:none;text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#73818f;pointer-events:none}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:1.09375rem;line-height:1.5;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.765625rem;line-height:1.5;padding:.25rem .5rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid #c8ced3;border-radius:.25rem;color:#23282c;display:none;float:left;font-size:.875rem;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:0;position:absolute;text-align:left;top:100%;z-index:1000}.dropdown-menu-left{left:0;right:auto}.dropdown-menu-right{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-left{left:0;right:auto}.dropdown-menu-sm-right{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-left{left:0;right:auto}.dropdown-menu-md-right{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-left{left:0;right:auto}.dropdown-menu-lg-right{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-left{left:0;right:auto}.dropdown-menu-xl-right{left:auto;right:0}}.dropup .dropdown-menu{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropright .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropleft .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropleft .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.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]{bottom:auto;right:auto}.dropdown-divider{border-top:1px solid #e4e7ea;height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#23282c;display:block;font-weight:400;padding:.25rem 1.5rem;text-align:inherit;white-space:nowrap;width:100%}.dropdown-item:first-child{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.dropdown-item:last-child{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.dropdown-item:focus,.dropdown-item:hover{background-color:#f0f3f5;color:#181b1e;text-decoration:none}.dropdown-item.active,.dropdown-item:active{background-color:#20a8d8;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#73818f;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#73818f;display:block;font-size:.765625rem;margin-bottom:0;padding:0 1.5rem;white-space:nowrap}.dropdown-item-text{color:#23282c;display:block;padding:.25rem 1.5rem}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.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-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-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]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.custom-file{align-items:center;display:flex}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{align-items:center;background-color:#f0f3f5;border:1px solid #e4e7ea;border-radius:.25rem;color:#5c6873;display:flex;font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{border-radius:.3rem;font-size:1.09375rem;line-height:1.5;padding:.5rem 1rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{border-radius:.2rem;font-size:.765625rem;line-height:1.5;padding:.25rem .5rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.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-bottom-right-radius:0;border-top-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-bottom-left-radius:0;border-top-left-radius:0}.custom-control{display:block;min-height:1.3125rem;padding-left:1.5rem;position:relative}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{opacity:0;position:absolute;z-index:-1}.custom-control-input:checked~.custom-control-label:before{background-color:#20a8d8;border-color:#20a8d8;color:#fff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(32,168,216,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#8ad4ee}.custom-control-input:not(:disabled):active~.custom-control-label:before{background-color:#b6e4f4;border-color:#b6e4f4;color:#fff}.custom-control-input:disabled~.custom-control-label{color:#73818f}.custom-control-input:disabled~.custom-control-label:before{background-color:#e4e7ea}.custom-control-label{margin-bottom:0;position:relative;vertical-align:top}.custom-control-label:before{background-color:#fff;border:1px solid #8f9ba6;pointer-events:none}.custom-control-label:after,.custom-control-label:before{content:"";display:block;height:1rem;left:-1.5rem;position:absolute;top:.15625rem;width:1rem}.custom-control-label:after{background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#20a8d8;border-color:#20a8d8}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(32,168,216,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(32,168,216,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(32,168,216,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{border-radius:.5rem;left:-2.25rem;pointer-events:all;width:1.75rem}.custom-switch .custom-control-label:after{background-color:#8f9ba6;border-radius:.5rem;height:calc(1rem - 4px);left:calc(-2.25rem + 2px);top:calc(.15625rem + 2px);transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(1rem - 4px)}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(32,168,216,.5)}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%232f353a' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #e4e7ea;border-radius:.25rem;color:#5c6873;display:inline-block;font-size:.875rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem 1.75rem .375rem .75rem;vertical-align:middle;width:100%}.custom-select:focus{border-color:#8ad4ee;box-shadow:0 0 0 .2rem rgba(32,168,216,.25);outline:0}.custom-select:focus::-ms-value{background-color:#fff;color:#5c6873}.custom-select[multiple],.custom-select[size]:not([size="1"]){background-image:none;height:auto;padding-right:.75rem}.custom-select:disabled{background-color:#e4e7ea;color:#73818f}.custom-select::-ms-expand{display:none}.custom-select-sm{font-size:.765625rem;height:calc(1.5em + .5rem + 2px);padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.custom-select-lg{font-size:1.09375rem;height:calc(1.5em + 1rem + 2px);padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{height:calc(1.5em + .75rem + 2px);position:relative;width:100%}.custom-file-input{margin:0;opacity:0;z-index:2}.custom-file-input:focus~.custom-file-label{border-color:#8ad4ee;box-shadow:0 0 0 .2rem rgba(32,168,216,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e4e7ea}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{background-color:#fff;border:1px solid #e4e7ea;border-radius:.25rem;font-weight:400;height:calc(1.5em + .75rem + 2px);left:0;z-index:1}.custom-file-label,.custom-file-label:after{color:#5c6873;line-height:1.5;padding:.375rem .75rem;position:absolute;right:0;top:0}.custom-file-label:after{background-color:#f0f3f5;border-left:inherit;border-radius:0 .25rem .25rem 0;bottom:0;content:"Browse";display:block;height:calc(1.5em + .75rem);z-index:3}.custom-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.4rem;padding:0;width:100%}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #e4e5e6,0 0 0 .2rem rgba(32,168,216,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #e4e5e6,0 0 0 .2rem rgba(32,168,216,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #e4e5e6,0 0 0 .2rem rgba(32,168,216,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#20a8d8;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b6e4f4}.custom-range::-webkit-slider-runnable-track{background-color:#c8ced3;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#20a8d8;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b6e4f4}.custom-range::-moz-range-track{background-color:#c8ced3;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-ms-thumb{appearance:none;background-color:#20a8d8;border:0;border-radius:1rem;height:1rem;margin-left:.2rem;margin-right:.2rem;margin-top:0;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b6e4f4}.custom-range::-ms-track{background-color:transparent;border-color:transparent;border-width:.5rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#c8ced3;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#8f9ba6}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#8f9ba6}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#8f9ba6}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#73818f;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #c8ced3}.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:#e4e7ea #e4e7ea #c8ced3}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#73818f}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#e4e5e6;border-color:#c8ced3 #c8ced3 #e4e5e6;color:#5c6873}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#20a8d8;color:#fff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{padding:.5rem 1rem;position:relative}.navbar,.navbar>.container,.navbar>.container-fluid{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.navbar-brand{display:inline-block;font-size:1.09375rem;line-height:inherit;margin-right:1rem;padding-bottom:.3359375rem;padding-top:.3359375rem;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{float:none;position:static}.navbar-text{display:inline-block;padding-bottom:.5rem;padding-top:.5rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:.25rem;font-size:1.09375rem;line-height:1;padding:.25rem .75rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{background:no-repeat 50%;background-size:100% 100%;content:"";display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.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{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.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{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid #c8ced3;border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.card>hr{margin-left:0;margin-right: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-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{background-color:#f0f3f5;border-bottom:1px solid #c8ced3;margin-bottom:0;padding:.75rem 1.25rem}.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{background-color:#f0f3f5;border-top:1px solid #c8ced3;padding:.75rem 1.25rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.75rem}.card-header-pills,.card-header-tabs{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{bottom:0;left:0;padding:1.25rem;position:absolute;right:0;top:0}.card-img{border-radius:calc(.25rem - 1px);width:100%}.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);width:100%}.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px);width:100%}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-bottom:0;margin-left:15px;margin-right:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{background-color:#fff;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1.5rem;padding:.75rem 1rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#73818f;content:"/";display:inline-block;padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#73818f}.pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #c8ced3;color:#20a8d8;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}.page-link:hover{background-color:#e4e7ea;border-color:#c8ced3;color:#167495;text-decoration:none;z-index:2}.page-link:focus{box-shadow:0 0 0 .2rem rgba(32,168,216,.25);outline:0;z-index:2}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{background-color:#20a8d8;border-color:#20a8d8;color:#fff;z-index:1}.page-item.disabled .page-link{background-color:#fff;border-color:#c8ced3;color:#73818f;cursor:auto;pointer-events:none}.pagination-lg .page-link{font-size:1.09375rem;line-height:1.5;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.765625rem;line-height:1.5;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{border-radius:.25rem;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:baseline;white-space:nowrap}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-left:.6em;padding-right:.6em}.badge-primary{background-color:#20a8d8;color:#fff}a.badge-primary:focus,a.badge-primary:hover{background-color:#1985ac;color:#fff}a.badge-primary.focus,a.badge-primary:focus{box-shadow:0 0 0 .2rem rgba(32,168,216,.5);outline:0}.badge-secondary{background-color:#c8ced3;color:#23282c}a.badge-secondary:focus,a.badge-secondary:hover{background-color:#acb5bc;color:#23282c}a.badge-secondary.focus,a.badge-secondary:focus{box-shadow:0 0 0 .2rem rgba(200,206,211,.5);outline:0}.badge-success{background-color:#4dbd74;color:#fff}a.badge-success:focus,a.badge-success:hover{background-color:#3a9d5d;color:#fff}a.badge-success.focus,a.badge-success:focus{box-shadow:0 0 0 .2rem rgba(77,189,116,.5);outline:0}.badge-info{background-color:#63c2de;color:#23282c}a.badge-info:focus,a.badge-info:hover{background-color:#39b2d5;color:#23282c}a.badge-info.focus,a.badge-info:focus{box-shadow:0 0 0 .2rem rgba(99,194,222,.5);outline:0}.badge-warning{background-color:#ffc107;color:#23282c}a.badge-warning:focus,a.badge-warning:hover{background-color:#d39e00;color:#23282c}a.badge-warning.focus,a.badge-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5);outline:0}.badge-danger{background-color:#f86c6b;color:#fff}a.badge-danger:focus,a.badge-danger:hover{background-color:#f63c3a;color:#fff}a.badge-danger.focus,a.badge-danger:focus{box-shadow:0 0 0 .2rem hsla(0,91%,70%,.5);outline:0}.badge-light{background-color:#f0f3f5;color:#23282c}a.badge-light:focus,a.badge-light:hover{background-color:#d1dbe1;color:#23282c}a.badge-light.focus,a.badge-light:focus{box-shadow:0 0 0 .2rem rgba(240,243,245,.5);outline:0}.badge-dark{background-color:#2f353a;color:#fff}a.badge-dark:focus,a.badge-dark:hover{background-color:#181b1e;color:#fff}a.badge-dark.focus,a.badge-dark:focus{box-shadow:0 0 0 .2rem rgba(47,53,58,.5);outline:0}.jumbotron{background-color:#e4e7ea;border-radius:.3rem;margin-bottom:2rem;padding:2rem 1rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{border-radius:0;padding-left:0;padding-right:0}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.8125rem}.alert-dismissible .close{color:inherit;padding:.75rem 1.25rem;position:absolute;right:0;top:0}.alert-primary{background-color:#d2eef7;border-color:#c1e7f4;color:#115770}.alert-primary hr{border-top-color:#abdff0}.alert-primary .alert-link{color:#0a3544}.alert-secondary{background-color:#f4f5f6;border-color:#f0f1f3;color:#686b6e}.alert-secondary hr{border-top-color:#e2e4e8}.alert-secondary .alert-link{color:#4f5254}.alert-success{background-color:#dbf2e3;border-color:#cdedd8;color:#28623c}.alert-success hr{border-top-color:#bae6c9}.alert-success .alert-link{color:#193e26}.alert-info{background-color:#e0f3f8;border-color:#d3eef6;color:#336573}.alert-info hr{border-top-color:#bee6f2}.alert-info .alert-link{color:#234650}.alert-warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{background-color:#fee2e1;border-color:#fdd6d6;color:#813838}.alert-danger hr{border-top-color:#fcbebe}.alert-danger .alert-link{color:#5d2929}.alert-light{background-color:#fcfdfd;border-color:#fbfcfc;color:#7d7e7f}.alert-light hr{border-top-color:#ecf1f1}.alert-light .alert-link{color:#646565}.alert-dark{background-color:#d5d7d8;border-color:#c5c6c8;color:#181c1e}.alert-dark hr{border-top-color:#b8b9bc}.alert-dark .alert-link{color:#010202}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{background-color:#f0f3f5;border-radius:.25rem;display:flex;font-size:.65625rem;height:1rem;overflow:hidden}.progress-bar{background-color:#20a8d8;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{align-items:flex-start;display:flex}.media-body{flex:1}.list-group{display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item-action{color:#5c6873;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#f0f3f5;color:#5c6873;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e4e7ea;color:#23282c}.list-group-item{background-color:#fff;border:1px solid rgba(0,0,0,.125);display:block;margin-bottom:-1px;padding:.75rem 1.25rem;position:relative}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;margin-bottom:0}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#73818f;pointer-events:none}.list-group-item.active{background-color:#20a8d8;border-color:#20a8d8;color:#fff;z-index:2}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item{margin-bottom:0;margin-right:-1px}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;margin-right:0}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-bottom:0;margin-right:-1px}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;margin-right:0}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item{margin-bottom:0;margin-right:-1px}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;margin-right:0}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-bottom:0;margin-right:-1px}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;margin-right:0}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-bottom:0;margin-right:-1px}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-bottom-left-radius:0;border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;margin-right:0}}.list-group-flush .list-group-item{border-left:0;border-radius:0;border-right:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.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;margin-bottom:0}.list-group-item-primary{background-color:#c1e7f4;color:#115770}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#abdff0;color:#115770}.list-group-item-primary.list-group-item-action.active{background-color:#115770;border-color:#115770;color:#fff}.list-group-item-secondary{background-color:#f0f1f3;color:#686b6e}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#e2e4e8;color:#686b6e}.list-group-item-secondary.list-group-item-action.active{background-color:#686b6e;border-color:#686b6e;color:#fff}.list-group-item-success{background-color:#cdedd8;color:#28623c}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#bae6c9;color:#28623c}.list-group-item-success.list-group-item-action.active{background-color:#28623c;border-color:#28623c;color:#fff}.list-group-item-info{background-color:#d3eef6;color:#336573}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#bee6f2;color:#336573}.list-group-item-info.list-group-item-action.active{background-color:#336573;border-color:#336573;color:#fff}.list-group-item-warning{background-color:#ffeeba;color:#856404}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#ffe8a1;color:#856404}.list-group-item-warning.list-group-item-action.active{background-color:#856404;border-color:#856404;color:#fff}.list-group-item-danger{background-color:#fdd6d6;color:#813838}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#fcbebe;color:#813838}.list-group-item-danger.list-group-item-action.active{background-color:#813838;border-color:#813838;color:#fff}.list-group-item-light{background-color:#fbfcfc;color:#7d7e7f}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#ecf1f1;color:#7d7e7f}.list-group-item-light.list-group-item-action.active{background-color:#7d7e7f;border-color:#7d7e7f;color:#fff}.list-group-item-dark{background-color:#c5c6c8;color:#181c1e}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#b8b9bc;color:#181c1e}.list-group-item-dark.list-group-item-action.active{background-color:#181c1e;border-color:#181c1e;color:#fff}.close{color:#000;float:right;font-size:1.3125rem;font-weight:700;line-height:1;opacity:.5;text-shadow:0 1px 0 #fff}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;padding:0}a.close.disabled{pointer-events:none}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);font-size:.875rem;max-width:350px;opacity:0;overflow:hidden}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);color:#73818f;display:flex;padding:.25rem .75rem}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{display:none;height:100%;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{content:"";display:block;height:calc(100vh - 1rem)}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;height:100%;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:flex-start;border-bottom:1px solid #c8ced3;border-top-left-radius:.3rem;border-top-right-radius:.3rem;display:flex;justify-content:space-between;padding:1rem}.modal-header .close{margin:-1rem -1rem -1rem auto;padding:1rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;border-top:1px solid #c8ced3;display:flex;justify-content:flex-end;padding:1rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{word-wrap:break-word;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.765625rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.tooltip.show{opacity:.9}.tooltip .arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.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{border-top-color:#000;border-width:.4rem .4rem 0;top:0}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{border-right-color:#000;border-width:.4rem .4rem .4rem 0;right:0}.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{border-bottom-color:#000;border-width:0 .4rem .4rem;bottom:0}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{border-left-color:#000;border-width:.4rem 0 .4rem .4rem;left:0}.tooltip-inner{background-color:#000;border-radius:.25rem;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.765625rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1060}.popover,.popover .arrow{display:block;position:absolute}.popover .arrow{height:.5rem;margin:0 .3rem;width:1rem}.popover .arrow:after,.popover .arrow:before{border-color:transparent;border-style:solid;content:"";display:block;position:absolute}.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)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{height:1rem;left:calc(-.5rem + -1px);margin:.3rem 0;width:.5rem}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.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)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f7f7f7;content:"";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{height:1rem;margin:.3rem 0;right:calc(-.5rem + -1px);width:.5rem}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:.875rem;margin-bottom:0;padding:.5rem .75rem}.popover-header:empty{display:none}.popover-body{color:#23282c;padding:.5rem .75rem}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;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;z-index:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background:no-repeat 50%/100% 100%;display:inline-block;height:20px;width:20px}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-left:15%;margin-right:15%;padding-left:0;position:absolute;right:0;z-index:15}.carousel-indicators li{background-clip:padding-box;background-color:#fff;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:20px;color:#fff;left:15%;padding-bottom:20px;padding-top:20px;position:absolute;right:15%;text-align:center;z-index:10}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:text-bottom;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}.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:#20a8d8!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#1985ac!important}.bg-secondary{background-color:#c8ced3!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#acb5bc!important}.bg-success{background-color:#4dbd74!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#3a9d5d!important}.bg-info{background-color:#63c2de!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#39b2d5!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:#f86c6b!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#f63c3a!important}.bg-light{background-color:#f0f3f5!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#d1dbe1!important}.bg-dark{background-color:#2f353a!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#181b1e!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #c8ced3!important}.border-top{border-top:1px solid #c8ced3!important}.border-right{border-right:1px solid #c8ced3!important}.border-bottom{border-bottom:1px solid #c8ced3!important}.border-left{border-left:1px solid #c8ced3!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:#20a8d8!important}.border-secondary{border-color:#c8ced3!important}.border-success{border-color:#4dbd74!important}.border-info{border-color:#63c2de!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#f86c6b!important}.border-light{border-color:#f0f3f5!important}.border-dark{border-color:#2f353a!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{clear:both;content:"";display:block}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width: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:flex!important}.d-sm-inline-flex{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:flex!important}.d-md-inline-flex{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:flex!important}.d-lg-inline-flex{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:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width: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}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{white-space:nowrap}.sr-only-focusable:active,.sr-only-focusable:focus{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}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width: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-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width: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-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width: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-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width: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-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width: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-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#20a8d8!important}a.text-primary:focus,a.text-primary:hover{color:#167495!important}.text-secondary{color:#c8ced3!important}a.text-secondary:focus,a.text-secondary:hover{color:#9ea8b1!important}.text-success{color:#4dbd74!important}a.text-success:focus,a.text-success:hover{color:#338a52!important}.text-info{color:#63c2de!important}a.text-info:focus,a.text-info:hover{color:#2ba6ca!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#f86c6b!important}a.text-danger:focus,a.text-danger:hover{color:#f52322!important}.text-light{color:#f0f3f5!important}a.text-light:focus,a.text-light:hover{color:#c2ced6!important}.text-dark{color:#2f353a!important}a.text-dark:focus,a.text-dark:hover{color:#0d0e10!important}.text-body{color:#23282c!important}.text-muted{color:#73818f!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{box-shadow:none!important;text-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 #8f9ba6;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}.container,body{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 #c8ced3!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#c8ced3}.table .thead-dark th{border-color:#c8ced3;color:inherit}}.animated{animation-duration:1s}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:transparent;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps__rail-x:focus,.ps__rail-x:hover,.ps__rail-y:focus,.ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.aside-menu{background:#fff;border-left:1px solid #c8ced3;color:#2f353a;width:250px;z-index:1019}.aside-menu .nav-tabs{border-color:#c8ced3}.aside-menu .nav-tabs .nav-link{border-radius:0;border-top:0;color:#23282c;padding:.75rem 1rem}.aside-menu .nav-tabs .nav-link.active{border-left-color:#c8ced3;border-right-color:#c8ced3;color:#20a8d8}.aside-menu .nav-tabs .nav-item:first-child .nav-link{border-left:0}.aside-menu .tab-content{-ms-overflow-style:-ms-autohiding-scrollbar;border:0;border-top:1px solid #c8ced3;overflow-x:hidden;overflow-y:auto;position:relative}.aside-menu .tab-content::-webkit-scrollbar{-webkit-appearance:none;appearance:none;margin-left:-10px;width:10px}.aside-menu .tab-content::-webkit-scrollbar-track{background-color:#fff;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2}.aside-menu .tab-content::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#e6e6e6;border-color:transparent;border-style:solid;border-width:1px 2px;height:50px}.aside-menu .tab-content .tab-pane{padding:0}.avatar{display:inline-block;height:36px;position:relative;width:36px}.avatar .avatar-status{border:1px solid #fff;border-radius:50em;bottom:0;display:block;height:10px;position:absolute;right:0;width:10px}.avatar>img{vertical-align:initial}.avatar-lg{display:inline-block;height:72px;position:relative;width:72px}.avatar-lg .avatar-status{border:1px solid #fff;border-radius:50em;bottom:0;display:block;height:12px;position:absolute;right:0;width:12px}.avatar-sm{display:inline-block;height:24px;position:relative;width:24px}.avatar-sm .avatar-status{border:1px solid #fff;border-radius:50em;bottom:0;display:block;height:8px;position:absolute;right:0;width:8px}.avatar-xs{display:inline-block;height:20px;position:relative;width:20px}.avatar-xs .avatar-status{border:1px solid #fff;border-radius:50em;bottom:0;display:block;height:8px;position:absolute;right:0;width:8px}.avatars-stack .avatar{margin-right:-18px;transition:margin-right .25s}.avatars-stack .avatar:hover{margin-right:0}.avatars-stack .avatar-lg{margin-right:-36px}.avatars-stack .avatar-sm{margin-right:-12px}.avatars-stack .avatar-xs{margin-right:-10px}.badge-pill{border-radius:10rem}.breadcrumb-menu{margin-left:auto}.breadcrumb-menu:before{display:none}.breadcrumb-menu .btn-group{vertical-align:top}.breadcrumb-menu .btn{border:0;color:#73818f;padding:0 .75rem;vertical-align:top}.breadcrumb-menu .btn.active,.breadcrumb-menu .btn:hover,.breadcrumb-menu .open .btn{background:transparent;color:#23282c}.breadcrumb-menu .dropdown-menu{line-height:1.5;min-width:180px}[dir=rtl] .breadcrumb-menu{margin-left:0;margin-right:auto}.breadcrumb{border-bottom:1px solid #c8ced3;border-radius:0;position:relative}[dir=rtl] .breadcrumb-item:before{padding-left:.5rem;padding-right:0}[dir=rtl] .breadcrumb-item{padding-left:0;padding-right:.5rem}.brand-card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid #c8ced3;border-radius:.25rem;display:flex;flex-direction:column;margin-bottom:1.5rem;min-width:0;position:relative}.brand-card-header{align-items:center;border-radius:.25rem .25rem 0 0;display:flex;height:6rem;justify-content:center;position:relative}.brand-card-header i{color:#fff;font-size:2rem}.brand-card-header .chart-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.brand-card-body{display:flex;flex-direction:row;padding:.75rem 0;text-align:center}.brand-card-body>*{flex:1;padding:.1875rem 0}.brand-card-body>:not(:last-child){border-right:1px solid #c8ced3}[dir=rtl] .brand-card-body>:not(:last-child){border-left:1px solid #c8ced3;border-right:0}.btn-brand{border:0}.btn-brand i{background-color:rgba(0,0,0,.2);border-radius:.25rem;display:inline-block;line-height:2.0625rem;margin:-.375rem -.75rem;text-align:center;width:2.0625rem}.btn-brand i+span{margin-left:1.5rem}.btn-brand.btn-lg i,.btn-group-lg>.btn-brand.btn i{border-radius:.3rem;line-height:2.640625rem;margin:-.5rem -1rem;width:2.640625rem}.btn-brand.btn-lg i+span,.btn-group-lg>.btn-brand.btn i+span{margin-left:2rem}.btn-brand.btn-sm i,.btn-group-sm>.btn-brand.btn i{border-radius:.2rem;line-height:1.6484375rem;margin:-.25rem -.5rem;width:1.6484375rem}.btn-brand.btn-sm i+span,.btn-group-sm>.btn-brand.btn i+span{margin-left:1rem}.btn-brand.btn-square i{border-radius:0}.btn-facebook{background-color:#3b5998;border-color:#3b5998;color:#fff}.btn-facebook:hover{background-color:#30497c;border-color:#2d4373;color:#fff}.btn-facebook.focus,.btn-facebook:focus{box-shadow:0 0 0 .2rem rgba(88,114,167,.5)}.btn-facebook.disabled,.btn-facebook:disabled{background-color:#3b5998;border-color:#3b5998;color:#fff}.btn-facebook:not(:disabled):not(.disabled).active,.btn-facebook:not(:disabled):not(.disabled):active,.show>.btn-facebook.dropdown-toggle{background-color:#2d4373;border-color:#293e6a;color:#fff}.btn-facebook:not(:disabled):not(.disabled).active:focus,.btn-facebook:not(:disabled):not(.disabled):active:focus,.show>.btn-facebook.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(88,114,167,.5)}.btn-twitter{background-color:#00aced;border-color:#00aced;color:#fff}.btn-twitter:hover{background-color:#0090c7;border-color:#0087ba;color:#fff}.btn-twitter.focus,.btn-twitter:focus{box-shadow:0 0 0 .2rem rgba(38,184,240,.5)}.btn-twitter.disabled,.btn-twitter:disabled{background-color:#00aced;border-color:#00aced;color:#fff}.btn-twitter:not(:disabled):not(.disabled).active,.btn-twitter:not(:disabled):not(.disabled):active,.show>.btn-twitter.dropdown-toggle{background-color:#0087ba;border-color:#007ead;color:#fff}.btn-twitter:not(:disabled):not(.disabled).active:focus,.btn-twitter:not(:disabled):not(.disabled):active:focus,.show>.btn-twitter.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,184,240,.5)}.btn-linkedin{background-color:#4875b4;border-color:#4875b4;color:#fff}.btn-linkedin:hover{background-color:#3d6399;border-color:#395d90;color:#fff}.btn-linkedin.focus,.btn-linkedin:focus{box-shadow:0 0 0 .2rem rgba(99,138,191,.5)}.btn-linkedin.disabled,.btn-linkedin:disabled{background-color:#4875b4;border-color:#4875b4;color:#fff}.btn-linkedin:not(:disabled):not(.disabled).active,.btn-linkedin:not(:disabled):not(.disabled):active,.show>.btn-linkedin.dropdown-toggle{background-color:#395d90;border-color:#365786;color:#fff}.btn-linkedin:not(:disabled):not(.disabled).active:focus,.btn-linkedin:not(:disabled):not(.disabled):active:focus,.show>.btn-linkedin.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(99,138,191,.5)}.btn-google-plus{background-color:#d34836;border-color:#d34836;color:#fff}.btn-google-plus:hover{background-color:#ba3929;border-color:#b03626;color:#fff}.btn-google-plus.focus,.btn-google-plus:focus{box-shadow:0 0 0 .2rem rgba(218,99,84,.5)}.btn-google-plus.disabled,.btn-google-plus:disabled{background-color:#d34836;border-color:#d34836;color:#fff}.btn-google-plus:not(:disabled):not(.disabled).active,.btn-google-plus:not(:disabled):not(.disabled):active,.show>.btn-google-plus.dropdown-toggle{background-color:#b03626;border-color:#a53324;color:#fff}.btn-google-plus:not(:disabled):not(.disabled).active:focus,.btn-google-plus:not(:disabled):not(.disabled):active:focus,.show>.btn-google-plus.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(218,99,84,.5)}.btn-flickr{background-color:#ff0084;border-color:#ff0084;color:#fff}.btn-flickr:hover{background-color:#d90070;border-color:#cc006a;color:#fff}.btn-flickr.focus,.btn-flickr:focus{box-shadow:0 0 0 .2rem rgba(255,38,150,.5)}.btn-flickr.disabled,.btn-flickr:disabled{background-color:#ff0084;border-color:#ff0084;color:#fff}.btn-flickr:not(:disabled):not(.disabled).active,.btn-flickr:not(:disabled):not(.disabled):active,.show>.btn-flickr.dropdown-toggle{background-color:#cc006a;border-color:#bf0063;color:#fff}.btn-flickr:not(:disabled):not(.disabled).active:focus,.btn-flickr:not(:disabled):not(.disabled):active:focus,.show>.btn-flickr.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,38,150,.5)}.btn-tumblr{background-color:#32506d;border-color:#32506d;color:#fff}.btn-tumblr:hover{background-color:#263d53;border-color:#22364a;color:#fff}.btn-tumblr.focus,.btn-tumblr:focus{box-shadow:0 0 0 .2rem rgba(81,106,131,.5)}.btn-tumblr.disabled,.btn-tumblr:disabled{background-color:#32506d;border-color:#32506d;color:#fff}.btn-tumblr:not(:disabled):not(.disabled).active,.btn-tumblr:not(:disabled):not(.disabled):active,.show>.btn-tumblr.dropdown-toggle{background-color:#22364a;border-color:#1e3041;color:#fff}.btn-tumblr:not(:disabled):not(.disabled).active:focus,.btn-tumblr:not(:disabled):not(.disabled):active:focus,.show>.btn-tumblr.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(81,106,131,.5)}.btn-xing{background-color:#026466;border-color:#026466;color:#fff}.btn-xing:hover{background-color:#013f40;border-color:#013334;color:#fff}.btn-xing.focus,.btn-xing:focus{box-shadow:0 0 0 .2rem rgba(40,123,125,.5)}.btn-xing.disabled,.btn-xing:disabled{background-color:#026466;border-color:#026466;color:#fff}.btn-xing:not(:disabled):not(.disabled).active,.btn-xing:not(:disabled):not(.disabled):active,.show>.btn-xing.dropdown-toggle{background-color:#013334;border-color:#012727;color:#fff}.btn-xing:not(:disabled):not(.disabled).active:focus,.btn-xing:not(:disabled):not(.disabled):active:focus,.show>.btn-xing.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,123,125,.5)}.btn-github{background-color:#4183c4;border-color:#4183c4;color:#fff}.btn-github:hover{background-color:#3570aa;border-color:#3269a0;color:#fff}.btn-github.focus,.btn-github:focus{box-shadow:0 0 0 .2rem rgba(94,150,205,.5)}.btn-github.disabled,.btn-github:disabled{background-color:#4183c4;border-color:#4183c4;color:#fff}.btn-github:not(:disabled):not(.disabled).active,.btn-github:not(:disabled):not(.disabled):active,.show>.btn-github.dropdown-toggle{background-color:#3269a0;border-color:#2f6397;color:#fff}.btn-github:not(:disabled):not(.disabled).active:focus,.btn-github:not(:disabled):not(.disabled):active:focus,.show>.btn-github.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(94,150,205,.5)}.btn-html5{background-color:#e34f26;border-color:#e34f26;color:#fff}.btn-html5:hover{background-color:#c9401a;border-color:#be3c18;color:#fff}.btn-html5.focus,.btn-html5:focus{box-shadow:0 0 0 .2rem rgba(231,105,71,.5)}.btn-html5.disabled,.btn-html5:disabled{background-color:#e34f26;border-color:#e34f26;color:#fff}.btn-html5:not(:disabled):not(.disabled).active,.btn-html5:not(:disabled):not(.disabled):active,.show>.btn-html5.dropdown-toggle{background-color:#be3c18;border-color:#b23917;color:#fff}.btn-html5:not(:disabled):not(.disabled).active:focus,.btn-html5:not(:disabled):not(.disabled):active:focus,.show>.btn-html5.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(231,105,71,.5)}.btn-openid{background-color:#f78c40;border-color:#f78c40;color:#23282c}.btn-openid:hover{background-color:#f5761b;border-color:#f56f0f;color:#fff}.btn-openid.focus,.btn-openid:focus{box-shadow:0 0 0 .2rem rgba(215,125,61,.5)}.btn-openid.disabled,.btn-openid:disabled{background-color:#f78c40;border-color:#f78c40;color:#23282c}.btn-openid:not(:disabled):not(.disabled).active,.btn-openid:not(:disabled):not(.disabled):active,.show>.btn-openid.dropdown-toggle{background-color:#f56f0f;border-color:#ed680a;color:#fff}.btn-openid:not(:disabled):not(.disabled).active:focus,.btn-openid:not(:disabled):not(.disabled):active:focus,.show>.btn-openid.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(215,125,61,.5)}.btn-stack-overflow{background-color:#fe7a15;border-color:#fe7a15;color:#fff}.btn-stack-overflow:hover{background-color:#ec6701;border-color:#df6101;color:#fff}.btn-stack-overflow.focus,.btn-stack-overflow:focus{box-shadow:0 0 0 .2rem rgba(254,142,56,.5)}.btn-stack-overflow.disabled,.btn-stack-overflow:disabled{background-color:#fe7a15;border-color:#fe7a15;color:#fff}.btn-stack-overflow:not(:disabled):not(.disabled).active,.btn-stack-overflow:not(:disabled):not(.disabled):active,.show>.btn-stack-overflow.dropdown-toggle{background-color:#df6101;border-color:#d25c01;color:#fff}.btn-stack-overflow:not(:disabled):not(.disabled).active:focus,.btn-stack-overflow:not(:disabled):not(.disabled):active:focus,.show>.btn-stack-overflow.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(254,142,56,.5)}.btn-youtube{background-color:#b00;border-color:#b00;color:#fff}.btn-youtube:hover{background-color:#950000;border-color:#800;color:#fff}.btn-youtube.focus,.btn-youtube:focus{box-shadow:0 0 0 .2rem rgba(197,38,38,.5)}.btn-youtube.disabled,.btn-youtube:disabled{background-color:#b00;border-color:#b00;color:#fff}.btn-youtube:not(:disabled):not(.disabled).active,.btn-youtube:not(:disabled):not(.disabled):active,.show>.btn-youtube.dropdown-toggle{background-color:#800;border-color:#7b0000;color:#fff}.btn-youtube:not(:disabled):not(.disabled).active:focus,.btn-youtube:not(:disabled):not(.disabled):active:focus,.show>.btn-youtube.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(197,38,38,.5)}.btn-css3{background-color:#0170ba;border-color:#0170ba;color:#fff}.btn-css3:hover{background-color:#015994;border-color:#015187;color:#fff}.btn-css3.focus,.btn-css3:focus{box-shadow:0 0 0 .2rem rgba(39,133,196,.5)}.btn-css3.disabled,.btn-css3:disabled{background-color:#0170ba;border-color:#0170ba;color:#fff}.btn-css3:not(:disabled):not(.disabled).active,.btn-css3:not(:disabled):not(.disabled):active,.show>.btn-css3.dropdown-toggle{background-color:#015187;border-color:#014a7b;color:#fff}.btn-css3:not(:disabled):not(.disabled).active:focus,.btn-css3:not(:disabled):not(.disabled):active:focus,.show>.btn-css3.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(39,133,196,.5)}.btn-dribbble{background-color:#ea4c89;border-color:#ea4c89;color:#fff}.btn-dribbble:hover{background-color:#e62a72;border-color:#e51e6b;color:#fff}.btn-dribbble.focus,.btn-dribbble:focus{box-shadow:0 0 0 .2rem rgba(237,103,155,.5)}.btn-dribbble.disabled,.btn-dribbble:disabled{background-color:#ea4c89;border-color:#ea4c89;color:#fff}.btn-dribbble:not(:disabled):not(.disabled).active,.btn-dribbble:not(:disabled):not(.disabled):active,.show>.btn-dribbble.dropdown-toggle{background-color:#e51e6b;border-color:#dc1a65;color:#fff}.btn-dribbble:not(:disabled):not(.disabled).active:focus,.btn-dribbble:not(:disabled):not(.disabled):active:focus,.show>.btn-dribbble.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(237,103,155,.5)}.btn-instagram{background-color:#517fa4;border-color:#517fa4;color:#fff}.btn-instagram:hover{background-color:#446b8a;border-color:#406582;color:#fff}.btn-instagram.focus,.btn-instagram:focus{box-shadow:0 0 0 .2rem rgba(107,146,178,.5)}.btn-instagram.disabled,.btn-instagram:disabled{background-color:#517fa4;border-color:#517fa4;color:#fff}.btn-instagram:not(:disabled):not(.disabled).active,.btn-instagram:not(:disabled):not(.disabled):active,.show>.btn-instagram.dropdown-toggle{background-color:#406582;border-color:#3c5e79;color:#fff}.btn-instagram:not(:disabled):not(.disabled).active:focus,.btn-instagram:not(:disabled):not(.disabled):active:focus,.show>.btn-instagram.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(107,146,178,.5)}.btn-pinterest{background-color:#cb2027;border-color:#cb2027;color:#fff}.btn-pinterest:hover{background-color:#aa1b21;border-color:#9f191f;color:#fff}.btn-pinterest.focus,.btn-pinterest:focus{box-shadow:0 0 0 .2rem rgba(211,65,71,.5)}.btn-pinterest.disabled,.btn-pinterest:disabled{background-color:#cb2027;border-color:#cb2027;color:#fff}.btn-pinterest:not(:disabled):not(.disabled).active,.btn-pinterest:not(:disabled):not(.disabled):active,.show>.btn-pinterest.dropdown-toggle{background-color:#9f191f;border-color:#94171c;color:#fff}.btn-pinterest:not(:disabled):not(.disabled).active:focus,.btn-pinterest:not(:disabled):not(.disabled):active:focus,.show>.btn-pinterest.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(211,65,71,.5)}.btn-vk{background-color:#45668e;border-color:#45668e;color:#fff}.btn-vk:hover{background-color:#385474;border-color:#344d6c;color:#fff}.btn-vk.focus,.btn-vk:focus{box-shadow:0 0 0 .2rem rgba(97,125,159,.5)}.btn-vk.disabled,.btn-vk:disabled{background-color:#45668e;border-color:#45668e;color:#fff}.btn-vk:not(:disabled):not(.disabled).active,.btn-vk:not(:disabled):not(.disabled):active,.show>.btn-vk.dropdown-toggle{background-color:#344d6c;border-color:#304763;color:#fff}.btn-vk:not(:disabled):not(.disabled).active:focus,.btn-vk:not(:disabled):not(.disabled):active:focus,.show>.btn-vk.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(97,125,159,.5)}.btn-yahoo{background-color:#400191;border-color:#400191;color:#fff}.btn-yahoo:hover{background-color:#2f016b;border-color:#2a015e;color:#fff}.btn-yahoo.focus,.btn-yahoo:focus{box-shadow:0 0 0 .2rem rgba(93,39,162,.5)}.btn-yahoo.disabled,.btn-yahoo:disabled{background-color:#400191;border-color:#400191;color:#fff}.btn-yahoo:not(:disabled):not(.disabled).active,.btn-yahoo:not(:disabled):not(.disabled):active,.show>.btn-yahoo.dropdown-toggle{background-color:#2a015e;border-color:#240152;color:#fff}.btn-yahoo:not(:disabled):not(.disabled).active:focus,.btn-yahoo:not(:disabled):not(.disabled):active:focus,.show>.btn-yahoo.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(93,39,162,.5)}.btn-behance{background-color:#1769ff;border-color:#1769ff;color:#fff}.btn-behance:hover{background-color:#0055f0;border-color:#0050e3;color:#fff}.btn-behance.focus,.btn-behance:focus{box-shadow:0 0 0 .2rem rgba(58,128,255,.5)}.btn-behance.disabled,.btn-behance:disabled{background-color:#1769ff;border-color:#1769ff;color:#fff}.btn-behance:not(:disabled):not(.disabled).active,.btn-behance:not(:disabled):not(.disabled):active,.show>.btn-behance.dropdown-toggle{background-color:#0050e3;border-color:#004cd6;color:#fff}.btn-behance:not(:disabled):not(.disabled).active:focus,.btn-behance:not(:disabled):not(.disabled):active:focus,.show>.btn-behance.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,128,255,.5)}.btn-dropbox{background-color:#007ee5;border-color:#007ee5;color:#fff}.btn-dropbox:hover{background-color:#0069bf;border-color:#0062b2;color:#fff}.btn-dropbox.focus,.btn-dropbox:focus{box-shadow:0 0 0 .2rem rgba(38,145,233,.5)}.btn-dropbox.disabled,.btn-dropbox:disabled{background-color:#007ee5;border-color:#007ee5;color:#fff}.btn-dropbox:not(:disabled):not(.disabled).active,.btn-dropbox:not(:disabled):not(.disabled):active,.show>.btn-dropbox.dropdown-toggle{background-color:#0062b2;border-color:#005ba5;color:#fff}.btn-dropbox:not(:disabled):not(.disabled).active:focus,.btn-dropbox:not(:disabled):not(.disabled):active:focus,.show>.btn-dropbox.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,145,233,.5)}.btn-reddit{background-color:#ff4500;border-color:#ff4500;color:#fff}.btn-reddit:hover{background-color:#d93b00;border-color:#cc3700;color:#fff}.btn-reddit.focus,.btn-reddit:focus{box-shadow:0 0 0 .2rem rgba(255,97,38,.5)}.btn-reddit.disabled,.btn-reddit:disabled{background-color:#ff4500;border-color:#ff4500;color:#fff}.btn-reddit:not(:disabled):not(.disabled).active,.btn-reddit:not(:disabled):not(.disabled):active,.show>.btn-reddit.dropdown-toggle{background-color:#cc3700;border-color:#bf3400;color:#fff}.btn-reddit:not(:disabled):not(.disabled).active:focus,.btn-reddit:not(:disabled):not(.disabled):active:focus,.show>.btn-reddit.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,97,38,.5)}.btn-spotify{background-color:#7ab800;border-color:#7ab800;color:#fff}.btn-spotify:hover{background-color:#619200;border-color:#588500;color:#fff}.btn-spotify.focus,.btn-spotify:focus{box-shadow:0 0 0 .2rem rgba(142,195,38,.5)}.btn-spotify.disabled,.btn-spotify:disabled{background-color:#7ab800;border-color:#7ab800;color:#fff}.btn-spotify:not(:disabled):not(.disabled).active,.btn-spotify:not(:disabled):not(.disabled):active,.show>.btn-spotify.dropdown-toggle{background-color:#588500;border-color:#507800;color:#fff}.btn-spotify:not(:disabled):not(.disabled).active:focus,.btn-spotify:not(:disabled):not(.disabled):active:focus,.show>.btn-spotify.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(142,195,38,.5)}.btn-vine{background-color:#00bf8f;border-color:#00bf8f;color:#fff}.btn-vine:hover{background-color:#009972;border-color:#008c69;color:#fff}.btn-vine.focus,.btn-vine:focus{box-shadow:0 0 0 .2rem rgba(38,201,160,.5)}.btn-vine.disabled,.btn-vine:disabled{background-color:#00bf8f;border-color:#00bf8f;color:#fff}.btn-vine:not(:disabled):not(.disabled).active,.btn-vine:not(:disabled):not(.disabled):active,.show>.btn-vine.dropdown-toggle{background-color:#008c69;border-color:#007f5f;color:#fff}.btn-vine:not(:disabled):not(.disabled).active:focus,.btn-vine:not(:disabled):not(.disabled):active:focus,.show>.btn-vine.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,201,160,.5)}.btn-foursquare{background-color:#1073af;border-color:#1073af;color:#fff}.btn-foursquare:hover{background-color:#0d5c8c;border-color:#0c5480;color:#fff}.btn-foursquare.focus,.btn-foursquare:focus{box-shadow:0 0 0 .2rem rgba(52,136,187,.5)}.btn-foursquare.disabled,.btn-foursquare:disabled{background-color:#1073af;border-color:#1073af;color:#fff}.btn-foursquare:not(:disabled):not(.disabled).active,.btn-foursquare:not(:disabled):not(.disabled):active,.show>.btn-foursquare.dropdown-toggle{background-color:#0c5480;border-color:#0b4d75;color:#fff}.btn-foursquare:not(:disabled):not(.disabled).active:focus,.btn-foursquare:not(:disabled):not(.disabled):active:focus,.show>.btn-foursquare.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,136,187,.5)}.btn-vimeo{background-color:#aad450;border-color:#aad450;color:#23282c}.btn-vimeo:hover{background-color:#9bcc32;border-color:#93c130;color:#23282c}.btn-vimeo.focus,.btn-vimeo:focus{box-shadow:0 0 0 .2rem rgba(150,186,75,.5)}.btn-vimeo.disabled,.btn-vimeo:disabled{background-color:#aad450;border-color:#aad450;color:#23282c}.btn-vimeo:not(:disabled):not(.disabled).active,.btn-vimeo:not(:disabled):not(.disabled):active,.show>.btn-vimeo.dropdown-toggle{background-color:#93c130;border-color:#8bb72d;color:#23282c}.btn-vimeo:not(:disabled):not(.disabled).active:focus,.btn-vimeo:not(:disabled):not(.disabled):active:focus,.show>.btn-vimeo.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(150,186,75,.5)}[dir=rtl] .btn-group>.btn-group:not(:first-child),[dir=rtl] .btn-group>.btn:not(:first-child){margin-right:-1px}[dir=rtl] .btn-group>.btn-group:not(:last-child)>.btn,[dir=rtl] .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-radius:.25rem;border-bottom-left-radius:0;border-top-left-radius:0}[dir=rtl] .btn-group>.btn-group:not(:first-child)>.btn,[dir=rtl] .btn-group>.btn:not(:first-child){border-radius:.25rem;border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}.btn-transparent{background-color:transparent;border-color:transparent;color:#fff}.btn [class*=" icon-"],.btn [class^=icon-]{display:inline-block;margin-top:-2px;vertical-align:middle}.btn-pill{border-radius:50em}.btn-square{border-radius:0}.btn-ghost-primary{background-color:transparent;background-image:none;border-color:transparent;color:#20a8d8}.btn-ghost-primary:hover{background-color:#20a8d8;border-color:#20a8d8;color:#fff}.btn-ghost-primary.focus,.btn-ghost-primary:focus{box-shadow:0 0 0 .2rem rgba(32,168,216,.5)}.btn-ghost-primary.disabled,.btn-ghost-primary:disabled{background-color:transparent;border-color:transparent;color:#20a8d8}.btn-ghost-primary:not(:disabled):not(.disabled).active,.btn-ghost-primary:not(:disabled):not(.disabled):active,.show>.btn-ghost-primary.dropdown-toggle{background-color:#20a8d8;border-color:#20a8d8;color:#fff}.btn-ghost-primary:not(:disabled):not(.disabled).active:focus,.btn-ghost-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-ghost-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(32,168,216,.5)}.btn-ghost-secondary{background-color:transparent;background-image:none;border-color:transparent;color:#c8ced3}.btn-ghost-secondary:hover{background-color:#c8ced3;border-color:#c8ced3;color:#23282c}.btn-ghost-secondary.focus,.btn-ghost-secondary:focus{box-shadow:0 0 0 .2rem rgba(200,206,211,.5)}.btn-ghost-secondary.disabled,.btn-ghost-secondary:disabled{background-color:transparent;border-color:transparent;color:#c8ced3}.btn-ghost-secondary:not(:disabled):not(.disabled).active,.btn-ghost-secondary:not(:disabled):not(.disabled):active,.show>.btn-ghost-secondary.dropdown-toggle{background-color:#c8ced3;border-color:#c8ced3;color:#23282c}.btn-ghost-secondary:not(:disabled):not(.disabled).active:focus,.btn-ghost-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-ghost-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(200,206,211,.5)}.btn-ghost-success{background-color:transparent;background-image:none;border-color:transparent;color:#4dbd74}.btn-ghost-success:hover{background-color:#4dbd74;border-color:#4dbd74;color:#fff}.btn-ghost-success.focus,.btn-ghost-success:focus{box-shadow:0 0 0 .2rem rgba(77,189,116,.5)}.btn-ghost-success.disabled,.btn-ghost-success:disabled{background-color:transparent;border-color:transparent;color:#4dbd74}.btn-ghost-success:not(:disabled):not(.disabled).active,.btn-ghost-success:not(:disabled):not(.disabled):active,.show>.btn-ghost-success.dropdown-toggle{background-color:#4dbd74;border-color:#4dbd74;color:#fff}.btn-ghost-success:not(:disabled):not(.disabled).active:focus,.btn-ghost-success:not(:disabled):not(.disabled):active:focus,.show>.btn-ghost-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(77,189,116,.5)}.btn-ghost-info{background-color:transparent;background-image:none;border-color:transparent;color:#63c2de}.btn-ghost-info:hover{background-color:#63c2de;border-color:#63c2de;color:#23282c}.btn-ghost-info.focus,.btn-ghost-info:focus{box-shadow:0 0 0 .2rem rgba(99,194,222,.5)}.btn-ghost-info.disabled,.btn-ghost-info:disabled{background-color:transparent;border-color:transparent;color:#63c2de}.btn-ghost-info:not(:disabled):not(.disabled).active,.btn-ghost-info:not(:disabled):not(.disabled):active,.show>.btn-ghost-info.dropdown-toggle{background-color:#63c2de;border-color:#63c2de;color:#23282c}.btn-ghost-info:not(:disabled):not(.disabled).active:focus,.btn-ghost-info:not(:disabled):not(.disabled):active:focus,.show>.btn-ghost-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(99,194,222,.5)}.btn-ghost-warning{background-color:transparent;background-image:none;border-color:transparent;color:#ffc107}.btn-ghost-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#23282c}.btn-ghost-warning.focus,.btn-ghost-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-ghost-warning.disabled,.btn-ghost-warning:disabled{background-color:transparent;border-color:transparent;color:#ffc107}.btn-ghost-warning:not(:disabled):not(.disabled).active,.btn-ghost-warning:not(:disabled):not(.disabled):active,.show>.btn-ghost-warning.dropdown-toggle{background-color:#ffc107;border-color:#ffc107;color:#23282c}.btn-ghost-warning:not(:disabled):not(.disabled).active:focus,.btn-ghost-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-ghost-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-ghost-danger{background-color:transparent;background-image:none;border-color:transparent;color:#f86c6b}.btn-ghost-danger:hover{background-color:#f86c6b;border-color:#f86c6b;color:#fff}.btn-ghost-danger.focus,.btn-ghost-danger:focus{box-shadow:0 0 0 .2rem hsla(0,91%,70%,.5)}.btn-ghost-danger.disabled,.btn-ghost-danger:disabled{background-color:transparent;border-color:transparent;color:#f86c6b}.btn-ghost-danger:not(:disabled):not(.disabled).active,.btn-ghost-danger:not(:disabled):not(.disabled):active,.show>.btn-ghost-danger.dropdown-toggle{background-color:#f86c6b;border-color:#f86c6b;color:#fff}.btn-ghost-danger:not(:disabled):not(.disabled).active:focus,.btn-ghost-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-ghost-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,91%,70%,.5)}.btn-ghost-light{background-color:transparent;background-image:none;border-color:transparent;color:#f0f3f5}.btn-ghost-light:hover{background-color:#f0f3f5;border-color:#f0f3f5;color:#23282c}.btn-ghost-light.focus,.btn-ghost-light:focus{box-shadow:0 0 0 .2rem rgba(240,243,245,.5)}.btn-ghost-light.disabled,.btn-ghost-light:disabled{background-color:transparent;border-color:transparent;color:#f0f3f5}.btn-ghost-light:not(:disabled):not(.disabled).active,.btn-ghost-light:not(:disabled):not(.disabled):active,.show>.btn-ghost-light.dropdown-toggle{background-color:#f0f3f5;border-color:#f0f3f5;color:#23282c}.btn-ghost-light:not(:disabled):not(.disabled).active:focus,.btn-ghost-light:not(:disabled):not(.disabled):active:focus,.show>.btn-ghost-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(240,243,245,.5)}.btn-ghost-dark{background-color:transparent;background-image:none;border-color:transparent;color:#2f353a}.btn-ghost-dark:hover{background-color:#2f353a;border-color:#2f353a;color:#fff}.btn-ghost-dark.focus,.btn-ghost-dark:focus{box-shadow:0 0 0 .2rem rgba(47,53,58,.5)}.btn-ghost-dark.disabled,.btn-ghost-dark:disabled{background-color:transparent;border-color:transparent;color:#2f353a}.btn-ghost-dark:not(:disabled):not(.disabled).active,.btn-ghost-dark:not(:disabled):not(.disabled):active,.show>.btn-ghost-dark.dropdown-toggle{background-color:#2f353a;border-color:#2f353a;color:#fff}.btn-ghost-dark:not(:disabled):not(.disabled).active:focus,.btn-ghost-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-ghost-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(47,53,58,.5)}.callout{border-left:4px solid #c8ced3;border-radius:.25rem;margin:1rem 0;padding:0 1rem;position:relative}.callout .chart-wrapper{float:right;left:50%;position:absolute;top:10px;width:50%}.callout-bordered{border:1px solid #c8ced3;border-left-width:4px}.callout code{border-radius:.25rem}.callout h4{margin-bottom:.25rem;margin-top:0}.callout p:last-child{margin-bottom:0}.callout+.callout{margin-top:-.25rem}.callout-primary{border-left-color:#20a8d8}.callout-primary h4{color:#20a8d8}.callout-secondary{border-left-color:#c8ced3}.callout-secondary h4{color:#c8ced3}.callout-success{border-left-color:#4dbd74}.callout-success h4{color:#4dbd74}.callout-info{border-left-color:#63c2de}.callout-info h4{color:#63c2de}.callout-warning{border-left-color:#ffc107}.callout-warning h4{color:#ffc107}.callout-danger{border-left-color:#f86c6b}.callout-danger h4{color:#f86c6b}.callout-light{border-left-color:#f0f3f5}.callout-light h4{color:#f0f3f5}.callout-dark{border-left-color:#2f353a}.callout-dark h4{color:#2f353a}[dir=rtl] .callout{border-left:0;border-right:4px solid #c8ced3}[dir=rtl] .callout.callout-primary{border-right-color:#20a8d8}[dir=rtl] .callout.callout-secondary{border-right-color:#c8ced3}[dir=rtl] .callout.callout-success{border-right-color:#4dbd74}[dir=rtl] .callout.callout-info{border-right-color:#63c2de}[dir=rtl] .callout.callout-warning{border-right-color:#ffc107}[dir=rtl] .callout.callout-danger{border-right-color:#f86c6b}[dir=rtl] .callout.callout-light{border-right-color:#f0f3f5}[dir=rtl] .callout.callout-dark{border-right-color:#2f353a}[dir=rtl] .callout .chart-wrapper{float:left;left:0}.card{margin-bottom:1.5rem}.card.bg-primary{border-color:#187da0}.card.bg-primary .card-header{background-color:#1e9ecb;border-color:#187da0}.card.bg-secondary{border-color:#a5aeb7}.card.bg-secondary .card-header{background-color:#c0c6cc;border-color:#a5aeb7}.card.bg-success{border-color:#379457}.card.bg-success .card-header{background-color:#44b76c;border-color:#379457}.card.bg-info{border-color:#2eadd3}.card.bg-info .card-header{background-color:#56bddb;border-color:#2eadd3}.card.bg-warning{border-color:#c69500}.card.bg-warning .card-header{background-color:#f7b900;border-color:#c69500}.card.bg-danger{border-color:#f5302e}.card.bg-danger .card-header{background-color:#f75d5c;border-color:#f5302e}.card.bg-light{border-color:#cad4dc}.card.bg-light .card-header{background-color:#e7ecef;border-color:#cad4dc}.card.bg-dark{border-color:#121517}.card.bg-dark .card-header{background-color:#282d32;border-color:#121517}.card .drag,.card.drag{cursor:move}.card-placeholder{background:rgba(0,0,0,.025);border:1px dashed #c8ced3}.card-header>i{margin-right:.5rem}.card-header .nav-tabs{border-bottom:0;margin-bottom:-.75rem;margin-top:-.75rem}.card-header .nav-tabs .nav-item{border-top:0}.card-header .nav-tabs .nav-link{border-top:0;color:#73818f;padding:.75rem .625rem}.card-header .nav-tabs .nav-link.active{background:#fff;color:#23282c}[dir=rtl] .card-header>i{margin-left:.5rem;margin-right:0}.card-header-icon-bg{background:transparent;border-right:1px solid #c8ced3;color:#23282c;display:inline-block;line-height:inherit;margin:-.75rem 1.25rem -.75rem -1.25rem;padding:.75rem 0;text-align:center;width:2.8125rem}.card-header-actions{display:inline-block;float:right;margin-right:-.25rem}[dir=rtl] .card-header-actions{float:left;margin-left:-.25rem;margin-right:auto}.card-header-action{color:#73818f;padding:0 .25rem}.card-header-action:hover{color:#23282c;text-decoration:none}.card-accent-primary{border-top-color:#20a8d8;border-top-width:2px}.card-accent-secondary{border-top-color:#c8ced3;border-top-width:2px}.card-accent-success{border-top-color:#4dbd74;border-top-width:2px}.card-accent-info{border-top-color:#63c2de;border-top-width:2px}.card-accent-warning{border-top-color:#ffc107;border-top-width:2px}.card-accent-danger{border-top-color:#f86c6b;border-top-width:2px}.card-accent-light{border-top-color:#f0f3f5;border-top-width:2px}.card-accent-dark{border-top-color:#2f353a;border-top-width:2px}.card-full{border:0;border-bottom:1px solid #c8ced3;margin-left:-15px;margin-right:-15px;margin-top:-1rem}@media (min-width:576px){.card-columns.cols-2{-moz-column-count:2;column-count:2}}.chart-wrapper canvas{width:100%}base-chart.chart{display:block}canvas{-webkit-user-select:none;-moz-user-select:none;user-select:none}.chartjs-tooltip{background:rgba(0,0,0,.7);border-radius:.25rem;color:#fff;display:flex;flex-direction:column;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .25s ease;z-index:1021}.chartjs-tooltip .tooltip-header{margin-bottom:.5rem}.chartjs-tooltip .tooltip-header-item{font-size:.765625rem;font-weight:700}.chartjs-tooltip .tooltip-body-item{align-items:center;display:flex;font-size:.765625rem;white-space:nowrap}.chartjs-tooltip .tooltip-body-item-color{display:inline-block;height:.875rem;margin-right:.875rem;width:.875rem}.chartjs-tooltip .tooltip-body-item-value{font-weight:700;margin-left:auto;padding-left:1rem}.dropdown-item{border-bottom:1px solid #c8ced3;padding:10px 20px;position:relative}.dropdown-item:last-child{border-bottom:0}.dropdown-item i{color:#c8ced3;display:inline-block;margin-left:-10px;margin-right:10px;text-align:center;width:20px}.dropdown-item .badge{margin-top:2px;position:absolute;right:10px}.dropdown-header{background:#e4e7ea;border-bottom:1px solid #c8ced3;padding:8px 20px}.dropdown-header .btn{color:#73818f;margin-top:-7px}.dropdown-header .btn:hover{color:#23282c}.dropdown-header .btn.pull-right{margin-right:-20px}.dropdown-menu-lg{width:250px}.app-header .navbar-nav .dropdown-menu{position:absolute}.app-header .navbar-nav .dropdown-menu-right{left:auto;right:0}.app-header .navbar-nav .dropdown-menu-left{left:0;right:auto}[dir=rtl] .dropdown-toggle:before{margin-left:.255em;margin-right:0}[dir=rtl] .dropdown-toggle:after{margin-left:0;margin-right:.255em}.app-footer{align-items:center;background:#f0f3f5;border-top:1px solid #c8ced3;color:#23282c;display:flex;flex-wrap:wrap;padding:0 1rem}.row.row-equal{margin-left:-15px;margin-right:-15px}.row.row-equal,.row.row-equal [class*=col-]{padding-left:7.5px;padding-right:7.5px}.main .container-fluid{padding:0 30px}.app-header{background-color:#fff;border-bottom:1px solid #c8ced3;flex-direction:row;height:55px;margin:0;padding:0;position:relative}.app-header .navbar-brand{align-items:center;background-color:transparent;display:inline-flex;height:55px;justify-content:center;margin-right:0;padding:0;width:155px}.app-header .navbar-brand .navbar-brand-minimized{display:none}.app-header .navbar-toggler{min-width:50px;padding:.25rem 0}.app-header .navbar-toggler:hover .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%232f353a' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.app-header .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%2373818f' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");height:23px}.app-header .navbar-nav{align-items:center;flex-direction:row}.app-header .nav-item{margin:0;min-width:50px;position:relative;text-align:center}.app-header .nav-item button{margin:0 auto}.app-header .nav-item .nav-link{background:0;border:0;padding-bottom:0;padding-top:0}.app-header .nav-item .nav-link .badge{left:50%;margin-left:0;margin-top:-16px;position:absolute;top:50%}.app-header .nav-item .avatar.nav-link>img,.app-header .nav-item .nav-link>.img-avatar{height:35px;margin:0 10px}.app-header .dropdown-menu{line-height:1.5;padding-bottom:0}.app-header .dropdown-item{min-width:180px}.navbar-nav .nav-link{color:#73818f}.navbar-nav .active>.nav-link,.navbar-nav .active>.nav-link:focus,.navbar-nav .active>.nav-link:hover,.navbar-nav .nav-link.active,.navbar-nav .nav-link.active:focus,.navbar-nav .nav-link.active:hover,.navbar-nav .nav-link.open,.navbar-nav .nav-link.open:focus,.navbar-nav .nav-link.open:hover,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover,.navbar-nav .open>.nav-link,.navbar-nav .open>.nav-link:focus,.navbar-nav .open>.nav-link:hover{color:#2f353a}.navbar-divider{background-color:rgba(0,0,0,.075)}@media (min-width:992px){.brand-minimized .app-header .navbar-brand{background-color:transparent;width:50px}.brand-minimized .app-header .navbar-brand .navbar-brand-full{display:none}.brand-minimized .app-header .navbar-brand .navbar-brand-minimized{display:block}}.input-group-append,.input-group-prepend{vertical-align:middle;white-space:nowrap}[dir=rtl] .input-group>.custom-select,[dir=rtl] .input-group>.form-control{border-radius:.25rem}[dir=rtl] .input-group>.custom-select:not(:last-child),[dir=rtl] .input-group>.form-control:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}[dir=rtl] .input-group>.custom-select:not(:first-child),[dir=rtl] .input-group>.form-control:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .input-group-prepend{margin-left:-1px}[dir=rtl] .input-group-append{margin-right:-1px}[dir=rtl] .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),[dir=rtl] .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),[dir=rtl] .input-group>.input-group-append:not(:last-child)>.btn,[dir=rtl] .input-group>.input-group-append:not(:last-child)>.input-group-text,[dir=rtl] .input-group>.input-group-prepend>.btn,[dir=rtl] .input-group>.input-group-prepend>.input-group-text{border-radius:.25rem;border-bottom-left-radius:0;border-top-left-radius:0}[dir=rtl] .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),[dir=rtl] .input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .input-group>.input-group-append>.btn,[dir=rtl] .input-group>.input-group-append>.input-group-text,[dir=rtl] .input-group>.input-group-prepend:first-child>.btn:not(:first-child),[dir=rtl] .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),[dir=rtl] .input-group>.input-group-prepend:not(:first-child)>.btn,[dir=rtl] .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-radius:.25rem;border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .input-group>.input-group-prepend:first-child>.btn:not(:first-child),[dir=rtl] .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.avatar>img,.img-avatar,.img-circle{border-radius:50em;height:auto;max-width:100%}.list-group-accent .list-group-item{border-bottom:0;border-radius:0;border-right:0;border-top:0;margin-bottom:1px}.list-group-accent .list-group-item.list-group-item-divider{position:relative}.list-group-accent .list-group-item.list-group-item-divider:before{background-color:#e4e7ea;bottom:-1px;content:"";height:1px;left:5%;position:absolute;width:90%}.list-group-item-accent-primary{border-left:4px solid #20a8d8}.list-group-item-accent-secondary{border-left:4px solid #c8ced3}.list-group-item-accent-success{border-left:4px solid #4dbd74}.list-group-item-accent-info{border-left:4px solid #63c2de}.list-group-item-accent-warning{border-left:4px solid #ffc107}.list-group-item-accent-danger{border-left:4px solid #f86c6b}.list-group-item-accent-light{border-left:4px solid #f0f3f5}.list-group-item-accent-dark{border-left:4px solid #2f353a}.modal-primary .modal-content{border-color:#20a8d8}.modal-primary .modal-header{background-color:#20a8d8;color:#fff}.modal-secondary .modal-content{border-color:#c8ced3}.modal-secondary .modal-header{background-color:#c8ced3;color:#fff}.modal-success .modal-content{border-color:#4dbd74}.modal-success .modal-header{background-color:#4dbd74;color:#fff}.modal-info .modal-content{border-color:#63c2de}.modal-info .modal-header{background-color:#63c2de;color:#fff}.modal-warning .modal-content{border-color:#ffc107}.modal-warning .modal-header{background-color:#ffc107;color:#fff}.modal-danger .modal-content{border-color:#f86c6b}.modal-danger .modal-header{background-color:#f86c6b;color:#fff}.modal-light .modal-content{border-color:#f0f3f5}.modal-light .modal-header{background-color:#f0f3f5;color:#fff}.modal-dark .modal-content{border-color:#2f353a}.modal-dark .modal-header{background-color:#2f353a;color:#fff}.nav-tabs .nav-link{color:#73818f}.nav-tabs .nav-link:hover{cursor:pointer}.nav-tabs .nav-link.active{color:#2f353a}.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus{background:#fff;border-color:#c8ced3 #c8ced3 #fff}.tab-content{background:#fff;border:1px solid #c8ced3;margin-top:-1px}.tab-content .tab-pane{padding:1rem}.card-block .tab-content{border:0;margin-top:0}.nav-fill .nav-link{background-color:#fff;border-color:#c8ced3}.nav-fill .nav-link+.nav-link{margin-left:-1px}.nav-fill .nav-link.active{border-top:2px solid #20a8d8;margin-top:-1px}[dir=rtl] .nav{padding-right:0}.progress-xs{height:4px}.progress-sm{height:8px}.progress-white{background-color:hsla(0,0%,100%,.2)}.progress-white .progress-bar{background-color:#fff}.progress-group{display:flex;flex-flow:row wrap;margin-bottom:1rem}.progress-group-prepend{align-self:center;flex:0 0 100px}.progress-group-icon{font-size:1.09375rem;margin:0 1rem 0 .25rem}.progress-group-text{color:#73818f;font-size:.765625rem}.progress-group-header{align-items:flex-end;display:flex;flex-basis:100%;margin-bottom:.25rem}.progress-group-bars{align-self:center;flex-grow:1}.progress-group-bars .progress:not(:last-child){margin-bottom:2px}.progress-group-header+.progress-group-bars{flex-basis:100%}.sidebar{background:#2f353a;color:#fff;display:flex;flex-direction:column;padding:0}.sidebar .sidebar-close{background:0;border:0;color:#fff;display:none;font-size:24px;font-weight:800;line-height:55px;opacity:.8;padding:0 1rem;position:absolute;right:0}.sidebar .sidebar-close:hover{opacity:1}.sidebar .sidebar-header{background:rgba(0,0,0,.2);flex:0 0 auto;padding:.75rem 1rem;text-align:center}.sidebar .sidebar-form .form-control{background:#181b1e;border:0;color:#fff}.sidebar .sidebar-form .form-control::-moz-placeholder{color:hsla(0,0%,100%,.7)}.sidebar .sidebar-form .form-control::placeholder{color:hsla(0,0%,100%,.7)}.sidebar .sidebar-scroll{overflow-x:hidden;overflow-y:auto}.sidebar .sidebar-nav,.sidebar .sidebar-scroll{flex:1;position:relative;width:210px}.sidebar>.sidebar-nav{overflow-x:hidden;overflow-y:auto}.sidebar .nav{flex-direction:column;min-height:100%;padding:0;width:210px}.sidebar .nav-title{color:#e4e7ea;font-size:80%;font-weight:700;padding:.75rem 1rem;text-transform:uppercase}.sidebar .nav-divider{height:10px}.sidebar .nav-item{margin:0;position:relative;transition:background .3s ease-in-out}.sidebar .nav-dropdown-items{margin:0;max-height:0;overflow-y:hidden;padding:0;transition:max-height .3s ease-in-out}.sidebar .nav-dropdown-items .nav-item{list-style:none;padding:0}.sidebar .nav-link{background:transparent;color:#fff;display:block;padding:.75rem 1rem;text-decoration:none}.sidebar .nav-link .nav-icon{color:#73818f;display:inline-block;font-size:.875rem;margin:0 .5rem 0 0;text-align:center;width:1.09375rem}.sidebar .nav-link .badge{float:right;margin-top:2px}.sidebar .nav-link.active{background:#3a4248;color:#fff}.sidebar .nav-link.active .nav-icon{color:#20a8d8}.sidebar .nav-link:hover{background:#20a8d8;color:#fff}.sidebar .nav-link:hover .nav-icon{color:#fff}.sidebar .nav-link:hover.nav-dropdown-toggle:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E")}.sidebar .nav-link.disabled{background:transparent;color:#b3b3b3;cursor:default}.sidebar .nav-link.disabled .nav-icon{color:#73818f}.sidebar .nav-link.disabled:hover{color:#b3b3b3}.sidebar .nav-link.disabled:hover .nav-icon{color:#73818f}.sidebar .nav-link.disabled:hover.nav-dropdown-toggle:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E")}.sidebar .nav-link.nav-link-primary{background:#20a8d8}.sidebar .nav-link.nav-link-primary .nav-icon{color:hsla(0,0%,100%,.7)}.sidebar .nav-link.nav-link-primary:hover{background:#1d97c2}.sidebar .nav-link.nav-link-primary:hover i{color:#fff}.sidebar .nav-link.nav-link-secondary{background:#c8ced3}.sidebar .nav-link.nav-link-secondary .nav-icon{color:hsla(0,0%,100%,.7)}.sidebar .nav-link.nav-link-secondary:hover{background:#bac1c8}.sidebar .nav-link.nav-link-secondary:hover i{color:#fff}.sidebar .nav-link.nav-link-success{background:#4dbd74}.sidebar .nav-link.nav-link-success .nav-icon{color:hsla(0,0%,100%,.7)}.sidebar .nav-link.nav-link-success:hover{background:#41af67}.sidebar .nav-link.nav-link-success:hover i{color:#fff}.sidebar .nav-link.nav-link-info{background:#63c2de}.sidebar .nav-link.nav-link-info .nav-icon{color:hsla(0,0%,100%,.7)}.sidebar .nav-link.nav-link-info:hover{background:#4ebada}.sidebar .nav-link.nav-link-info:hover i{color:#fff}.sidebar .nav-link.nav-link-warning{background:#ffc107}.sidebar .nav-link.nav-link-warning .nav-icon{color:hsla(0,0%,100%,.7)}.sidebar .nav-link.nav-link-warning:hover{background:#edb100}.sidebar .nav-link.nav-link-warning:hover i{color:#fff}.sidebar .nav-link.nav-link-danger{background:#f86c6b}.sidebar .nav-link.nav-link-danger .nav-icon{color:hsla(0,0%,100%,.7)}.sidebar .nav-link.nav-link-danger:hover{background:#f75453}.sidebar .nav-link.nav-link-danger:hover i{color:#fff}.sidebar .nav-link.nav-link-light{background:#f0f3f5}.sidebar .nav-link.nav-link-light .nav-icon{color:hsla(0,0%,100%,.7)}.sidebar .nav-link.nav-link-light:hover{background:#e1e7eb}.sidebar .nav-link.nav-link-light:hover i{color:#fff}.sidebar .nav-link.nav-link-dark{background:#2f353a}.sidebar .nav-link.nav-link-dark .nav-icon{color:hsla(0,0%,100%,.7)}.sidebar .nav-link.nav-link-dark:hover{background:#24282c}.sidebar .nav-link.nav-link-dark:hover i{color:#fff}.sidebar .nav-dropdown-toggle{position:relative}.sidebar .nav-dropdown-toggle:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%2373818f' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:block;height:8px;margin-top:-4px;padding:0;position:absolute;right:1rem;top:50%;transition:transform .3s;width:8px}.sidebar .nav-dropdown-toggle .badge{margin-right:16px}.sidebar .nav-dropdown.open{background:rgba(0,0,0,.2)}.sidebar .nav-dropdown.open>.nav-dropdown-items{max-height:1500px}.sidebar .nav-dropdown.open .nav-link{border-left:0;color:#fff}.sidebar .nav-dropdown.open .nav-link.disabled{background:transparent;color:#b3b3b3}.sidebar .nav-dropdown.open .nav-link.disabled:hover{color:#b3b3b3}.sidebar .nav-dropdown.open .nav-link.disabled:hover .nav-icon{color:#73818f}.sidebar .nav-dropdown.open>.nav-dropdown-toggle:before{transform:rotate(-90deg)}.sidebar .nav-dropdown.open .nav-dropdown.open{border-left:0}.sidebar .nav-label{color:#e4e7ea;display:block;padding:.09375rem 1rem}.sidebar .nav-label:hover{color:#fff;text-decoration:none}.sidebar .nav-label .nav-icon{color:#73818f;font-size:10px;margin:-3px .5rem 0 0;text-align:center;vertical-align:middle;width:20px}.sidebar .progress{background-color:#515c64!important}.sidebar .sidebar-footer{background:rgba(0,0,0,.2);flex:0 0 auto;padding:.75rem 1rem}.sidebar .sidebar-minimizer{background-color:rgba(0,0,0,.2);border:0;cursor:pointer;flex:0 0 50px;position:relative}.sidebar .sidebar-minimizer:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%2373818f' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12.5px;content:"";height:50px;position:absolute;right:0;top:0;transition:.3s;width:50px}.sidebar .sidebar-minimizer.focus,.sidebar .sidebar-minimizer:focus{outline:0}.sidebar .sidebar-minimizer:hover{background-color:rgba(0,0,0,.3)}.sidebar .sidebar-minimizer:hover:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E")}@media (min-width:992px){.sidebar-compact .sidebar .nav,.sidebar-compact .sidebar .sidebar-nav{width:150px}.sidebar-compact .sidebar .d-compact-none{display:none}.sidebar-compact .sidebar .nav-title{text-align:center}.sidebar-compact .sidebar .nav-item{border-left:0;width:150px}.sidebar-compact .sidebar .nav-link{text-align:center}.sidebar-compact .sidebar .nav-link .nav-icon{display:block;font-size:24px;margin:.25rem 0;width:100%}.sidebar-compact .sidebar .nav-link .badge{position:absolute;right:10px;top:18px}.sidebar-compact .sidebar .nav-link.nav-dropdown-toggle:before{top:30px}.sidebar-minimized .sidebar{z-index:1019}.sidebar-minimized .sidebar .sidebar-nav,.sidebar-minimized .sidebar .sidebar-scroll{overflow:visible;width:50px}.sidebar-minimized .sidebar .nav{width:50px}.sidebar-minimized .sidebar .d-minimized-none,.sidebar-minimized .sidebar .nav-divider,.sidebar-minimized .sidebar .nav-label,.sidebar-minimized .sidebar .nav-title,.sidebar-minimized .sidebar .sidebar-footer,.sidebar-minimized .sidebar .sidebar-form,.sidebar-minimized .sidebar .sidebar-header{display:none}.sidebar-minimized .sidebar .sidebar-minimizer{background-color:#24282c;bottom:0;height:50px;position:fixed;width:50px}.sidebar-minimized .sidebar .sidebar-nav{padding-bottom:50px}.sidebar-minimized .sidebar .sidebar-minimizer:before{transform:rotate(-180deg);width:100%}.sidebar-minimized .sidebar .nav-item{overflow:hidden;width:50px}.sidebar-minimized .sidebar .nav-item:hover{overflow:visible;width:260px}.sidebar-minimized .sidebar .nav-item:hover>.nav-link{background:#20a8d8}.sidebar-minimized .sidebar .nav-item:hover>.nav-link .nav-icon{color:#fff}.sidebar-minimized .sidebar .nav-item:hover .nav-link :disabled,.sidebar-minimized .sidebar .nav-item:hover .nav-link.disabled{background:#2f353a}.sidebar-minimized .sidebar .nav-item:hover .nav-link :disabled .nav-icon,.sidebar-minimized .sidebar .nav-item:hover .nav-link.disabled .nav-icon{color:#73818f}.sidebar-minimized .sidebar section :not(.nav-dropdown-items)>.nav-item:last-child:after{content:"";display:block;margin-bottom:50px}.sidebar-minimized .sidebar .nav-link{border-left:0;margin:0;padding-left:0;position:relative;white-space:nowrap}.sidebar-minimized .sidebar .nav-link .nav-icon{display:block;float:left;font-size:18px;width:50px}.sidebar-minimized .sidebar .nav-link .badge{display:none;position:absolute;right:15px}.sidebar-minimized .sidebar .nav-link:hover{background:#20a8d8;width:260px}.sidebar-minimized .sidebar .nav-link:hover .badge{display:inline}.sidebar-minimized .sidebar .nav-link.nav-dropdown-toggle:before{display:none}.sidebar-minimized .sidebar .nav-dropdown-items .nav-item,.sidebar-minimized .sidebar .nav-dropdown-items .nav-item .nav-link{width:210px}.sidebar-minimized .sidebar .nav>.nav-dropdown>.nav-dropdown-items{background:#2f353a;display:none;max-height:1000px}.sidebar-minimized .sidebar .nav>.nav-dropdown:hover{background:#20a8d8}.sidebar-minimized .sidebar .nav>.nav-dropdown:hover>.nav-dropdown-items{display:inline;left:50px;position:absolute}[dir=rtl] .sidebar-minimized .sidebar .nav{list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}[dir=rtl] .sidebar-minimized .sidebar .nav .divider{height:0}[dir=rtl] .sidebar-minimized .sidebar .sidebar-minimizer:before{transform:rotate(0deg);width:100%}[dir=rtl] .sidebar-minimized .sidebar .nav-link{padding-right:0}[dir=rtl] .sidebar-minimized .sidebar .nav-link .nav-icon{float:right}[dir=rtl] .sidebar-minimized .sidebar .nav-link .badge{left:15px;right:auto}[dir=rtl] .sidebar-minimized .sidebar .nav-link:hover .badge{display:inline}[dir=rtl] .sidebar-minimized .sidebar .nav>.nav-dropdown>.nav-dropdown-items{background:#2f353a;display:none;max-height:1000px}[dir=rtl] .sidebar-minimized .sidebar .nav>.nav-dropdown:hover{background:#20a8d8}[dir=rtl] .sidebar-minimized .sidebar .nav>.nav-dropdown:hover>.nav-dropdown-items{display:inline;left:0;position:absolute}}[dir=rtl] .sidebar .nav-dropdown-toggle:before{left:1rem;position:absolute;right:auto;transform:rotate(180deg)}[dir=rtl] .sidebar .nav-dropdown.open>.nav-dropdown-toggle:before{transform:rotate(270deg)}[dir=rtl] .sidebar .nav-link .nav-icon{margin:0 0 0 .5rem}[dir=rtl] .sidebar .nav-link .badge{float:left;margin-top:2px}[dir=rtl] .sidebar .nav-link.nav-dropdown-toggle .badge{margin-left:16px;margin-right:auto}[dir=rtl] .sidebar .sidebar-minimizer:before{left:0;right:auto;transform:rotate(180deg)}[dir=rtl] .sidebar-toggler{margin-right:0!important}.switch{display:inline-block;height:26px;width:40px}.switch-input{display:none}.switch-slider{border:1px solid #c8ced3;border-radius:.25rem;cursor:pointer;display:block;height:inherit;position:relative}.switch-slider,.switch-slider:before{background-color:#fff;transition:.15s ease-out}.switch-slider:before{border:1px solid #c8ced3;border-radius:.125rem;box-sizing:border-box;content:"";height:20px;left:2px;position:absolute;top:2px;width:20px}.switch-input:checked~.switch-slider:before{transform:translateX(14px)}.switch-input:disabled~.switch-slider{cursor:not-allowed;opacity:.5}.switch-lg{height:30px;width:48px}.switch-lg .switch-slider{font-size:12px}.switch-lg .switch-slider:before{height:24px;width:24px}.switch-lg .switch-slider:after{font-size:12px}.switch-lg .switch-input:checked~.switch-slider:before{transform:translateX(18px)}.switch-sm{height:22px;width:32px}.switch-sm .switch-slider{font-size:8px}.switch-sm .switch-slider:before{height:16px;width:16px}.switch-sm .switch-slider:after{font-size:8px}.switch-sm .switch-input:checked~.switch-slider:before{transform:translateX(10px)}.switch-label{width:48px}.switch-label .switch-slider:before{z-index:2}.switch-label .switch-slider:after{color:#c8ced3;content:attr(data-unchecked);font-size:10px;font-weight:600;line-height:1;margin-top:-.5em;position:absolute;right:1px;text-align:center;text-transform:uppercase;top:50%;transition:inherit;width:50%;z-index:1}.switch-label .switch-input:checked~.switch-slider:before{transform:translateX(22px)}.switch-label .switch-input:checked~.switch-slider:after{color:#fff;content:attr(data-checked);left:1px}.switch-label.switch-lg{height:30px;width:56px}.switch-label.switch-lg .switch-slider{font-size:12px}.switch-label.switch-lg .switch-slider:before{height:24px;width:24px}.switch-label.switch-lg .switch-slider:after{font-size:12px}.switch-label.switch-lg .switch-input:checked~.switch-slider:before{transform:translateX(26px)}.switch-label.switch-sm{height:22px;width:40px}.switch-label.switch-sm .switch-slider{font-size:8px}.switch-label.switch-sm .switch-slider:before{height:16px;width:16px}.switch-label.switch-sm .switch-slider:after{font-size:8px}.switch-label.switch-sm .switch-input:checked~.switch-slider:before{transform:translateX(18px)}.switch-3d .switch-slider{background-color:#f0f3f5;border-radius:50em}.switch-3d .switch-slider:before{border:0;border-radius:50em;box-shadow:0 2px 5px rgba(0,0,0,.3);height:26px;left:-1px;top:-1px;width:26px}.switch-3d.switch-lg{height:30px;width:48px}.switch-3d.switch-lg .switch-slider:before{height:30px;width:30px}.switch-3d.switch-lg .switch-input:checked~.switch-slider:before{transform:translateX(18px)}.switch-3d.switch-sm{height:22px;width:32px}.switch-3d.switch-sm .switch-slider:before{height:22px;width:22px}.switch-3d.switch-sm .switch-input:checked~.switch-slider:before{transform:translateX(10px)}.switch-primary .switch-input:checked+.switch-slider{background-color:#20a8d8;border-color:#1985ac}.switch-primary .switch-input:checked+.switch-slider:before{border-color:#1985ac}.switch-outline-primary .switch-input:checked+.switch-slider{background-color:#fff;border-color:#20a8d8}.switch-outline-primary .switch-input:checked+.switch-slider:before{border-color:#20a8d8}.switch-outline-primary .switch-input:checked+.switch-slider:after{color:#20a8d8}.switch-outline-primary-alt .switch-input:checked+.switch-slider{background-color:#fff;border-color:#20a8d8}.switch-outline-primary-alt .switch-input:checked+.switch-slider:before{background-color:#20a8d8;border-color:#20a8d8}.switch-outline-primary-alt .switch-input:checked+.switch-slider:after{color:#20a8d8}.switch-secondary .switch-input:checked+.switch-slider{background-color:#c8ced3;border-color:#acb5bc}.switch-secondary .switch-input:checked+.switch-slider:before{border-color:#acb5bc}.switch-outline-secondary .switch-input:checked+.switch-slider{background-color:#fff;border-color:#c8ced3}.switch-outline-secondary .switch-input:checked+.switch-slider:before{border-color:#c8ced3}.switch-outline-secondary .switch-input:checked+.switch-slider:after{color:#c8ced3}.switch-outline-secondary-alt .switch-input:checked+.switch-slider{background-color:#fff;border-color:#c8ced3}.switch-outline-secondary-alt .switch-input:checked+.switch-slider:before{background-color:#c8ced3;border-color:#c8ced3}.switch-outline-secondary-alt .switch-input:checked+.switch-slider:after{color:#c8ced3}.switch-success .switch-input:checked+.switch-slider{background-color:#4dbd74;border-color:#3a9d5d}.switch-success .switch-input:checked+.switch-slider:before{border-color:#3a9d5d}.switch-outline-success .switch-input:checked+.switch-slider{background-color:#fff;border-color:#4dbd74}.switch-outline-success .switch-input:checked+.switch-slider:before{border-color:#4dbd74}.switch-outline-success .switch-input:checked+.switch-slider:after{color:#4dbd74}.switch-outline-success-alt .switch-input:checked+.switch-slider{background-color:#fff;border-color:#4dbd74}.switch-outline-success-alt .switch-input:checked+.switch-slider:before{background-color:#4dbd74;border-color:#4dbd74}.switch-outline-success-alt .switch-input:checked+.switch-slider:after{color:#4dbd74}.switch-info .switch-input:checked+.switch-slider{background-color:#63c2de;border-color:#39b2d5}.switch-info .switch-input:checked+.switch-slider:before{border-color:#39b2d5}.switch-outline-info .switch-input:checked+.switch-slider{background-color:#fff;border-color:#63c2de}.switch-outline-info .switch-input:checked+.switch-slider:before{border-color:#63c2de}.switch-outline-info .switch-input:checked+.switch-slider:after{color:#63c2de}.switch-outline-info-alt .switch-input:checked+.switch-slider{background-color:#fff;border-color:#63c2de}.switch-outline-info-alt .switch-input:checked+.switch-slider:before{background-color:#63c2de;border-color:#63c2de}.switch-outline-info-alt .switch-input:checked+.switch-slider:after{color:#63c2de}.switch-warning .switch-input:checked+.switch-slider{background-color:#ffc107;border-color:#d39e00}.switch-warning .switch-input:checked+.switch-slider:before{border-color:#d39e00}.switch-outline-warning .switch-input:checked+.switch-slider{background-color:#fff;border-color:#ffc107}.switch-outline-warning .switch-input:checked+.switch-slider:before{border-color:#ffc107}.switch-outline-warning .switch-input:checked+.switch-slider:after{color:#ffc107}.switch-outline-warning-alt .switch-input:checked+.switch-slider{background-color:#fff;border-color:#ffc107}.switch-outline-warning-alt .switch-input:checked+.switch-slider:before{background-color:#ffc107;border-color:#ffc107}.switch-outline-warning-alt .switch-input:checked+.switch-slider:after{color:#ffc107}.switch-danger .switch-input:checked+.switch-slider{background-color:#f86c6b;border-color:#f63c3a}.switch-danger .switch-input:checked+.switch-slider:before{border-color:#f63c3a}.switch-outline-danger .switch-input:checked+.switch-slider{background-color:#fff;border-color:#f86c6b}.switch-outline-danger .switch-input:checked+.switch-slider:before{border-color:#f86c6b}.switch-outline-danger .switch-input:checked+.switch-slider:after{color:#f86c6b}.switch-outline-danger-alt .switch-input:checked+.switch-slider{background-color:#fff;border-color:#f86c6b}.switch-outline-danger-alt .switch-input:checked+.switch-slider:before{background-color:#f86c6b;border-color:#f86c6b}.switch-outline-danger-alt .switch-input:checked+.switch-slider:after{color:#f86c6b}.switch-light .switch-input:checked+.switch-slider{background-color:#f0f3f5;border-color:#d1dbe1}.switch-light .switch-input:checked+.switch-slider:before{border-color:#d1dbe1}.switch-outline-light .switch-input:checked+.switch-slider{background-color:#fff;border-color:#f0f3f5}.switch-outline-light .switch-input:checked+.switch-slider:before{border-color:#f0f3f5}.switch-outline-light .switch-input:checked+.switch-slider:after{color:#f0f3f5}.switch-outline-light-alt .switch-input:checked+.switch-slider{background-color:#fff;border-color:#f0f3f5}.switch-outline-light-alt .switch-input:checked+.switch-slider:before{background-color:#f0f3f5;border-color:#f0f3f5}.switch-outline-light-alt .switch-input:checked+.switch-slider:after{color:#f0f3f5}.switch-dark .switch-input:checked+.switch-slider{background-color:#2f353a;border-color:#181b1e}.switch-dark .switch-input:checked+.switch-slider:before{border-color:#181b1e}.switch-outline-dark .switch-input:checked+.switch-slider{background-color:#fff;border-color:#2f353a}.switch-outline-dark .switch-input:checked+.switch-slider:before{border-color:#2f353a}.switch-outline-dark .switch-input:checked+.switch-slider:after{color:#2f353a}.switch-outline-dark-alt .switch-input:checked+.switch-slider{background-color:#fff;border-color:#2f353a}.switch-outline-dark-alt .switch-input:checked+.switch-slider:before{background-color:#2f353a;border-color:#2f353a}.switch-outline-dark-alt .switch-input:checked+.switch-slider:after{color:#2f353a}.switch-pill .switch-slider,.switch-pill .switch-slider:before{border-radius:50em}.table-outline{border:1px solid #c8ced3}.table-align-middle td,.table-outline td{vertical-align:middle}.table-clear td{border:0}@media (-ms-high-contrast:none){html{display:flex;flex-direction:column}}.app,app-dashboard,app-root{display:flex;flex-direction:column;min-height:100vh}.app-header{flex:0 0 55px}.app-footer{flex:0 0 50px}.app-body{display:flex;flex-direction:row;flex-grow:1;overflow-x:hidden}.app-body .main{flex:1;min-width:0}.app-body .sidebar{flex:0 0 210px;order:-1}.app-body .aside-menu{flex:0 0 250px}html:not([dir=rtl]) .sidebar{margin-left:-210px}html:not([dir=rtl]) .aside-menu{margin-right:-250px;right:0}html[dir=rtl] .sidebar{margin-right:-210px}html[dir=rtl] .aside-menu{left:0;margin-left:-250px}@media (min-width:992px){.header-fixed .app-header{position:fixed;width:100%;z-index:1020}.header-fixed .app-body{margin-top:55px}.sidebar-fixed .sidebar{height:100vh;position:fixed;width:210px;z-index:1019}.sidebar-fixed .app-header+.app-body .sidebar{height:calc(100vh - 55px)}.sidebar-compact .sidebar{flex:0 0 150px}.sidebar-compact.sidebar-fixed .sidebar{width:150px}.sidebar-compact .sidebar-minimizer{display:none}.sidebar-minimized .sidebar{flex:0 0 50px}.sidebar-minimized.sidebar-fixed .sidebar{width:50px}.sidebar-off-canvas .sidebar{height:100%;position:fixed;z-index:1019}.sidebar-off-canvas .app-header+.app-body .sidebar{height:calc(100vh - 55px)}html:not([dir=rtl]) .sidebar-compact .sidebar{margin-left:-150px}html:not([dir=rtl]) .sidebar-minimized .sidebar{margin-left:-50px}html[dir=rtl] .sidebar-compact .sidebar{margin-right:-150px}html[dir=rtl] .sidebar-minimized .sidebar{margin-right:-50px}.aside-menu-fixed .aside-menu{height:100%;position:fixed}.aside-menu-fixed .aside-menu .tab-content{height:calc(100vh - 2.375rem - 55px)}.aside-menu-fixed .app-header+.app-body .aside-menu{height:calc(100vh - 55px)}.aside-menu-off-canvas .aside-menu{height:100%;position:fixed;z-index:1019}.aside-menu-off-canvas .app-header+.app-body .aside-menu{height:calc(100vh - 55px)}html:not([dir=rtl]) .aside-menu-fixed .aside-menu,html:not([dir=rtl]) .aside-menu-off-canvas .aside-menu{right:0}html[dir=rtl] .aside-menu-fixed .aside-menu,html[dir=rtl] .aside-menu-off-canvas .aside-menu{left:0}}.breadcrumb-fixed .main{padding-top:3.875rem}.breadcrumb-fixed .breadcrumb{left:0;position:fixed;right:0;top:55px;z-index:1017}html:not([dir=rtl]) .sidebar-show .sidebar{margin-left:0}html:not([dir=rtl]) .aside-menu-show .aside-menu,html[dir=rtl] .sidebar-show .sidebar{margin-right:0}html[dir=rtl] .aside-menu-show .aside-menu{margin-left:0}@keyframes opacity{0%{opacity:0}to{opacity:1}}@media (max-width:575.98px){.aside-menu-show .main,.sidebar-show .main{position:relative}.aside-menu-show .main:before,.sidebar-show .main:before{animation:opacity .25s;background:rgba(0,0,0,.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1018}}@media (min-width:576px){html:not([dir=rtl]) .sidebar-show .sidebar,html:not([dir=rtl]) .sidebar-sm-show .sidebar{margin-left:0}html:not([dir=rtl]) .sidebar-show.sidebar-fixed .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed .main,html:not([dir=rtl]) .sidebar-sm-show.sidebar-fixed .app-footer,html:not([dir=rtl]) .sidebar-sm-show.sidebar-fixed .main{margin-left:210px}html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-compact .main,html:not([dir=rtl]) .sidebar-sm-show.sidebar-fixed.sidebar-compact .app-footer,html:not([dir=rtl]) .sidebar-sm-show.sidebar-fixed.sidebar-compact .main{margin-left:150px}}@media (min-width:576px) and (max-width:991.98px){html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,html:not([dir=rtl]) .sidebar-sm-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-sm-show.sidebar-fixed.sidebar-minimized .main{margin-left:210px}}@media (min-width:576px) and (min-width:992px){html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,html:not([dir=rtl]) .sidebar-sm-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-sm-show.sidebar-fixed.sidebar-minimized .main{margin-left:50px}}@media (min-width:576px){html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed .breadcrumb,html:not([dir=rtl]) .sidebar-sm-show.breadcrumb-fixed .breadcrumb{left:210px}html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb,html:not([dir=rtl]) .sidebar-sm-show.breadcrumb-fixed.sidebar-compact .breadcrumb{left:150px}html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,html:not([dir=rtl]) .sidebar-sm-show.breadcrumb-fixed.sidebar-minimized .breadcrumb{left:50px}html:not([dir=rtl]) .aside-menu-show .aside-menu,html:not([dir=rtl]) .aside-menu-sm-show .aside-menu{margin-right:0}html:not([dir=rtl]) .aside-menu-show.aside-menu-fixed .app-footer,html:not([dir=rtl]) .aside-menu-show.aside-menu-fixed .main,html:not([dir=rtl]) .aside-menu-sm-show.aside-menu-fixed .app-footer,html:not([dir=rtl]) .aside-menu-sm-show.aside-menu-fixed .main{margin-right:250px}html:not([dir=rtl]) .aside-menu-show.breadcrumb-fixed .breadcrumb,html:not([dir=rtl]) .aside-menu-sm-show.breadcrumb-fixed .breadcrumb{right:250px}html[dir=rtl] .sidebar-show .sidebar,html[dir=rtl] .sidebar-sm-show .sidebar{margin-right:0}html[dir=rtl] .sidebar-show.sidebar-fixed .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed .main,html[dir=rtl] .sidebar-sm-show.sidebar-fixed .app-footer,html[dir=rtl] .sidebar-sm-show.sidebar-fixed .main{margin-right:210px}html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-compact .main,html[dir=rtl] .sidebar-sm-show.sidebar-fixed.sidebar-compact .app-footer,html[dir=rtl] .sidebar-sm-show.sidebar-fixed.sidebar-compact .main{margin-right:150px}}@media (min-width:576px) and (max-width:991.98px){html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .main,html[dir=rtl] .sidebar-sm-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-sm-show.sidebar-fixed.sidebar-minimized .main{margin-right:210px}}@media (min-width:576px) and (min-width:992px){html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .main,html[dir=rtl] .sidebar-sm-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-sm-show.sidebar-fixed.sidebar-minimized .main{margin-right:50px}}@media (min-width:576px){html[dir=rtl] .sidebar-show.breadcrumb-fixed .breadcrumb,html[dir=rtl] .sidebar-sm-show.breadcrumb-fixed .breadcrumb{right:210px}html[dir=rtl] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb,html[dir=rtl] .sidebar-sm-show.breadcrumb-fixed.sidebar-compact .breadcrumb{right:150px}html[dir=rtl] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,html[dir=rtl] .sidebar-sm-show.breadcrumb-fixed.sidebar-minimized .breadcrumb{right:50px}html[dir=rtl] .aside-menu-show .aside-menu,html[dir=rtl] .aside-menu-sm-show .aside-menu{margin-left:0}html[dir=rtl] .aside-menu-show.aside-menu-fixed .app-footer,html[dir=rtl] .aside-menu-show.aside-menu-fixed .main,html[dir=rtl] .aside-menu-sm-show.aside-menu-fixed .app-footer,html[dir=rtl] .aside-menu-sm-show.aside-menu-fixed .main{margin-left:250px}html[dir=rtl] .aside-menu-show.breadcrumb-fixed .breadcrumb,html[dir=rtl] .aside-menu-sm-show.breadcrumb-fixed .breadcrumb{left:250px}@keyframes opacity{0%{opacity:0}to{opacity:1}}}@media (min-width:768px){html:not([dir=rtl]) .sidebar-md-show .sidebar,html:not([dir=rtl]) .sidebar-show .sidebar{margin-left:0}html:not([dir=rtl]) .sidebar-md-show.sidebar-fixed .app-footer,html:not([dir=rtl]) .sidebar-md-show.sidebar-fixed .main,html:not([dir=rtl]) .sidebar-show.sidebar-fixed .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed .main{margin-left:210px}html:not([dir=rtl]) .sidebar-md-show.sidebar-fixed.sidebar-compact .app-footer,html:not([dir=rtl]) .sidebar-md-show.sidebar-fixed.sidebar-compact .main,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-compact .main{margin-left:150px}}@media (min-width:768px) and (max-width:991.98px){html:not([dir=rtl]) .sidebar-md-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-md-show.sidebar-fixed.sidebar-minimized .main,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .main{margin-left:210px}}@media (min-width:768px) and (min-width:992px){html:not([dir=rtl]) .sidebar-md-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-md-show.sidebar-fixed.sidebar-minimized .main,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .main{margin-left:50px}}@media (min-width:768px){html:not([dir=rtl]) .sidebar-md-show.breadcrumb-fixed .breadcrumb,html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed .breadcrumb{left:210px}html:not([dir=rtl]) .sidebar-md-show.breadcrumb-fixed.sidebar-compact .breadcrumb,html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb{left:150px}html:not([dir=rtl]) .sidebar-md-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb{left:50px}html:not([dir=rtl]) .aside-menu-md-show .aside-menu,html:not([dir=rtl]) .aside-menu-show .aside-menu{margin-right:0}html:not([dir=rtl]) .aside-menu-md-show.aside-menu-fixed .app-footer,html:not([dir=rtl]) .aside-menu-md-show.aside-menu-fixed .main,html:not([dir=rtl]) .aside-menu-show.aside-menu-fixed .app-footer,html:not([dir=rtl]) .aside-menu-show.aside-menu-fixed .main{margin-right:250px}html:not([dir=rtl]) .aside-menu-md-show.breadcrumb-fixed .breadcrumb,html:not([dir=rtl]) .aside-menu-show.breadcrumb-fixed .breadcrumb{right:250px}html[dir=rtl] .sidebar-md-show .sidebar,html[dir=rtl] .sidebar-show .sidebar{margin-right:0}html[dir=rtl] .sidebar-md-show.sidebar-fixed .app-footer,html[dir=rtl] .sidebar-md-show.sidebar-fixed .main,html[dir=rtl] .sidebar-show.sidebar-fixed .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed .main{margin-right:210px}html[dir=rtl] .sidebar-md-show.sidebar-fixed.sidebar-compact .app-footer,html[dir=rtl] .sidebar-md-show.sidebar-fixed.sidebar-compact .main,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-compact .main{margin-right:150px}}@media (min-width:768px) and (max-width:991.98px){html[dir=rtl] .sidebar-md-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-md-show.sidebar-fixed.sidebar-minimized .main,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .main{margin-right:210px}}@media (min-width:768px) and (min-width:992px){html[dir=rtl] .sidebar-md-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-md-show.sidebar-fixed.sidebar-minimized .main,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .main{margin-right:50px}}@media (min-width:768px){html[dir=rtl] .sidebar-md-show.breadcrumb-fixed .breadcrumb,html[dir=rtl] .sidebar-show.breadcrumb-fixed .breadcrumb{right:210px}html[dir=rtl] .sidebar-md-show.breadcrumb-fixed.sidebar-compact .breadcrumb,html[dir=rtl] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb{right:150px}html[dir=rtl] .sidebar-md-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,html[dir=rtl] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb{right:50px}html[dir=rtl] .aside-menu-md-show .aside-menu,html[dir=rtl] .aside-menu-show .aside-menu{margin-left:0}html[dir=rtl] .aside-menu-md-show.aside-menu-fixed .app-footer,html[dir=rtl] .aside-menu-md-show.aside-menu-fixed .main,html[dir=rtl] .aside-menu-show.aside-menu-fixed .app-footer,html[dir=rtl] .aside-menu-show.aside-menu-fixed .main{margin-left:250px}html[dir=rtl] .aside-menu-md-show.breadcrumb-fixed .breadcrumb,html[dir=rtl] .aside-menu-show.breadcrumb-fixed .breadcrumb{left:250px}@keyframes opacity{0%{opacity:0}to{opacity:1}}}@media (min-width:992px){html:not([dir=rtl]) .sidebar-lg-show .sidebar,html:not([dir=rtl]) .sidebar-show .sidebar{margin-left:0}html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed .app-footer,html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed .main,html:not([dir=rtl]) .sidebar-show.sidebar-fixed .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed .main{margin-left:210px}html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed.sidebar-compact .app-footer,html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed.sidebar-compact .main,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-compact .main{margin-left:150px}}@media (min-width:992px) and (max-width:991.98px){html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed.sidebar-minimized .main,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .main{margin-left:210px}}@media (min-width:992px) and (min-width:992px){html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed.sidebar-minimized .main,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .main{margin-left:50px}}@media (min-width:992px){html:not([dir=rtl]) .sidebar-lg-show.breadcrumb-fixed .breadcrumb,html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed .breadcrumb{left:210px}html:not([dir=rtl]) .sidebar-lg-show.breadcrumb-fixed.sidebar-compact .breadcrumb,html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb{left:150px}html:not([dir=rtl]) .sidebar-lg-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb{left:50px}html:not([dir=rtl]) .aside-menu-lg-show .aside-menu,html:not([dir=rtl]) .aside-menu-show .aside-menu{margin-right:0}html:not([dir=rtl]) .aside-menu-lg-show.aside-menu-fixed .app-footer,html:not([dir=rtl]) .aside-menu-lg-show.aside-menu-fixed .main,html:not([dir=rtl]) .aside-menu-show.aside-menu-fixed .app-footer,html:not([dir=rtl]) .aside-menu-show.aside-menu-fixed .main{margin-right:250px}html:not([dir=rtl]) .aside-menu-lg-show.breadcrumb-fixed .breadcrumb,html:not([dir=rtl]) .aside-menu-show.breadcrumb-fixed .breadcrumb{right:250px}html[dir=rtl] .sidebar-lg-show .sidebar,html[dir=rtl] .sidebar-show .sidebar{margin-right:0}html[dir=rtl] .sidebar-lg-show.sidebar-fixed .app-footer,html[dir=rtl] .sidebar-lg-show.sidebar-fixed .main,html[dir=rtl] .sidebar-show.sidebar-fixed .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed .main{margin-right:210px}html[dir=rtl] .sidebar-lg-show.sidebar-fixed.sidebar-compact .app-footer,html[dir=rtl] .sidebar-lg-show.sidebar-fixed.sidebar-compact .main,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-compact .main{margin-right:150px}}@media (min-width:992px) and (max-width:991.98px){html[dir=rtl] .sidebar-lg-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-lg-show.sidebar-fixed.sidebar-minimized .main,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .main{margin-right:210px}}@media (min-width:992px) and (min-width:992px){html[dir=rtl] .sidebar-lg-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-lg-show.sidebar-fixed.sidebar-minimized .main,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .main{margin-right:50px}}@media (min-width:992px){html[dir=rtl] .sidebar-lg-show.breadcrumb-fixed .breadcrumb,html[dir=rtl] .sidebar-show.breadcrumb-fixed .breadcrumb{right:210px}html[dir=rtl] .sidebar-lg-show.breadcrumb-fixed.sidebar-compact .breadcrumb,html[dir=rtl] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb{right:150px}html[dir=rtl] .sidebar-lg-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,html[dir=rtl] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb{right:50px}html[dir=rtl] .aside-menu-lg-show .aside-menu,html[dir=rtl] .aside-menu-show .aside-menu{margin-left:0}html[dir=rtl] .aside-menu-lg-show.aside-menu-fixed .app-footer,html[dir=rtl] .aside-menu-lg-show.aside-menu-fixed .main,html[dir=rtl] .aside-menu-show.aside-menu-fixed .app-footer,html[dir=rtl] .aside-menu-show.aside-menu-fixed .main{margin-left:250px}html[dir=rtl] .aside-menu-lg-show.breadcrumb-fixed .breadcrumb,html[dir=rtl] .aside-menu-show.breadcrumb-fixed .breadcrumb{left:250px}@keyframes opacity{0%{opacity:0}to{opacity:1}}}@media (min-width:1200px){html:not([dir=rtl]) .sidebar-show .sidebar,html:not([dir=rtl]) .sidebar-xl-show .sidebar{margin-left:0}html:not([dir=rtl]) .sidebar-show.sidebar-fixed .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed .main,html:not([dir=rtl]) .sidebar-xl-show.sidebar-fixed .app-footer,html:not([dir=rtl]) .sidebar-xl-show.sidebar-fixed .main{margin-left:210px}html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-compact .main,html:not([dir=rtl]) .sidebar-xl-show.sidebar-fixed.sidebar-compact .app-footer,html:not([dir=rtl]) .sidebar-xl-show.sidebar-fixed.sidebar-compact .main{margin-left:150px}}@media (min-width:1200px) and (max-width:991.98px){html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,html:not([dir=rtl]) .sidebar-xl-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-xl-show.sidebar-fixed.sidebar-minimized .main{margin-left:210px}}@media (min-width:1200px) and (min-width:992px){html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,html:not([dir=rtl]) .sidebar-xl-show.sidebar-fixed.sidebar-minimized .app-footer,html:not([dir=rtl]) .sidebar-xl-show.sidebar-fixed.sidebar-minimized .main{margin-left:50px}}@media (min-width:1200px){html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed .breadcrumb,html:not([dir=rtl]) .sidebar-xl-show.breadcrumb-fixed .breadcrumb{left:210px}html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb,html:not([dir=rtl]) .sidebar-xl-show.breadcrumb-fixed.sidebar-compact .breadcrumb{left:150px}html:not([dir=rtl]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,html:not([dir=rtl]) .sidebar-xl-show.breadcrumb-fixed.sidebar-minimized .breadcrumb{left:50px}html:not([dir=rtl]) .aside-menu-show .aside-menu,html:not([dir=rtl]) .aside-menu-xl-show .aside-menu{margin-right:0}html:not([dir=rtl]) .aside-menu-show.aside-menu-fixed .app-footer,html:not([dir=rtl]) .aside-menu-show.aside-menu-fixed .main,html:not([dir=rtl]) .aside-menu-xl-show.aside-menu-fixed .app-footer,html:not([dir=rtl]) .aside-menu-xl-show.aside-menu-fixed .main{margin-right:250px}html:not([dir=rtl]) .aside-menu-show.breadcrumb-fixed .breadcrumb,html:not([dir=rtl]) .aside-menu-xl-show.breadcrumb-fixed .breadcrumb{right:250px}html[dir=rtl] .sidebar-show .sidebar,html[dir=rtl] .sidebar-xl-show .sidebar{margin-right:0}html[dir=rtl] .sidebar-show.sidebar-fixed .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed .main,html[dir=rtl] .sidebar-xl-show.sidebar-fixed .app-footer,html[dir=rtl] .sidebar-xl-show.sidebar-fixed .main{margin-right:210px}html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-compact .main,html[dir=rtl] .sidebar-xl-show.sidebar-fixed.sidebar-compact .app-footer,html[dir=rtl] .sidebar-xl-show.sidebar-fixed.sidebar-compact .main{margin-right:150px}}@media (min-width:1200px) and (max-width:991.98px){html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .main,html[dir=rtl] .sidebar-xl-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-xl-show.sidebar-fixed.sidebar-minimized .main{margin-right:210px}}@media (min-width:1200px) and (min-width:992px){html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-show.sidebar-fixed.sidebar-minimized .main,html[dir=rtl] .sidebar-xl-show.sidebar-fixed.sidebar-minimized .app-footer,html[dir=rtl] .sidebar-xl-show.sidebar-fixed.sidebar-minimized .main{margin-right:50px}}@media (min-width:1200px){html[dir=rtl] .sidebar-show.breadcrumb-fixed .breadcrumb,html[dir=rtl] .sidebar-xl-show.breadcrumb-fixed .breadcrumb{right:210px}html[dir=rtl] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb,html[dir=rtl] .sidebar-xl-show.breadcrumb-fixed.sidebar-compact .breadcrumb{right:150px}html[dir=rtl] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,html[dir=rtl] .sidebar-xl-show.breadcrumb-fixed.sidebar-minimized .breadcrumb{right:50px}html[dir=rtl] .aside-menu-show .aside-menu,html[dir=rtl] .aside-menu-xl-show .aside-menu{margin-left:0}html[dir=rtl] .aside-menu-show.aside-menu-fixed .app-footer,html[dir=rtl] .aside-menu-show.aside-menu-fixed .main,html[dir=rtl] .aside-menu-xl-show.aside-menu-fixed .app-footer,html[dir=rtl] .aside-menu-xl-show.aside-menu-fixed .main{margin-left:250px}html[dir=rtl] .aside-menu-show.breadcrumb-fixed .breadcrumb,html[dir=rtl] .aside-menu-xl-show.breadcrumb-fixed .breadcrumb{left:250px}@keyframes opacity{0%{opacity:0}to{opacity:1}}}.footer-fixed .app-footer{bottom:0;height:50px;left:0;position:fixed;right:0;z-index:1020}.footer-fixed .app-body{margin-bottom:50px}.app-footer,.app-header,.aside-menu,.main,.sidebar{transition:margin-left .25s,margin-right .25s,width .25s,flex .25s}.sidebar-nav{transition:width .25s}.breadcrumb{transition:left .25s,right .25s,width .25s}@media (max-width:991.98px){.app-header{background-color:#fff;position:fixed;text-align:center;width:100%;z-index:1020}.app-header .navbar-toggler{color:#fff}.app-header .navbar-brand{left:50%;margin-left:-77.5px;position:absolute;top:0}.app-body{margin-top:55px}.sidebar{height:calc(100vh - 55px);position:fixed;width:210px;z-index:1019}.sidebar-minimizer{display:none}.aside-menu{height:100%;position:fixed}}hr.transparent{border-top:1px solid transparent}.bg-danger,.bg-dark,.bg-info,.bg-primary,.bg-success,.bg-warning{color:#fff}.bg-facebook{background-color:#3b5998!important}a.bg-facebook:focus,a.bg-facebook:hover,button.bg-facebook:focus,button.bg-facebook:hover{background-color:#2d4373!important}.bg-twitter{background-color:#00aced!important}a.bg-twitter:focus,a.bg-twitter:hover,button.bg-twitter:focus,button.bg-twitter:hover{background-color:#0087ba!important}.bg-linkedin{background-color:#4875b4!important}a.bg-linkedin:focus,a.bg-linkedin:hover,button.bg-linkedin:focus,button.bg-linkedin:hover{background-color:#395d90!important}.bg-google-plus{background-color:#d34836!important}a.bg-google-plus:focus,a.bg-google-plus:hover,button.bg-google-plus:focus,button.bg-google-plus:hover{background-color:#b03626!important}.bg-flickr{background-color:#ff0084!important}a.bg-flickr:focus,a.bg-flickr:hover,button.bg-flickr:focus,button.bg-flickr:hover{background-color:#cc006a!important}.bg-tumblr{background-color:#32506d!important}a.bg-tumblr:focus,a.bg-tumblr:hover,button.bg-tumblr:focus,button.bg-tumblr:hover{background-color:#22364a!important}.bg-xing{background-color:#026466!important}a.bg-xing:focus,a.bg-xing:hover,button.bg-xing:focus,button.bg-xing:hover{background-color:#013334!important}.bg-github{background-color:#4183c4!important}a.bg-github:focus,a.bg-github:hover,button.bg-github:focus,button.bg-github:hover{background-color:#3269a0!important}.bg-html5{background-color:#e34f26!important}a.bg-html5:focus,a.bg-html5:hover,button.bg-html5:focus,button.bg-html5:hover{background-color:#be3c18!important}.bg-openid{background-color:#f78c40!important}a.bg-openid:focus,a.bg-openid:hover,button.bg-openid:focus,button.bg-openid:hover{background-color:#f56f0f!important}.bg-stack-overflow{background-color:#fe7a15!important}a.bg-stack-overflow:focus,a.bg-stack-overflow:hover,button.bg-stack-overflow:focus,button.bg-stack-overflow:hover{background-color:#df6101!important}.bg-youtube{background-color:#b00!important}a.bg-youtube:focus,a.bg-youtube:hover,button.bg-youtube:focus,button.bg-youtube:hover{background-color:#800!important}.bg-css3{background-color:#0170ba!important}a.bg-css3:focus,a.bg-css3:hover,button.bg-css3:focus,button.bg-css3:hover{background-color:#015187!important}.bg-dribbble{background-color:#ea4c89!important}a.bg-dribbble:focus,a.bg-dribbble:hover,button.bg-dribbble:focus,button.bg-dribbble:hover{background-color:#e51e6b!important}.bg-instagram{background-color:#517fa4!important}a.bg-instagram:focus,a.bg-instagram:hover,button.bg-instagram:focus,button.bg-instagram:hover{background-color:#406582!important}.bg-pinterest{background-color:#cb2027!important}a.bg-pinterest:focus,a.bg-pinterest:hover,button.bg-pinterest:focus,button.bg-pinterest:hover{background-color:#9f191f!important}.bg-vk{background-color:#45668e!important}a.bg-vk:focus,a.bg-vk:hover,button.bg-vk:focus,button.bg-vk:hover{background-color:#344d6c!important}.bg-yahoo{background-color:#400191!important}a.bg-yahoo:focus,a.bg-yahoo:hover,button.bg-yahoo:focus,button.bg-yahoo:hover{background-color:#2a015e!important}.bg-behance{background-color:#1769ff!important}a.bg-behance:focus,a.bg-behance:hover,button.bg-behance:focus,button.bg-behance:hover{background-color:#0050e3!important}.bg-dropbox{background-color:#007ee5!important}a.bg-dropbox:focus,a.bg-dropbox:hover,button.bg-dropbox:focus,button.bg-dropbox:hover{background-color:#0062b2!important}.bg-reddit{background-color:#ff4500!important}a.bg-reddit:focus,a.bg-reddit:hover,button.bg-reddit:focus,button.bg-reddit:hover{background-color:#cc3700!important}.bg-spotify{background-color:#7ab800!important}a.bg-spotify:focus,a.bg-spotify:hover,button.bg-spotify:focus,button.bg-spotify:hover{background-color:#588500!important}.bg-vine{background-color:#00bf8f!important}a.bg-vine:focus,a.bg-vine:hover,button.bg-vine:focus,button.bg-vine:hover{background-color:#008c69!important}.bg-foursquare{background-color:#1073af!important}a.bg-foursquare:focus,a.bg-foursquare:hover,button.bg-foursquare:focus,button.bg-foursquare:hover{background-color:#0c5480!important}.bg-vimeo{background-color:#aad450!important}a.bg-vimeo:focus,a.bg-vimeo:hover,button.bg-vimeo:focus,button.bg-vimeo:hover{background-color:#93c130!important}.bg-blue{background-color:#20a8d8!important}a.bg-blue:focus,a.bg-blue:hover,button.bg-blue:focus,button.bg-blue:hover{background-color:#1985ac!important}.bg-indigo{background-color:#6610f2!important}a.bg-indigo:focus,a.bg-indigo:hover,button.bg-indigo:focus,button.bg-indigo:hover{background-color:#510bc4!important}.bg-purple{background-color:#6f42c1!important}a.bg-purple:focus,a.bg-purple:hover,button.bg-purple:focus,button.bg-purple:hover{background-color:#59339d!important}.bg-pink{background-color:#e83e8c!important}a.bg-pink:focus,a.bg-pink:hover,button.bg-pink:focus,button.bg-pink:hover{background-color:#d91a72!important}.bg-red{background-color:#f86c6b!important}a.bg-red:focus,a.bg-red:hover,button.bg-red:focus,button.bg-red:hover{background-color:#f63c3a!important}.bg-orange{background-color:#f8cb00!important}a.bg-orange:focus,a.bg-orange:hover,button.bg-orange:focus,button.bg-orange:hover{background-color:#c5a100!important}.bg-yellow{background-color:#ffc107!important}a.bg-yellow:focus,a.bg-yellow:hover,button.bg-yellow:focus,button.bg-yellow:hover{background-color:#d39e00!important}.bg-green{background-color:#4dbd74!important}a.bg-green:focus,a.bg-green:hover,button.bg-green:focus,button.bg-green:hover{background-color:#3a9d5d!important}.bg-teal{background-color:#20c997!important}a.bg-teal:focus,a.bg-teal:hover,button.bg-teal:focus,button.bg-teal:hover{background-color:#199d76!important}.bg-cyan{background-color:#17a2b8!important}a.bg-cyan:focus,a.bg-cyan:hover,button.bg-cyan:focus,button.bg-cyan:hover{background-color:#117a8b!important}.bg-white{background-color:#fff!important}a.bg-white:focus,a.bg-white:hover,button.bg-white:focus,button.bg-white:hover{background-color:#e6e6e6!important}.bg-gray{background-color:#73818f!important}a.bg-gray:focus,a.bg-gray:hover,button.bg-gray:focus,button.bg-gray:hover{background-color:#5c6873!important}.bg-gray-dark{background-color:#2f353a!important}a.bg-gray-dark:focus,a.bg-gray-dark:hover,button.bg-gray-dark:focus,button.bg-gray-dark:hover{background-color:#181b1e!important}.bg-light-blue{background-color:#63c2de!important}a.bg-light-blue:focus,a.bg-light-blue:hover,button.bg-light-blue:focus,button.bg-light-blue:hover{background-color:#39b2d5!important}.bg-gray-100{background-color:#f0f3f5!important}a.bg-gray-100:focus,a.bg-gray-100:hover,button.bg-gray-100:focus,button.bg-gray-100:hover{background-color:#d1dbe1!important}.bg-gray-200{background-color:#e4e7ea!important}a.bg-gray-200:focus,a.bg-gray-200:hover,button.bg-gray-200:focus,button.bg-gray-200:hover{background-color:#c7ced4!important}.bg-gray-300{background-color:#c8ced3!important}a.bg-gray-300:focus,a.bg-gray-300:hover,button.bg-gray-300:focus,button.bg-gray-300:hover{background-color:#acb5bc!important}.bg-gray-400{background-color:#acb4bc!important}a.bg-gray-400:focus,a.bg-gray-400:hover,button.bg-gray-400:focus,button.bg-gray-400:hover{background-color:#909ba5!important}.bg-gray-500{background-color:#8f9ba6!important}a.bg-gray-500:focus,a.bg-gray-500:hover,button.bg-gray-500:focus,button.bg-gray-500:hover{background-color:#73828f!important}.bg-gray-600{background-color:#73818f!important}.bg-gray-700,a.bg-gray-600:focus,a.bg-gray-600:hover,button.bg-gray-600:focus,button.bg-gray-600:hover{background-color:#5c6873!important}a.bg-gray-700:focus,a.bg-gray-700:hover,button.bg-gray-700:focus,button.bg-gray-700:hover{background-color:#454e57!important}.bg-gray-800{background-color:#2f353a!important}a.bg-gray-800:focus,a.bg-gray-800:hover,button.bg-gray-800:focus,button.bg-gray-800:hover{background-color:#181b1e!important}.bg-gray-900{background-color:#23282c!important}a.bg-gray-900:focus,a.bg-gray-900:hover,button.bg-gray-900:focus,button.bg-gray-900:hover{background-color:#0c0e10!important}.bg-box{align-items:center;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.b-a-0{border:0!important}.b-t-0{border-top:0!important}.b-r-0{border-right:0!important}.b-b-0{border-bottom:0!important}.b-l-0{border-left:0!important}.b-a-1{border:1px solid #c8ced3}.b-t-1{border-top:1px solid #c8ced3}.b-r-1{border-right:1px solid #c8ced3}.b-b-1{border-bottom:1px solid #c8ced3}.b-l-1{border-left:1px solid #c8ced3}.b-a-2{border:2px solid #c8ced3}.b-t-2{border-top:2px solid #c8ced3}.b-r-2{border-right:2px solid #c8ced3}.b-b-2{border-bottom:2px solid #c8ced3}.b-l-2{border-left:2px solid #c8ced3}@media (max-width:575.98px){.d-down-none{display:none!important}}@media (max-width:767.98px){.d-sm-down-none{display:none!important}}@media (max-width:991.98px){.d-md-down-none{display:none!important}}@media (max-width:1199.98px){.d-lg-down-none{display:none!important}}.d-xl-down-none{display:none!important}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.font-xs{font-size:.75rem!important}.font-sm{font-size:.85rem!important}.font-lg{font-size:1rem!important}.font-xl{font-size:1.25rem!important}.font-2xl{font-size:1.5rem!important}.font-3xl{font-size:1.75rem!important}.font-4xl{font-size:2rem!important}.font-5xl{font-size:2.5rem!important}.text-value{font-size:1.3125rem;font-weight:600}.text-value-sm{font-size:1.09375rem;font-weight:600}.text-value-lg{font-size:1.53125rem;font-weight:600}.text-white .text-muted{color:hsla(0,0%,100%,.6)!important}[dir=rtl]{direction:rtl;unicode-bidi:embed}[dir=rtl] .dropdown-item,[dir=rtl] body{text-align:right}[dir=rtl] .dropdown-item i{margin-left:10px;margin-right:-10px}[dir=rtl] .dropdown-item .badge{left:10px;right:auto}[dir=rtl] .float-left{float:right!important}[dir=rtl] .float-right{float:left!important}[dir=rtl] .ml-0,[dir=rtl] .mr-0,[dir=rtl] .mx-0{margin-left:0!important;margin-right:0!important}[dir=rtl] .mr-1,[dir=rtl] .mx-1{margin-left:.25rem!important;margin-right:0!important}[dir=rtl] .ml-1,[dir=rtl] .mx-1{margin-left:0!important;margin-right:.25rem!important}[dir=rtl] .mr-2,[dir=rtl] .mx-2{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .ml-2,[dir=rtl] .mx-2{margin-left:0!important;margin-right:.5rem!important}[dir=rtl] .mr-3,[dir=rtl] .mx-3{margin-left:1rem!important;margin-right:0!important}[dir=rtl] .ml-3,[dir=rtl] .mx-3{margin-left:0!important;margin-right:1rem!important}[dir=rtl] .mr-4,[dir=rtl] .mx-4{margin-left:1.5rem!important;margin-right:0!important}[dir=rtl] .ml-4,[dir=rtl] .mx-4{margin-left:0!important;margin-right:1.5rem!important}[dir=rtl] .mr-5,[dir=rtl] .mx-5{margin-left:3rem!important;margin-right:0!important}[dir=rtl] .ml-5,[dir=rtl] .mx-5{margin-left:0!important;margin-right:3rem!important}[dir=rtl] .pl-0,[dir=rtl] .pr-0,[dir=rtl] .px-0{padding-left:0!important;padding-right:0!important}[dir=rtl] .pr-1,[dir=rtl] .px-1{padding-left:.25rem!important;padding-right:0!important}[dir=rtl] .pl-1,[dir=rtl] .px-1{padding-left:0!important;padding-right:.25rem!important}[dir=rtl] .pr-2,[dir=rtl] .px-2{padding-left:.5rem!important;padding-right:0!important}[dir=rtl] .pl-2,[dir=rtl] .px-2{padding-left:0!important;padding-right:.5rem!important}[dir=rtl] .pr-3,[dir=rtl] .px-3{padding-left:1rem!important;padding-right:0!important}[dir=rtl] .pl-3,[dir=rtl] .px-3{padding-left:0!important;padding-right:1rem!important}[dir=rtl] .pr-4,[dir=rtl] .px-4{padding-left:1.5rem!important;padding-right:0!important}[dir=rtl] .pl-4,[dir=rtl] .px-4{padding-left:0!important;padding-right:1.5rem!important}[dir=rtl] .pr-5,[dir=rtl] .px-5{padding-left:3rem!important;padding-right:0!important}[dir=rtl] .pl-5,[dir=rtl] .px-5{padding-left:0!important;padding-right:3rem!important}[dir=rtl] .mr-n1,[dir=rtl] .mx-n1{margin-left:-.25rem!important;margin-right:0!important}[dir=rtl] .ml-n1,[dir=rtl] .mx-n1{margin-left:0!important;margin-right:-.25rem!important}[dir=rtl] .mr-n2,[dir=rtl] .mx-n2{margin-left:-.5rem!important;margin-right:0!important}[dir=rtl] .ml-n2,[dir=rtl] .mx-n2{margin-left:0!important;margin-right:-.5rem!important}[dir=rtl] .mr-n3,[dir=rtl] .mx-n3{margin-left:-1rem!important;margin-right:0!important}[dir=rtl] .ml-n3,[dir=rtl] .mx-n3{margin-left:0!important;margin-right:-1rem!important}[dir=rtl] .mr-n4,[dir=rtl] .mx-n4{margin-left:-1.5rem!important;margin-right:0!important}[dir=rtl] .ml-n4,[dir=rtl] .mx-n4{margin-left:0!important;margin-right:-1.5rem!important}[dir=rtl] .mr-n5,[dir=rtl] .mx-n5{margin-left:-3rem!important;margin-right:0!important}[dir=rtl] .ml-n5,[dir=rtl] .mx-n5{margin-left:0!important;margin-right:-3rem!important}[dir=rtl] .mr-auto,[dir=rtl] .mx-auto{margin-left:auto!important}[dir=rtl] .ml-auto,[dir=rtl] .mx-auto{margin-right:auto!important}@media (min-width:576px){[dir=rtl] .ml-sm-0,[dir=rtl] .mr-sm-0,[dir=rtl] .mx-sm-0{margin-left:0!important;margin-right:0!important}[dir=rtl] .mr-sm-1,[dir=rtl] .mx-sm-1{margin-left:.25rem!important;margin-right:0!important}[dir=rtl] .ml-sm-1,[dir=rtl] .mx-sm-1{margin-left:0!important;margin-right:.25rem!important}[dir=rtl] .mr-sm-2,[dir=rtl] .mx-sm-2{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .ml-sm-2,[dir=rtl] .mx-sm-2{margin-left:0!important;margin-right:.5rem!important}[dir=rtl] .mr-sm-3,[dir=rtl] .mx-sm-3{margin-left:1rem!important;margin-right:0!important}[dir=rtl] .ml-sm-3,[dir=rtl] .mx-sm-3{margin-left:0!important;margin-right:1rem!important}[dir=rtl] .mr-sm-4,[dir=rtl] .mx-sm-4{margin-left:1.5rem!important;margin-right:0!important}[dir=rtl] .ml-sm-4,[dir=rtl] .mx-sm-4{margin-left:0!important;margin-right:1.5rem!important}[dir=rtl] .mr-sm-5,[dir=rtl] .mx-sm-5{margin-left:3rem!important;margin-right:0!important}[dir=rtl] .ml-sm-5,[dir=rtl] .mx-sm-5{margin-left:0!important;margin-right:3rem!important}[dir=rtl] .pl-sm-0,[dir=rtl] .pr-sm-0,[dir=rtl] .px-sm-0{padding-left:0!important;padding-right:0!important}[dir=rtl] .pr-sm-1,[dir=rtl] .px-sm-1{padding-left:.25rem!important;padding-right:0!important}[dir=rtl] .pl-sm-1,[dir=rtl] .px-sm-1{padding-left:0!important;padding-right:.25rem!important}[dir=rtl] .pr-sm-2,[dir=rtl] .px-sm-2{padding-left:.5rem!important;padding-right:0!important}[dir=rtl] .pl-sm-2,[dir=rtl] .px-sm-2{padding-left:0!important;padding-right:.5rem!important}[dir=rtl] .pr-sm-3,[dir=rtl] .px-sm-3{padding-left:1rem!important;padding-right:0!important}[dir=rtl] .pl-sm-3,[dir=rtl] .px-sm-3{padding-left:0!important;padding-right:1rem!important}[dir=rtl] .pr-sm-4,[dir=rtl] .px-sm-4{padding-left:1.5rem!important;padding-right:0!important}[dir=rtl] .pl-sm-4,[dir=rtl] .px-sm-4{padding-left:0!important;padding-right:1.5rem!important}[dir=rtl] .pr-sm-5,[dir=rtl] .px-sm-5{padding-left:3rem!important;padding-right:0!important}[dir=rtl] .pl-sm-5,[dir=rtl] .px-sm-5{padding-left:0!important;padding-right:3rem!important}[dir=rtl] .mr-sm-n1,[dir=rtl] .mx-sm-n1{margin-left:-.25rem!important;margin-right:0!important}[dir=rtl] .ml-sm-n1,[dir=rtl] .mx-sm-n1{margin-left:0!important;margin-right:-.25rem!important}[dir=rtl] .mr-sm-n2,[dir=rtl] .mx-sm-n2{margin-left:-.5rem!important;margin-right:0!important}[dir=rtl] .ml-sm-n2,[dir=rtl] .mx-sm-n2{margin-left:0!important;margin-right:-.5rem!important}[dir=rtl] .mr-sm-n3,[dir=rtl] .mx-sm-n3{margin-left:-1rem!important;margin-right:0!important}[dir=rtl] .ml-sm-n3,[dir=rtl] .mx-sm-n3{margin-left:0!important;margin-right:-1rem!important}[dir=rtl] .mr-sm-n4,[dir=rtl] .mx-sm-n4{margin-left:-1.5rem!important;margin-right:0!important}[dir=rtl] .ml-sm-n4,[dir=rtl] .mx-sm-n4{margin-left:0!important;margin-right:-1.5rem!important}[dir=rtl] .mr-sm-n5,[dir=rtl] .mx-sm-n5{margin-left:-3rem!important;margin-right:0!important}[dir=rtl] .ml-sm-n5,[dir=rtl] .mx-sm-n5{margin-left:0!important;margin-right:-3rem!important}[dir=rtl] .mr-sm-auto,[dir=rtl] .mx-sm-auto{margin-left:auto!important}[dir=rtl] .ml-sm-auto,[dir=rtl] .mx-sm-auto{margin-right:auto!important}}@media (min-width:768px){[dir=rtl] .ml-md-0,[dir=rtl] .mr-md-0,[dir=rtl] .mx-md-0{margin-left:0!important;margin-right:0!important}[dir=rtl] .mr-md-1,[dir=rtl] .mx-md-1{margin-left:.25rem!important;margin-right:0!important}[dir=rtl] .ml-md-1,[dir=rtl] .mx-md-1{margin-left:0!important;margin-right:.25rem!important}[dir=rtl] .mr-md-2,[dir=rtl] .mx-md-2{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .ml-md-2,[dir=rtl] .mx-md-2{margin-left:0!important;margin-right:.5rem!important}[dir=rtl] .mr-md-3,[dir=rtl] .mx-md-3{margin-left:1rem!important;margin-right:0!important}[dir=rtl] .ml-md-3,[dir=rtl] .mx-md-3{margin-left:0!important;margin-right:1rem!important}[dir=rtl] .mr-md-4,[dir=rtl] .mx-md-4{margin-left:1.5rem!important;margin-right:0!important}[dir=rtl] .ml-md-4,[dir=rtl] .mx-md-4{margin-left:0!important;margin-right:1.5rem!important}[dir=rtl] .mr-md-5,[dir=rtl] .mx-md-5{margin-left:3rem!important;margin-right:0!important}[dir=rtl] .ml-md-5,[dir=rtl] .mx-md-5{margin-left:0!important;margin-right:3rem!important}[dir=rtl] .pl-md-0,[dir=rtl] .pr-md-0,[dir=rtl] .px-md-0{padding-left:0!important;padding-right:0!important}[dir=rtl] .pr-md-1,[dir=rtl] .px-md-1{padding-left:.25rem!important;padding-right:0!important}[dir=rtl] .pl-md-1,[dir=rtl] .px-md-1{padding-left:0!important;padding-right:.25rem!important}[dir=rtl] .pr-md-2,[dir=rtl] .px-md-2{padding-left:.5rem!important;padding-right:0!important}[dir=rtl] .pl-md-2,[dir=rtl] .px-md-2{padding-left:0!important;padding-right:.5rem!important}[dir=rtl] .pr-md-3,[dir=rtl] .px-md-3{padding-left:1rem!important;padding-right:0!important}[dir=rtl] .pl-md-3,[dir=rtl] .px-md-3{padding-left:0!important;padding-right:1rem!important}[dir=rtl] .pr-md-4,[dir=rtl] .px-md-4{padding-left:1.5rem!important;padding-right:0!important}[dir=rtl] .pl-md-4,[dir=rtl] .px-md-4{padding-left:0!important;padding-right:1.5rem!important}[dir=rtl] .pr-md-5,[dir=rtl] .px-md-5{padding-left:3rem!important;padding-right:0!important}[dir=rtl] .pl-md-5,[dir=rtl] .px-md-5{padding-left:0!important;padding-right:3rem!important}[dir=rtl] .mr-md-n1,[dir=rtl] .mx-md-n1{margin-left:-.25rem!important;margin-right:0!important}[dir=rtl] .ml-md-n1,[dir=rtl] .mx-md-n1{margin-left:0!important;margin-right:-.25rem!important}[dir=rtl] .mr-md-n2,[dir=rtl] .mx-md-n2{margin-left:-.5rem!important;margin-right:0!important}[dir=rtl] .ml-md-n2,[dir=rtl] .mx-md-n2{margin-left:0!important;margin-right:-.5rem!important}[dir=rtl] .mr-md-n3,[dir=rtl] .mx-md-n3{margin-left:-1rem!important;margin-right:0!important}[dir=rtl] .ml-md-n3,[dir=rtl] .mx-md-n3{margin-left:0!important;margin-right:-1rem!important}[dir=rtl] .mr-md-n4,[dir=rtl] .mx-md-n4{margin-left:-1.5rem!important;margin-right:0!important}[dir=rtl] .ml-md-n4,[dir=rtl] .mx-md-n4{margin-left:0!important;margin-right:-1.5rem!important}[dir=rtl] .mr-md-n5,[dir=rtl] .mx-md-n5{margin-left:-3rem!important;margin-right:0!important}[dir=rtl] .ml-md-n5,[dir=rtl] .mx-md-n5{margin-left:0!important;margin-right:-3rem!important}[dir=rtl] .mr-md-auto,[dir=rtl] .mx-md-auto{margin-left:auto!important}[dir=rtl] .ml-md-auto,[dir=rtl] .mx-md-auto{margin-right:auto!important}}@media (min-width:992px){[dir=rtl] .ml-lg-0,[dir=rtl] .mr-lg-0,[dir=rtl] .mx-lg-0{margin-left:0!important;margin-right:0!important}[dir=rtl] .mr-lg-1,[dir=rtl] .mx-lg-1{margin-left:.25rem!important;margin-right:0!important}[dir=rtl] .ml-lg-1,[dir=rtl] .mx-lg-1{margin-left:0!important;margin-right:.25rem!important}[dir=rtl] .mr-lg-2,[dir=rtl] .mx-lg-2{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .ml-lg-2,[dir=rtl] .mx-lg-2{margin-left:0!important;margin-right:.5rem!important}[dir=rtl] .mr-lg-3,[dir=rtl] .mx-lg-3{margin-left:1rem!important;margin-right:0!important}[dir=rtl] .ml-lg-3,[dir=rtl] .mx-lg-3{margin-left:0!important;margin-right:1rem!important}[dir=rtl] .mr-lg-4,[dir=rtl] .mx-lg-4{margin-left:1.5rem!important;margin-right:0!important}[dir=rtl] .ml-lg-4,[dir=rtl] .mx-lg-4{margin-left:0!important;margin-right:1.5rem!important}[dir=rtl] .mr-lg-5,[dir=rtl] .mx-lg-5{margin-left:3rem!important;margin-right:0!important}[dir=rtl] .ml-lg-5,[dir=rtl] .mx-lg-5{margin-left:0!important;margin-right:3rem!important}[dir=rtl] .pl-lg-0,[dir=rtl] .pr-lg-0,[dir=rtl] .px-lg-0{padding-left:0!important;padding-right:0!important}[dir=rtl] .pr-lg-1,[dir=rtl] .px-lg-1{padding-left:.25rem!important;padding-right:0!important}[dir=rtl] .pl-lg-1,[dir=rtl] .px-lg-1{padding-left:0!important;padding-right:.25rem!important}[dir=rtl] .pr-lg-2,[dir=rtl] .px-lg-2{padding-left:.5rem!important;padding-right:0!important}[dir=rtl] .pl-lg-2,[dir=rtl] .px-lg-2{padding-left:0!important;padding-right:.5rem!important}[dir=rtl] .pr-lg-3,[dir=rtl] .px-lg-3{padding-left:1rem!important;padding-right:0!important}[dir=rtl] .pl-lg-3,[dir=rtl] .px-lg-3{padding-left:0!important;padding-right:1rem!important}[dir=rtl] .pr-lg-4,[dir=rtl] .px-lg-4{padding-left:1.5rem!important;padding-right:0!important}[dir=rtl] .pl-lg-4,[dir=rtl] .px-lg-4{padding-left:0!important;padding-right:1.5rem!important}[dir=rtl] .pr-lg-5,[dir=rtl] .px-lg-5{padding-left:3rem!important;padding-right:0!important}[dir=rtl] .pl-lg-5,[dir=rtl] .px-lg-5{padding-left:0!important;padding-right:3rem!important}[dir=rtl] .mr-lg-n1,[dir=rtl] .mx-lg-n1{margin-left:-.25rem!important;margin-right:0!important}[dir=rtl] .ml-lg-n1,[dir=rtl] .mx-lg-n1{margin-left:0!important;margin-right:-.25rem!important}[dir=rtl] .mr-lg-n2,[dir=rtl] .mx-lg-n2{margin-left:-.5rem!important;margin-right:0!important}[dir=rtl] .ml-lg-n2,[dir=rtl] .mx-lg-n2{margin-left:0!important;margin-right:-.5rem!important}[dir=rtl] .mr-lg-n3,[dir=rtl] .mx-lg-n3{margin-left:-1rem!important;margin-right:0!important}[dir=rtl] .ml-lg-n3,[dir=rtl] .mx-lg-n3{margin-left:0!important;margin-right:-1rem!important}[dir=rtl] .mr-lg-n4,[dir=rtl] .mx-lg-n4{margin-left:-1.5rem!important;margin-right:0!important}[dir=rtl] .ml-lg-n4,[dir=rtl] .mx-lg-n4{margin-left:0!important;margin-right:-1.5rem!important}[dir=rtl] .mr-lg-n5,[dir=rtl] .mx-lg-n5{margin-left:-3rem!important;margin-right:0!important}[dir=rtl] .ml-lg-n5,[dir=rtl] .mx-lg-n5{margin-left:0!important;margin-right:-3rem!important}[dir=rtl] .mr-lg-auto,[dir=rtl] .mx-lg-auto{margin-left:auto!important}[dir=rtl] .ml-lg-auto,[dir=rtl] .mx-lg-auto{margin-right:auto!important}}@media (min-width:1200px){[dir=rtl] .ml-xl-0,[dir=rtl] .mr-xl-0,[dir=rtl] .mx-xl-0{margin-left:0!important;margin-right:0!important}[dir=rtl] .mr-xl-1,[dir=rtl] .mx-xl-1{margin-left:.25rem!important;margin-right:0!important}[dir=rtl] .ml-xl-1,[dir=rtl] .mx-xl-1{margin-left:0!important;margin-right:.25rem!important}[dir=rtl] .mr-xl-2,[dir=rtl] .mx-xl-2{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .ml-xl-2,[dir=rtl] .mx-xl-2{margin-left:0!important;margin-right:.5rem!important}[dir=rtl] .mr-xl-3,[dir=rtl] .mx-xl-3{margin-left:1rem!important;margin-right:0!important}[dir=rtl] .ml-xl-3,[dir=rtl] .mx-xl-3{margin-left:0!important;margin-right:1rem!important}[dir=rtl] .mr-xl-4,[dir=rtl] .mx-xl-4{margin-left:1.5rem!important;margin-right:0!important}[dir=rtl] .ml-xl-4,[dir=rtl] .mx-xl-4{margin-left:0!important;margin-right:1.5rem!important}[dir=rtl] .mr-xl-5,[dir=rtl] .mx-xl-5{margin-left:3rem!important;margin-right:0!important}[dir=rtl] .ml-xl-5,[dir=rtl] .mx-xl-5{margin-left:0!important;margin-right:3rem!important}[dir=rtl] .pl-xl-0,[dir=rtl] .pr-xl-0,[dir=rtl] .px-xl-0{padding-left:0!important;padding-right:0!important}[dir=rtl] .pr-xl-1,[dir=rtl] .px-xl-1{padding-left:.25rem!important;padding-right:0!important}[dir=rtl] .pl-xl-1,[dir=rtl] .px-xl-1{padding-left:0!important;padding-right:.25rem!important}[dir=rtl] .pr-xl-2,[dir=rtl] .px-xl-2{padding-left:.5rem!important;padding-right:0!important}[dir=rtl] .pl-xl-2,[dir=rtl] .px-xl-2{padding-left:0!important;padding-right:.5rem!important}[dir=rtl] .pr-xl-3,[dir=rtl] .px-xl-3{padding-left:1rem!important;padding-right:0!important}[dir=rtl] .pl-xl-3,[dir=rtl] .px-xl-3{padding-left:0!important;padding-right:1rem!important}[dir=rtl] .pr-xl-4,[dir=rtl] .px-xl-4{padding-left:1.5rem!important;padding-right:0!important}[dir=rtl] .pl-xl-4,[dir=rtl] .px-xl-4{padding-left:0!important;padding-right:1.5rem!important}[dir=rtl] .pr-xl-5,[dir=rtl] .px-xl-5{padding-left:3rem!important;padding-right:0!important}[dir=rtl] .pl-xl-5,[dir=rtl] .px-xl-5{padding-left:0!important;padding-right:3rem!important}[dir=rtl] .mr-xl-n1,[dir=rtl] .mx-xl-n1{margin-left:-.25rem!important;margin-right:0!important}[dir=rtl] .ml-xl-n1,[dir=rtl] .mx-xl-n1{margin-left:0!important;margin-right:-.25rem!important}[dir=rtl] .mr-xl-n2,[dir=rtl] .mx-xl-n2{margin-left:-.5rem!important;margin-right:0!important}[dir=rtl] .ml-xl-n2,[dir=rtl] .mx-xl-n2{margin-left:0!important;margin-right:-.5rem!important}[dir=rtl] .mr-xl-n3,[dir=rtl] .mx-xl-n3{margin-left:-1rem!important;margin-right:0!important}[dir=rtl] .ml-xl-n3,[dir=rtl] .mx-xl-n3{margin-left:0!important;margin-right:-1rem!important}[dir=rtl] .mr-xl-n4,[dir=rtl] .mx-xl-n4{margin-left:-1.5rem!important;margin-right:0!important}[dir=rtl] .ml-xl-n4,[dir=rtl] .mx-xl-n4{margin-left:0!important;margin-right:-1.5rem!important}[dir=rtl] .mr-xl-n5,[dir=rtl] .mx-xl-n5{margin-left:-3rem!important;margin-right:0!important}[dir=rtl] .ml-xl-n5,[dir=rtl] .mx-xl-n5{margin-left:0!important;margin-right:-3rem!important}[dir=rtl] .mr-xl-auto,[dir=rtl] .mx-xl-auto{margin-left:auto!important}[dir=rtl] .ml-xl-auto,[dir=rtl] .mx-xl-auto{margin-right:auto!important}}.ie-custom-properties{blue:#20a8d8;indigo:#6610f2;purple:#6f42c1;pink:#e83e8c;red:#f86c6b;orange:#f8cb00;yellow:#ffc107;green:#4dbd74;teal:#20c997;cyan:#17a2b8;white:#fff;gray:#73818f;gray-dark:#2f353a;light-blue:#63c2de;primary:#20a8d8;secondary:#c8ced3;success:#4dbd74;info:#63c2de;warning:#ffc107;danger:#f86c6b;light:#f0f3f5;dark:#2f353a;breakpoint-xs:0;breakpoint-sm:576px;breakpoint-md:768px;breakpoint-lg:992px;breakpoint-xl:1200px}.form-control.is-valid,.was-validated .form-control:valid{background-position:right calc(.375em + .1875rem) center}.form-control.is-invalid,.was-validated .form-control:invalid{background-position:right calc(.375em + .1875rem) center}body{font-family:Poppins,sans-serif}.roboto{font-family:Roboto Mono,monospace}.app-header{background-color:#f1f2f6;box-shadow:0 1px 13px -1px #7f8c8d;-webkit-box-shadow:0 1px 13px -1px #7f8c8d;-moz-box-shadow:0 1px 13px -1px #7f8c8d}.app-body .main{background:#ced6e0;background:linear-gradient(to top left,#ced6e0,#fff)}.navbar-nav .nav-link{color:#1f425d;font-size:medium;font-weight:600}.navbar-nav .nav-link:hover{color:#81c2f3}.navbar-nav .nav-link:focus{color:#1f425d}.btn-verde{background-color:#347474;background-color:-webkit-linear-gradient(bottom right,#42b883,#347474);background-color:-moz-linear-gradient(bottom right,#42b883,#347474);background-color:linear-gradient(to top left,#42b883,#347474);border-color:#347474;color:#fff!important}.btn-verde:hover{background-color:#42b883;background-color:-webkit-linear-gradient(bottom right,#42b883,#347474);background-color:-moz-linear-gradient(bottom right,#42b883,#347474);background-color:linear-gradient(to top left,#42b883,#347474);border-color:#42b883;color:#fff!important}.bg-verde{background:#35b246;background:linear-gradient(to top left,#35b246,#9d6cad)}.cardsombra{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.main{background:#ecf0f1;background:linear-gradient(to top left,#ecf0f1,#bdc3c7)}.main .container-fluid{padding:0 .5rem}.breadcrumb{margin-bottom:.5rem}.bg-indigo-strong{background-color:#3e4b8e}.titulo{font-weight:250;text-align:left}.titulo,.titulo-simple{font-size:25px!important;margin:0 0 10px;padding:8px 10px}.titulo-simple{background-color:rgba(125,170,206,.188)!important;color:#584f4f!important;font-weight:700;text-align:center}.form-control{background:#fff;border-color:#e3e3e3;box-shadow:none!important;min-height:41px}.form-control:focus{border-color:#70c5c0}.btn,.form-control{border-radius:2px}.login-form{margin:0 auto;padding:100px 0 30px}.login-form form{background:#ececec;border-radius:2px;box-shadow:0 2px 2px rgba(0,0,0,.3);box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);color:#7a7a7a;font-size:13px;margin-bottom:15px;padding:50px;position:relative}.login-form h2{font-size:30px;margin:55px 0 25px}.login-form .avatar{background:#70c5c0;border-radius:50%;box-shadow:0 2px 2px rgba(0,0,0,.1);height:150px;left:0;margin:0 auto;position:absolute;right:0;top:-80px;width:150px;z-index:9}.login-form .avatar img{width:100%}@media (max-width:968px){.titulo{font-size:20px!important;font-weight:250;margin:0 0 10px;padding:8px 10px;text-align:left}}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-lg{font-size:1.3333333333em;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;line-height:inherit;position:absolute;text-align:center;width:2em}.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:fa-spin 2s linear infinite}.fa-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{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-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.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-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.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-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.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-alipay:before{content:"\f642"}.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-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.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-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.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-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.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-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.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-battle-net:before{content:"\f835"}.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-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.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-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.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-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.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-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.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-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.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-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.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-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.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-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.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-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.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-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.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-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.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-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.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-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.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-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.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-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.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-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.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-alt:before{content:"\f424"}.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-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.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-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.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-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.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-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.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-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.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-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.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-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.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-pay:before{content:"\e079"}.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-gopuram:before{content:"\f664"}.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-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.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-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.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-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.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-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.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-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.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-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.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-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.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-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.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-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.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-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.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-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.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-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.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-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.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-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.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-pied-piper-square:before{content:"\e01e"}.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-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.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-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.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-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.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-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.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-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.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-route:before{content:"\f4d7"}.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-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.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-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.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-shapes:before{content:"\f61f"}.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-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.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-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.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-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.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-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.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-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.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-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.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-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.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-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.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-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.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-injured:before{content:"\f728"}.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-nurse:before{content:"\f82f"}.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-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.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-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.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-wind:before{content:"\f72e"}.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-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.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-wpressr:before{content:"\f3e4"}.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-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{clip:rect(0,0,0,0);border: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 Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?9bbb245e67a133f6e486d8d2545e14a5);src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.eot?9bbb245e67a133f6e486d8d2545e14a5) format("embedded-opentype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?1551f4f60c37af51121f106501f69b80) format("woff2"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff?eeccf4f66002c6f2ba24d3d22f2434c2) format("woff"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.ttf?be9ee23c0c6390141475d519c2c5fb8f) format("truetype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.svg?7a8b4f130182d19a2d7c67d80c090397) format("svg")}.fa,.fas{font-family:Font Awesome\ 5 Free;font-weight:900}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-display:block;font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?23f19bb08961f37aaf692ff943823453);src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.eot?23f19bb08961f37aaf692ff943823453) format("embedded-opentype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff2?d878b0a6a1144760244ff0665888404c) format("woff2"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.woff?2285773e6b4b172f07d9b777c81b0775) format("woff"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.ttf?527940b104eb2ea366c8630f3f038603) format("truetype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-brands-400.svg?2f517e09eb2ca6650ff5bec5a95157ab) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?77206a6bb316fa0aded5083cc57f92b9);src:url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.eot?77206a6bb316fa0aded5083cc57f92b9) format("embedded-opentype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff2?7a3337626410ca2f40718481c755640f) format("woff2"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.woff?bb58e57c48a3e911f15fa834ff00d44a) format("woff"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.ttf?491974d108fe4002b2aaf7ffc48249a0) format("truetype"),url(/fonts/vendor/@fortawesome/fontawesome-free/webfa-regular-400.svg?4689f52cc96215721344e51e5831eec1) format("svg")}.fab,.far{font-weight:400}.far{font-family:Font Awesome\ 5 Free}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:#f8f8f8;cursor:not-allowed}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);transform:scale(1);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:#fff;border:1px solid rgba(60,60,60,.26);border-radius:0 0 4px 4px;border-top-style:none;box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-sizing:border-box;display:block;left:0;list-style:none;margin:0;max-height:350px;min-width:160px;overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - 1px);width:100%;z-index:1000}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:#333;cursor:pointer;display:block;line-height:1.42857143;padding:3px 20px;white-space:nowrap}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--deselect{background:#fb5858;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5);cursor:inherit}.vs__selected{align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;display:flex;line-height:1.4;margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:rgba(60,60,60,.5);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;flex-grow:1;font-size:1em;line-height:1.4;margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0);transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;width:5em}.vs--loading .vs__spinner{opacity:1}.pagination{float:right;margin:0}.pagination a.page,.pagination a.page.active{border:1px solid #d3d3d3;border-radius:3px;margin-right:2px;padding:5px 10px}.pagination a.page.active{background-color:#35b246;color:#fff}.pagination a.btn-nav,.pagination a.btn-nav.disabled{border:1px solid #d3d3d3;border-radius:3px;margin-right:2px;padding:5px 7px}.pagination a.btn-nav.disabled{color:#d3d3d3;cursor:not-allowed}.pagination-info{float:left}.pointer{cursor:pointer}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes swal2-animate-success-line-tip{0%{left:.0625em;top:1.1875em;width:0}54%{left:.125em;top:1.0625em;width:0}70%{left:-.375em;top:2.1875em;width:3.125em}84%{left:1.3125em;top:3em;width:1.0625em}to{left:.875em;top:2.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{right:2.875em;top:3.375em;width:0}65%{right:2.875em;top:3.375em;width:0}84%{right:0;top:2.1875em;width:3.4375em}to{right:.5em;top:2.375em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;opacity:0;transform:scale(.4)}50%{margin-top:1.625em;opacity:0;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;opacity:1;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0deg)}}body.swal2-toast-shown .swal2-container,body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{bottom:auto;left:50%;right:auto;top:0;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{bottom:auto;left:auto;right:0;top:0}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{bottom:auto;left:0;right:auto;top:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{bottom:auto;left:0;right:auto;top:50%;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{bottom:auto;left:50%;right:auto;top:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{bottom:auto;left:auto;right:0;top:50%;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{bottom:0;left:0;right:auto;top:auto}body.swal2-toast-shown .swal2-container.swal2-bottom{bottom:0;left:50%;right:auto;top:auto;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{bottom:0;left:auto;right:0;top:auto}body.swal2-toast-column .swal2-toast{align-items:stretch;flex-direction:column}body.swal2-toast-column .swal2-toast .swal2-actions{align-self:stretch;flex:1;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{font-size:1em;height:2em;margin:.3125em auto}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast{align-items:center;box-shadow:0 0 .625em #d9d9d9;flex-direction:row;overflow-y:hidden;padding:.625em;width:auto}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;font-size:1em;justify-content:flex-start;margin:0 .6em}.swal2-popup.swal2-toast .swal2-footer{font-size:.8em;margin:.5em 0 0;padding:.5em 0 0}.swal2-popup.swal2-toast .swal2-close{height:.8em;line-height:.8;position:static;width:.8em}.swal2-popup.swal2-toast .swal2-content{font-size:1em;justify-content:flex-start}.swal2-popup.swal2-toast .swal2-icon{height:2em;margin:0;min-width:2em;width:2em}.swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{height:2em;width:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{font-size:1em;margin:0 .3125em;padding:.3125em .625em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;height:2.8125em;position:absolute;transform:rotate(45deg);width:2em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:4em 0 0 4em;left:-.9375em;top:-.25em;transform:rotate(-45deg);transform-origin:2em 2em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 4em 4em 0;left:.9375em;top:-.25em;transform-origin:0 2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{height:2em;width:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{height:2.6875em;left:.4375em;top:0;width:.4375em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{left:.1875em;top:1.125em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{right:.1875em;top:.9375em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{animation:showSweetToast .5s}.swal2-popup.swal2-toast.swal2-hide{animation:hideSweetToast .2s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{animation:animate-toast-success-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{animation:animate-toast-success-long .75s}@keyframes showSweetToast{0%{opacity:0;transform:translateY(-.625em) rotate(2deg)}33%{opacity:.5;transform:translateY(0) rotate(-2deg)}66%{opacity:.7;transform:translateY(.3125em) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}to{opacity:0;transform:rotate(1deg)}}@keyframes animate-toast-success-tip{0%{left:.0625em;top:.5625em;width:0}54%{left:.125em;top:.125em;width:0}70%{left:-.25em;top:.625em;width:1.625em}84%{left:.75em;top:1.0625em;width:.5em}to{left:.1875em;top:1.125em;width:.75em}}@keyframes animate-toast-success-long{0%{right:1.375em;top:1.625em;width:0}65%{right:.9375em;top:1.25em;width:0}84%{right:0;top:.9375em;width:1.125em}to{right:.1875em;top:.9375em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{background-color:transparent;bottom:auto;left:auto;right:auto;top:auto}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{left:50%;top:0;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{left:0;top:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{right:0;top:0}body.swal2-no-backdrop .swal2-shown.swal2-center{left:50%;top:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{left:0;top:50%;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{right:0;top:50%;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{bottom:0;right:0}.swal2-container{-webkit-overflow-scrolling:touch;align-items:center;background-color:transparent;bottom:0;display:flex;flex-direction:row;justify-content:center;left:0;overflow-x:hidden;padding:10px;position:fixed;right:0;top:0;z-index:1060}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{align-self:stretch;display:flex!important;flex:1;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{align-content:center;display:flex!important;flex:1;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{align-content:center;display:flex!important;flex:1;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{background:#fff;border-radius:.3125em;box-sizing:border-box;display:none;flex-direction:column;font-family:inherit;font-size:1rem;justify-content:center;max-width:100%;padding:1.25em;position:relative;width:32em}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-header{align-items:center;display:flex;flex-direction:column}.swal2-popup .swal2-title{word-wrap:break-word;color:#595959;display:block;font-size:1.875em;font-weight:600;margin:0 0 .4em;max-width:100%;padding:0;position:relative;text-align:center;text-transform:none}.swal2-popup .swal2-actions{align-items:center;flex-wrap:wrap;justify-content:center;margin:1.25em auto 0;z-index:1}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{animation:swal2-rotate-loading 1.5s linear 0s infinite normal;background-color:transparent!important;border:.25em solid transparent;border-radius:100%;box-sizing:border-box;color:transparent;cursor:default;height:2.5em;margin:.46875em;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2.5em}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-left:30px;margin-right:30px}.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm:after{animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff;content:"";display:inline-block;height:15px;margin-left:5px;width:15px}.swal2-popup .swal2-styled{box-shadow:none;font-weight:500;margin:.3125em;padding:.625em 2em}.swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.swal2-popup .swal2-styled.swal2-confirm{background:initial;background-color:#3085d6;border:0;border-radius:.25em;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled.swal2-cancel{background:initial;background-color:#aaa;border:0;border-radius:.25em;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4);outline:none}.swal2-popup .swal2-styled::-moz-focus-inner{border:0}.swal2-popup .swal2-footer{border-top:1px solid #eee;color:#545454;font-size:1em;justify-content:center;margin:1.25em 0 0;padding:1em 0 0}.swal2-popup .swal2-image{margin:1.25em auto;max-width:100%}.swal2-popup .swal2-close{background:transparent;border:none;border-radius:0;color:#ccc;cursor:pointer;font-family:serif;font-size:2.5em;height:1.2em;justify-content:center;line-height:1.2;outline:initial;overflow:hidden;padding:0;position:absolute;right:0;top:0;transition:color .1s ease-out;width:1.2em}.swal2-popup .swal2-close:hover{color:#f27474;transform:none}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{word-wrap:break-word;color:#545454;font-size:1.125em;font-weight:300;justify-content:center;line-height:normal;margin:0;padding:0;z-index:1}.swal2-popup #swal2-content{text-align:center}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:1em auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{border:1px solid #d9d9d9;border-radius:.1875em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box;font-size:1.125em;transition:border-color .3s,box-shadow .3s;width:100%}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;box-shadow:0 0 3px #c4e6f5;outline:none}.swal2-popup .swal2-file::-moz-placeholder,.swal2-popup .swal2-input::-moz-placeholder,.swal2-popup .swal2-textarea::-moz-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{width:80%}.swal2-popup .swal2-range output{font-weight:600;text-align:center;width:20%}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{font-size:1.125em;height:2.625em;line-height:2.625em;margin:1em auto;padding:0}.swal2-popup .swal2-input{height:2.625em;padding:0 .75em}.swal2-popup .swal2-input[type=number]{max-width:10em}.swal2-popup .swal2-file{font-size:1.125em}.swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.swal2-popup .swal2-select{color:#545454;font-size:1.125em;max-width:100%;min-width:50%;padding:.375em .625em}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{align-items:center;justify-content:center}.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{font-size:1.125em;margin:0 .6em}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{margin:0 .4em}.swal2-popup .swal2-validation-message{align-items:center;background:#f0f0f0;color:#666;display:none;font-size:1em;font-weight:300;justify-content:center;overflow:hidden;padding:.625em}.swal2-popup .swal2-validation-message:before{zoom:normal;background-color:#f27474;border-radius:50%;color:#fff;content:"!";display:inline-block;font-weight:600;height:1.5em;line-height:1.5em;margin:0 .625em;min-width:1.5em;text-align:center;width:1.5em}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{zoom:normal;border:.25em solid transparent;border-radius:50%;box-sizing:content-box;cursor:default;height:5em;justify-content:center;line-height:5em;margin:1.25em auto 1.875em;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:5em}.swal2-icon-text{font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{flex-grow:1;position:relative}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;display:block;height:.3125em;position:absolute;top:2.3125em;width:2.9375em}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{border-radius:50%;height:7.5em;position:absolute;transform:rotate(45deg);width:3.75em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{border-radius:7.5em 0 0 7.5em;left:-2.0635em;top:-.4375em;transform:rotate(-45deg);transform-origin:3.75em 3.75em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{border-radius:0 7.5em 7.5em 0;left:1.875em;top:-.6875em;transform:rotate(-45deg);transform-origin:0 3.75em}.swal2-icon.swal2-success .swal2-success-ring{border:.25em solid hsla(98,55%,69%,.3);border-radius:50%;box-sizing:content-box;height:100%;left:-.25em;position:absolute;top:-.25em;width:100%;z-index:2}.swal2-icon.swal2-success .swal2-success-fix{height:5.625em;left:1.625em;position:absolute;top:.5em;transform:rotate(-45deg);width:.4375em;z-index:1}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#a5dc86;border-radius:.125em;display:block;height:.3125em;position:absolute;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{left:.875em;top:2.875em;transform:rotate(45deg);width:1.5625em}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{right:.5em;top:2.375em;transform:rotate(-45deg);width:2.9375em}.swal2-progresssteps{align-items:center;font-weight:600;margin:0 0 1.25em;padding:0}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{background:#3085d6;border-radius:2em;color:#fff;height:2em;line-height:2em;text-align:center;width:2em;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle,.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{background:#3085d6;height:.4em;margin:0 -1px;width:2.5em;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:swal2-show .3s}.swal2-show.swal2-noanimation{animation:none}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{animation:none}.swal2-rtl .swal2-close{left:0;right:auto}.swal2-animate-success-icon .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}.card-header:not(.content-center)>.c-icon:first-child{font-size:1.2rem;height:1.2rem;margin-right:.1rem;margin-top:.1rem;vertical-align:top;width:1.2rem}
.nav-link[data-v-e20223aa]{cursor:pointer}
.scroll-area[data-v-30edf8cb]{height:100%;margin:auto;position:absolute}
[v-cloak][data-v-5bfa05b0]{display:none}.vuetable th.sortable[data-v-5bfa05b0]:hover{color:#2185d0;cursor:pointer}.vuetable-body-wrapper[data-v-5bfa05b0]{overflow-y:auto;position:relative}.vuetable-head-wrapper[data-v-5bfa05b0]{overflow-x:hidden}.vuetable-actions[data-v-5bfa05b0]{padding:12px 0;text-align:center;width:15%}.vuetable-pagination[data-v-5bfa05b0]{background:#f9fafb!important}.vuetable-pagination-info[data-v-5bfa05b0]{margin-bottom:auto;margin-top:auto}.vuetable-empty-result[data-v-5bfa05b0]{text-align:center}.vuetable-clip-text[data-v-5bfa05b0]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.vuetable-semantic-no-top[data-v-5bfa05b0]{border-top:none!important;margin-top:0!important}.vuetable-fixed-layout[data-v-5bfa05b0]{table-layout:fixed}.vuetable-gutter-col[data-v-5bfa05b0]{border-left:none!important;border-right:none!important;padding:0!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
.filter-bar{padding:10px}
@keyframes animateSuccessTip{0%{left:1px;top:19px;width:0}54%{left:1px;top:19px;width:0}70%{left:-8px;top:37px;width:50px}84%{left:21px;top:48px;width:17px}to{left:14px;top:45px;width:25px}}@keyframes animateSuccessLong{0%{right:46px;top:54px;width:0}65%{right:46px;top:54px;width:0}84%{right:0;top:35px;width:55px}to{right:8px;top:38px;width:47px}}@keyframes rotatePlaceholder{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}.animateSuccessTip{animation:animateSuccessTip .75s}.animateSuccessLong{animation:animateSuccessLong .75s}.sweet-modal-icon.sweet-modal-success.animate:after{animation:rotatePlaceholder 4.25s ease-in}@keyframes animateErrorIcon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0deg)}}.animateErrorIcon{animation:animateErrorIcon .5s}@keyframes animateXMark{0%{margin-top:26px;opacity:0;transform:scale(.4)}50%{margin-top:26px;opacity:0;transform:scale(.4)}80%{margin-top:-6px;transform:scale(1.15)}to{margin-top:0;opacity:1;transform:scale(1)}}.animateXMark{animation:animateXMark .5s}@keyframes pulseWarning{0%{border-color:#f8d486}to{border-color:#f8bb86}}.pulseWarning{animation:pulseWarning .75s infinite alternate}@keyframes pulseWarningIns{0%{background-color:#f8d486}to{background-color:#f8bb86}}.pulseWarningIns{animation:pulseWarningIns .75s infinite alternate}@keyframes rotate-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sweet-modal-icon{border:4px solid gray;border-radius:50%;box-sizing:content-box;height:80px;margin:auto;padding:0;position:relative;width:80px}.sweet-modal-icon.sweet-modal-error{border-color:#f44336}.sweet-modal-icon.sweet-modal-error .sweet-modal-x-mark{display:block;position:relative}.sweet-modal-icon.sweet-modal-error .sweet-modal-line{background-color:#f44336;border-radius:2px;display:block;height:5px;position:absolute;top:37px;width:47px}.sweet-modal-icon.sweet-modal-error .sweet-modal-line.sweet-modal-left{left:17px;transform:rotate(45deg)}.sweet-modal-icon.sweet-modal-error .sweet-modal-line.sweet-modal-right{right:16px;transform:rotate(-45deg)}.sweet-modal-icon.sweet-modal-warning{border-color:#ff9800}.sweet-modal-icon.sweet-modal-warning .sweet-modal-body{background-color:#ff9800;border-radius:2px;height:47px;left:50%;margin-left:-2px;position:absolute;top:10px;width:5px}.sweet-modal-icon.sweet-modal-warning .sweet-modal-dot{background-color:#ff9800;border-radius:50%;bottom:10px;height:7px;left:50%;margin-left:-3px;position:absolute;width:7px}.sweet-modal-icon.sweet-modal-info{border-color:#039be5}.sweet-modal-icon.sweet-modal-info:before{background-color:#039be5;border-radius:2px;bottom:17px;content:"";height:29px;left:50%;margin-left:-2px;position:absolute;width:5px}.sweet-modal-icon.sweet-modal-info:after{background-color:#039be5;border-radius:50%;content:"";height:7px;margin-left:-3px;position:absolute;top:19px;width:7px}.sweet-modal-icon.sweet-modal-success{border-color:#4caf50}.sweet-modal-icon.sweet-modal-success:after,.sweet-modal-icon.sweet-modal-success:before{background:#fff;border-radius:40px;content:"";height:120px;position:absolute;transform:rotate(45deg);width:60px}.sweet-modal-icon.sweet-modal-success:before{border-radius:120px 0 0 120px;left:-33px;top:-7px;transform:rotate(-45deg);transform-origin:60px 60px}.sweet-modal-icon.sweet-modal-success:after{border-radius:0 120px 120px 0;left:30px;top:-11px;transform:rotate(-45deg);transform-origin:0 60px}.sweet-modal-icon.sweet-modal-success .sweet-modal-placeholder{border:4px solid rgba(76,175,80,.2);border-radius:50%;box-sizing:content-box;height:80px;left:-4px;position:absolute;top:-4px;width:80px;z-index:2}.sweet-modal-icon.sweet-modal-success .sweet-modal-fix{background-color:#fff;height:90px;left:28px;position:absolute;top:8px;transform:rotate(-45deg);width:7px;z-index:1}.sweet-modal-icon.sweet-modal-success .sweet-modal-line{background-color:#4caf50;border-radius:2px;display:block;height:5px;position:absolute;z-index:2}.sweet-modal-icon.sweet-modal-success .sweet-modal-line.sweet-modal-tip{left:14px;top:46px;transform:rotate(45deg);width:25px}.sweet-modal-icon.sweet-modal-success .sweet-modal-line.sweet-modal-long{right:8px;top:38px;transform:rotate(-45deg);width:47px}.sweet-modal-icon.sweet-modal-custom{background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:0}.sweet-modal.theme-dark .sweet-modal-icon.sweet-modal-success .sweet-modal-fix,.sweet-modal.theme-dark .sweet-modal-icon.sweet-modal-success:after,.sweet-modal.theme-dark .sweet-modal-icon.sweet-modal-success:before{background-color:#182028}.sweet-modal-overlay{-webkit-font-smoothing:antialiased;background:hsla(0,0%,100%,.9);font-size:14px;height:100vh;left:0;opacity:0;-webkit-perspective:500px;position:fixed;top:0;transform:translateZ(0);transition:opacity .3s;width:100vw;z-index:9001}.sweet-modal-overlay.theme-dark{background:rgba(24,32,40,.94)}.sweet-modal-overlay.is-visible{opacity:1}.sweet-modal{background:#fff;border-radius:2px;box-shadow:0 8px 46px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.03);box-sizing:border-box;left:50%;max-height:100vh;max-width:640px;opacity:0;overflow-y:auto;position:absolute;top:50%;transform:scale(.9) translate(calc(-50% - 32px),-50%);transition-delay:.05s;transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.52,.02,.19,1.02);width:80%}.sweet-modal .sweet-box-actions{position:absolute;right:12px;top:12px}.sweet-modal .sweet-box-actions .sweet-action-close{border-radius:50%;color:#222c38;cursor:pointer;display:inline-block;height:42px;line-height:42px;text-align:center;width:42px}.sweet-modal .sweet-box-actions .sweet-action-close svg{height:24px;margin-top:-2px;vertical-align:middle;width:24px}.sweet-modal .sweet-box-actions .sweet-action-close svg,.sweet-modal .sweet-box-actions .sweet-action-close svg circle,.sweet-modal .sweet-box-actions .sweet-action-close svg path,.sweet-modal .sweet-box-actions .sweet-action-close svg polygon,.sweet-modal .sweet-box-actions .sweet-action-close svg rect{fill:currentColor}.sweet-modal .sweet-box-actions .sweet-action-close:hover{background:#039be5;color:#fff}.sweet-modal .sweet-title{border-bottom:1px solid #eaeaea;height:64px;line-height:64px;padding-left:32px;padding-right:64px}.sweet-modal .sweet-title,.sweet-modal .sweet-title>h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sweet-modal .sweet-title>h2{font-size:22px;font-weight:500;margin:0;padding:0}.sweet-modal ul.sweet-modal-tabs{align-items:center;display:flex;height:100%;list-style-type:none;margin:0 0 0 -32px;overflow-x:auto;padding:0;width:calc(100% + 32px)}.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab{display:block;height:100%}.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a{align-items:center;color:#222c38;display:flex;height:100%;overflow:hidden;padding-left:20px;padding-right:20px;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-title{display:block}.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon{display:block;line-height:1}.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon img,.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon svg{height:16px;width:16px}.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon img,.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon img circle,.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon img path,.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon img polygon,.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon img rect,.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon svg,.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon svg circle,.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon svg path,.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon svg polygon,.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon svg rect{fill:currentColor}.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon+span.sweet-modal-tab-title{line-height:1;margin-top:8px}.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab:first-child a{padding-left:32px}.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab.active a{color:#039be5;font-weight:600}.sweet-modal ul.sweet-modal-tabs li.sweet-modal-tab.disabled a{color:#999;cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sweet-modal.has-tabs:not(.has-title) .sweet-title{height:84px;line-height:84px}.sweet-modal.has-tabs.has-title ul.sweet-modal-tabs{border-bottom:1px solid #eaeaea;height:48px;margin:0;width:100%}.sweet-modal.has-tabs.has-title ul.sweet-modal-tabs li.sweet-modal-tab a{margin-top:-4px}.sweet-modal.has-tabs.has-title ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon{display:inline-block}.sweet-modal.has-tabs.has-title ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon img,.sweet-modal.has-tabs.has-title ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-icon svg{margin-right:8px;margin-top:-2px;vertical-align:middle}.sweet-modal.has-tabs.has-title ul.sweet-modal-tabs li.sweet-modal-tab a span.sweet-modal-tab-title{display:inline-block}.sweet-modal .sweet-content{align-items:center;display:flex;line-height:1.5;padding:24px 32px}.sweet-modal .sweet-content .sweet-content-content{flex-grow:1}.sweet-modal .sweet-content .sweet-modal-tab:not(.active){display:none}.sweet-modal .sweet-content .sweet-modal-icon{margin-bottom:36px}.sweet-modal .sweet-buttons{padding:12px 20px;text-align:right}.sweet-modal .sweet-content+.sweet-buttons{border-top:1px solid #eaeaea}.sweet-modal.is-alert .sweet-content{display:block;font-size:16px;padding-bottom:64px;padding-top:64px;text-align:center}.sweet-modal.has-tabs.has-icon .sweet-content{padding-bottom:32px;padding-top:32px}.sweet-modal.has-tabs.has-icon .sweet-content .sweet-content-content{padding-left:32px}.sweet-modal.has-tabs.has-icon .sweet-content .sweet-modal-icon,.sweet-modal:not(.has-content) .sweet-modal-icon{margin-bottom:0}.sweet-modal.theme-dark{background:#182028;color:#fff}.sweet-modal.theme-dark .sweet-box-actions .sweet-action-close{color:#fff}.sweet-modal.theme-dark .sweet-title{border-bottom-color:#090c0f;box-shadow:0 1px 0 #273442}.sweet-modal.theme-dark ul.sweet-modal-tabs li a{color:#fff}.sweet-modal.theme-dark ul.sweet-modal-tabs li.active a{color:#039be5}.sweet-modal.theme-dark ul.sweet-modal-tabs li.disabled a{color:#3e5368}.sweet-modal.theme-dark.has-tabs.has-title ul.sweet-modal-tabs{border-bottom-color:#090c0f;box-shadow:0 1px 0 #273442}.sweet-modal.theme-dark .sweet-content+.sweet-buttons{border-top-color:#273442;box-shadow:0 -1px 0 #090c0f}.sweet-modal .sweet-buttons,.sweet-modal .sweet-content{opacity:0;transition-delay:.09s;transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.52,.02,.19,1.02)}.sweet-modal .sweet-content{transform:translateY(-8px)}.sweet-modal .sweet-buttons{transform:translateY(16px)}.sweet-modal.is-visible{opacity:1;transform:translate(-50%,-50%)}.sweet-modal.is-visible .sweet-buttons,.sweet-modal.is-visible .sweet-content{opacity:1;transform:none}.sweet-modal.bounce{animation-direction:alternate;animation-duration:.3s;animation-iteration-count:2;animation-name:bounce}@media screen and (min-width:601px){@keyframes bounce{0%{transform:scale(1) translate(-50%,-50%)}50%{transform:scale(1.02) translate(calc(-50% + 8px),-50%)}to{transform:scale(1) translate(-50%,-50%)}}}@media screen and (max-width:600px){.sweet-modal.is-mobile-fullscreen{height:100vh;left:0;top:0;transform:scale(.9);width:100%}.sweet-modal.is-mobile-fullscreen.is-visible{transform:none}.sweet-modal.is-mobile-fullscreen .sweet-buttons{bottom:0;box-sizing:border-box;left:0;position:absolute;width:100%}}
.page-loader[data-v-041c1549]{align-items:center;background-color:#ccc;display:flex;height:100vh;justify-content:center;left:0;opacity:1;position:fixed;top:0;width:100vw;z-index:999}.cubo[data-v-041c1549]{height:40px;margin-right:10px;width:40px}.cubo[data-v-041c1549]:first-child{background-color:#8cc271}.cubo[data-v-041c1549]:nth-child(2){background-color:#69beeb}.cubo[data-v-041c1549]:nth-child(3){background-color:#f5aa39}.cubo[data-v-041c1549]:nth-child(4){background-color:#e9643b}.cubo[data-v-041c1549]:first-child{animation:left-041c1549 1s infinite}.cubo[data-v-041c1549]:last-child{animation:right-041c1549 1s .5s infinite}@keyframes left-041c1549{40%{transform:translateX(-60px)}50%{transform:translateX(0)}}@keyframes right-041c1549{40%{transform:translateX(60px)}50%{transform:translateX(0)}}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}.form-control:disabled,.form-control[readonly]{background-color:#fff}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
.example[data-v-40dcf86a]{display:flex;flex-direction:column}.example .editor[data-v-40dcf86a]{height:40rem;overflow:hidden}.example .output[data-v-40dcf86a]{border:1px solid #ccc;height:20rem;margin:0;overflow-y:auto;resize:vertical;width:100%}.example .output.code[data-v-40dcf86a]{height:16rem;padding:1rem}.example .output.ql-snow[data-v-40dcf86a]{border-top:none;height:24rem}
.example[data-v-440c427a]{display:flex;flex-direction:column}.example .editor[data-v-440c427a]{height:40rem;overflow:hidden}.example .output[data-v-440c427a]{border:1px solid #ccc;height:20rem;margin:0;overflow-y:auto;resize:vertical;width:100%}.example .output.code[data-v-440c427a]{height:16rem;padding:1rem}.example .output.ql-snow[data-v-440c427a]{border-top:none;height:24rem}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}
#card-chart-01,#card-chart-02{width:100%!important}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUE7Ozs7O0VBS0UsQ0FDRixjQUNFLHFCQUFzQixDQUN0QixzQ0FBeUMsQ0FDekMsY0FBZSxDQUNmLFdBQVksQ0FDWixRQUFXLENBQ1gsaUJBQ0YsQ0FDQSxzQ0FDRSxpQkFDRixDQUNBLGdFQUNFLG1CQUNGLENBQ0EsY0FFRSxVQUFXLENBRFgsY0FBZSxDQUVmLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsT0FDRixDQUNBLGdCQUNFLFFBQVMsQ0FDVCxTQUNGLENBQ0EsV0FXRSxvQkFBcUIsQ0FWckIscUJBQXNCLENBRXRCLFdBQVksQ0FEWixnQkFBaUIsQ0FFakIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixhQUFXLENBQVgsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLG9CQUVGLENBQ0EsYUFDRSxXQUNGLENBQ0Esa0tBYUUsNEVBQTZFLENBRjdFLFFBQVMsQ0FDVCxTQUVGLENBQ0EsNEJBRUUsa0JBQ0YsQ0FDQSxrQ0FFRSxvQkFDRixDQUNBLHdCQUNFLGVBQ0YsQ0FDQSxtRUFFRSxtQkFDRixDQUNBLDZFQUVFLGtCQUNGLENBQ0EsdUZBRUUsVUFBVyxDQUNYLGNBQWUsQ0FDZixrQkFDRixDQUNBLDJDQUNFLGVBQ0YsQ0FDQSw0Q0FDRSxlQUNGLENBQ0EscUJBQ0Usb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixXQUNGLENBQ0EsNENBQ0Usa0JBQW1CLENBQ25CLGlCQUFtQixDQUNuQixnQkFDRixDQUNBLHNDQUNFLGdCQUFrQixDQUNsQixtQkFDRixDQUNBLGdGQUVFLGtCQUNGLENBQ0Esb0VBRUUsbUJBQ0YsQ0FDQSxpQkFFRSx3QkFBeUIsQ0FEekIsNEVBRUYsQ0FDQSx3QkFDRSxvQ0FDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSxxRUFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSw4REFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usb0NBQ0YsQ0FDQSw2QkFDRSx1REFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSxnREFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSx5Q0FDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usb0NBQ0YsQ0FDQSw2QkFDRSxrQ0FDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSwyQkFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSxvQkFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usb0NBQ0YsQ0FDQSwrQ0FDRSxnQkFDRixDQUNBLGlEQUNFLGtCQUNGLENBQ0Esd0RBQ0UsaUJBQ0YsQ0FDQSwwREFDRSxtQkFDRixDQUNBLCtDQUNFLGdCQUNGLENBQ0EsaURBQ0Usa0JBQ0YsQ0FDQSx3REFDRSxpQkFDRixDQUNBLDBEQUNFLG1CQUNGLENBQ0EsK0NBQ0UsZ0JBQ0YsQ0FDQSxpREFDRSxtQkFDRixDQUNBLHdEQUNFLGlCQUNGLENBQ0EsMERBQ0Usb0JBQ0YsQ0FDQSwrQ0FDRSxpQkFDRixDQUNBLGlEQUNFLG1CQUNGLENBQ0Esd0RBQ0Usa0JBQ0YsQ0FDQSwwREFDRSxvQkFDRixDQUNBLCtDQUNFLGlCQUNGLENBQ0EsaURBQ0UsbUJBQ0YsQ0FDQSx3REFDRSxrQkFDRixDQUNBLDBEQUNFLG9CQUNGLENBQ0EsK0NBQ0UsaUJBQ0YsQ0FDQSxpREFDRSxtQkFDRixDQUNBLHdEQUNFLGtCQUNGLENBQ0EsMERBQ0Usb0JBQ0YsQ0FDQSwrQ0FDRSxpQkFDRixDQUNBLGlEQUNFLG1CQUNGLENBQ0Esd0RBQ0Usa0JBQ0YsQ0FDQSwwREFDRSxvQkFDRixDQUNBLCtDQUNFLGlCQUNGLENBQ0EsaURBQ0UsbUJBQ0YsQ0FDQSx3REFDRSxrQkFDRixDQUNBLDBEQUNFLG9CQUNGLENBQ0EsK0NBQ0UsaUJBQ0YsQ0FDQSxpREFDRSxtQkFDRixDQUNBLHdEQUNFLGtCQUNGLENBQ0EsMERBQ0Usb0JBQ0YsQ0FDQSxxQkFDRSxhQUFjLENBQ2QsY0FDRixDQUNBLHFDQUNFLGFBQ0YsQ0FDQSxvQ0FDRSxpQkFDRixDQUNBLHdCQUNFLHFCQUNGLENBQ0Esc0JBQ0Usd0JBQ0YsQ0FDQSx5QkFDRSxxQkFDRixDQUNBLHlCQUNFLHFCQUNGLENBQ0Esd0JBQ0Usd0JBQ0YsQ0FDQSx1QkFDRSxxQkFDRixDQUNBLHlCQUNFLHFCQUNGLENBQ0EsMkJBQ0UsVUFDRixDQUNBLHlCQUNFLGFBQ0YsQ0FDQSw0QkFDRSxVQUNGLENBQ0EsNEJBQ0UsVUFDRixDQUNBLDJCQUNFLGFBQ0YsQ0FDQSwwQkFDRSxVQUNGLENBQ0EsNEJBQ0UsVUFDRixDQUNBLDBCQUNFLHlDQUNGLENBQ0EsOEJBQ0Usd0NBQ0YsQ0FDQSwwQkFDRSxlQUNGLENBQ0EsMEJBQ0UsZUFDRixDQUNBLHlCQUNFLGVBQ0YsQ0FDQSw2QkFDRSxhQUFjLENBQ2Qsa0JBQ0YsQ0FDQSw0QkFDRSxpQkFDRixDQUNBLDZCQUNFLGtCQUNGLENBQ0EsMkJBQ0UsZ0JBQ0YsQ0FDQSwyQkFDRSxvQkFBc0IsQ0FDdEIsOEJBQStCLENBQy9CLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixVQUNGLEM7QUM1WUE7Ozs7O0VBS0UsQ0FDRixjQUNFLHFCQUFzQixDQUN0QixzQ0FBeUMsQ0FDekMsY0FBZSxDQUNmLFdBQVksQ0FDWixRQUFXLENBQ1gsaUJBQ0YsQ0FDQSxzQ0FDRSxpQkFDRixDQUNBLGdFQUNFLG1CQUNGLENBQ0EsY0FFRSxVQUFXLENBRFgsY0FBZSxDQUVmLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsT0FDRixDQUNBLGdCQUNFLFFBQVMsQ0FDVCxTQUNGLENBQ0EsV0FXRSxvQkFBcUIsQ0FWckIscUJBQXNCLENBRXRCLFdBQVksQ0FEWixnQkFBaUIsQ0FFakIsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixhQUFXLENBQVgsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLG9CQUVGLENBQ0EsYUFDRSxXQUNGLENBQ0Esa0tBYUUsNEVBQTZFLENBRjdFLFFBQVMsQ0FDVCxTQUVGLENBQ0EsNEJBRUUsa0JBQ0YsQ0FDQSxrQ0FFRSxvQkFDRixDQUNBLHdCQUNFLGVBQ0YsQ0FDQSxtRUFFRSxtQkFDRixDQUNBLDZFQUVFLGtCQUNGLENBQ0EsdUZBRUUsVUFBVyxDQUNYLGNBQWUsQ0FDZixrQkFDRixDQUNBLDJDQUNFLGVBQ0YsQ0FDQSw0Q0FDRSxlQUNGLENBQ0EscUJBQ0Usb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQixXQUNGLENBQ0EsNENBQ0Usa0JBQW1CLENBQ25CLGlCQUFtQixDQUNuQixnQkFDRixDQUNBLHNDQUNFLGdCQUFrQixDQUNsQixtQkFDRixDQUNBLGdGQUVFLGtCQUNGLENBQ0Esb0VBRUUsbUJBQ0YsQ0FDQSxpQkFFRSx3QkFBeUIsQ0FEekIsNEVBRUYsQ0FDQSx3QkFDRSxvQ0FDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSxxRUFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSw4REFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usb0NBQ0YsQ0FDQSw2QkFDRSx1REFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSxnREFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSx5Q0FDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usb0NBQ0YsQ0FDQSw2QkFDRSxrQ0FDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSwyQkFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usd0NBQ0YsQ0FDQSw2QkFDRSxvQkFDRixDQUNBLDZCQUNFLHdCQUNGLENBQ0Esb0NBQ0Usb0NBQ0YsQ0FDQSwrQ0FDRSxnQkFDRixDQUNBLGlEQUNFLGtCQUNGLENBQ0Esd0RBQ0UsaUJBQ0YsQ0FDQSwwREFDRSxtQkFDRixDQUNBLCtDQUNFLGdCQUNGLENBQ0EsaURBQ0Usa0JBQ0YsQ0FDQSx3REFDRSxpQkFDRixDQUNBLDBEQUNFLG1CQUNGLENBQ0EsK0NBQ0UsZ0JBQ0YsQ0FDQSxpREFDRSxtQkFDRixDQUNBLHdEQUNFLGlCQUNGLENBQ0EsMERBQ0Usb0JBQ0YsQ0FDQSwrQ0FDRSxpQkFDRixDQUNBLGlEQUNFLG1CQUNGLENBQ0Esd0RBQ0Usa0JBQ0YsQ0FDQSwwREFDRSxvQkFDRixDQUNBLCtDQUNFLGlCQUNGLENBQ0EsaURBQ0UsbUJBQ0YsQ0FDQSx3REFDRSxrQkFDRixDQUNBLDBEQUNFLG9CQUNGLENBQ0EsK0NBQ0UsaUJBQ0YsQ0FDQSxpREFDRSxtQkFDRixDQUNBLHdEQUNFLGtCQUNGLENBQ0EsMERBQ0Usb0JBQ0YsQ0FDQSwrQ0FDRSxpQkFDRixDQUNBLGlEQUNFLG1CQUNGLENBQ0Esd0RBQ0Usa0JBQ0YsQ0FDQSwwREFDRSxvQkFDRixDQUNBLCtDQUNFLGlCQUNGLENBQ0EsaURBQ0UsbUJBQ0YsQ0FDQSx3REFDRSxrQkFDRixDQUNBLDBEQUNFLG9CQUNGLENBQ0EsK0NBQ0UsaUJBQ0YsQ0FDQSxpREFDRSxtQkFDRixDQUNBLHdEQUNFLGtCQUNGLENBQ0EsMERBQ0Usb0JBQ0YsQ0FDQSxxQkFDRSxhQUFjLENBQ2QsY0FDRixDQUNBLHFDQUNFLGFBQ0YsQ0FDQSxvQ0FDRSxpQkFDRixDQUNBLHdCQUNFLHFCQUNGLENBQ0Esc0JBQ0Usd0JBQ0YsQ0FDQSx5QkFDRSxxQkFDRixDQUNBLHlCQUNFLHFCQUNGLENBQ0Esd0JBQ0Usd0JBQ0YsQ0FDQSx1QkFDRSxxQkFDRixDQUNBLHlCQUNFLHFCQUNGLENBQ0EsMkJBQ0UsVUFDRixDQUNBLHlCQUNFLGFBQ0YsQ0FDQSw0QkFDRSxVQUNGLENBQ0EsNEJBQ0UsVUFDRixDQUNBLDJCQUNFLGFBQ0YsQ0FDQSwwQkFDRSxVQUNGLENBQ0EsNEJBQ0UsVUFDRixDQUNBLDBCQUNFLHlDQUNGLENBQ0EsOEJBQ0Usd0NBQ0YsQ0FDQSwwQkFDRSxlQUNGLENBQ0EsMEJBQ0UsZUFDRixDQUNBLHlCQUNFLGVBQ0YsQ0FDQSw2QkFDRSxhQUFjLENBQ2Qsa0JBQ0YsQ0FDQSw0QkFDRSxpQkFDRixDQUNBLDZCQUNFLGtCQUNGLENBQ0EsMkJBQ0UsZ0JBQ0YsQ0FDQSwyQkFDRSxvQkFBc0IsQ0FDdEIsOEJBQStCLENBQy9CLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixVQUNGLENBQ0EscURBRUUsVUFBVyxDQUNYLFVBQVcsQ0FDWCxhQUNGLENBQ0EsdURBRUUsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixVQUNGLENBQ0EsK0RBRUUsVUFBVyxDQUNYLFdBQ0YsQ0FDQSxpRkFFRSxZQUNGLENBQ0EsNkZBRUUsWUFDRixDQUNBLDZqQkFjRSxVQUNGLENBQ0Esa2dEQTRCRSxTQUNGLENBQ0Esa2dEQTRCRSxXQUNGLENBQ0Esd0JBQ0UsbUdBRUUsVUFDRixDQUNBLDhQQUlFLFNBQ0YsQ0FDQSw4UEFJRSxXQUNGLENBQ0YsQ0FJQSxvQkFDRSxxQkFDRixDQUNBLG9CQUNFLFlBQ0YsQ0FDQSw2Q0FFRSxpQkFDRixDQUNBLHFCQUNFLGlCQUFrQixDQUNsQiwwQkFDRixDQUNBLHVCQUNFLGNBQWUsQ0FDZixvQkFDRixDQUNBLDZCQUNFLDJCQUNGLENBQ0EscUJBQ0Usb0JBQXFCLENBQ3JCLHFCQUNGLENBQ0EsMkJBQ0UsVUFBVyxDQUNYLFVBQVcsQ0FDWCxhQUNGLENBQ0Esb0JBQ0UsU0FBVSxDQUNWLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLGNBQ0YsQ0FDQSwwQkFDRSxTQUFVLENBQ1YsV0FBWSxDQUNaLG9CQUFxQixDQUNyQixjQUNGLENBQ0EsOENBRUUsU0FDRixDQUNBLG1CQUNFLFNBQ0YsQ0FDQSxrQkFDRSxpQkFDRixDQUNBLDhDQUVFLGNBQ0YsQ0FDQSx5QkFDRSxVQUNGLENBQ0Esc0NBQ0UsWUFDRixDQUNBLGdEQUNFLGNBQ0YsQ0FDQSxpREFDRSxZQUNGLENBQ0EsdUJBQ0UsYUFDRixDQUNBLHVCQUNFLGVBQ0YsQ0FDQSx1QkFDRSxnQkFDRixDQUNBLHVCQUNFLGFBQ0YsQ0FDQSx1QkFDRSxlQUNGLENBQ0EsdUJBQ0UsZUFDRixDQUNBLHNCQUNFLHlCQUNGLENBQ0EsK0JBQ0UsMEJBQTJCLENBQzNCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsaUJBQ0YsQ0FDQSxpREFFRSx3QkFBeUIsQ0FDekIsaUJBQ0YsQ0FDQSx3QkFFRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGdCQUFpQixDQUhqQixvQkFJRixDQUNBLHlCQUNFLGFBQWMsQ0FDZCxlQUNGLENBQ0Esa0NBQ0Usd0JBQXlCLENBQ3pCLGFBQWMsQ0FDZCxnQkFDRixDQUNBLHdCQUNFLGNBQ0YsQ0FDQSxvQkFDRSxVQUFXLENBQ1gsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixxQkFDRixDQUNBLDBCQUNFLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFVBQ0YsQ0FDQSxpQ0FDRSxvQkFBcUIsQ0FDckIsZ0JBQ0YsQ0FDQSw0QkFDRSxxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLGNBQWUsQ0FDZixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsa0JBQ0YsQ0FDQSw0Q0FDRSxjQUFlLENBQ2YsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixlQUNGLENBQ0EsaURBQ0UsVUFBVyxDQUNYLFNBQ0YsQ0FDQSwwREFDRSxTQUNGLENBQ0EsNERBQ0UsV0FDRixDQUNBLG1EQUNFLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FDRixDQUNBLG1EQUVFLFVBQ0YsQ0FDQSxxRkFFRSxlQUNGLENBQ0EsNkZBRUUsU0FDRixDQUNBLDRDQUNFLGFBQ0YsQ0FDQSx5Q0FDRSxXQUFZLENBRVosZUFBZ0IsQ0FEaEIsVUFFRixDQUNBLDZDQUNFLGVBQWdCLENBQ2hCLFdBQ0YsQ0FDQSwwQ0FDRSw0QkFBNkIsQ0FDN0IsVUFBVyxDQUNYLFdBQVksQ0FDWixVQUFXLENBQ1gsU0FBWSxDQUNaLFVBQ0YsQ0FDQSxtRUFFRSxlQUFnQixDQURoQixpQkFBa0IsQ0FFbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixVQUNGLENBQ0EsK2ZBTUUsd0JBQ0YsQ0FDQSw4QkFDRSxVQUNGLENBQ0EsMkdBRUUsZ0JBQ0YsQ0FDQSwySUFFRSxtQkFDRixDQUNBLDJJQUVFLG1CQUNGLENBQ0EsMklBRUUsbUJBQ0YsQ0FDQSwySUFFRSxtQkFDRixDQUNBLDJJQUVFLG1CQUNGLENBQ0EsMklBRUUsbUJBQ0YsQ0FDQSxxRUFDRSxhQUNGLENBQ0EscUVBQ0UsZUFDRixDQUNBLHFFQUNFLGdCQUNGLENBQ0EscUVBQ0UsYUFDRixDQUNBLHFFQUNFLGVBQ0YsQ0FDQSxxRUFDRSxlQUNGLENBQ0EsNEJBQ0UsV0FDRixDQUNBLHVHQUVFLG9CQUNGLENBQ0EsMklBRUUsZUFDRixDQUNBLG1KQUVFLG1CQUNGLENBQ0EscUVBQ0UseUNBQ0YsQ0FDQSx5RUFDRSx3Q0FDRixDQUNBLDRCQUNFLFVBQ0YsQ0FDQSx1R0FFRSxnQkFDRixDQUNBLDJJQUVFLGVBQ0YsQ0FDQSwySUFFRSxlQUNGLENBQ0EseUlBRUUsY0FDRixDQUNBLHFFQUNFLGNBQ0YsQ0FDQSxxRUFDRSxjQUNGLENBQ0Esb0VBQ0UsY0FDRixDQUNBLHdEQUNFLHFCQUNGLENBQ0EsbURBQ0UscUJBQ0YsQ0FDQSxvQkFDRSxxQkFBc0IsQ0FDdEIscUJBQXNCLENBQ3RCLHFEQUErRCxDQUMvRCxXQUNGLENBQ0EsZ0NBQ0UsaUJBQ0YsQ0FDQSxxQ0FDRSw0QkFDRixDQUNBLHVDQUNFLDRCQUE2QixDQUM3QixtQ0FDRixDQUlBLDBIQUNFLGlCQUNGLENBQ0EsNEhBRUUsaUJBQ0YsQ0FDQSwwQ0FDRSxZQUNGLENBQ0EscUJBQ0UscUJBQXNCLENBQ3RCLHFCQUFzQixDQUN0Qix1QkFBNEIsQ0FDNUIsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixrQkFDRixDQUNBLDRCQUNFLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsZ0JBQ0YsQ0FDQSxzQ0FFRSxxQkFBc0IsQ0FEdEIsWUFBYSxDQUViLGNBQWUsQ0FDZixXQUFZLENBQ1osUUFBVyxDQUNYLGVBQWdCLENBQ2hCLFdBQ0YsQ0FDQSxrQ0FDRSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLHNCQUF1QixDQUN2QixrQkFDRixDQUNBLHVDQUNFLDJCQUE0QixDQUM1QixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGlCQUNGLENBQ0Esd0NBQ0UsZ0JBQWlCLENBQ2pCLGVBQ0YsQ0FDQSx1QkFDRSxnQkFDRixDQUNBLHlGQUVFLFlBQ0YsQ0FDQSxpREFDRSxvQkFDRixDQUNBLGtEQUNFLGNBQWlCLENBQ2pCLGNBQWUsQ0FDZixlQUNGLENBQ0EsNENBQ0UscUJBQ0YsQ0FDQSwrQ0FDRSx3QkFDRixDQUNBLDZDQUNFLHNCQUNGLENBQ0EsV0FDRSxVQUNGLENBQ0Esc0JBQ0UscUJBQ0YsQztBQ2o2QkUsZ0JDb3ZDRjtBQ253Q0E7O0VBQUEsQ0NTRSx3QkFDRSxZRkpKLENHbUVJLDRCRHpERSxtQkFDRSxzQkZOTixDQUNGLENHNkRJLDRCRHpERSxtQkFDRSxzQkZETixDQUNGLENHd0RJLDRCRHpERSxtQkFDRSxzQkZJTixDQUNGLENHbURJLDZCRHpERSxtQkFDRSxzQkZTTixDQUNGLENFWE0sbUJBQ0Usc0JGYVIsQ0l0QkUsb0JBRUUscUJDSE8sQ0RJUCxvQkMwZG9DLENEcmRsQywwQ0MwWHdCLENEalkxQixhQ0tPLENERlAsU0owQkosQ0luQkksNkJBQ0Usb0JDNG5COEIsQ0QzbkI5QiwwQ0pxQk4sQ0lsQkksK0JBQ0Usb0JDd25COEIsQ0R2bkI5QiwwQ0pvQk4sQ0laQSx1Q0FHRSxzQkFDQSxTSmFGLENJVEksb0RBQ0UsU0pXTixDSUxJLGlHQUVFLDBCSk9OLENJTE0sNkdBQ0UsZ0JKT1IsQ0lGRSw0Q0FJRSxTQURBLDBCQURBLGtCQURBLGFKUUosQ0lISSxxREFDRSxtQkpLTixDSURFLHFEQUNFLGFKR0osQ0lBRSx1REFDRSxhSkVKLENJQ0Usc0RBQ0UsYUpDSixDSUVFLDZDQUlFLFNBR0UsZUFGRixrQkFGQSxTQVNBLGdDQVhBLFVBQ0EsbUJKS0osQ0lPSSw2REFDRSw4QkpMTixDSVFJLDZEQUNFLDZCSk5OLENJV00seUVBQ0UsK0JBRUEscUJDK1JzQixDRGhTdEIsa0JKUlIsQ0lZTSx5RUFDRSw4QkFFQSxvQkM4UnNCLENEL1J0QixpQkpSUixDSWVFLHNIQUVFLHdCQ2xITyxDRG1IUCxTSmJKLENJZ0JFLDJEQUNFLG1CSmRKLENJZ0JJLGlFQUNFLGNKZE4sQ0lxQkUsbURBQ0UsYUpsQkosQ012SEEsVUFFRSxtQkFEQSxvQkFJQSxjQUdBLGtCQUNBLGdCQUZBLGFDb0pjLENEeEpkLHVCQU9BLGNBRUEsZ0JBREEsZUFHQSxpQkFDQSxrQkFGQSxrQkFHQSxnR0FaQSxzQkFFQSxZTm9JRixDTXZIRSxnQkFDRSxTTnlISixDTXRIRSw4QkFHRSxTQURBLFNOd0hKLENNckhJLGtFQUNFLHFDTnVITixDTXBISSwwRkFDRSxjTnNITixDTW5IUSwwSUFDRSxxQk5xSFYsQ00vR0UsMERBR0UsV0RvWTBCLENDblkxQixtQk4rR0osQ001R0UsNEVBU0UsbUJBTkEsc0JBSUEsYUFGQSxZQUdBLHVCQUdBLG9GQUxBLGdCQUZBLFVOb0hKLENNMUdFLHlCQUNFLHlCQUNBLGtCTjRHSixDTXpHRSxnQkFDRSxvQk4yR0osQ014R0Usa0JBRUUsWUFDQSxlQUZBLFNONEdKLENNdkdFLDRCQUlFLHNCQUZBLFlBQ0EsZ0JBSUEscUNBTkEsVU42R0osQ01wR0UsMEJBT0UsbUJBQ0EsY0FDQSxnQkFIQSxjQUhBLGlCQUNBLGdCQUNBLGNBSEEsa0JBUUEsU05xR0osQ01qR0EsYUFFRSxhQ21EaUIsQ0RwRGpCLFlOcUdGLENNbEdFLDRCQUNFLGVOb0dKLENNakdFLDZCQUNFLGdCTm1HSixDTS9GQSxhQUVFLGFDdUNpQixDRHhDakIsWU5tR0YsQ01oR0UsNEJBQ0UsZ0JOa0dKLENNL0ZFLDZCQUNFLGdCTmlHSixDTTVGRSxzQ0FDRSxhQUNBLGNOK0ZKLENNNUZFLDBCQUNFLHdCTjhGSixDTXpGSSwrSEFDRSxTTjRGTixDUTFPQSxZQUNFLG1CUjZPRixDUTNPRSw4QkFFRSxlUjRPSixDUXpPRSwyREFFRSxvQlIyT0osQ1F4T0UsaUNBQ0UsY1IwT0osQ1F2T0UsbUJBRUUsY0FEQSxjUjBPSixDUXZPSSw0QkFDRSx3QkhmSyxDR2dCTCxTUnlPTixDUXJPRSwrQkFDRSxnQlJ1T0osQ1FwT0UsNkJBRUUsU0FHQSxnQkFKQSxTUndPSixDUWxPSSxrQ0FFRSxnQlJtT04sQ1EvTkUscUNBQ0UsY1JpT0osQ1ExTk0sdURBR0UsZUFEQSxZQUVBLGNBQ0EsZ0JBQ0EsY0FMQSxVUmlPUixDUWxOSSx5RkFHRSxlQUNBLG1CUmtOTixDUzVSQSxlQ2lESSw2Q0FEQSx5Q1ZpUEosQ1M3UkEsZ0JDK0JJLDhDQURBLDBDVm9RSixDV2pSUSw2SUFDRSxzQlh1UlYsQ1cvUUksK0JBQ0UsWVhpUk4sQ1l4U0UsaUJBSUUsV0FIQSxxQkFJQSxlUGtSMEIsQ09yUjFCLHNCQUNBLFVaNlNKLENZelNJLHVCQU1FLDZCQUNBLG1EWnNTTixDWW5TSSxvREFHRSxhUGZLLENPY0wsb0JBRUEsbUJab1NOLENhelRFLGlCQUtFLFdBSkEscUJBS0EsbUJSK1EwQixDUWxSMUIsZ0JBREEsc0JBRUEsVWI4VEosQ2N4VUEsc0VBRUUsaUJUc1I0QixDU3JSNUIsZVRvTzRCLENTbk81QixxQmQyVUYsQ2N6VUUsZ0lKVUUsb0JJTkEsY1BGaUMsQ09BakMsZUFEQSxhQUVBLGFkOFVKLENjelVFLDhIQUtFLHVCVDZmb0MsQ1M5ZnBDLGNQVmlDLENPUWpDLGVBREEsYUFFQSxhZDhVSixDY3hVQSxzRUFFRSxpQlRnUTRCLENTL1A1QixlVDhNNEIsQ1M3TTVCLHNCZDJVRixDY3pVRSxnSUpiRSxvQklpQkEsY1B4QmlDLENPc0JqQyxnQkFEQSxjQUVBLGFkOFVKLENjelVFLDhIQUtFLHVCVHNlb0MsQ1N2ZXBDLGNQaENpQyxDTzhCakMsZ0JBREEsY0FFQSxhZDhVSixDY3hVQSxrRUFFRSxzQmQyVUYsQ2N6VUUsOEdBQ0UsaUJUcU8wQixDU3BPMUIsZWQ0VUosQ2MxVUksNEhBS0UscUJQN0J1QyxDTzBCdkMsY1BoRCtCLENPaUQvQixnQkFGQSxhQUdBLGVkOFVOLENjMVVJLDBIQVlFLHVCVHNja0MsQ1N2Y2xDLHFCUDNDdUMsQ08wQ3ZDLDBCUHhDOEIsQ09tQzlCLDRCQUpBLHlCQVFBLHlCZDBVTixDY2xVSSxzTEFDRSw4QmRxVU4sQ2NoVUEsa0VBRUUsdUJkbVVGLENjalVFLDhHQUNFLGlCVCtMMEIsQ1M5TDFCLGVkb1VKLENjbFVJLDRIQUtFLHNCUG5FdUMsQ09rRXZDLGNQeEYrQixDT3NGL0IsaUJBREEsY0FFQSxnQmR1VU4sQ2NsVUksMEhBWUUsdUJUK1prQyxDU2hhbEMsc0JQakZ1QyxDT2dGdkMsMEJQNUU4QixDT3VFOUIsNkJBSkEsMEJBUUEseUJka1VOLENjMVRJLHNMQUNFLCtCZDZUTixDZXphTSx1TkFFRSw2QkFEQSx5QmYrYVIsQ2V2YU0scU1BRUUsNEJBREEsd0JmNGFSLENnQjliQSxtQkFFRSxrQkFEQSxrQmhCa2NGLENnQjViRSxtTkFHRSxpQlgyUTBCLENXMVExQiwrQmhCa2NKLENnQi9iRSxrS0FHRSxlWG1OMEIsQ1dwTjFCLGtCaEJvY0osQ2dCaGNFLDJFTlBFLG1CVjJjSixDZ0JqY0ksdUZOVkEsOEJNV0Usa0JBQ0EseUJoQnFjTixDZ0I3YkUsbU5BR0UsaUJYa1AwQixDV2pQMUIsZ0NoQm1jSixDZ0JoY0Usa0tBR0UsZVgwTDBCLENXM0wxQixvQmhCcWNKLENnQmpjRSwyRU5qQ0UsbUJWc2VKLENnQmxjSSx1Rk5wQ0EsOEJNcUNFLGtCQUNBLDBCaEJzY04sQ2lCemZJLHdIQUlFLHdEakJ5Zk4sQ2lCbGZBLCtCQUNFLGlDWmtlc0MsQ1loZXRDLHNCakJvZkYsQ2lCamZBLDhGQUVFLGdDWjRkc0MsQ1kxZHRDLHNCakJtZkYsQ2lCaGZBLDhGQUVFLCtCWnNkc0MsQ1lyZHRDLHNCakJtZkYsQ2lCaGZBLHdDQUVFLHdCWnpCUyxDWTBCVCxXakJrZkYsQ2lCN2VFLDJCQUVFLGNBRUEsZ0JBSEEsa0JBRUEsUWpCaWZKLENpQmhlSSxxWUFDRSxnQmpCNmVOLENpQnplRSxpQ0FDRSxTakIyZUosQ2lCdmVJLDRDUHRDQSw2QkFEQSx5QlZraEJKLENpQnhlSSw2Q1AzQkEsNEJBREEsd0JWd2dCSixDaUJ2ZUUsMkJBSUUsNEJBREEscUJaN0VPLENZK0VQLHlCQUlFLG9CWnFKd0IsQ1l4SjFCLGlDWjRab0MsQ1loYXBDLGlCQ25FRSxvRWxCa2pCTixDa0I5aUJNLHVDRDZESiwyQkM1RE0sZWxCaWpCTixDQUNGLENpQm5lSSxpQ0FFRSxxQlovRkssQ1lnR0wsb0JaOFhrQyxDWXpYaEMsMENaOFJzQixDWXJTeEIsYVp2RkssQ1kwRkwsU2pCc2VOLENpQjlkSSx5RUFFRSx3QmpCK2ROLENpQjFkQSw4QlByR0ksb0JPc0dGLCtCWjZYc0MsQ1k1WHRDLGNqQjhkRixDaUIxZEEsOEJQM0dJLG9CTzRHRixnQ1pzWHNDLENZclh0QyxlakI4ZEYsQ2lCdGRJLG9GQUVFLG9CakJ3ZE4sQ2lCdGRNLGdHQUNFLG9CWm9nQjRCLENZbmdCNUIsMENqQndkUixDaUI5Y1Esa0hBQ0UsNkNqQmlkVixDaUIvY1EsMEdBQ0UsNkNqQmlkVixDaUIvY1EsNEZBQ0UsNkNqQmlkVixDaUI3Y00sc0dBQ0Usd0JaNmU0QixDWTVlNUIscUJqQitjUixDaUI3Y1Esb0hBQ0UseUJBQ0EscUJqQitjVixDaUIzY00sd0hBQ0Usb0NqQjZjUixDaUIxY00sOEZBQ0Usd0JaK2Q0QixDWTlkNUIscUJqQjRjUixDaUIxY1EsNEdBQ0UseUJBQ0EscUJqQjRjVixDaUJ4Y00sOEZBQ0UsOEJqQjBjUixDaUJ2Y00sa0xBRUUsYWpCMGNSLENpQnZjTSxnRkFDRSx3Qlo0YzRCLENZM2M1QixxQmpCeWNSLENpQnZjUSw4RkFDRSx5QkFDQSxxQmpCeWNWLENpQnJjTSw0RkFDRSw4QmpCdWNSLENpQnJjTSw0RkFDRSw4QmpCdWNSLENpQmpoQkksd0ZBRUUsb0JqQm1oQk4sQ2lCamhCTSxvR0FDRSxvQlpxZ0I0QixDWXBnQjVCLDBDakJtaEJSLENpQnpnQlEsc0hBQ0UsNkNqQjRnQlYsQ2lCMWdCUSw4R0FDRSw2Q2pCNGdCVixDaUIxZ0JRLGdHQUNFLDZDakI0Z0JWLENpQnhnQk0sMEdBQ0Usd0JaOGU0QixDWTdlNUIscUJqQjBnQlIsQ2lCeGdCUSx3SEFDRSx5QkFDQSxxQmpCMGdCVixDaUJ0Z0JNLDRIQUNFLG9DakJ3Z0JSLENpQnJnQk0sa0dBQ0Usd0JaZ2U0QixDWS9kNUIscUJqQnVnQlIsQ2lCcmdCUSxnSEFDRSx5QkFDQSxxQmpCdWdCVixDaUJuZ0JNLGtHQUNFLDhCakJxZ0JSLENpQmxnQk0sa01BRUUsYWpCcWdCUixDaUJsZ0JNLG9GQUNFLHdCWjZjNEIsQ1k1YzVCLHFCakJvZ0JSLENpQmxnQlEsa0dBQ0UseUJBQ0EscUJqQm9nQlYsQ2lCaGdCTSxnR0FDRSw4QmpCa2dCUixDaUJoZ0JNLGdHQUNFLDhCakJrZ0JSLENtQmp0QkEsZ0VBRUUsaUJkc1I0QixDY3JSNUIsZWRvTzRCLENjbk81QixxQm5Cb3RCRixDbUJsdEJFLDBIQUtFLGlCZHNpQjRDLENjdmlCNUMsY1pGaUMsQ1lBakMsZUFEQSxhQUVBLGFuQnV0QkosQ21CbHRCRSx3SEFLRSxpQ0FEQSxjWlZpQyxDWVFqQyxlQURBLGFBRUEsYW5CdXRCSixDbUJqdEJBLGdFQUVFLGlCZGdRNEIsQ2MvUDVCLGVkOE00QixDYzdNNUIsc0JuQm90QkYsQ21CbHRCRSwwSEFLRSxpQmQrZ0I0QyxDY2hoQjVDLGNaeEJpQyxDWXNCakMsZ0JBREEsY0FFQSxhbkJ1dEJKLENtQmx0QkUsd0hBS0UsaUNBREEsY1poQ2lDLENZOEJqQyxnQkFEQSxjQUVBLGFuQnV0QkosQ29CandCQSxVQUNFLGlCcEJvd0JGLENvQmx3QkUsd0JBQ0UsVXBCb3dCSixDb0Jqd0JFLG1EQUVFLGVwQm13QkosQ29CaHdCRSwwQkFFRSxlcEJpd0JKLENvQjl2QkUseUJBQ0Usb0JBQ0EsdUJBQ0EsU3BCZ3dCSixDb0I5dkJJLHdDQUNFLG9CQUNBLCtCcEJnd0JOLENvQjV2QkUsc0NBRUUsd0JmckJPLENlc0JQLGFwQjZ2QkosQ29CenZCSSx1REFDRSxjcEIydkJOLENvQnJ2Qk0sNEtBQ0Usb0JwQnd2QlIsQ29CL3VCSSx1Q0FDRSxvQnBCaXZCTixDcUJ0eUJBLG1CQUtFLHNCQUZBLGdCQUdBLFVBTEEsaUJyQjR5QkYsQ3FCbnlCSSw2RkFFRSwwQnJCb3lCTixDcUJoeUJFLDBCQUlFLDZCQURBLFNBRkEsa0JBS0EsU0FKQSxVQUtBLGlCQUZBLFVyQnF5QkosQ3FCanlCSSw0REFFRSxjQUdBLGFBRkEsZ0JyQm95Qk4sQ3FCOXhCRSwrQkFDRSxZQUNBLFVyQmd5QkosQ3FCOXhCSSxzQ0FDRSxnQkFDQSxnQnJCZ3lCTixDcUI1eEJFLHlEQUVJLGlCckI2eEJOLENxQnp4QkUsbURBQ0UsVXJCMnhCSixDcUJ4eEJFLHdCQUVFLDBCQURBLGFyQjJ4QkosQ3FCeHhCSSxpQ0FDRSxtQnJCMHhCTixDcUJ2eEJJLHlEQUNFLHFCckJ5eEJOLENxQnJ4QkUsd0RBRUUsd0JyQnN4QkosQ3FCbnhCRSw0QkFDRSxtQnJCcXhCSixDc0I3MUJFLCtCQUNFLGtCdEJnMkJKLENzQjkxQkksNkZBRUUsaUJ0QmcyQk4sQ3NCNTFCRSxtQkFFRSxxQmpCTE8sQ2lCTVAsb0JqQndkb0MsQ2lCbmRsQywwQ2pCd1h3QixDaUIvWDFCLGFqQkdPLENpQkFQLFN0QisxQkosQ3NCeDFCSSw0QkFDRSxvQmpCMG5COEIsQ2lCem5COUIsMEN0QjAxQk4sQ3NCdjFCSSw4QkFDRSxvQmpCc25COEIsQ2lCcm5COUIsMEN0QnkxQk4sQ3NCcjFCRSxzQkFDRSx3QnRCdTFCSixDc0JuMUJBLFlBR0UsY0FDQSxnQkFDQSxlakIwUDRCLENpQnpQNUIsbUJ0Qm8xQkYsQ3NCbDFCRSxxQkFDRSxXdEJvMUJKLENzQmgxQkUscUNBQ0UsY0FHQSxXQUZBLGVBQ0EsY0FFQSxrQnRCazFCSixDc0IxMEJBLDBEQUNFLGV0QmkxQkYsQ3VCajVCQSxhQUNFLGFBQ0EsaUJ2Qm81QkYsQ3VCajVCQSxtQkFFRSxpQkFEQSxjdkJxNUJGLEN3Qno1QkEsZ0JBQ0UsVXhCNDVCRixDeUJuNUJNLDBDQUNFLDhCQUVBLGNBREEsa0J6QnU1QlIsQ3lCbDVCUSxzREFDRSxhekJvNUJWLEMwQnY2QkEsbUJBQ0UsY0FDQSxVQUVBLFMxQnk2QkYsQzBCdjZCRSxtQ0FDRSxTMUJ5NkJKLEMwQnQ2QkUsd0JBQ0UsUzFCdzZCSixDMEJ4NUJNLDJCQUNFLHdCQVZZLENBV1osb0IxQjI1QlIsQzBCdDVCVSxtSEFDRSx3QjFCdzVCWixDMEJyNUJVLGlIQUNFLHdCMUJ1NUJaLEMwQmg1QlUsdUhBQ0UsMEIxQms1QlosQzBCLzRCVSxxSEFDRSwwQjFCaTVCWixDMEIxNEJVLHlIQUNFLDJCMUI0NEJaLEMwQm40QlEsa1FBQ0UsMkIxQnc0QlYsQzBCbDRCVSxxSEFDRSx5QjFCbzRCWixDMEJqNEJVLG1IQUNFLHlCMUJtNEJaLEMwQi8yQk0sbUNBRUUsd0JBakZhLENBa0ZiLDRCQUZBLGExQm0zQlIsQzBCOTJCTSxpQ0FDRSxhMUJnM0JSLEMwQmg4Qk0sNkJBQ0Usd0JBVlksQ0FXWixvQjFCbThCUixDMEI5N0JVLHVIQUNFLHdCMUJnOEJaLEMwQjc3QlUscUhBQ0Usd0IxQis3QlosQzBCeDdCVSwySEFDRSwwQjFCMDdCWixDMEJ2N0JVLHlIQUNFLDBCMUJ5N0JaLEMwQmw3QlUsNkhBQ0UsMkIxQm83QlosQzBCMzZCUSwwUUFDRSwyQjFCZzdCVixDMEIxNkJVLHlIQUNFLHlCMUI0NkJaLEMwQno2QlUsdUhBQ0UseUIxQjI2QlosQzBCdjVCTSxxQ0FFRSx3QkFqRmEsQ0FrRmIsNEJBRkEsYTFCMjVCUixDMEJ0NUJNLG1DQUNFLGExQnc1QlIsQzBCeCtCTSwyQkFDRSx3QkFWWSxDQVdaLG9CMUIyK0JSLEMwQnQrQlUsbUhBQ0Usd0IxQncrQlosQzBCcitCVSxpSEFDRSx3QjFCdStCWixDMEJoK0JVLHVIQUNFLDBCMUJrK0JaLEMwQi85QlUscUhBQ0UsMEIxQmkrQlosQzBCMTlCVSx5SEFDRSwyQjFCNDlCWixDMEJuOUJRLGtRQUNFLDJCMUJ3OUJWLEMwQmw5QlUscUhBQ0UseUIxQm85QlosQzBCajlCVSxtSEFDRSx5QjFCbTlCWixDMEIvN0JNLG1DQUVFLHdCQWpGYSxDQWtGYiw0QkFGQSxhMUJtOEJSLEMwQjk3Qk0saUNBQ0UsYTFCZzhCUixDMEJoaENNLHdCQUNFLHdCQVZZLENBV1osb0IxQm1oQ1IsQzBCOWdDVSw2R0FDRSx3QjFCZ2hDWixDMEI3Z0NVLDJHQUNFLHdCMUIrZ0NaLEMwQnhnQ1UsaUhBQ0UsMEIxQjBnQ1osQzBCdmdDVSwrR0FDRSwwQjFCeWdDWixDMEJsZ0NVLG1IQUNFLDJCMUJvZ0NaLEMwQjMvQlEsc1BBQ0UsMkIxQmdnQ1YsQzBCMS9CVSwrR0FDRSx5QjFCNC9CWixDMEJ6L0JVLDZHQUNFLHlCMUIyL0JaLEMwQnYrQk0sZ0NBRUUsd0JBakZhLENBa0ZiLDRCQUZBLGExQjIrQlIsQzBCdCtCTSw4QkFDRSxhMUJ3K0JSLEMwQnhqQ00sMkJBQ0Usd0JBVlksQ0FXWixvQjFCMmpDUixDMEJ0akNVLG1IQUNFLHdCMUJ3akNaLEMwQnJqQ1UsaUhBQ0Usd0IxQnVqQ1osQzBCaGpDVSx1SEFDRSwwQjFCa2pDWixDMEIvaUNVLHFIQUNFLDBCMUJpakNaLEMwQjFpQ1UseUhBQ0UsMkIxQjRpQ1osQzBCbmlDUSxrUUFDRSwyQjFCd2lDVixDMEJsaUNVLHFIQUNFLHlCMUJvaUNaLEMwQmppQ1UsbUhBQ0UseUIxQm1pQ1osQzBCL2dDTSxtQ0FFRSx3QkFqRmEsQ0FrRmIsNEJBRkEsYTFCbWhDUixDMEI5Z0NNLGlDQUNFLGExQmdoQ1IsQzBCaG1DTSwwQkFDRSx3QkFWWSxDQVdaLG9CMUJtbUNSLEMwQjlsQ1UsaUhBQ0Usd0IxQmdtQ1osQzBCN2xDVSwrR0FDRSx3QjFCK2xDWixDMEJ4bENVLHFIQUNFLDBCMUIwbENaLEMwQnZsQ1UsbUhBQ0UsMEIxQnlsQ1osQzBCbGxDVSx1SEFDRSwyQjFCb2xDWixDMEIza0NRLDhQQUNFLDJCMUJnbENWLEMwQjFrQ1UsbUhBQ0UseUIxQjRrQ1osQzBCemtDVSxpSEFDRSx5QjFCMmtDWixDMEJ2akNNLGtDQUVFLHdCQWpGYSxDQWtGYiw0QkFGQSxhMUIyakNSLEMwQnRqQ00sZ0NBQ0UsYTFCd2pDUixDMEJ4b0NNLHlCQUNFLHdCQVZZLENBV1osb0IxQjJvQ1IsQzBCdG9DVSwrR0FDRSx3QjFCd29DWixDMEJyb0NVLDZHQUNFLHdCMUJ1b0NaLEMwQmhvQ1UsbUhBQ0UsMEIxQmtvQ1osQzBCL25DVSxpSEFDRSwwQjFCaW9DWixDMEIxbkNVLHFIQUNFLDJCMUI0bkNaLEMwQm5uQ1EsMFBBQ0UsMkIxQnduQ1YsQzBCbG5DVSxpSEFDRSx5QjFCb25DWixDMEJqbkNVLCtHQUNFLHlCMUJtbkNaLEMwQi9sQ00saUNBRUUsd0JBakZhLENBa0ZiLDRCQUZBLGExQm1tQ1IsQzBCOWxDTSwrQkFDRSxhMUJnbUNSLEMwQmhyQ00sd0JBQ0Usd0JBVlksQ0FXWixvQjFCbXJDUixDMEI5cUNVLDZHQUNFLHdCMUJnckNaLEMwQjdxQ1UsMkdBQ0Usd0IxQitxQ1osQzBCeHFDVSxpSEFDRSwwQjFCMHFDWixDMEJ2cUNVLCtHQUNFLDBCMUJ5cUNaLEMwQmxxQ1UsbUhBQ0UsMkIxQm9xQ1osQzBCM3BDUSxzUEFDRSwyQjFCZ3FDVixDMEIxcENVLCtHQUNFLHlCMUI0cENaLEMwQnpwQ1UsNkdBQ0UseUIxQjJwQ1osQzBCdm9DTSxnQ0FFRSx3QkFqRmEsQ0FrRmIsNEJBRkEsYTFCMm9DUixDMEJ0b0NNLDhCQUNFLGExQndvQ1IsQ0RudkNBLG9CQUNFLFdDc3ZDRixDRGx2Q0EsWUFHRSxnQ1E0SjRCLENSM0o1QixXUTRKMEIsQ1IxSjFCLG9GQUpBLGdCQURBLGlCQ3l2Q0YsQ0RqdkNFLG1CQUNFLFdDbXZDSixDRDl1Q0EsaUJBS0kscUJBSkYsV01tUTRCLENObFE1QixvQkNrdkNGLENEMXVDQSxtQkFPSSxvQk15TTBCLENON001QixjTXVQNEIsQ050UDVCLGVNaVE0QixDTm5RNUIsdUJBREEsVUNpdkNGLENEdHVDQSxtQkFHRSxrQkFEQSxhQURBLFdDMnVDRixDRHJ1Q0Esa0JBSUUseUJBR0Usb0JNc0wwQixDTjVMNUIsaUNNZ2NzQyxDTjlidEMsZU0rTzRCLENOaFA1QixzQkMydUNGLENEaHVDRSw2QkFDRSxxQkNtdUNKLENEOXRDQSxnQkFDRSxZQUNBLFVDaXVDRixDRDV0Q0UsK0JBVUUsd0RBREEsNkVBSkEsU0FKQSxXQUtBLE9BSkEsa0JBRUEsUUFEQSxNQUlBLFNDaXVDSixDRDV0Q0ksdUNBWkYsK0JBY0ksZUFEQSxlQ2d1Q0osQ0FDRixDRDN0Q0EsbUNBQ0UsR0FDRSwyQkM4dENGLENENXRDQSxHQUNFLDBCQzh0Q0YsQ0FDRixDRDF0Q0EseUJBQ0Usc0VDNHRDRixDRHp0Q0UsdUNBSkYseUJBS0ksY0M0dENGLENBQ0YsQ0R6dENBLG1DQUNFLEdBQ0UsU0M0dENGLENEMXRDQSxHQUNFLFVDNHRDRixDQUNGLENEeHRDQSwwQkFDRSxtRUMwdENGLENEdnRDRSx1Q0FKRiwwQkFLSSxjQzB0Q0YsQ0FDRixDRHZ0Q0Esb0NBQ0UsR0FDRSxrQkMwdENGLENEeHRDQSxHQUNFLHFCQzB0Q0YsQ0FDRixDMkJyMkNBLGlCQUtFLFNBQ0EsaUJBRkEsUUFHQSxZM0J1MkNGLEMyQnAyQ0EscUNBUEUsT0FGQSx5QkFDQSxLM0JzM0NGLEMyQjkyQ0Esb0JBTUUsYUFDQSxXQUZBLFlBREEsVTNCMDJDRixDMkJwMkNBLFdBQ0UsYUFDQSxzQkFHQSxhQUdBLG1CQURBLHlCQUVBLFVBTkEseUJBQ0EsTUFNQSx3QkFKQSxXM0IyMkNGLEMyQnIyQ0UsaUJBQ0Usb0MzQnUyQ0osQzJCdDJDSSx1Q0FGRixpQkFHSSxlM0J5MkNKLENBQ0YsQzJCdDJDRSxpQ0FDRSxPQUNBLFUzQncyQ0osQzJCdDJDSSxrREFDRSwyQjNCdzJDTixDMkJyMkNJLDBEQUNFLGdCM0J1MkNOLEMyQm4yQ0UsMkJBQ0UsVUFDQSxPM0JxMkNKLEMyQm4yQ0ksNENBQ0UsMEIzQnEyQ04sQzJCbDJDSSxvREFDRSxpQjNCbzJDTixDMkJoMkNFLDZCQU1FLG1CQUhBLGFBQ0EsbUJBQ0EsWUFKQSxnQnBCY3lCLENvQmJ6QixrQjNCczJDSixDMkI5MUNNLHVDQUNFLDBCM0JnMkNSLEMyQjUxQ0ksb0NBQ0UsV0FDQSxnQjNCKzFDTixDMkIzMUNFLDJCQUNFLFlBQ0EsWUFDQSxlM0I2MUNKLEMyQjExQ0UsNkJBQ0UsVzNCNDFDSixDNEJyN0NFLDZCQUVFLGtCNUJ1N0NKLEM0Qmw3Q0UsMENBQ0UseUJBQ0EsZ0I1Qm83Q0osQzRCaDdDRSwrQkFDRSxXNUJrN0NKLEM0Qjk2Q0UsMkNBQ0UseUI1Qmc3Q0osQzRCNTZDRSx1QkFDRSxtQjVCODZDSixDNEIxNkNJLDJDQUNFLDBCNUI0NkNOLEM0QnA2Q0ksK0dBR0UsaUM1QnM2Q04sQzRCaDZDSSxvSEFNRSxvRUFDQSw0QkFMQSxhNUJvNkNOLEM0QnY1Q0ksc0dBS0UsK0M1QnU1Q04sQzRCajVDSSxvSUFNRSw0RUFDQSw0QkFMQSxVNUJxNUNOLEM0Qng0Q0Usb0VBSUUsa0I1QjA0Q0osQzRCeDRDSSx5RkFHRSxlNUIwNENOLEM0QnQ0Q0UsdUJBT0UsZ0JyQk4rQixDcUJBL0IsZTVCMDRDSixDNEJqNENFLGFBR0UsdUJBRUUsMEJBREEsNEI1Qm00Q0osQ0FDRixDNEIvM0NFLDRCQUVFLGtEQUVFLGdCQUNBLE1BQ0EsUzVCKzNDSixDNEJsM0NRLG1uQkFFRSxPQURBLGU1QjgzQ1YsQzRCeDNDUSxpTkFHRSxTNUIwM0NWLEM0QnAzQ1Esa2FBR0UsUzVCeTNDVixDNEJ0MkNNLDZJQUtFLHNCQUhBLGE1QjIyQ1IsQzRCaDJDUSxxS0FJRSx3QnZCdExELEN1Qm9MQyxVNUJvMkNWLEM0QjExQ00sOEVBSUUsa0VBQ0EsMkI1QnkxQ1IsQzRCcjFDUSxzRkFJRSwwRUFDQSwyQjVCbzFDVixDNEI1MENNLGlFQUtFLG9FQUNBLDRCQUxBLGE1QmcxQ1IsQzRCdjBDUSx5RUFLRSw0RUFDQSw0QkFMQSxVNUIyMENWLENBQ0YsQzRCeHlDTSx3RUFFRSxzQkFDQSw0QkFDQSwwQkFIQSxjNUI4eUNSLEM0Qnp5Q1Esa0lBRUUseUNBQ0Esa0M1QjJ5Q1YsQzRCeHlDUSxzSEFFRSx3Q0FDQSxpQzVCMHlDVixDNEJ0eUNNLGtGQUNFLHFQNUJ5eUNSLEM0QnR5Q00sNEZBQ0Usc1E1Qnl5Q1IsQzRCdHlDTSw4RkFDRSxzUTVCeXlDUixDNEJoeUNJLHVKQUNFLG1RNUJteUNOLEM0Qmh5Q0ksc0tBQ0Usa1M1Qm15Q04sQzRCaHlDSSx5S0FDRSxrUzVCbXlDTixDNEI1eENJLHdHQUNFLG1RNUIreENOLEM0QjV4Q0ksa0hBQ0Usa1M1Qit4Q04sQzRCNXhDSSxvSEFDRSxrUzVCK3hDTixDNEJ0eENRLG9KQUVFLHdDQUNBLGlDNUJ3eENWLEM0QnJ4Q1Esd0lBRUUsdUNBQ0EsZ0M1QnV4Q1YsQzRCN3dDSSw2RUFDRSxjNUJneENOLEM0QjF3Q00sb0hBQ0UsK0Q1QjR3Q1IsQ0d2akRJLDRCeUJ5VEksa0NBRUksY0FDQSxVNUJpd0NWLEM0Qjl2Q1UseU5BS0UsYTVCZ3dDWixDNEJ4dkNZLGtVQUVFLFk1Qmd3Q2QsQzRCM3ZDVSwwQ0FDRSwwQjVCNnZDWixDNEJydkNnQiwrREFDRSx5QkFFQSxXQUlBLGtCQURBLGdCQUdBLFNBSkEseUJBR0Esb0JBSkEsaUJBRkEsUzVCOHZDbEIsQzRCbnZDZ0IsOERBRUUsV0FDQSxXQUZBLGE1QnV2Q2xCLEM0Qmp2Q2dCLDREQUNFLHFCQUlBLFNBREEsb0JBRkEsUzVCcXZDbEIsQzRCN3VDYyx5R0FFRSxZNUI4dUNoQixDNEJydUNjLHdLQUVFLG9CNUIwdUNoQixDQUNGLENHbG5ESSw0QnlCeVRJLGtDQUVJLGNBQ0EsVTVCMnpDVixDNEJ4ekNVLHlOQUtFLGE1QjB6Q1osQzRCbHpDWSxrVUFFRSxZNUIwekNkLEM0QnJ6Q1UsMENBQ0UsMEI1QnV6Q1osQzRCL3lDZ0IsK0RBQ0UseUJBRUEsV0FJQSxrQkFEQSxnQkFHQSxTQUpBLHlCQUdBLG9CQUpBLGlCQUZBLFM1Qnd6Q2xCLEM0Qjd5Q2dCLDhEQUVFLFdBQ0EsV0FGQSxhNUJpekNsQixDNEIzeUNnQiw0REFDRSxxQkFJQSxTQURBLG9CQUZBLFM1Qit5Q2xCLEM0QnZ5Q2MseUdBRUUsWTVCd3lDaEIsQzRCL3hDYyx3S0FFRSxvQjVCb3lDaEIsQ0FDRixDRzVxREksNEJ5QnlUSSxrQ0FFSSxjQUNBLFU1QnEzQ1YsQzRCbDNDVSx5TkFLRSxhNUJvM0NaLEM0QjUyQ1ksa1VBRUUsWTVCbzNDZCxDNEIvMkNVLDBDQUNFLDBCNUJpM0NaLEM0QnoyQ2dCLCtEQUNFLHlCQUVBLFdBSUEsa0JBREEsZ0JBR0EsU0FKQSx5QkFHQSxvQkFKQSxpQkFGQSxTNUJrM0NsQixDNEJ2MkNnQiw4REFFRSxXQUNBLFdBRkEsYTVCMjJDbEIsQzRCcjJDZ0IsNERBQ0UscUJBSUEsU0FEQSxvQkFGQSxTNUJ5MkNsQixDNEJqMkNjLHlHQUVFLFk1QmsyQ2hCLEM0QnoxQ2Msd0tBRUUsb0I1QjgxQ2hCLENBQ0YsQ0d0dURJLDZCeUJ5VEksa0NBRUksY0FDQSxVNUIrNkNWLEM0QjU2Q1UseU5BS0UsYTVCODZDWixDNEJ0NkNZLGtVQUVFLFk1Qjg2Q2QsQzRCejZDVSwwQ0FDRSwwQjVCMjZDWixDNEJuNkNnQiwrREFDRSx5QkFFQSxXQUlBLGtCQURBLGdCQUdBLFNBSkEseUJBR0Esb0JBSkEsaUJBRkEsUzVCNDZDbEIsQzRCajZDZ0IsOERBRUUsV0FDQSxXQUZBLGE1QnE2Q2xCLEM0Qi81Q2dCLDREQUNFLHFCQUlBLFNBREEsb0JBRkEsUzVCbTZDbEIsQzRCMzVDYyx5R0FFRSxZNUI0NUNoQixDNEJuNUNjLHdLQUVFLG9CNUJ3NUNoQixDQUNGLEM0QnYrQ1EsK0JBRUksY0FDQSxVNUJ3K0NaLEM0QnIrQ1ksME1BS0UsYTVCdStDZCxDNEIvOUNjLGdUQUVFLFk1QnUrQ2hCLEM0QmwrQ1ksdUNBQ0UsMEI1Qm8rQ2QsQzRCNTlDa0IsNERBQ0UseUJBRUEsV0FJQSxrQkFEQSxnQkFHQSxTQUpBLHlCQUdBLG9CQUpBLGlCQUZBLFM1QnErQ3BCLEM0QjE5Q2tCLDJEQUVFLFdBQ0EsV0FGQSxhNUI4OUNwQixDNEJ4OUNrQix5REFDRSxxQkFJQSxTQURBLG9CQUZBLFM1QjQ5Q3BCLEM0QnA5Q2dCLG1HQUVFLFk1QnE5Q2xCLEM0QjU4Q2dCLCtKQUVFLG9CNUJpOUNsQixDNkIvNURBLFFBQ0UsZTdCazZERixDNkJoNkRFLDhGQUdFLHdCeEJDTyxDd0JBUCxTN0JpNkRKLEM2Qjk1REUsbUNBQ0UsbUI3Qmc2REosQzZCMTVESSw0Q0FDRSwwQjdCNDVETixDNkJ4NURFLHVCQUNFLG1CN0IyNURKLEM2Qno1REksOEJBRUUsY0FEQSxjN0I0NUROLEM2QnY1REUsdUJBQ0UsZ0I3Qnk1REosQzZCdDVERSxxQkFDRSxpQjdCdzVESixDOEIzN0RBLFNBSUUsMkJBQ0EsNEJwQlVFLHFCb0JkRixjQUVBLGV6Qms0QmtDLEN5Qm40QmxDLGtCQUtBLFM5Qjg3REYsQzhCMzdERSxnQkFHRSxvQzlCMjdESixDOEJ4N0RFLDBCQUNFLG9COUIwN0RKLEM4QnQ3REksOEJBQ0UscUI5Qnc3RE4sQzhCcDdERSxnQkFHRSxTOUJvN0RKLEM4Qmw3REksZ0NBQ0UsUzlCbzdETixDOEJqN0RJLDRCQUNFLGE5Qm03RE4sQzhCNTZERSx3QkFDRSx1Q0FDQSxtQ0FDQSxhOUIrNkRKLEM4Qjc2REksc0NBRUUsdUNBQ0EsMENBRkEsYTlCaTdETixDOEJ0NkRJLHNDQUNFLHdCOUJ3NkROLEM4QjE3REUsMEJBQ0Usc0NBQ0Esa0NBQ0EsYTlCNjdESixDOEIzN0RJLHdDQUVFLHNDQUNBLHlDQUZBLGE5Qis3RE4sQzhCcDdESSx3Q0FDRSx3QjlCczdETixDOEJ4OERFLHdCQUNFLHVDQUNBLG1DQUNBLGE5QjI4REosQzhCejhESSxzQ0FFRSx1Q0FDQSwwQ0FGQSxhOUI2OEROLEM4Qmw4REksc0NBQ0Usd0I5Qm84RE4sQzhCdDlERSxxQkFDRSx1Q0FDQSxtQ0FDQSxhOUJ5OURKLEM4QnY5REksbUNBRUUsdUNBQ0EsMENBRkEsYTlCMjlETixDOEJoOURJLG1DQUNFLHdCOUJrOUROLEM4QnArREUsd0JBQ0UsdUNBQ0EsbUNBQ0EsYTlCdStESixDOEJyK0RJLHNDQUVFLHVDQUNBLDBDQUZBLGE5QnkrRE4sQzhCOTlESSxzQ0FDRSx3QjlCZytETixDOEJsL0RFLHVCQUNFLHVDQUNBLG1DQUNBLGE5QnEvREosQzhCbi9ESSxxQ0FFRSx1Q0FDQSwwQ0FGQSxhOUJ1L0ROLEM4QjUrREkscUNBQ0Usd0I5QjgrRE4sQzhCaGdFRSxzQkFDRSxxQ0FDQSxtQ0FDQSxhOUJtZ0VKLEM4QmpnRUksb0NBRUUscUNBQ0EsMENBRkEsYTlCcWdFTixDOEIxL0RJLG9DQUNFLHFCOUI0L0ROLEM4QjlnRUUscUJBQ0Usc0NBQ0Esa0NBQ0EsYTlCaWhFSixDOEIvZ0VJLG1DQUVFLHNDQUNBLHlDQUZBLGE5Qm1oRU4sQzhCeGdFSSxtQ0FDRSx3QjlCMGdFTixDK0J2a0VBLFdBQ0UsWS9CMGtFRixDK0J4a0VFLDJCQUVFLGNBREEsaUIvQjJrRUosQytCeGtFSSxpQ0FDRSxzQi9CMGtFTixDK0IzakVFLGtRQWFFLFNBSkEsVXhCc0ZtQixDd0JwRm5CLFNBR0EsaUJBRkEsVUFKQSxlQUVBLFcvQjJqRUosQytCcmpFSSxrWUFJRSxPQUdBLFNBTEEsZTFCNDFCOEIsQzBCeDFCOUIsVUFMQSxrQkFJQSxRQUZBLFUvQjRqRU4sQytCOWlFTSw2VEFGQSxlQURBLFUvQjJqRU4sQytCL2lFRSwySEFJRSxLL0I4aUVKLEMrQjVpRUksMkxBQ0UsUy9COGlFTixDK0IxaUVFLHVJQUlFLFEvQnlpRUosQytCdmlFSSx1TUFDRSxZL0J5aUVOLEMrQmppRUksb01BQ0UsZ0IvQm1pRU4sQytCM2hFSSxrTUFDRSxpQi9CNmhFTixDZ0MzbkVNLGd1QkFHRSwwQmhDNG5FUixDZ0NwbkVRLGdsQkFHRSxzQmhDb25FVixDZ0M3bUVNLGdRQUNFLGtCQUNBLHNCaEMrbUVSLENnQzdtRVEsZ1RBQ0UsbUJoQyttRVYsQ2lDbHBFQSxtQkFDRSxjQUNBLFU1QnMxQmtDLEM0QnAxQmxDLFNqQ21wRUYsQ2lDanBFRSxtQ0FDRSxTakNtcEVKLENpQ2hwRUUsd0JBQ0UsVWpDa3BFSixDaUM3b0VFLGtDQUNFLG1CakMrb0VKLENpQzVvRUUsMEJBQ0UsZWpDOG9FSixDaUN6b0VJLCt6Q0FDRSxlakMyb0VOLENpQzluRVEsbUlBQ0Usd0JqQ2lvRVYsQ2lDNW5FUSx1SUFDRSwwQmpDOG5FVixDaUN6bkVRLHlJQUNFLDJCakMybkVWLENpQ3RuRVEscUlBQ0UseUJqQ3duRVYsQ2lDcm1FTSwwQ0FFRSx3QkE1Q2EsQ0EyQ2IsVWpDd21FUixDaUMvb0VRLHVJQUNFLHdCakNrcEVWLENpQzdvRVEsMklBQ0UsMEJqQytvRVYsQ2lDMW9FUSw2SUFDRSwyQmpDNG9FVixDaUN2b0VRLHlJQUNFLHlCakN5b0VWLENpQ3RuRU0sNENBRUUsd0JBNUNhLENBMkNiLFVqQ3luRVIsQ2lDaHFFUSxtSUFDRSx3QmpDbXFFVixDaUM5cEVRLHVJQUNFLDBCakNncUVWLENpQzNwRVEseUlBQ0UsMkJqQzZwRVYsQ2lDeHBFUSxxSUFDRSx5QmpDMHBFVixDaUN2b0VNLDBDQUVFLHdCQTVDYSxDQTJDYixVakMwb0VSLENpQ2pyRVEsNkhBQ0Usd0JqQ29yRVYsQ2lDL3FFUSxpSUFDRSwwQmpDaXJFVixDaUM1cUVRLG1JQUNFLDJCakM4cUVWLENpQ3pxRVEsK0hBQ0UseUJqQzJxRVYsQ2lDeHBFTSx1Q0FFRSx3QkE1Q2EsQ0EyQ2IsVWpDMnBFUixDaUNsc0VRLG1JQUNFLHdCakNxc0VWLENpQ2hzRVEsdUlBQ0UsMEJqQ2tzRVYsQ2lDN3JFUSx5SUFDRSwyQmpDK3JFVixDaUMxckVRLHFJQUNFLHlCakM0ckVWLENpQ3pxRU0sMENBRUUsd0JBNUNhLENBMkNiLGFqQzRxRVIsQ2lDbnRFUSxpSUFDRSx3QmpDc3RFVixDaUNqdEVRLHFJQUNFLDBCakNtdEVWLENpQzlzRVEsdUlBQ0UsMkJqQ2d0RVYsQ2lDM3NFUSxtSUFDRSx5QmpDNnNFVixDaUMxckVNLHlDQUVFLHdCQTVDYSxDQTJDYixVakM2ckVSLENpQ3B1RVEsK0hBQ0Usd0JqQ3V1RVYsQ2lDbHVFUSxtSUFDRSwwQmpDb3VFVixDaUMvdEVRLHFJQUNFLDJCakNpdUVWLENpQzV0RVEsaUlBQ0UseUJqQzh0RVYsQ2lDM3NFTSx3Q0FFRSx3QkE1Q2EsQ0EyQ2IsYWpDOHNFUixDaUNydkVRLDZIQUNFLHdCakN3dkVWLENpQ252RVEsaUlBQ0UsMEJqQ3F2RVYsQ2lDaHZFUSxtSUFDRSwyQmpDa3ZFVixDaUM3dUVRLCtIQUNFLHlCakMrdUVWLENpQzV0RU0sdUNBRUUsd0JBNUNhLENBMkNiLFVqQyt0RVIsQ2tDN3lFRSxXQUNFLHFCQUNBLGlCQUdBLHFCbEM4eUVKLENrQzN5RUUsNkVBR0UscUVBREEsdUJsQzZ5RUosQ2tDenlFSSx1Q0FORiw2RUFPSSxjbEM0eUVKLENBQ0YsQ2tDenlFRSwrRkFHRSw4RUFEQSx1QmxDMnlFSixDa0N2eUVJLHVDQU5GLCtGQU9JLGNsQzB5RUosQ0FDRixDa0N2eUVFLDJFQUdFLG9FQURBLHVCbEN5eUVKLENrQ3R5RUksdUNBTEYsMkVBTUksY2xDeXlFSixDQUNGLENrQ3R5RUUsMkVBR0UsMERBREEsdUJsQ3d5RUosQ2tDcnlFSSx1Q0FMRiwyRUFNSSxjbEN3eUVKLENBQ0YsQ2tDcnlFRSwyRkFHRSwyREFEQSx1QmxDdXlFSixDa0NweUVJLHVDQUxGLDJGQU1JLGNsQ3V5RUosQ0FDRixDa0NweUVFLHVGQUdFLDREQURBLHVCbENzeUVKLENrQ255RUksdUNBTEYsdUZBTUksY2xDc3lFSixDQUNGLENrQ255RUUsdUdBR0UsNkRBREEsdUJsQ3F5RUosQ2tDanlFSSx1Q0FORix1R0FPSSxjbENveUVKLENBQ0YsQ2tDanlFRSw2RUFHRSxxRUFEQSx1QmxDbXlFSixDa0MveEVJLHVDQU5GLDZFQU9JLGNsQ2t5RUosQ0FDRixDa0M3eEVBLGtDQUNFLEdBQ0UsMEJsQ2d5RUYsQ2tDOXhFQSxHQUNFLHlCbENneUVGLENBQ0YsQ2tDN3hFQSwyQ0FDRSxHQUNFLHlCbEMreEVGLENrQzd4RUEsR0FDRSwwQmxDK3hFRixDQUNGLENrQzV4RUEsaUNBQ0UsR0FDRSxVbEM4eEVGLENrQzV4RUEsR0FDRSxTbEM4eEVGLENBQ0YsQ2tDM3hFQSxpQ0FDRSxHQUNFLHNCbEM2eEVGLENrQzN4RUEsR0FDRSx3QmxDNnhFRixDQUNGLENrQzF4RUEsa0NBQ0UsR0FDRSxXQUNBLG1CbEM0eEVGLENrQzF4RUEsR0FDRSxVQUNBLGtCbEM0eEVGLENBQ0YsQ2tDbHhFSSx3SEFDRSxlQUNBLDBCbEN3eEVOLEM7QW1DaDdFQTtBQUFBOzs7Ozs7RUFBQTtBQ0FBOzs7OztFQUFBLENDQUEsTUFHSSxtT0FJQSx5SUFJQSwyR0FLRixvTUFDQSxzR0NxQ0YsQ0NwQ0EsaUJBR0UscUJEdUNGLENDcENBLEtBR0UsOEJBQ0EsMENBSEEsdUJBQ0EsZ0JEeUNGLENDakNBLHNFQUNFLGFEb0NGLENDMUJBLEtBUUUsd0JDeENnQyxDRHNDaEMsYUV0Q1UsQ0ZrQ1Ysd0tHaU80QixDQy9JeEIsaUJBdENhLENKMUNqQixlRzBPNEIsQ0h6TzVCLGVHOE80QixDSGxQNUIsU0FNQSxlRDhCRixDQ3JCQSxzQkFDRSxtQkR3QkYsQ0NmQSxHQUNFLHVCQUNBLFNBQ0EsZ0JEa0JGLENDTEEsa0JBRUUsbUJHZ040QixDSGpONUIsWURTRixDQ0RBLEVBRUUsa0JHb0YwQixDSHJGMUIsWURLRixDQ09BLHNDQUtFLGdCQURBLFlBRkEsMEJBQ0EsMEVBR0EsbUVESkYsQ0NPQSxRQUVFLGtCQUNBLG1CREpGLENDT0EsaUJBTEUsa0JES0YsQ0NBQSxTQUdFLFlESEYsQ0NPQSx3QkFJRSxlREpGLENDT0EsR0FDRSxlREpGLENDT0EsR0FDRSxvQkFDQSxhREpGLENDT0EsV0FDRSxlREpGLENDT0EsU0FFRSxrQkRKRixDQ09BLE1JbEZJLGFMK0VKLENDWUEsUUkzRkksY0orRkYsY0FGQSxrQkFHQSx1QkRURixDQ1lBLElBQU0sYURSTixDQ1NBLElBQU0sU0RMTixDQ1lBLEVBR0UsNkJBRkEsYUdYd0MsQ0hZeEMsb0JEUkYsQ01uS0UsUUwrS0UsYUdkc0MsQ0hldEMseUJEVEosQ01uS0Usc0dMMkxFLGNBQ0Esb0JEaEJKLENDbUJFLG9DQUNFLFNEakJKLENDMEJBLGtCQUlFLHNGR29ENEIsQ0N2TTFCLGFMNkhKLENDMEJBLElBSUUsbUJBRkEsYUFJQSxhRDFCRixDQ2tDQSxPQUVFLGVEaENGLENDd0NBLElBRUUsaUJEckNGLENDd0NBLFFBSkUscUJEL0JGLENDbUNBLElBR0UsZUR0Q0YsQ0MrQ0EsTUFDRSx3QkQ1Q0YsQ0MrQ0EsUUFLRSxvQkFGQSxhRXZRVSxDRnNRVixxQkcwRTRCLENIM0U1QixrQkcyRTRCLENIeEU1QixlRDNDRixDQytDQSxHQUdFLGtCRDlDRixDQ3NEQSxNQUVFLHFCQUNBLG1CRHBERixDQzBEQSxPQUVFLGVEeERGLENDK0RBLGFBQ0UsbUJBQ0EseUNENURGLENDK0RBLHNDQU1FLG9CSXBQRSxrQkpzUEYsb0JBSEEsUUR6REYsQ0MrREEsYUFFRSxnQkQ1REYsQ0MrREEsY0FFRSxtQkQ1REYsQ0NrRUEsT0FDRSxnQkQvREYsQ0NzRUEsZ0RBSUUseUJEbkVGLENDNEVJLDRHQUNFLGNEdEVOLENDNEVBLHdIQUtFLGtCQURBLFNEeEVGLENDNEVBLHVDQUVFLHNCQUNBLFNEekVGLENDNkVBLCtFQVNFLDBCRC9FRixDQ2tGQSxTQUNFLGNBRUEsZURoRkYsQ0NtRkEsU0FVRSxTQURBLFNBSEEsWUFFQSxTRHBGRixDQzJGQSxPQVFFLGNBUEEsY0k1UkksZ0JBdENhLENKd1VqQixvQkFGQSxvQkFGQSxlQUNBLFVBS0EsbUJBUEEsVURqRkYsQ0MyRkEsU0FDRSx1QkR4RkYsQ0M0RkEsa0ZBRUUsV0R6RkYsQ0M0RkEsY0FNRSx3QkFEQSxtQkQ1RkYsQ0NvR0EseUNBQ0UsdUJEakdGLENDeUdBLDZCQUVFLDBCQURBLFlEckdGLENDNkdBLE9BQ0Usb0JEMUdGLENDNkdBLFFBRUUsZUFEQSxpQkR6R0YsQ0M2R0EsU0FDRSxZRDFHRixDQytHQSxTQUNFLHNCRDVHRixDTy9XQSwwQ0FJRSxlSGlTNEIsQ0doUzVCLGVIaVM0QixDR3BTNUIsbUJQb1hGLENPN1dBLE9Ga0hNLG1CTCtQTixDT2hYQSxPRmlITSxpQkxtUU4sQ09uWEEsT0ZnSE0sb0JMdVFOLENPdFhBLE9GK0dNLG1CTDJRTixDT3pYQSxPRjhHTSxvQkwrUU4sQ081WEEsT0Y2R00saUJMbVJOLENPOVhBLE1GMkdNLG9CQXRDYSxDRW5FakIsZVBpWUYsQ083WEEsV0ZxR00sY0w4Uk4sQ085WEEsc0JBSEUsZUhzUjRCLENHclI1QixlUHNZRixDT3BZQSxXRmdHTSxnQkxvU04sQ08vWEEsV0YyRk0sZ0JMMFNOLENPaFlBLHNCQUhFLGVIOFE0QixDRzdRNUIsZVB3WUYsQ090WUEsV0ZzRk0sZ0JMZ1ROLENPM1hBLEdBR0UsU0FDQSxvQ0FGQSxrQkh5RU8sQ0cxRVAsZVBpWUYsQ090WEEsYUZRSSxjRUxGLGVQeVhGLENPdFhBLFdBR0Usd0JIc1E0QixDR3ZRNUIsWVAwWEYsQ081V0EsNEJDbkZFLGdCQURBLGNSMGNGLENPblhBLGtCQUNFLG9CUHNYRixDT3BYRSxtQ0FDRSxrQlBzWEosQ081V0EsWUYvQkksY0VpQ0Ysd0JQK1dGLENPM1dBLFlGa0JNLG9CQXRDYSxDRXFCakIsa0JQK1dGLENPM1dBLG1CQUdFLGFKN0dVLENJMkdWLGNGM0NFLGFMMlpKLENPNVdFLDBCQUNFLFlQOFdKLENTM2RBLDBCQ0NFLFlBSEEsY1YyZUYsQ1N6ZUEsZUFFRSx3QlBGZ0MsQ09HaEMseUJFWEUsb0JQcU8wQixDSzVONUIsY1R3ZUYsQ1MxZEEsUUFFRSxvQlQ0ZEYsQ1N6ZEEsWUFFRSxjQURBLG1CVDZkRixDU3pkQSxnQkFFRSxhTjlCVSxDRWdFUixhTDBiSixDWW5nQkEsS0FFRSxhVGdDVyxDRXVDVCxnQk90RUYscUJac2dCRixDWW5nQkUsT0FDRSxhWnFnQkosQ1loZ0JBLElBSUUsd0JUSlUsQ1FSUixtQlB1TzBCLENRNU41QixVVGJVLENFdUVSLGdCTzVERixtQlp1Z0JGLENZaGdCRSxRUHFERSxlT2xEQSxlUm9RMEIsQ1F0UTFCLFNab2dCSixDWTVmQSxJQUdFLGFUcEJVLENTa0JWLGNQMkNFLGVMc2RKLENZNWZFLFNBRUUsY1BvQ0Esa0JPbkNBLGlCWjhmSixDWXpmQSxnQkFDRSxnQlJ3aUNrQyxDUXZpQ2xDLGlCWjRmRixDYXJpQkUsV0NNQSxpQkFEQSxrQkFEQSxrQkFEQSxtQkFEQSxVZDJpQkYsQ2V0ZkkseUJGdkRGLFdDY0ksZWRtaUJKLENBQ0YsQ2UzZkkseUJGdkRGLFdDY0ksZWR3aUJKLENBQ0YsQ2VoZ0JJLHlCRnZERixXQ2NJLGVkNmlCSixDQUNGLENlcmdCSSwwQkZ2REYsV0NjSSxnQmRrakJKLENBQ0YsQ2FyakJFLGlCQ05BLGlCQURBLGtCQURBLGtCQURBLG1CQURBLFVkdWtCRixDYW5qQkUsS0NGQSxhQUNBLGVBRUEsa0JBREEsa0JkMGpCRixDYXBqQkUsWUFFRSxjQURBLGNid2pCSixDYXJqQkksMkNBR0UsZUFEQSxlYndqQk4sQ2dCeGxCRSxzcUJBSUUsa0JBREEsbUJBRkEsa0JBQ0EsVWhCa21CSixDZ0I3a0JNLEtBQ0UsYUFDQSxZQUNBLGNoQmdsQlIsQ2dCOWtCTSxVQUNFLGNBRUEsZUFEQSxVaEJrbEJSLENnQjdrQlEsT0ZBTix1QkFJQSx1QmQ4a0JGLENnQmxsQlEsT0ZBTix3QkFJQSx3QmRtbEJGLENnQnZsQlEsT0ZBTixhQUlBLGFkd2xCRixDZ0I1bEJRLE9GQU4sd0JBSUEsd0JkNmxCRixDZ0JqbUJRLE9GQU4sd0JBSUEsd0Jka21CRixDZ0J0bUJRLE9GQU4sYUFJQSxhZHVtQkYsQ2dCM21CUSxPRkFOLHdCQUlBLHdCZDRtQkYsQ2dCaG5CUSxPRkFOLHdCQUlBLHdCZGluQkYsQ2dCcm5CUSxPRkFOLGFBSUEsYWRzbkJGLENnQjFuQlEsUUZBTix3QkFJQSx3QmQybkJGLENnQi9uQlEsUUZBTix3QkFJQSx3QmRnb0JGLENnQnBvQlEsUUZBTixjQUlBLGNkcW9CRixDZ0Jwb0JNLGFBQXdCLFFoQndvQjlCLENnQnRvQk0sWUFBdUIsUWhCMG9CN0IsQ2dCdm9CUSxTQUF3QixPaEIyb0JoQyxDZ0Izb0JRLFNBQXdCLE9oQitvQmhDLENnQi9vQlEsU0FBd0IsT2hCbXBCaEMsQ2dCbnBCUSxTQUF3QixPaEJ1cEJoQyxDZ0J2cEJRLFNBQXdCLE9oQjJwQmhDLENnQjNwQlEsU0FBd0IsT2hCK3BCaEMsQ2dCL3BCUSxTQUF3QixPaEJtcUJoQyxDZ0JucUJRLFNBQXdCLE9oQnVxQmhDLENnQnZxQlEsU0FBd0IsT2hCMnFCaEMsQ2dCM3FCUSxTQUF3QixPaEIrcUJoQyxDZ0IvcUJRLFVBQXdCLFFoQm1yQmhDLENnQm5yQlEsVUFBd0IsUWhCdXJCaEMsQ2dCdnJCUSxVQUF3QixRaEIyckJoQyxDZ0JyckJVLFVGUFIseUJkZ3NCRixDZ0J6ckJVLFVGUFIsMEJkb3NCRixDZ0I3ckJVLFVGUFIsZWR3c0JGLENnQmpzQlUsVUZQUiwwQmQ0c0JGLENnQnJzQlUsVUZQUiwwQmRndEJGLENnQnpzQlUsVUZQUixlZG90QkYsQ2dCN3NCVSxVRlBSLDBCZHd0QkYsQ2dCanRCVSxVRlBSLDBCZDR0QkYsQ2dCcnRCVSxVRlBSLGVkZ3VCRixDZ0J6dEJVLFdGUFIsMEJkb3VCRixDZ0I3dEJVLFdGUFIsMEJkd3VCRixDZS90QkkseUJDOUJFLFFBQ0UsYUFDQSxZQUNBLGNoQml3Qk4sQ2dCL3ZCSSxhQUNFLGNBRUEsZUFEQSxVaEJrd0JOLENnQjd2Qk0sVUZBTix1QkFJQSx1QmQ2dkJBLENnQmp3Qk0sVUZBTix3QkFJQSx3QmRpd0JBLENnQnJ3Qk0sVUZBTixhQUlBLGFkcXdCQSxDZ0J6d0JNLFVGQU4sd0JBSUEsd0JkeXdCQSxDZ0I3d0JNLFVGQU4sd0JBSUEsd0JkNndCQSxDZ0JqeEJNLFVGQU4sYUFJQSxhZGl4QkEsQ2dCcnhCTSxVRkFOLHdCQUlBLHdCZHF4QkEsQ2dCenhCTSxVRkFOLHdCQUlBLHdCZHl4QkEsQ2dCN3hCTSxVRkFOLGFBSUEsYWQ2eEJBLENnQmp5Qk0sV0ZBTix3QkFJQSx3QmRpeUJBLENnQnJ5Qk0sV0ZBTix3QkFJQSx3QmRxeUJBLENnQnp5Qk0sV0ZBTixjQUlBLGNkeXlCQSxDZ0J4eUJJLGdCQUF3QixRaEIyeUI1QixDZ0J6eUJJLGVBQXVCLFFoQjR5QjNCLENnQnp5Qk0sWUFBd0IsT2hCNHlCOUIsQ2dCNXlCTSxZQUF3QixPaEIreUI5QixDZ0IveUJNLFlBQXdCLE9oQmt6QjlCLENnQmx6Qk0sWUFBd0IsT2hCcXpCOUIsQ2dCcnpCTSxZQUF3QixPaEJ3ekI5QixDZ0J4ekJNLFlBQXdCLE9oQjJ6QjlCLENnQjN6Qk0sWUFBd0IsT2hCOHpCOUIsQ2dCOXpCTSxZQUF3QixPaEJpMEI5QixDZ0JqMEJNLFlBQXdCLE9oQm8wQjlCLENnQnAwQk0sWUFBd0IsT2hCdTBCOUIsQ2dCdjBCTSxhQUF3QixRaEIwMEI5QixDZ0IxMEJNLGFBQXdCLFFoQjYwQjlCLENnQjcwQk0sYUFBd0IsUWhCZzFCOUIsQ2dCMTBCUSxhRlBSLGFkbzFCQSxDZ0I3MEJRLGFGUFIseUJkdTFCQSxDZ0JoMUJRLGFGUFIsMEJkMDFCQSxDZ0JuMUJRLGFGUFIsZWQ2MUJBLENnQnQxQlEsYUZQUiwwQmRnMkJBLENnQnoxQlEsYUZQUiwwQmRtMkJBLENnQjUxQlEsYUZQUixlZHMyQkEsQ2dCLzFCUSxhRlBSLDBCZHkyQkEsQ2dCbDJCUSxhRlBSLDBCZDQyQkEsQ2dCcjJCUSxhRlBSLGVkKzJCQSxDZ0J4MkJRLGNGUFIsMEJkazNCQSxDZ0IzMkJRLGNGUFIsMEJkcTNCQSxDQUNGLENlNzJCSSx5QkM5QkUsUUFDRSxhQUNBLFlBQ0EsY2hCODRCTixDZ0I1NEJJLGFBQ0UsY0FFQSxlQURBLFVoQis0Qk4sQ2dCMTRCTSxVRkFOLHVCQUlBLHVCZDA0QkEsQ2dCOTRCTSxVRkFOLHdCQUlBLHdCZDg0QkEsQ2dCbDVCTSxVRkFOLGFBSUEsYWRrNUJBLENnQnQ1Qk0sVUZBTix3QkFJQSx3QmRzNUJBLENnQjE1Qk0sVUZBTix3QkFJQSx3QmQwNUJBLENnQjk1Qk0sVUZBTixhQUlBLGFkODVCQSxDZ0JsNkJNLFVGQU4sd0JBSUEsd0JkazZCQSxDZ0J0NkJNLFVGQU4sd0JBSUEsd0JkczZCQSxDZ0IxNkJNLFVGQU4sYUFJQSxhZDA2QkEsQ2dCOTZCTSxXRkFOLHdCQUlBLHdCZDg2QkEsQ2dCbDdCTSxXRkFOLHdCQUlBLHdCZGs3QkEsQ2dCdDdCTSxXRkFOLGNBSUEsY2RzN0JBLENnQnI3QkksZ0JBQXdCLFFoQnc3QjVCLENnQnQ3QkksZUFBdUIsUWhCeTdCM0IsQ2dCdDdCTSxZQUF3QixPaEJ5N0I5QixDZ0J6N0JNLFlBQXdCLE9oQjQ3QjlCLENnQjU3Qk0sWUFBd0IsT2hCKzdCOUIsQ2dCLzdCTSxZQUF3QixPaEJrOEI5QixDZ0JsOEJNLFlBQXdCLE9oQnE4QjlCLENnQnI4Qk0sWUFBd0IsT2hCdzhCOUIsQ2dCeDhCTSxZQUF3QixPaEIyOEI5QixDZ0IzOEJNLFlBQXdCLE9oQjg4QjlCLENnQjk4Qk0sWUFBd0IsT2hCaTlCOUIsQ2dCajlCTSxZQUF3QixPaEJvOUI5QixDZ0JwOUJNLGFBQXdCLFFoQnU5QjlCLENnQnY5Qk0sYUFBd0IsUWhCMDlCOUIsQ2dCMTlCTSxhQUF3QixRaEI2OUI5QixDZ0J2OUJRLGFGUFIsYWRpK0JBLENnQjE5QlEsYUZQUix5QmRvK0JBLENnQjc5QlEsYUZQUiwwQmR1K0JBLENnQmgrQlEsYUZQUixlZDArQkEsQ2dCbitCUSxhRlBSLDBCZDYrQkEsQ2dCdCtCUSxhRlBSLDBCZGcvQkEsQ2dCeitCUSxhRlBSLGVkbS9CQSxDZ0I1K0JRLGFGUFIsMEJkcy9CQSxDZ0IvK0JRLGFGUFIsMEJkeS9CQSxDZ0JsL0JRLGFGUFIsZWQ0L0JBLENnQnIvQlEsY0ZQUiwwQmQrL0JBLENnQngvQlEsY0ZQUiwwQmRrZ0NBLENBQ0YsQ2UxL0JJLHlCQzlCRSxRQUNFLGFBQ0EsWUFDQSxjaEIyaENOLENnQnpoQ0ksYUFDRSxjQUVBLGVBREEsVWhCNGhDTixDZ0J2aENNLFVGQU4sdUJBSUEsdUJkdWhDQSxDZ0IzaENNLFVGQU4sd0JBSUEsd0JkMmhDQSxDZ0IvaENNLFVGQU4sYUFJQSxhZCtoQ0EsQ2dCbmlDTSxVRkFOLHdCQUlBLHdCZG1pQ0EsQ2dCdmlDTSxVRkFOLHdCQUlBLHdCZHVpQ0EsQ2dCM2lDTSxVRkFOLGFBSUEsYWQyaUNBLENnQi9pQ00sVUZBTix3QkFJQSx3QmQraUNBLENnQm5qQ00sVUZBTix3QkFJQSx3QmRtakNBLENnQnZqQ00sVUZBTixhQUlBLGFkdWpDQSxDZ0IzakNNLFdGQU4sd0JBSUEsd0JkMmpDQSxDZ0IvakNNLFdGQU4sd0JBSUEsd0JkK2pDQSxDZ0Jua0NNLFdGQU4sY0FJQSxjZG1rQ0EsQ2dCbGtDSSxnQkFBd0IsUWhCcWtDNUIsQ2dCbmtDSSxlQUF1QixRaEJza0MzQixDZ0Jua0NNLFlBQXdCLE9oQnNrQzlCLENnQnRrQ00sWUFBd0IsT2hCeWtDOUIsQ2dCemtDTSxZQUF3QixPaEI0a0M5QixDZ0I1a0NNLFlBQXdCLE9oQitrQzlCLENnQi9rQ00sWUFBd0IsT2hCa2xDOUIsQ2dCbGxDTSxZQUF3QixPaEJxbEM5QixDZ0JybENNLFlBQXdCLE9oQndsQzlCLENnQnhsQ00sWUFBd0IsT2hCMmxDOUIsQ2dCM2xDTSxZQUF3QixPaEI4bEM5QixDZ0I5bENNLFlBQXdCLE9oQmltQzlCLENnQmptQ00sYUFBd0IsUWhCb21DOUIsQ2dCcG1DTSxhQUF3QixRaEJ1bUM5QixDZ0J2bUNNLGFBQXdCLFFoQjBtQzlCLENnQnBtQ1EsYUZQUixhZDhtQ0EsQ2dCdm1DUSxhRlBSLHlCZGluQ0EsQ2dCMW1DUSxhRlBSLDBCZG9uQ0EsQ2dCN21DUSxhRlBSLGVkdW5DQSxDZ0JobkNRLGFGUFIsMEJkMG5DQSxDZ0JubkNRLGFGUFIsMEJkNm5DQSxDZ0J0bkNRLGFGUFIsZWRnb0NBLENnQnpuQ1EsYUZQUiwwQmRtb0NBLENnQjVuQ1EsYUZQUiwwQmRzb0NBLENnQi9uQ1EsYUZQUixlZHlvQ0EsQ2dCbG9DUSxjRlBSLDBCZDRvQ0EsQ2dCcm9DUSxjRlBSLDBCZCtvQ0EsQ0FDRixDZXZvQ0ksMEJDOUJFLFFBQ0UsYUFDQSxZQUNBLGNoQndxQ04sQ2dCdHFDSSxhQUNFLGNBRUEsZUFEQSxVaEJ5cUNOLENnQnBxQ00sVUZBTix1QkFJQSx1QmRvcUNBLENnQnhxQ00sVUZBTix3QkFJQSx3QmR3cUNBLENnQjVxQ00sVUZBTixhQUlBLGFkNHFDQSxDZ0JockNNLFVGQU4sd0JBSUEsd0JkZ3JDQSxDZ0JwckNNLFVGQU4sd0JBSUEsd0Jkb3JDQSxDZ0J4ckNNLFVGQU4sYUFJQSxhZHdyQ0EsQ2dCNXJDTSxVRkFOLHdCQUlBLHdCZDRyQ0EsQ2dCaHNDTSxVRkFOLHdCQUlBLHdCZGdzQ0EsQ2dCcHNDTSxVRkFOLGFBSUEsYWRvc0NBLENnQnhzQ00sV0ZBTix3QkFJQSx3QmR3c0NBLENnQjVzQ00sV0ZBTix3QkFJQSx3QmQ0c0NBLENnQmh0Q00sV0ZBTixjQUlBLGNkZ3RDQSxDZ0Ivc0NJLGdCQUF3QixRaEJrdEM1QixDZ0JodENJLGVBQXVCLFFoQm10QzNCLENnQmh0Q00sWUFBd0IsT2hCbXRDOUIsQ2dCbnRDTSxZQUF3QixPaEJzdEM5QixDZ0J0dENNLFlBQXdCLE9oQnl0QzlCLENnQnp0Q00sWUFBd0IsT2hCNHRDOUIsQ2dCNXRDTSxZQUF3QixPaEIrdEM5QixDZ0IvdENNLFlBQXdCLE9oQmt1QzlCLENnQmx1Q00sWUFBd0IsT2hCcXVDOUIsQ2dCcnVDTSxZQUF3QixPaEJ3dUM5QixDZ0J4dUNNLFlBQXdCLE9oQjJ1QzlCLENnQjN1Q00sWUFBd0IsT2hCOHVDOUIsQ2dCOXVDTSxhQUF3QixRaEJpdkM5QixDZ0JqdkNNLGFBQXdCLFFoQm92QzlCLENnQnB2Q00sYUFBd0IsUWhCdXZDOUIsQ2dCanZDUSxhRlBSLGFkMnZDQSxDZ0JwdkNRLGFGUFIseUJkOHZDQSxDZ0J2dkNRLGFGUFIsMEJkaXdDQSxDZ0IxdkNRLGFGUFIsZWRvd0NBLENnQjd2Q1EsYUZQUiwwQmR1d0NBLENnQmh3Q1EsYUZQUiwwQmQwd0NBLENnQm53Q1EsYUZQUixlZDZ3Q0EsQ2dCdHdDUSxhRlBSLDBCZGd4Q0EsQ2dCendDUSxhRlBSLDBCZG14Q0EsQ2dCNXdDUSxhRlBSLGVkc3hDQSxDZ0Ivd0NRLGNGUFIsMEJkeXhDQSxDZ0JseENRLGNGUFIsMEJkNHhDQSxDQUNGLENpQjUwQ0EsT0FHRSxhZE1VLENjUFYsa0JiMkhPLENhNUhQLFVqQmcxQ0YsQ2lCMzBDRSxvQkFJRSw2QkFGQSxjYjhVMEIsQ2E3VTFCLGtCakI4MENKLENpQjEwQ0UsZ0JBRUUsZ0NBREEscUJqQjYwQ0osQ2lCejBDRSxtQkFDRSw0QmpCMjBDSixDaUJqMENFLDBCQUVFLGFqQm8wQ0osQ2lCeHpDRSxzREFFRSx3QmpCOHpDSixDaUIxekNJLGtEQUVFLHVCakI0ekNOLENpQnR6Q0UsbUdBSUUsUWpCeXpDSixDaUJoekNFLHlDQUNFLGdDakJtekNKLENNbDNDRSw0Qlc0RUksaUNieVF3QixDYTFReEIsYWpCNHlDTixDa0I3M0NJLG1EQUdFLHdCbEJnNENOLENrQjUzQ00sdUZBSUUsb0JsQjgzQ1IsQ2tCaDNDUSw0R0FFRSx3QmxCczNDVixDa0JqNUNJLHlEQUdFLHdCbEJvNUNOLENrQmg1Q00sK0ZBSUUsb0JsQms1Q1IsQ2tCcDRDUSxrSEFFRSx3QmxCMDRDVixDa0JyNkNJLG1EQUdFLHdCbEJ3NkNOLENrQnA2Q00sdUZBSUUsb0JsQnM2Q1IsQ2tCeDVDUSw0R0FFRSx3QmxCODVDVixDa0J6N0NJLDBDQUdFLHdCbEI0N0NOLENrQng3Q00sMkVBSUUsb0JsQjA3Q1IsQ2tCNTZDUSxtR0FFRSx3QmxCazdDVixDa0I3OENJLG1EQUdFLHdCbEJnOUNOLENrQjU4Q00sdUZBSUUsb0JsQjg4Q1IsQ2tCaDhDUSw0R0FFRSx3QmxCczhDVixDa0JqK0NJLGdEQUdFLHdCbEJvK0NOLENrQmgrQ00sbUZBSUUsb0JsQmsrQ1IsQ2tCcDlDUSx5R0FFRSx3QmxCMDlDVixDa0JyL0NJLDZDQUdFLHdCbEJ3L0NOLENrQnAvQ00sK0VBSUUsb0JsQnMvQ1IsQ2tCeCtDUSxzR0FFRSx3QmxCOCtDVixDa0J6Z0RJLDBDQUdFLHdCbEI0Z0ROLENrQnhnRE0sMkVBSUUsb0JsQjBnRFIsQ2tCNS9DUSxtR0FFRSx3QmxCa2dEVixDa0JwZ0RRLHlKQUVFLGlDbEJnaERWLENpQmg4Q0ksc0JBRUUsd0JkdkdNLENjd0dOLG9CYjJQd0IsQ2E3UHhCLFVqQnE4Q04sQ2lCOTdDSSx1QkFFRSx3QmRySE0sQ2NzSE4sb0JkckhNLENjbUhOLGFqQms4Q04sQ2lCMzdDQSxZQUVFLHdCZHZIVSxDY3NIVixVakIrN0NGLENpQjU3Q0UsbURBR0Usb0JqQjg3Q0osQ2lCMzdDRSwyQkFDRSxRakI2N0NKLENpQno3Q0ksb0RBQ0Usb0NqQjI3Q04sQ01oa0RFLHVDVzZJTSxxQ2JxTnNCLENhdE50QixVakJ3N0NSLENldmdESSw0QkVpR0EscUJBS0ksaUNBSEEsY0FFQSxnQkFEQSxVakIyNkNOLENpQnQ2Q00scUNBQ0UsUWpCdzZDUixDQUNGLENlbmhESSw0QkVpR0EscUJBS0ksaUNBSEEsY0FFQSxnQkFEQSxVakJzN0NOLENpQmo3Q00scUNBQ0UsUWpCbTdDUixDQUNGLENlOWhESSw0QkVpR0EscUJBS0ksaUNBSEEsY0FFQSxnQkFEQSxVakJpOENOLENpQjU3Q00scUNBQ0UsUWpCODdDUixDQUNGLENlemlESSw2QkVpR0EscUJBS0ksaUNBSEEsY0FFQSxnQkFEQSxVakI0OENOLENpQnY4Q00scUNBQ0UsUWpCeThDUixDQUNGLENpQm45Q0ksa0JBS0ksaUNBSEEsY0FFQSxnQkFEQSxVakJzOUNSLENpQmo5Q1Esa0NBQ0UsUWpCbTlDVixDbUJob0RBLGNBV0UsNEJBREEscUJoQmJVLENnQmVWLHlCUmJFLG9CUHFPMEIsQ2UzTjVCLGFoQkpVLENnQkpWLGNkMEhJLGlCQXRDYSxDYzlFakIsZWY4UTRCLENlbFI1QixpQ2ZxZXNDLENlaGV0QyxlZmtSNEIsQ2V0UjVCLHVCQ0pJLG9FRGtCSixDQWhCQSxVbkI4b0RGLENvQjNvREksdUNETEosY0NNTSxlcEI4b0RKLENBQ0YsQ21CaG9ERSwwQkFDRSw2QkFDQSxRbkJrb0RKLENxQmxwREUsb0JBRUUscUJsQlpRLENrQmFSLG9CakJnZG9DLENpQjFjbEMsMkNqQmdYd0IsQ2lCeFgxQixhbEJIUSxDa0JNUixTckJxcERKLENtQmxvREUsZ0NBQ0UsYWhCM0JRLENnQjZCUixTbkJtb0RKLENtQnRvREUsMkJBQ0UsYWhCM0JRLENnQjZCUixTbkJtb0RKLENtQjNuREUsK0NBRUUsd0JoQjNDUSxDZ0I2Q1IsU25CMm5ESixDbUJ0bkRFLHFDQU9FLHFCaEI1RFEsQ2dCMkRSLGFuQnFuREosQ21CL21EQSx1Q0FFRSxjQUNBLFVuQmtuREYsQ21CeG1EQSxnQmRQSSxrQmNZRixlZjBNNEIsQ2U1TTVCLGdCQURBLG1DQURBLCtCbkIrbURGLENtQnhtREEsbUJkd0NNLG9CQXRDYSxDY0VqQixlZnVJNEIsQ2V6STVCLGlDQURBLDZCbkI4bURGLENtQnhtREEsbUJkaUNNLG9CQXRDYSxDY1NqQixlZmlJNEIsQ2VuSTVCLGtDQURBLDhCbkI4bURGLENtQmxtREEsd0JBUUUsNkJBRUEsNENBSEEsYWhCdkdVLENnQmlHVixjQUtBLGVmNks0QixDZTlLNUIsZ0JBREEsc0JmNlE0QixDZTlRNUIsbUJmOFE0QixDZS9RNUIsVW5CNm1ERixDbUJubURFLGdGQUdFLGVBREEsZW5CcW1ESixDbUJ4bERBLGlCUm5JSSxtQlB1TzBCLENDM0d4QixvQkF0Q2EsQ2M4Q2pCLGdDZnNXc0MsQ2VuV3RDLGVmeUY0QixDZTNGNUIsb0JuQjhsREYsQ21CeGxEQSxpQlIzSUksbUJQc08wQixDQzFHeEIsb0JBdENhLENjc0RqQiwrQmYrVnNDLENlNVZ0QyxlZmdGNEIsQ2VsRjVCLGtCbkI4bERGLENtQmhsREEsOEVBQ0UsV25CdWxERixDbUIva0RBLFlBQ0Usa0JuQmtsREYsQ21CL2tEQSxXQUNFLGNBQ0EsaUJuQmtsREYsQ21CMWtEQSxVQUNFLGFBQ0EsZUFFQSxpQkFEQSxpQm5COGtERixDbUIza0RFLHVDQUdFLGlCQURBLGlCbkI4a0RKLENtQnBrREEsWUFFRSxjQUNBLG9CZjBTc0MsQ2U1U3RDLGlCbkJ5a0RGLENtQnBrREEsa0JBR0UscUJBREEsZ0Jmc1NzQyxDZXZTdEMsaUJuQnlrREYsQ21CcmtERSw2Q0FDRSxhbkJ1a0RKLENtQm5rREEsa0JBQ0UsZW5Cc2tERixDbUJua0RBLG1CQUVFLG1CQURBLG9CQUdBLG1CZnlSc0MsQ2UxUnRDLGNuQnVrREYsQ21CbmtERSxxQ0FJRSxjQURBLHFCZm9Sb0MsQ2VyUnBDLGFBREEsZW5Cd2tESixDcUJoeERFLGdCQUtFLGFGbU5xQyxDRXZOckMsYWhCNENBLGNnQjFDQSxpQmpCb2RvQyxDaUJyZHBDLFVyQnN4REosQ3FCaHhERSxlQVdFLHFDVjNDQSxvQlBxTzBCLENpQjNMMUIsV0FOQSxhaEJ3RkUsb0JBdENhLENnQjdDZixlakJrUDBCLENpQnBQMUIsaUJBRkEsZUFDQSxxQkFMQSxrQkFDQSxTQUNBLFNyQjR4REosQ3FCL3dESSwwREFNSSx3UUYwTHdELENFeEx4RCx5REFEQSw0QkFFQSw0REFQRixvQkY4TG1DLENFM0xqQyxrQ3JCbXhEUixDcUI1d0RNLHNFQUNFLG9CRm1MaUMsQ0VsTGpDLDJDckI4d0RSLENxQjN3RE0sa0xBRUUsYXJCOHdEUixDcUJ2d0RJLDBFQUlJLDhFQURBLGtDckJ5d0RSLENxQmx3REksNERBTUksa2lCQUpGLG9CRjBKbUMsQ0V2SmpDLHFDckJtd0RSLENxQi92RE0sd0VBQ0Usb0JGa0ppQyxDRWpKakMsMkNyQml3RFIsQ3FCOXZETSxzTEFFRSxhckJpd0RSLENxQnh2RE0sc01BRUUsYXJCNHZEUixDcUJwdkRNLHNHQUNFLGFyQnV2RFIsQ3FCcHZETSxrTUFFRSxhckJ1dkRSLENxQi91RE0sc0hBQ0UsYXJCa3ZEUixDcUJodkRRLG9JQUNFLG9CckJrdkRWLENxQjl1RE0sa05BRUUsYXJCaXZEUixDcUI3dURRLG9KQ2xKSix3QkRvSjJCLENBRHJCLG9CckJndkRWLENxQjF1RFEsZ0pBQ0UsMkNyQjR1RFYsQ3FCenVEUSw0S0FDRSxvQnJCMnVEVixDcUJqdURNLDBHQUNFLG9CckJvdURSLENxQmp1RE0sc01BRUUsYXJCb3VEUixDcUJodURRLHNIQUNFLG9CRjREK0IsQ0UzRC9CLDJDckJrdURWLENxQi8zREUsa0JBS0UsYUZtTnFDLENFdk5yQyxhaEI0Q0EsY2dCMUNBLGlCakJvZG9DLENpQnJkcEMsVXJCcTRESixDcUIvM0RFLGlCQVdFLG9DVjNDQSxvQlBxTzBCLENpQjNMMUIsV0FOQSxhaEJ3RkUsb0JBdENhLENnQjdDZixlakJrUDBCLENpQnBQMUIsaUJBRkEsZUFDQSxxQkFMQSxrQkFDQSxTQUNBLFNyQjI0REosQ3FCOTNESSw4REFNSSxtVEYwTHdELENFeEx4RCx5REFEQSw0QkFFQSw0REFQRixvQkY4TG1DLENFM0xqQyxrQ3JCazREUixDcUIzM0RNLDBFQUNFLG9CRm1MaUMsQ0VsTGpDLDBDckI2M0RSLENxQjEzRE0sa01BRUUsYXJCNjNEUixDcUJ0M0RJLDhFQUlJLDhFQURBLGtDckJ3M0RSLENxQmozREksZ0VBTUksNmtCQUpGLG9CRjBKbUMsQ0V2SmpDLHFDckJrM0RSLENxQjkyRE0sNEVBQ0Usb0JGa0ppQyxDRWpKakMsMENyQmczRFIsQ3FCNzJETSxzTUFFRSxhckJnM0RSLENxQnYyRE0sc05BRUUsYXJCMjJEUixDcUJuMkRNLDBHQUNFLGFyQnMyRFIsQ3FCbjJETSxrTkFFRSxhckJzMkRSLENxQjkxRE0sMEhBQ0UsYXJCaTJEUixDcUIvMURRLHdJQUNFLG9CckJpMkRWLENxQjcxRE0sa09BRUUsYXJCZzJEUixDcUI1MURRLHdKQ2xKSix3QkRvSjJCLENBRHJCLG9CckIrMURWLENxQnoxRFEsb0pBQ0UsMENyQjIxRFYsQ3FCeDFEUSxnTEFDRSxvQnJCMDFEVixDcUJoMURNLDhHQUNFLG9CckJtMURSLENxQmgxRE0sc05BRUUsYXJCbTFEUixDcUIvMERRLDBIQUNFLG9CRjREK0IsQ0UzRC9CLDBDckJpMURWLENtQjF3REEsYUFHRSxtQkFGQSxhQUNBLGtCbkI4d0RGLENtQnh3REUseUJBQ0UsVW5CMHdESixDZXg5REkseUJJbU5BLG1CQUdFLHNCbkJ5d0RKLENtQnB3REUsNENBTkUsbUJBREEsYUFHQSxlbkIrd0RKLENtQjN3REUseUJBRUUsY0FDQSxrQm5Cd3dESixDbUJsd0RFLDJCQUNFLHFCQUVBLHNCQURBLFVuQnF3REosQ21CaHdERSxxQ0FDRSxvQm5Ca3dESixDbUIvdkRFLHNEQUVFLFVuQml3REosQ21CNXZERSx5QkFFRSxtQkFEQSxhQUVBLHVCQUVBLGVBREEsVW5CK3ZESixDbUI1dkRFLCtCQUVFLGNBR0EsY0FEQSxtQmYyTGtDLENlNUxsQyxhQUZBLGlCbkJrd0RKLENtQjN2REUsNkJBQ0UsbUJBQ0Esc0JuQjZ2REosQ21CM3ZERSxtQ0FDRSxlbkI2dkRKLENBQ0YsQ3VCOWpFQSxLQVFFLDZCQUNBLDZCWlZFLG9CUHFPMEIsQ21CaE81QixhcEJHVSxDb0JOVixxQmxCMEhJLGlCQXRDYSxDa0JsRmpCLGVuQmtSNEIsQ29CcEw1QixlcEJ5TDRCLENvQjNMNUIsdUJEMUZBLGtCSExJLDZIR1dKLENBSkEsZ0VBREEscUJ2QndrRUYsQ29CemtFSSx1Q0dMSixLSE1NLGVwQjRrRUosQ0FDRixDTTdrRUUsV2lCUUUsYXBCUFEsQ29CUVIsb0J2QndrRUosQ3VCcmtFRSxzQkFHRSwyQ25CMlcwQixDbUI1VzFCLFN2QnVrRUosQ3VCbGtFRSw0QkFFRSxXdkJta0VKLEN1QnBqRUEsdUNBRUUsbUJ2QnNqRUYsQ3VCN2lFRSxhRHJERSx3QmxCeUVXLENvQnZFYixvQnBCdUVhLENvQnpFYixVeEJ3bUVGLENNbG1FRSxtQmdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVeEJ1bUVKLEN3QmxtRUUsc0NBTUksMEN4QitsRU4sQ3dCMWxFRSw0Q0FHRSx3QnBCZ0RXLENvQi9DWCxvQnBCK0NXLENvQmpEWCxVeEI2bEVKLEN3QnBsRUUsdUlBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCc2xFSixDd0Iva0VJLHlKQUtJLDBDeEI2a0VSLEN1QnhrRUUsZURyREUsd0JsQnlFVyxDb0J2RWIsb0JwQnVFYSxDb0J6RWIsYXhCbW9FRixDTTduRUUscUJnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsYXhCa29FSixDd0I3bkVFLDBDQU1JLDBDeEIwbkVOLEN3QnJuRUUsZ0RBR0Usd0JwQmdEVyxDb0IvQ1gsb0JwQitDVyxDb0JqRFgsYXhCd25FSixDd0IvbUVFLDZJQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLGF4QmluRUosQ3dCMW1FSSwrSkFLSSwwQ3hCd21FUixDdUJubUVFLGFEckRFLHdCbEJ5RVcsQ29CdkViLG9CcEJ1RWEsQ29CekViLFV4QjhwRUYsQ014cEVFLG1CZ0JORSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLFV4QjZwRUosQ3dCeHBFRSxzQ0FNSSwyQ3hCcXBFTixDd0JocEVFLDRDQUdFLHdCcEJnRFcsQ29CL0NYLG9CcEIrQ1csQ29CakRYLFV4Qm1wRUosQ3dCMW9FRSx1SUFJRSx3QkF0QytJLENBMEMvSSxvQkExQ3lMLENBcUN6TCxVeEI0b0VKLEN3QnJvRUkseUpBS0ksMkN4Qm1vRVIsQ3VCOW5FRSxVRHJERSx3QmxCeUVXLENvQnZFYixvQnBCdUVhLENvQnpFYixheEJ5ckVGLENNbnJFRSxnQmdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxheEJ3ckVKLEN3Qm5yRUUsZ0NBTUksMEN4QmdyRU4sQ3dCM3FFRSxzQ0FHRSx3QnBCZ0RXLENvQi9DWCxvQnBCK0NXLENvQmpEWCxheEI4cUVKLEN3QnJxRUUsOEhBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCdXFFSixDd0JocUVJLGdKQUtJLDBDeEI4cEVSLEN1QnpwRUUsYURyREUsd0JsQnlFVyxDb0J2RWIsb0JwQnVFYSxDb0J6RWIsYXhCb3RFRixDTTlzRUUsbUJnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsYXhCbXRFSixDd0I5c0VFLHNDQU1JLDBDeEIyc0VOLEN3QnRzRUUsNENBR0Usd0JwQmdEVyxDb0IvQ1gsb0JwQitDVyxDb0JqRFgsYXhCeXNFSixDd0Joc0VFLHVJQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLGF4QmtzRUosQ3dCM3JFSSx5SkFLSSwwQ3hCeXJFUixDdUJwckVFLFlEckRFLHdCbEJ5RVcsQ29CdkViLG9CcEJ1RWEsQ29CekViLFV4Qit1RUYsQ016dUVFLGtCZ0JORSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLFV4Qjh1RUosQ3dCenVFRSxvQ0FNSSx5Q3hCc3VFTixDd0JqdUVFLDBDQUdFLHdCcEJnRFcsQ29CL0NYLG9CcEIrQ1csQ29CakRYLFV4Qm91RUosQ3dCM3RFRSxvSUFJRSx3QkF0QytJLENBMEMvSSxvQkExQ3lMLENBcUN6TCxVeEI2dEVKLEN3QnR0RUksc0pBS0kseUN4Qm90RVIsQ3VCL3NFRSxXRHJERSx3QmxCeUVXLENvQnZFYixvQnBCdUVhLENvQnpFYixheEIwd0VGLENNcHdFRSxpQmdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxheEJ5d0VKLEN3QnB3RUUsa0NBTUksMEN4Qml3RU4sQ3dCNXZFRSx3Q0FHRSx3QnBCZ0RXLENvQi9DWCxvQnBCK0NXLENvQmpEWCxheEIrdkVKLEN3QnR2RUUsaUlBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsYXhCd3ZFSixDd0JqdkVJLG1KQUtJLDBDeEIrdUVSLEN1QjF1RUUsVURyREUsd0JsQnlFVyxDb0J2RWIsb0JwQnVFYSxDb0J6RWIsVXhCcXlFRixDTS94RUUsZ0JnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXhCb3lFSixDd0IveEVFLGdDQU1JLHdDeEI0eEVOLEN3QnZ4RUUsc0NBR0Usd0JwQmdEVyxDb0IvQ1gsb0JwQitDVyxDb0JqRFgsVXhCMHhFSixDd0JqeEVFLDhIQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLFV4Qm14RUosQ3dCNXdFSSxnSkFLSSx3Q3hCMHdFUixDdUIvdkVFLHFCQ0hBLG9CcEJpQmEsQ29CbEJiLGF4Qnd3RUYsQ016ekVFLDJCa0JzREUsd0JwQmFXLENvQlpYLG9CcEJZVyxDb0JkWCxVeEJ5d0VKLEN3QnB3RUUsc0RBRUUsMEN4QnF3RUosQ3dCbHdFRSw0REFHRSw2QkFEQSxheEJvd0VKLEN3Qmh3RUUsK0pBSUUsd0JwQk5XLENvQk9YLG9CcEJQVyxDb0JLWCxVeEJrd0VKLEN3Qjl2RUksaUxBS0ksMEN4QjR2RVIsQ3VCeHhFRSx1QkNIQSxvQnBCaUJhLENvQmxCYixheEJpeUVGLENNbDFFRSw2QmtCc0RFLHdCcEJhVyxDb0JaWCxvQnBCWVcsQ29CZFgsYXhCa3lFSixDd0I3eEVFLDBEQUVFLDJDeEI4eEVKLEN3QjN4RUUsZ0VBR0UsNkJBREEsYXhCNnhFSixDd0J6eEVFLHFLQUlFLHdCcEJOVyxDb0JPWCxvQnBCUFcsQ29CS1gsYXhCMnhFSixDd0J2eEVJLHVMQUtJLDJDeEJxeEVSLEN1Qmp6RUUscUJDSEEsb0JwQmlCYSxDb0JsQmIsYXhCMHpFRixDTTMyRUUsMkJrQnNERSx3QnBCYVcsQ29CWlgsb0JwQllXLENvQmRYLFV4QjJ6RUosQ3dCdHpFRSxzREFFRSwwQ3hCdXpFSixDd0JwekVFLDREQUdFLDZCQURBLGF4QnN6RUosQ3dCbHpFRSwrSkFJRSx3QnBCTlcsQ29CT1gsb0JwQlBXLENvQktYLFV4Qm96RUosQ3dCaHpFSSxpTEFLSSwwQ3hCOHlFUixDdUIxMEVFLGtCQ0hBLG9CcEJpQmEsQ29CbEJiLGF4Qm0xRUYsQ01wNEVFLHdCa0JzREUsd0JwQmFXLENvQlpYLG9CcEJZVyxDb0JkWCxheEJvMUVKLEN3Qi8wRUUsZ0RBRUUsMEN4QmcxRUosQ3dCNzBFRSxzREFHRSw2QkFEQSxheEIrMEVKLEN3QjMwRUUsc0pBSUUsd0JwQk5XLENvQk9YLG9CcEJQVyxDb0JLWCxheEI2MEVKLEN3QnowRUksd0tBS0ksMEN4QnUwRVIsQ3VCbjJFRSxxQkNIQSxvQnBCaUJhLENvQmxCYixheEI0MkVGLENNNzVFRSwyQmtCc0RFLHdCcEJhVyxDb0JaWCxvQnBCWVcsQ29CZFgsYXhCNjJFSixDd0J4MkVFLHNEQUVFLHlDeEJ5MkVKLEN3QnQyRUUsNERBR0UsNkJBREEsYXhCdzJFSixDd0JwMkVFLCtKQUlFLHdCcEJOVyxDb0JPWCxvQnBCUFcsQ29CS1gsYXhCczJFSixDd0JsMkVJLGlMQUtJLHlDeEJnMkVSLEN1QjUzRUUsb0JDSEEsb0JwQmlCYSxDb0JsQmIsYXhCcTRFRixDTXQ3RUUsMEJrQnNERSx3QnBCYVcsQ29CWlgsb0JwQllXLENvQmRYLFV4QnM0RUosQ3dCajRFRSxvREFFRSx5Q3hCazRFSixDd0IvM0VFLDBEQUdFLDZCQURBLGF4Qmk0RUosQ3dCNzNFRSw0SkFJRSx3QnBCTlcsQ29CT1gsb0JwQlBXLENvQktYLFV4QiszRUosQ3dCMzNFSSw4S0FLSSx5Q3hCeTNFUixDdUJyNUVFLG1CQ0hBLG9CcEJpQmEsQ29CbEJiLGF4Qjg1RUYsQ00vOEVFLHlCa0JzREUsd0JwQmFXLENvQlpYLG9CcEJZVyxDb0JkWCxheEIrNUVKLEN3QjE1RUUsa0RBRUUsMkN4QjI1RUosQ3dCeDVFRSx3REFHRSw2QkFEQSxheEIwNUVKLEN3QnQ1RUUseUpBSUUsd0JwQk5XLENvQk9YLG9CcEJQVyxDb0JLWCxheEJ3NUVKLEN3QnA1RUksMktBS0ksMkN4Qms1RVIsQ3VCOTZFRSxrQkNIQSxvQnBCaUJhLENvQmxCYixheEJ1N0VGLENNeCtFRSx3QmtCc0RFLHdCcEJhVyxDb0JaWCxvQnBCWVcsQ29CZFgsVXhCdzdFSixDd0JuN0VFLGdEQUVFLHdDeEJvN0VKLEN3Qmo3RUUsc0RBR0UsNkJBREEsYXhCbTdFSixDd0IvNkVFLHNKQUlFLHdCcEJOVyxDb0JPWCxvQnBCUFcsQ29CS1gsVXhCaTdFSixDd0I3NkVJLHdLQUtJLHdDeEIyNkVSLEN1QjU3RUEsVUFFRSxhbkI2RndDLENtQjlGeEMsZW5COE00QixDbUI1TTVCLG9CdkIrN0VGLENNbGdGRSxnQmlCc0VFLGFuQjJGc0MsQ21CMUZ0Qyx5QnZCKzdFSixDdUI1N0VFLGdDQUdFLGdCQURBLHlCdkI4N0VKLEN1QjE3RUUsc0NBRUUsYXBCcEZRLENvQnFGUixtQnZCMjdFSixDdUJoN0VBLDJCWnJHSSxtQlBzTzBCLENDMUd4QixvQkF0Q2EsQ21CWWpCLGVwQjZINEIsQ29CL0g1QixrQnhCNDdFRixDdUJuN0VBLDJCWnpHSSxtQlB1TzBCLENDM0d4QixvQkF0Q2EsQ21CWWpCLGVwQjhINEIsQ29CaEk1QixvQnhCbThFRixDdUJqN0VBLFdBQ0UsY0FDQSxVdkJvN0VGLEN1Qmo3RUUsc0JBQ0UsZ0J2Qm03RUosQ3VCMzZFRSxzRkFDRSxVdkJnN0VKLEN5QnRqRkEsTUxNTSw4QnBCb2pGTixDb0IvaUZJLHVDS1hKLE1MWU0sZXBCa2pGSixDQUNGLEN5QjVqRkUsaUJBQ0UsU3pCOGpGSixDeUJ6akZFLHFCQUNFLFl6QjRqRkosQ3lCeGpGQSxZQUVFLFNBQ0EsZ0JBRkEsa0JMVEksMkJwQnVrRk4sQ29CbGtGSSx1Q0tHSixZTEZNLGVwQnFrRkosQ0FDRixDMEJqbEZBLHVDQUlFLGlCMUJvbEZGLEMwQmpsRkEsaUJBQ0Usa0IxQm9sRkYsQzJCaGtGSSx1QkExQkYsZ0JBQ0EsbUNBRkEsb0NBREEsc0JBZ0NJLFdBSEEscUJBQ0Esa0J2QjBOd0IsQ3VCek54QixxQjNCdWtGTixDMkI5aUZJLDZCQUNFLGEzQmdqRk4sQzBCMWxGQSxlQWVFLDRCQURBLHFCdkIzQlUsQ3VCNkJWLHlCZjNCRSxvQlBxTzBCLENzQi9NNUIsYXZCZFUsQ3VCUVYsYUFDQSxXckIyR0ksaUJBdENhLENxQnhFakIsT0FVQSxnQkFKQSxtQkFGQSxldEJ1dEJrQyxDc0J0dEJsQyxVQVBBLGtCQVdBLGdCQVZBLFNBRUEsWTFCMG1GRixDMEJybEZJLG9CQUVFLE9BREEsVTFCeWxGTixDMEJybEZJLHFCQUVFLFVBREEsTzFCeWxGTixDZTVrRkkseUJXbkJBLHVCQUVFLE9BREEsVTFCb21GSixDMEJobUZFLHdCQUVFLFVBREEsTzFCbW1GSixDQUNGLENldmxGSSx5QlduQkEsdUJBRUUsT0FEQSxVMUI4bUZKLEMwQjFtRkUsd0JBRUUsVUFEQSxPMUI2bUZKLENBQ0YsQ2VqbUZJLHlCV25CQSx1QkFFRSxPQURBLFUxQnduRkosQzBCcG5GRSx3QkFFRSxVQURBLE8xQnVuRkosQ0FDRixDZTNtRkksMEJXbkJBLHVCQUVFLE9BREEsVTFCa29GSixDMEI5bkZFLHdCQUVFLFVBREEsTzFCaW9GSixDQUNGLEMwQnpuRkUsdUJBRUUsWUFFQSxxQnRCb3JCZ0MsQ3NCcnJCaEMsYUFGQSxRMUI4bkZKLEMyQjFwRkksK0JBbkJGLHlCQUNBLG1DQUZBLG9DQURBLGFBeUJJLFdBSEEscUJBQ0Esa0J2QjBOd0IsQ3VCek54QixxQjNCaXFGTixDMkJ4b0ZJLHFDQUNFLGEzQjBvRk4sQzBCL25GRSwwQkFHRSxVQUVBLG1CdEJzcUJnQyxDc0J2cUJoQyxhQUZBLFdBREEsSzFCc29GSixDMkIvcUZJLGtDQVpGLHFDQUNBLHVCQUZBLGVBREEsa0NBa0JJLFdBSEEscUJBQ0Esa0J2QjBOd0IsQ3VCek54QixxQjNCc3JGTixDMkI3cEZJLHdDQUNFLGEzQitwRk4sQzBCMW9GSSxrQ0FDRSxnQjFCNG9GTixDMEJ0b0ZFLHlCQUdFLFVBRUEsb0J0QnFwQmdDLENzQnRwQmhDLGFBRkEsV0FEQSxLMUI2b0ZKLEMyQnZzRkksaUNBSUUsV0FIQSxxQkFlRSxhQWRGLGtCdkIwTndCLEN1QnpOeEIscUIzQjBzRk4sQzJCMXJGTSxrQ0F4QkoscUNBREEsd0JBREEsa0NBOEJNLFdBSEEscUJBQ0EsbUJ2QnVNc0IsQ3VCdE10QixxQjNCbXNGUixDMkI3ckZJLHVDQUNFLGEzQityRk4sQzBCenBGSSxrQ0FDRSxnQjFCMnBGTixDMEJucEZFLDBJQUtFLFlBREEsVTFCb3BGSixDMEI5b0ZBLGtCRTNHRSw2QkFIQSxTQUNBLGVBQ0EsZTVCaXdGRixDMEI5b0ZBLGVBU0UsNkJBQ0EsU0FOQSxXQUVBLGF2Qm5IVSxDdUI4R1YsY0FJQSxldEI0SjRCLENzQjlKNUIsc0JBSUEsbUJBQ0EsbUJBTkEsVTFCeXBGRixDMEI1b0ZJLDJCZjNIQSx5Q1B5dUJnQyxDT3h1QmhDLDBDWDB3RkosQzBCNW9GSSwwQmZoSEEsNENQMHRCZ0MsQ08zdEJoQyw2Q1hpd0ZKLENNN3dGRSwwQ2dCVkUsd0JuQkRRLEN1QjhJUixhdEIwbUJnQyxDc0J6bUJoQyxvQjFCOG9GSixDMEIxb0ZFLDRDSmxKRSx3QmxCK08wQixDc0IzRjFCLFV2QnZKUSxDdUJ3SlIsb0IxQjRvRkosQzBCeG9GRSxnREFJRSw2QkFGQSxhdkJ2SlEsQ3VCd0pSLG1CMUIwb0ZKLEMwQmpvRkEsb0JBQ0UsYTFCb29GRixDMEJob0ZBLGlCQUtFLGF2QjNLVSxDdUJ1S1YsY3JCaERJLG9CQXRDYSxDcUJ3RmpCLGdCQURBLGlCQUlBLGtCMUJtb0ZGLEMwQi9uRkEsb0JBR0UsYXZCaExVLEN1QjhLVixjQUNBLHFCMUJtb0ZGLEM2QjV6RkEsK0JBR0Usb0JBREEsa0JBRUEscUI3Qit6RkYsQzZCN3pGRSx5Q0FFRSxjQURBLGlCN0JpMEZKLEM2Qnp6Rkksd05BR0UsUzdCZzBGTixDNkIxekZBLGFBQ0UsYUFDQSxlQUNBLDBCN0I2ekZGLEM2QjN6RkUsMEJBQ0UsVTdCNnpGSixDNkJ2ekZFLDBFQUVFLGdCN0IwekZKLEM2QnR6RkUsbUdsQnZCRSw0QmtCeUI2QixDbEIxQjdCLHlCWG0xRkosQzZCdHpGRSwrRWxCZEUsMkJrQmdCNEIsQ2xCakI1Qix3QlgwMEZKLEM2Qnp5RkEsdUJBRUUsc0JBREEsc0I3QjZ5RkYsQzZCMXlGRSwwR0FHRSxhN0IweUZKLEM2QnZ5RkUsd0NBQ0UsYzdCeXlGSixDNkJyeUZBLHlFQUVFLHFCQURBLHFCN0J5eUZGLEM2QnJ5RkEseUVBRUUsb0JBREEsb0I3Qnl5RkYsQzZCcHhGQSxvQkFFRSx1QkFEQSxzQkFFQSxzQjdCdXhGRixDNkJyeEZFLHdEQUVFLFU3QnV4RkosQzZCcHhGRSw0RkFFRSxlN0JzeEZKLEM2Qmx4RkUscUhsQmpHRSwyQmtCbUc4QixDbEJwRzlCLDRCWHkzRkosQzZCbHhGRSxpR2xCckhFLHdCa0J1SDJCLENsQnRIM0IseUJYMjRGSixDNkJud0ZFLHlEQUVFLGU3QnN3RkosQzZCcHdGSSxnTUFHRSxtQkFDQSxvQkFGQSxpQjdCMHdGTixDOEJqNkZBLGFBSUUsb0JBRkEsYUFDQSxlQUZBLGtCQUlBLFU5Qm82RkYsQzhCbDZGRSxzSEFLRSxjQUlBLGdCQUxBLGtCQUlBLFE5Qm02RkosQzhCaDZGSSwwZ0JBR0UsZ0I5QjI2Rk4sQzhCdDZGRSx5SUFHRSxTOUJ3NkZKLEM4QnA2RkUsbURBQ0UsUzlCczZGSixDOEJqNkZJLHlGbkJ2QkEsNEJtQnVCa0QsQ25CeEJsRCx5Qlg4N0ZKLEM4QnI2RkksMkZuQlZBLDJCbUJVa0QsQ25CWGxELHdCWHE3RkosQzhCcjZGRSwwQkFFRSxtQkFEQSxZOUJ3NkZKLEM4QnI2Rkksa0luQmpDQSw0Qm1Ca0M0RSxDbkJuQzVFLHlCWDI4RkosQzhCdjZGSSwrRG5CckJBLDJCbUJxQnFFLENuQnRCckUsd0JYaThGSixDOEJoNkZBLHlDQUVFLFk5Qm02RkYsQzhCOTVGRSxtREFDRSxrQkFDQSxTOUJpNkZKLEM4Qi81RkksK0RBQ0UsUzlCazZGTixDOEI5NUZFLDRWQUlFLGdCOUJvNkZKLEM4Qmg2RkEscUJBQXVCLGlCOUJvNkZ2QixDOEJuNkZBLG9CQUFzQixnQjlCdTZGdEIsQzhCLzVGQSxrQkFFRSxtQkFTQSx3QjNCM0dVLEMyQjRHVix5Qm5CNUdFLG9CUHFPMEIsQzBCN0g1QixhM0JsR1UsQzJCMkZWLGF6QjJCSSxpQkF0Q2EsQ3lCZ0JqQixlMUJnTDRCLEMwQi9LNUIsZTFCb0w0QixDMEJ2TDVCLGdCQURBLHVCQU1BLGtCQUNBLGtCOUJxNkZGLEM4Qi81RkUsMkVBRUUsWTlCaTZGSixDOEJ2NUZBLDJFQUVFLCtCOUIwNUZGLEM4QnY1RkEsNlBuQmpJSSxtQlBzTzBCLENDMUd4QixvQkF0Q2EsQ3lCbURqQixlMUJzRjRCLEMwQnhGNUIsa0I5QjY1RkYsQzhCdjVGQSwyRUFFRSxnQzlCMDVGRixDOEJ2NUZBLDZQbkJsSkksbUJQdU8wQixDQzNHeEIsb0JBdENhLEN5Qm9FakIsZTFCc0U0QixDMEJ4RTVCLG9COUI2NUZGLEM4QnY1RkEsOERBRUUscUI5QjA1RkYsQzhCLzRGQSw2WG5CMUpJLDRCbUJnSzJCLENuQmpLM0IseUJYb2pHSixDOEJoNUZBLCtXbkJySkksMkJtQjJKMEIsQ25CNUoxQix3QlhnakdKLEMrQnhrR0EsZ0JBRUUsY0FDQSxxQkFDQSxvQkFIQSxpQi9COGtHRixDK0J4a0dBLHVCQUNFLG9CQUNBLGlCL0Iya0dGLEMrQnhrR0Esc0JBR0UsVUFGQSxrQkFDQSxVL0I0a0dGLEMrQnprR0UsMkRUdEJFLHdCbEIrTzBCLEMyQnZOMUIsb0IzQnVOMEIsQzJCeE4xQixVL0I2a0dKLEMrQnZrR0UseURBS0ksMkMvQnFrR04sQytCamtHRSx1RUFDRSxvQi9CbWtHSixDK0Joa0dFLHlFQUVFLHdCM0I0ZTRDLEMyQjNlNUMsb0IzQjJlNEMsQzJCN2U1QyxVL0Jva0dKLEMrQjdqR0kscURBQ0UsYS9CK2pHTixDK0I3akdNLDREQUNFLHdCL0IrakdSLEMrQnJqR0Esc0JBRUUsZ0JBREEsa0JBRUEsa0IvQndqR0YsQytCcmpHRSw2QkFTRSxxQjVCbEZRLEM0Qm1GUix5QkFIQSxtQi9CMGpHSixDK0JsakdFLHlEQVBFLFdBSkEsY0FFQSxXM0J1Ym9DLEMyQjFicEMsYUFGQSxrQkFDQSxjQUdBLFUvQnNrR0osQytCNWpHRSw0QkFRRSxnQy9Cb2pHSixDK0IxaUdFLDhDcEJ4R0Usb0JYc3BHSixDK0J6aUdJLDJFQUNFLHlOL0IyaUdOLEMrQnRpR0ksa0ZUbEhBLHdCbEIrTzBCLEMyQjVIeEIsb0IvQnlpR04sQytCcmlHSSxpRkFDRSx1Sy9CdWlHTixDK0JsaUdJLHFGQUNFLG9DL0JvaUdOLEMrQmxpR0ksMkZBQ0Usb0MvQm9pR04sQytCMWhHRSwyQ0FFRSxpQi9CNGhHSixDK0J4aEdJLHdFQUNFLG9LL0IwaEdOLEMrQnJoR0ksa0ZBQ0Usb0MvQnVoR04sQytCN2dHQSxlQUNFLG9CL0JnaEdGLEMrQjdnR0ksNENBS0UsbUIzQjhYMEMsQzJCbFkxQyxjQUVBLG1CQURBLGEvQmloR04sQytCM2dHSSwyQ0FLRSx3QjVCaExNLEM0QmtMTixtQjNCb1gwQyxDMkJ2WDFDLHVCM0J3WDBDLEMyQjFYMUMsMEJBREEsMEJYL0tBLGlJV3NMQSxDQUxBLHNCL0JpaEdOLENvQjdyR0ksdUNXeUtBLDJDWHhLRSxlcEJnc0dKLENBQ0YsQytCNWdHSSx5RUFDRSxxQjVCL0xNLEM0QmdNTiw0Qi9COGdHTixDK0J6Z0dJLG1GQUNFLG9DL0IyZ0dOLEMrQi8vRkEsZUFnQkUsNkRBTEEseU4zQmlXa0MsQzJCaFdsQyxxQjVCOU5VLEM0QitOVix5QnBCN05FLG9CUHFPMEIsQzJCWjVCLGE1Qm5OVSxDNEIyTVYscUIxQnJGSSxpQkF0Q2EsQzBCaUlqQixlM0IrRDRCLEMyQm5FNUIsaUMzQnNSc0MsQzJCalJ0QyxlM0JtRTRCLEMyQnZFNUIsdUNBTUEsc0JBUkEsVS9COGdHRixDK0I5L0ZFLHFCQUNFLG9CM0J3UG9DLEMyQm5QbEMsMkMzQmlXOEIsQzJCcldoQyxTL0JpZ0dKLEMrQjEvRkksZ0NBT0UscUI1QnBQTSxDNEJtUE4sYS9Cdy9GTixDK0JuL0ZFLDhEQUlFLHNCQUZBLFlBQ0Esb0IvQnEvRkosQytCai9GRSx3QkFFRSx3QjVCOVBRLEM0QjZQUixhL0JvL0ZKLEMrQi8rRkUsMkJBQ0UsWS9CaS9GSixDK0I3K0ZBLGtCMUI1SU0sb0JBdENhLEMwQm1MakIsZ0MzQmlPc0MsQzJCL050QyxxQjNCd0g0QixDMkJ2SDVCLGtCM0J3SDRCLEMyQjFINUIsa0IvQm0vRkYsQytCNytGQSxrQjFCcEpNLG9CQXRDYSxDMEIyTGpCLCtCM0IwTnNDLEMyQnhOdEMsb0IzQnFINEIsQzJCcEg1QixpQjNCcUg0QixDMkJ2SDVCLGlCL0JtL0ZGLEMrQngrRkEsYUFFRSxxQkFHQSxlL0IyK0ZGLEMrQngrRkEsZ0NBSkUsaUMzQndNc0MsQzJCM010QyxrQkFFQSxVL0JzL0ZGLEMrQmovRkEsbUJBS0UsU0FDQSxVQUpBLFMvQisrRkYsQytCeitGRSw0Q0FDRSxvQjNCNktvQyxDMkI1S3BDLDJDL0IyK0ZKLEMrQngrRkUsK0NBQ0Usd0IvQjArRkosQytCdCtGSSxxREFDRSxnQi9CdytGTixDK0JwK0ZFLHlEQUNFLHlCL0JzK0ZKLEMrQmwrRkEsbUJBWUUscUI1Qi9VVSxDNEJnVlYseUJwQjlVRSxvQlBxTzBCLEMyQnFHNUIsZTNCcEQ0QixDMkJpRDVCLGlDM0JrS3NDLEMyQnBLdEMsT0FDQSxTL0I2K0ZGLEMrQmorRkUsNENBTkEsYTVCdFVVLEM0QnFVVixlM0JoRDRCLEMyQjZDNUIsdUJBTkEsa0JBRUEsUUFEQSxLL0JnZ0dGLEMrQmovRkUseUJUalZFLHdCbkJEUSxDNEIrVlIsb0JwQi9WQSwrQm9CZ1d1QixDQVZ2QixTQU9BLGlCQUxBLGNBQ0EsMkIzQjRJb0MsQzJCOUlwQyxTL0I0K0ZKLEMrQno5RkEsY0FLRSw2REFEQSw2QkFGQSxjQUNBLFVBRkEsVS9CZytGRixDK0IxOUZFLG9CQUNFLFkvQjQ5RkosQytCeDlGSSwwQ0FBMEIsNkQvQjI5RjlCLEMrQjE5Rkksc0NBQTBCLDZEL0I2OUY5QixDK0I1OUZJLCtCQUEwQiw2RC9CKzlGOUIsQytCNTlGRSxnQ0FDRSxRL0I4OUZKLEMrQjM5RkUsb0NBU0Usd0NUdllBLHdCbEIrTzBCLEMyQm9KMUIsUTNCMk55QyxDTy9sQnpDLGtCUGdtQnlDLEMyQi9OekMsVzNCMk55QyxDMkIxTnpDLG1CWGpZRSw4R1dzWUYsQ1h0WUUsc0dXc1lGLENBUEEsVS9CbytGSixDb0I5MUdJLHVDV3lYRixvQ1h4WEksdUNwQmkyR0osQ0FDRixDK0IvOUZJLDJDVHpZQSx3QnRCMjJHSixDK0I3OUZFLDZDQUtFLHdCNUJsWlEsQzRCbVpSLHlCcEJyWkEsa0JQeWxCZ0MsQzJCdk1oQyxrQkFDQSxjM0JvTWdDLEMyQnRNaEMsWTNCcU1nQyxDMkJ0TWhDLFUvQnErRkosQytCMzlGRSxnQ0FRRSxxQ1RqYUEsd0JsQitPMEIsQzJCOEsxQixRM0JpTXlDLENPL2xCekMsa0JQZ21CeUMsQzJCcE16QyxXM0JnTXlDLENnQjNsQnZDLDJHV2dhRixDWGhhRSxzR1dnYUYsQ0FOQSxVL0JtK0ZKLENvQngzR0ksdUNXb1pGLGdDWG5aSSxvQ3BCMjNHSixDQUNGLEMrQi85RkksdUNUbmFBLHdCdEJxNEdKLEMrQjc5RkUsZ0NBS0Usd0I1QjVhUSxDNEI2YVIseUJwQi9hQSxrQlB5bEJnQyxDMkI3S2hDLGtCQUNBLGMzQjBLZ0MsQzJCNUtoQyxZM0IyS2dDLEMyQjVLaEMsVS9CcStGSixDK0IzOUZFLHlCQVdFLGdCVDliQSx3QmxCK08wQixDMkIyTTFCLFEzQm9LeUMsQ08vbEJ6QyxrQlBnbUJ5QyxDMkIxS3pDLFczQnNLeUMsQzJCbkt6QyxpQjNCMUQwQixDMkJ5RDFCLGtCM0J6RDBCLEMyQndEMUIsYVh0YkUsMEdXNmJGLENYN2JFLHNHVzZiRixDQVRBLFUvQnMrRkosQ29CcjVHSSx1Q1c4YUYseUJYN2FJLG1DcEJ3NUdKLENBQ0YsQytCLzlGSSxnQ1RoY0Esd0J0Qms2R0osQytCNzlGRSx5QkFLRSw2QkFDQSx5QkFDQSxtQkFKQSxrQkFDQSxjM0I2SWdDLEMyQi9JaEMsWTNCOElnQyxDMkIvSWhDLFUvQnErRkosQytCdDlGRSw0REFKRSx3QjVCaGRRLENRRlIsa0JYcTdHSixDK0IvOUZFLDhCQUNFLGlCL0I4OUZKLEMrQng5RkksNkNBQ0Usd0IvQjA5Rk4sQytCdjlGSSxzREFDRSxjL0J5OUZOLEMrQnQ5RkkseUNBQ0Usd0IvQnc5Rk4sQytCcjlGSSx5Q0FDRSxjL0J1OUZOLEMrQnA5Rkksa0NBQ0Usd0IvQnM5Rk4sQytCajlGQSwrRFhsZk0sc0dwQnk4R04sQ29CcDhHSSx1Q1c2ZUosK0RYNWVNLGVwQnk4R0osQ0FDRixDZ0NqOUdBLEtBQ0UsYUFDQSxlQUdBLGdCQURBLGdCQURBLGNoQ3M5R0YsQ2dDajlHQSxVQUNFLGNBQ0Esa0JoQ285R0YsQ01uOUdFLGdDMEJFRSxvQmhDbzlHSixDZ0NoOUdFLG1CQUNFLGE3QmJRLEM2QmVSLGVBREEsbUJoQ205R0osQ2dDMThHQSxVQUNFLCtCaEM2OEdGLENnQzM4R0Usb0JBQ0Usa0JoQzY4R0osQ2dDMThHRSxvQkFDRSw2QnJCM0JBLDZCUDROMEIsQ08zTjFCLDhCWHcrR0osQ012K0dFLG9EMEI2Qkksb0NoQzY4R04sQ2dDMThHSSw2QkFFRSw2QkFDQSx5QkFGQSxhaEM4OEdOLENnQ3g4R0UsOERBR0Usd0I5QjdDOEIsQzhCOEM5QixvQzVCK25CZ0MsQzRCam9CaEMsYWhDNDhHSixDZ0N2OEdFLHlCckJoREUsd0JxQm9EMkIsQ3JCbkQzQix5QnFCbUQyQixDQUYzQixlaEMwOEdKLENnQzk3R0UscUJyQnZFRSxvQlh5Z0hKLENnQzk3R0UsdURBR0Usd0I1QmtLMEIsQzRCbksxQixVaENpOEdKLENnQ3Q3R0Usb0JBQ0UsY0FDQSxpQmhDeTdHSixDZ0NwN0dFLHlCQUNFLGFBQ0EsWUFDQSxpQmhDdTdHSixDZ0M3NkdFLHVCQUNFLFloQ2c3R0osQ2dDOTZHRSxxQkFDRSxhaENnN0dKLENpQ3BoSEEsUUFNRSxtQkFMQSxpQmpDNGhIRixDaUNuaEhFLG9EQU5BLG1CQUZBLGFBQ0EsZUFFQSw2QmpDK2hIRixDaUM1Z0hBLGNBQ0UscUI1QnVGSSxvQkF0Q2EsQzRCNUNqQixvQkFGQSxpQjdCb0ZPLEM2QnJGUCwwQjdCbXFCa0MsQzZCcHFCbEMsdUI3Qm9xQmtDLEM2Qi9wQmxDLGtCakMrZ0hGLENNL2lIRSx3QzJCbUNFLG9CakMrZ0hKLENpQ3RnSEEsWUFDRSxhQUNBLHNCQUdBLGdCQURBLGdCQURBLGNqQzJnSEYsQ2lDdmdIRSxzQkFFRSxlQURBLGVqQzBnSEosQ2lDdGdIRSwyQkFFRSxXQURBLGVqQ3lnSEosQ2lDLy9HQSxhQUNFLHFCQUVBLG9CN0IwbEJrQyxDNkIzbEJsQyxpQmpDbWdIRixDaUN0L0dBLGlCQUtFLG1CQUpBLGdCQUNBLFdqQzAvR0YsQ2lDbi9HQSxnQkFJRSw2QkFDQSw2QnRCM0dFLG9CUHFPMEIsQ0N6R3hCLG9CQXRDYSxDNEJtQmpCLGNBRkEscUJqQzIvR0YsQ012bEhFLDRDMkJvR0Usb0JqQ3MvR0osQ2lDaC9HQSxxQkFNRSx5QkFDQSwwQkFGQSxXQUpBLHFCQUVBLGFBQ0Esc0JBRkEsV2pDdy9HRixDZTNpSEksNEJrQm9FSSxnRUFHRSxlQURBLGVqQzQrR1IsQ0FDRixDZWhrSEkseUJrQitFQSxrQkFVSSxxQkFDQSwwQmpDMitHTixDaUN6K0dNLDhCQUNFLGtCakMyK0dSLENpQ3orR1EsNkNBQ0UsaUJqQzIrR1YsQ2lDeCtHUSx3Q0FFRSxrQjdCd2lCd0IsQzZCemlCeEIsbUJqQzIrR1YsQ2lDcitHTSxnRUFFRSxnQmpDdStHUixDaUNwK0dNLG1DQUNFLHVCQUdBLGVqQ28rR1IsQ2lDaitHTSxrQ0FDRSxZakNtK0dSLENBQ0YsQ2U5a0hJLDRCa0JvRUksZ0VBR0UsZUFEQSxlakM4Z0hSLENBQ0YsQ2VsbUhJLHlCa0IrRUEsa0JBVUkscUJBQ0EsMEJqQzZnSE4sQ2lDM2dITSw4QkFDRSxrQmpDNmdIUixDaUMzZ0hRLDZDQUNFLGlCakM2Z0hWLENpQzFnSFEsd0NBRUUsa0I3QndpQndCLEM2QnppQnhCLG1CakM2Z0hWLENpQ3ZnSE0sZ0VBRUUsZ0JqQ3lnSFIsQ2lDdGdITSxtQ0FDRSx1QkFHQSxlakNzZ0hSLENpQ25nSE0sa0NBQ0UsWWpDcWdIUixDQUNGLENlaG5ISSw0QmtCb0VJLGdFQUdFLGVBREEsZWpDZ2pIUixDQUNGLENlcG9ISSx5QmtCK0VBLGtCQVVJLHFCQUNBLDBCakMraUhOLENpQzdpSE0sOEJBQ0Usa0JqQytpSFIsQ2lDN2lIUSw2Q0FDRSxpQmpDK2lIVixDaUM1aUhRLHdDQUVFLGtCN0J3aUJ3QixDNkJ6aUJ4QixtQmpDK2lIVixDaUN6aUhNLGdFQUVFLGdCakMyaUhSLENpQ3hpSE0sbUNBQ0UsdUJBR0EsZWpDd2lIUixDaUNyaUhNLGtDQUNFLFlqQ3VpSFIsQ0FDRixDZWxwSEksNkJrQm9FSSxnRUFHRSxlQURBLGVqQ2tsSFIsQ0FDRixDZXRxSEksMEJrQitFQSxrQkFVSSxxQkFDQSwwQmpDaWxITixDaUMva0hNLDhCQUNFLGtCakNpbEhSLENpQy9rSFEsNkNBQ0UsaUJqQ2lsSFYsQ2lDOWtIUSx3Q0FFRSxrQjdCd2lCd0IsQzZCemlCeEIsbUJqQ2lsSFYsQ2lDM2tITSxnRUFFRSxnQmpDNmtIUixDaUMxa0hNLG1DQUNFLHVCQUdBLGVqQzBrSFIsQ2lDdmtITSxrQ0FDRSxZakN5a0hSLENBQ0YsQ2lDbG5ISSxlQVVJLHFCQUNBLDBCakMybUhSLENpQ3BuSFEsMERBR0UsZUFEQSxlakN1bkhWLENpQzltSFEsMkJBQ0Usa0JqQ2duSFYsQ2lDOW1IVSwwQ0FDRSxpQmpDZ25IWixDaUM3bUhVLHFDQUVFLGtCN0J3aUJ3QixDNkJ6aUJ4QixtQmpDZ25IWixDaUMxbUhRLDBEQUVFLGdCakM0bUhWLENpQ3ptSFEsZ0NBQ0UsdUJBR0EsZWpDeW1IVixDaUN0bUhRLCtCQUNFLFlqQ3dtSFYsQ00zd0hFLGdHMkJxTEksb0JqQzZsSE4sQ2lDeGxISSxvQ0FDRSxvQmpDMGxITixDTXJ4SEUsb0YyQjhMTSxvQmpDMGxIUixDaUN2bEhNLDZDQUNFLG9CakN5bEhSLENpQ3JsSEksMEtBSUUsb0JqQ3VsSE4sQ2lDbmxIRSw4QkFFRSwyQjdCa2dCZ0MsQzZCbmdCaEMsb0JqQ3NsSEosQ2lDbGxIRSxtQ0FDRSxxUWpDb2xISixDaUNqbEhFLDJCQUNFLG9CakNtbEhKLENNM3lIRSxtRzJCNk5NLG9CakNvbEhSLENNanpIRSw2RjJCeU9JLFVqQytrSE4sQ2lDMWtISSxtQ0FDRSx3QmpDNGtITixDTTN6SEUsa0YyQmtQTSx5QmpDNGtIUixDaUN6a0hNLDRDQUNFLHlCakMya0hSLENpQ3ZrSEksc0tBSUUsVWpDeWtITixDaUNya0hFLDZCQUVFLCtCN0J1Y2dDLEM2QnhjaEMsd0JqQ3drSEosQ2lDcGtIRSxrQ0FDRSwyUWpDc2tISixDaUNua0hFLDBCQUNFLHdCakNxa0hKLENNajFIRSxnRzJCaVJNLFVqQ3NrSFIsQ2tDbjJIQSxNQUtFLHFCQUVBLDJCQURBLHFCL0JQVSxDK0JTVix5QnZCUEUsb0JQcU8wQixDOEJwTzVCLGFBQ0Esc0JBQ0EsWUFIQSxpQmxDODJIRixDa0NwMkhFLFNBRUUsY0FEQSxjbEN1MkhKLENrQ2wySEksMkR2QlBBLDZCUDROMEIsQ08zTjFCLDhCWDQySEosQ2tDaDJISSx5RHZCRUEsZ0NQNk0wQixDTzlNMUIsaUNYbTJISixDa0M5MUhBLFdBR0UsY0FDQSxlbEMrMUhGLENrQzMxSEEsWUFDRSxvQmxDODFIRixDa0MzMUhBLGVBQ0UsbUJsQysxSEYsQ2tDMzFIQSxxQ0FIRSxlbENrMkhGLENNcjRIRSxpQjRCNENFLG9CbEM2MUhKLENrQzExSEUsc0JBQ0UsbUJsQzQxSEosQ2tDcDFIQSxhQUlFLHdCL0JuRVUsQytCb0VWLGdDQUhBLGdCQURBLHNCbEMwMUhGLENrQ3AxSEUseUJ2QnRFRSx1RFg2NUhKLENrQ2wxSEksc0RBQ0UsWWxDbzFITixDa0MvMEhBLGFBRUUsd0IvQm5GVSxDK0JvRlYsNkJBRkEsc0JsQ28xSEYsQ2tDaDFIRSx3QnZCdEZFLHVEWHk2SEosQ2tDejBIQSxrQkFJRSxnQkFGQSxxQmxDODBIRixDa0N6MEhBLHFDQUpFLHFCQUZBLHFCbENvMUhGLENrQ3gwSEEsa0JBSUUsU0FDQSxPQUNBLGU5QnNzQmtDLEM4QjNzQmxDLGtCQUVBLFFBREEsS2xDKzBIRixDa0N4MEhBLFV2QnRISSxnQ1BtekJnQyxDOEI1ckJsQyxVbEM0MEhGLENrQ3YwSEEsY3ZCbkhJLHlDUDB5QmdDLENPenlCaEMsMENQeXlCZ0MsQzhCdHJCbEMsVWxDNDBIRixDa0N4MEhBLGlCdkJ6R0ksNENQMnhCZ0MsQ081eEJoQyw2Q1A0eEJnQyxDOEJqckJsQyxVbEM2MEhGLENrQ3QwSEEsV0FDRSxhQUNBLHFCbEN5MEhGLENrQ3YwSEUsaUJBQ0Usa0JsQ3kwSEosQ2VoNkhJLHlCbUJrRkosV0FTSSxtQkFFQSxrQkFEQSxrQmxDMDBIRixDa0N2MEhFLGlCQUNFLGFBRUEsWUFDQSxzQkFFQSxnQkFDQSxnQjlCOHBCOEIsQzhCaHFCOUIsaUJsQzAwSEosQ0FDRixDa0MvekhBLFlBQ0UsYUFDQSxxQmxDazBIRixDa0M5ekhFLGtCQUNFLGtCbENnMEhKLENldjdISSx5Qm1CZ0hKLFlBV0ksa0JsQ2cwSEYsQ2tDN3pIRSxrQkFFRSxZQUNBLGVsQzh6SEosQ2tDNXpISSx3QkFFRSxjQURBLGFsQyt6SE4sQ2tDenpITSxtQ3ZCaExKLDRCdUJpTG1DLEN2QmxMbkMseUJYOCtIRixDa0MxekhRLGlHQUdFLHlCbEMyekhWLENrQ3p6SFEsb0dBR0UsNEJsQzB6SFYsQ2tDdHpITSxvQ3ZCakxKLDJCdUJrTGtDLEN2Qm5MbEMsd0JYNCtIRixDa0N2ekhRLG1HQUdFLHdCbEN3ekhWLENrQ3R6SFEsc0dBR0UsMkJsQ3V6SFYsQ0FDRixDa0MxeUhFLG9CQUNFLG9CbEM2eUhKLENlaCtISSx5Qm1CaUxKLGNBTUksbUI5QmdsQmdDLEM4QmhsQmhDLGM5QmdsQmdDLEM4Qi9rQmhDLHVCOUJnbEJnQyxDOEJobEJoQyxrQjlCZ2xCZ0MsQzhCL2tCaEMsVUFDQSxRbEM2eUhGLENrQzN5SEUsb0JBQ0UscUJBQ0EsVWxDNnlISixDQUNGLENrQ255SEUsaUJBQ0UsZWxDc3lISixDa0NueUhNLDhEdkJwUUYsZVgwaUlKLENrQ2x5SE0sd0RBQ0UsZ0J2QnpRSixlWDhpSUosQ2tDaHlISSwrQkFDRSxnQnZCdlBGLDJCdUJ3UGdDLEN2QnpQaEMsNEJYNGhJSixDa0NoeUhJLDhCdkIxUUEsd0J1QjJRNkIsQ3ZCMVE3Qix5Qlg2aUlKLENrQ2h5SEksOEJBQ0Usa0JsQ2t5SE4sQ21DL2pJQSxZQU1FLHFCakN1QmdDLENpQzVCaEMsYUFDQSxlQUdBLGdCQURBLG9CakMwQmdDLENpQzNCaEMsbUJuQ3NrSUYsQ21DN2pJRSxrQ0FDRSxrQm5DZ2tJSixDbUM5aklJLHlDQUdFLGFoQ1JNLENnQ1NOLFcvQm1nQzhCLEMrQnRnQzlCLHFCQUNBLG1CbkNra0lOLENtQ3RqSUUsK0NBQ0UsMEJBSUEsb0JuQ29qSUosQ21DampJRSx3QkFDRSxhbkNzaklKLENvQzVsSUEsWXpCS0ksb0JQcU8wQixDZ0N6TzVCLGE1QklBLGdCQURBLGNSK2xJRixDb0M3bElBLFdBT0UscUJqQ1ZVLENpQ1dWLHlCQUZBLGFoQytKd0MsQ2dDbkt4QyxjQUdBLGdCaEN3d0JrQyxDZ0N6d0JsQyxpQkFEQSxxQkFGQSxpQnBDdW1JRixDb0M5bElFLGlCQUlFLHdCakNkUSxDaUNlUixvQmpDZFEsQ2lDV1IsYWhDMkpzQyxDZ0MxSnRDLHFCQUZBLFNwQ29tSUosQ29DN2xJRSxpQkFHRSwyQ2hDMlcwQixDZ0M1VzFCLFNoQ2l3QmdDLENnQ2x3QmhDLFNwQ2ltSUosQ29DemxJSSxrQ3pCR0EsZ0NQc00wQixDT3ZNMUIsNkJQdU0wQixDZ0N4TXhCLGFwQzhsSU4sQ29DemxJSSxpQ3pCakJBLGlDUG9OMEIsQ09yTjFCLDhCWCttSUosQ29DeGxJRSw2QkFHRSx3QmhDc00wQixDZ0NyTTFCLG9CaENxTTBCLENnQ3ZNMUIsVWpDM0NRLENpQzBDUixTcEM2bElKLENvQ3ZsSUUsK0JBS0UscUJqQ3JEUSxDaUNzRFIsb0JqQ2xEUSxDaUM2Q1IsYWpDMUNRLENpQzZDUixZQUZBLG1CcEM0bElKLENxQzlvSUUsMEJoQzhISSxvQkF0Q2EsQ2dDckZmLGVqQzhOMEIsQ2lDaE8xQixxQnJDbXBJSixDcUM1b0lNLGlEMUJ5QkYsK0JQdU0wQixDT3hNMUIsNEJYd25JSixDcUMzb0lNLGdEMUJNRixnQ1BxTjBCLENPdE4xQiw2Qlgwb0lKLENxQzVwSUUsMEJoQzhISSxvQkF0Q2EsQ2dDckZmLGVqQytOMEIsQ2lDak8xQixvQnJDaXFJSixDcUMxcElNLGlEMUJ5QkYsK0JQd00wQixDT3pNMUIsNEJYc29JSixDcUN6cElNLGdEMUJNRixnQ1BzTjBCLENPdk4xQiw2Qlh3cElKLENzQ3hxSUEsTzNCQUksb0JQcU8wQixDa0NwTzVCLHFCakNvRUUsY2lDakVGLGVsQ21SNEIsQ2tDbFI1QixjQUhBLG1CQUlBLGtCbEJMSSw2SGtCU0osQ0FGQSx3QkFEQSxrQnRDOHFJRixDb0IvcUlJLHVDa0JOSixPbEJPTSxlcEJrcklKLENBQ0YsQ00vcUlFLDRCZ0NHSSxvQnRDK3FJTixDc0MxcUlFLGFBQ0UsWXRDNnFJSixDc0N4cUlBLFlBQ0Usa0JBQ0EsUXRDMnFJRixDc0NwcUlBLFlBRUUsaUJsQysyQmtDLENrQ2gzQmxDLGtCdEN5cUlGLENzQy9wSUUsZUNoREEsd0JuQzZFYSxDbUM5RWIsVXZDcXRJRixDTXRzSUUsNENpQ1RJLHlCQURBLFV2Q290SU4sQ3VDaHRJSSw0Q0FHRSwyQ0FEQSxTdkNrdElOLENzQzVxSUUsaUJDaERBLHdCbkM2RWEsQ21DOUViLGF2Q2t1SUYsQ01udElFLGdEaUNUSSx5QkFEQSxhdkNpdUlOLEN1Qzd0SUksZ0RBR0UsNENBREEsU3ZDK3RJTixDc0N6cklFLGVDaERBLHdCbkM2RWEsQ21DOUViLFV2Qyt1SUYsQ01odUlFLDRDaUNUSSx5QkFEQSxVdkM4dUlOLEN1QzF1SUksNENBR0UsMkNBREEsU3ZDNHVJTixDc0N0c0lFLFlDaERBLHdCbkM2RWEsQ21DOUViLGF2QzR2SUYsQ003dUlFLHNDaUNUSSx5QkFEQSxhdkMydklOLEN1Q3Z2SUksc0NBR0UsMkNBREEsU3ZDeXZJTixDc0NudElFLGVDaERBLHdCbkM2RWEsQ21DOUViLGF2Q3l3SUYsQ00xdklFLDRDaUNUSSx5QkFEQSxhdkN3d0lOLEN1Q3B3SUksNENBR0UsMENBREEsU3ZDc3dJTixDc0NodUlFLGNDaERBLHdCbkM2RWEsQ21DOUViLFV2Q3N4SUYsQ012d0lFLDBDaUNUSSx5QkFEQSxVdkNxeElOLEN1Q2p4SUksMENBR0UsMENBREEsU3ZDbXhJTixDc0M3dUlFLGFDaERBLHdCbkM2RWEsQ21DOUViLGF2Q215SUYsQ01weElFLHdDaUNUSSx5QkFEQSxhdkNreUlOLEN1Qzl4SUksd0NBR0UsNENBREEsU3ZDZ3lJTixDc0MxdklFLFlDaERBLHdCbkM2RWEsQ21DOUViLFV2Q2d6SUYsQ01qeUlFLHNDaUNUSSx5QkFEQSxVdkMreUlOLEN1QzN5SUksc0NBR0UseUNBREEsU3ZDNnlJTixDd0N6eklBLFdBSUUsd0JyQ0VVLENRRFIsbUJQc08wQixDb0N6TzVCLGtCcEMweUJrQyxDb0MzeUJsQyxpQnhDK3pJRixDZXB3SUkseUJ5QjVESixXQVFJLGlCeEM0eklGLENBQ0YsQ3dDenpJQSxpQjdCUEksZTZCVXFCLENBRHZCLGVBREEsZXhDOHpJRixDeUN2MElBLE9BSUUsNkI5QkhFLG9CUHFPMEIsQ3FDbk81QixrQnJDbThCa0MsQ3FDcDhCbEMsdUJBREEsaUJ6QzgwSUYsQ3lDdDBJQSxlQUVFLGF6Q3cwSUYsQ3lDcDBJQSxZQUNFLGV6Q3UwSUYsQ3lDL3pJQSxtQkFDRSx1QnpDazBJRixDeUMveklFLDBCQUtFLGNBREEsdUJBSEEsa0JBRUEsUUFEQSxLekNvMElKLEN5Q3Z6SUUsZW5CekNFLHdCbUIwQ3VCLENDN0N6QixvQkQ2Q3FFLENDL0NyRSxhMUMyMklGLEMwQ3YySUUsa0JBQ0Usd0IxQ3kySUosQzBDdDJJRSwyQkFDRSxhMUN3MklKLEN5Q24wSUUsaUJuQnpDRSx3Qm1CMEN1QixDQzdDekIsb0JENkNxRSxDQy9DckUsYTFDdTNJRixDMENuM0lFLG9CQUNFLHdCMUNxM0lKLEMwQ2wzSUUsNkJBQ0UsYTFDbzNJSixDeUMvMElFLGVuQnpDRSx3Qm1CMEN1QixDQzdDekIsb0JENkNxRSxDQy9DckUsYTFDbTRJRixDMEMvM0lFLGtCQUNFLHdCMUNpNElKLEMwQzkzSUUsMkJBQ0UsYTFDZzRJSixDeUMzMUlFLFluQnpDRSx3Qm1CMEN1QixDQzdDekIsb0JENkNxRSxDQy9DckUsYTFDKzRJRixDMEMzNElFLGVBQ0Usd0IxQzY0SUosQzBDMTRJRSx3QkFDRSxhMUM0NElKLEN5Q3YySUUsZW5CekNFLHdCbUIwQ3VCLENDN0N6QixvQkQ2Q3FFLENDL0NyRSxhMUMyNUlGLEMwQ3Y1SUUsa0JBQ0Usd0IxQ3k1SUosQzBDdDVJRSwyQkFDRSxhMUN3NUlKLEN5Q24zSUUsY25CekNFLHdCbUIwQ3VCLENDN0N6QixvQkQ2Q3FFLENDL0NyRSxhMUN1NklGLEMwQ242SUUsaUJBQ0Usd0IxQ3E2SUosQzBDbDZJRSwwQkFDRSxhMUNvNklKLEN5Qy8zSUUsYW5CekNFLHdCbUIwQ3VCLENDN0N6QixvQkQ2Q3FFLENDL0NyRSxhMUNtN0lGLEMwQy82SUUsZ0JBQ0Usd0IxQ2k3SUosQzBDOTZJRSx5QkFDRSxhMUNnN0lKLEN5QzM0SUUsWW5CekNFLHdCbUIwQ3VCLENDN0N6QixvQkQ2Q3FFLENDL0NyRSxhMUMrN0lGLEMwQzM3SUUsZUFDRSx3QjFDNjdJSixDMEMxN0lFLHdCQUNFLGExQzQ3SUosQzJDcDhJRSxnQ0FDRSxHQUFPLDBCM0N3OElULEMyQ3Y4SUUsR0FBSyx1QjNDMDhJUCxDQUNGLEMyQ3Y4SUEsVUFLRSx3QnhDUlUsQ1FBUixvQlBxTzBCLEN1Q2pPNUIsYXRDd0hJLG1CQXRDYSxDc0NqRmpCLFd2QzQ4QmtDLEN1QzM4QmxDLGUzQzQ4SUYsQzJDcjhJQSxjQU9FLHdCdkNtOEJrQyxDdUN0OEJsQyxVeENuQlUsQ3dDZ0JWLGFBQ0Esc0JBQ0EsdUJBRUEsa0J2QmpCSSx5QnVCb0JKLENBRkEsa0IzQzA4SUYsQ29CdjlJSSx1Q3VCT0osY3ZCTk0sZXBCMDlJSixDQUNGLEMyQzE4SUEsc0JyQmNFLHNLcUJaQSx5QjNDNjhJRixDMkN6OElFLHVCQUNFLGlEM0M0OElKLEMyQzE4SUksdUNBSEYsdUJBSUksYzNDNjhJSixDQUNGLEM0Q3IvSUEsT0FFRSx1QkFEQSxZNUN5L0lGLEM0Q3IvSUEsWUFDRSxNNUN3L0lGLEM2QzEvSUEsWUFDRSxhQUNBLHNCQUlBLGdCQURBLGM3QzQvSUYsQzZDbC9JQSx3QkFFRSxhMUNWVSxDMENXVixtQkFGQSxVN0N1L0lGLENNMy9JRSw0RHVDYUUsd0IxQ3hCUSxDMENzQlIsYTFDaEJRLEMwQ2lCUixxQkFGQSxTN0N1L0lKLEM2Q2ovSUUsK0JBRUUsd0IxQzVCUSxDMEMyQlIsYTdDby9JSixDNkMxK0lBLGlCQU9FLHFCMUMvQ1UsQzBDZ0RWLGtDQU5BLGNBR0EsbUJBRkEsdUJBRkEsaUI3Q2svSUYsQzZDeitJRSw2QmxDdkNFLDZCUDROMEIsQ08zTjFCLDhCWG1oSkosQzZDeitJRSw0QmxDNUJFLGdDUDZNMEIsQ085TTFCLGlDUDhNMEIsQ3lDaEwxQixlN0M2K0lKLEM2Q3orSUUsb0RBSUUscUIxQy9EUSxDMEM2RFIsYTFDdERRLEMwQ3VEUixtQjdDMitJSixDNkN0K0lFLHdCQUdFLHdCekM0SzBCLEN5QzNLMUIsb0J6QzJLMEIsQ3lDN0sxQixVMUNyRVEsQzBDb0VSLFM3QzIrSUosQzZDMzlJSSx1QkFDRSxrQjdDODlJTixDNkM1OUlNLHdDQUVFLGdCQURBLGlCN0MrOUlSLEM2QzU5SVEsb0RsQzFESixnQ1BzTTBCLENPdk0xQiw2QlB1TTBCLENPMUwxQix5QlgrZ0pKLEM2QzU5SVEsbURsQ3ZDSiwyQmtDMEN5QyxDbENoRnpDLGlDUG9OMEIsQ09yTjFCLDhCUHFOMEIsQ3lDdElwQixjN0NpK0lWLENlemdKSSx5QjhCMkJBLDBCQUNFLGtCN0NrL0lKLEM2Q2gvSUksMkNBRUUsZ0JBREEsaUI3Q20vSU4sQzZDaC9JTSx1RGxDMURKLGdDUHNNMEIsQ092TTFCLDZCUHVNMEIsQ08xTDFCLHlCWG1pSkYsQzZDaC9JTSxzRGxDdkNKLDJCa0MwQ3lDLENsQ2hGekMsaUNQb04wQixDT3JOMUIsOEJQcU4wQixDeUN0SXBCLGM3Q3EvSVIsQ0FDRixDZTloSkkseUI4QjJCQSwwQkFDRSxrQjdDc2dKSixDNkNwZ0pJLDJDQUVFLGdCQURBLGlCN0N1Z0pOLEM2Q3BnSk0sdURsQzFESixnQ1BzTTBCLENPdk0xQiw2QlB1TTBCLENPMUwxQix5Qlh1akpGLEM2Q3BnSk0sc0RsQ3ZDSiwyQmtDMEN5QyxDbENoRnpDLGlDUG9OMEIsQ09yTjFCLDhCUHFOMEIsQ3lDdElwQixjN0N5Z0pSLENBQ0YsQ2VsakpJLHlCOEIyQkEsMEJBQ0Usa0I3QzBoSkosQzZDeGhKSSwyQ0FFRSxnQkFEQSxpQjdDMmhKTixDNkN4aEpNLHVEbEMxREosZ0NQc00wQixDT3ZNMUIsNkJQdU0wQixDTzFMMUIseUJYMmtKRixDNkN4aEpNLHNEbEN2Q0osMkJrQzBDeUMsQ2xDaEZ6QyxpQ1BvTjBCLENPck4xQiw4QlBxTjBCLEN5Q3RJcEIsYzdDNmhKUixDQUNGLENldGtKSSwwQjhCMkJBLDBCQUNFLGtCN0M4aUpKLEM2QzVpSkksMkNBRUUsZ0JBREEsaUI3QytpSk4sQzZDNWlKTSx1RGxDMURKLGdDUHNNMEIsQ092TTFCLDZCUHVNMEIsQ08xTDFCLHlCWCtsSkYsQzZDNWlKTSxzRGxDdkNKLDJCa0MwQ3lDLENsQ2hGekMsaUNQb04wQixDT3JOMUIsOEJQcU4wQixDeUN0SXBCLGM3Q2lqSlIsQ0FDRixDNkNsaUpFLG1DQUVFLGNsQ2pIQSxla0NrSHVCLENBRnZCLGM3Q3NpSkosQzZDbGlKSSw4Q0FDRSxrQjdDb2lKTixDNkMvaEpJLDJEQUNFLFk3Q2lpSk4sQzZDNWhKSSx5REFFRSxnQkFEQSxlN0MraEpOLEM4Q2xxSkUseUJBRUUsd0JEOEl1QyxDQy9JdkMsYTlDc3FKSixDTTFwSkUsNEd3Q05NLHlCQURBLGE5Q3FxSlIsQzhDanFKTSx1REFFRSx3QkRvSWtFLENDbklsRSxvQkRtSWtFLENDcklsRSxVOUNxcUpSLEM4Q2hySkUsMkJBRUUsd0JEOEl1QyxDQy9JdkMsYTlDb3JKSixDTXhxSkUsZ0h3Q05NLHlCQURBLGE5Q21ySlIsQzhDL3FKTSx5REFFRSx3QkRvSWtFLENDbklsRSxvQkRtSWtFLENDcklsRSxVOUNtckpSLEM4QzlySkUseUJBRUUsd0JEOEl1QyxDQy9JdkMsYTlDa3NKSixDTXRySkUsNEd3Q05NLHlCQURBLGE5Q2lzSlIsQzhDN3JKTSx1REFFRSx3QkRvSWtFLENDbklsRSxvQkRtSWtFLENDcklsRSxVOUNpc0pSLEM4QzVzSkUsc0JBRUUsd0JEOEl1QyxDQy9JdkMsYTlDZ3RKSixDTXBzSkUsc0d3Q05NLHlCQURBLGE5QytzSlIsQzhDM3NKTSxvREFFRSx3QkRvSWtFLENDbklsRSxvQkRtSWtFLENDcklsRSxVOUMrc0pSLEM4QzF0SkUseUJBRUUsd0JEOEl1QyxDQy9JdkMsYTlDOHRKSixDTWx0SkUsNEd3Q05NLHlCQURBLGE5QzZ0SlIsQzhDenRKTSx1REFFRSx3QkRvSWtFLENDbklsRSxvQkRtSWtFLENDcklsRSxVOUM2dEpSLEM4Q3h1SkUsd0JBRUUsd0JEOEl1QyxDQy9JdkMsYTlDNHVKSixDTWh1SkUsMEd3Q05NLHlCQURBLGE5QzJ1SlIsQzhDdnVKTSxzREFFRSx3QkRvSWtFLENDbklsRSxvQkRtSWtFLENDcklsRSxVOUMydUpSLEM4Q3R2SkUsdUJBRUUsd0JEOEl1QyxDQy9JdkMsYTlDMHZKSixDTTl1SkUsd0d3Q05NLHlCQURBLGE5Q3l2SlIsQzhDcnZKTSxxREFFRSx3QkRvSWtFLENDbklsRSxvQkRtSWtFLENDcklsRSxVOUN5dkpSLEM4Q3B3SkUsc0JBRUUsd0JEOEl1QyxDQy9JdkMsYTlDd3dKSixDTTV2SkUsc0d3Q05NLHlCQURBLGE5Q3V3SlIsQzhDbndKTSxvREFFRSx3QkRvSWtFLENDbklsRSxvQkRtSWtFLENDcklsRSxVOUN1d0pSLEMrQ3J4SkEsT0FLRSxVNUNTVSxDNENiVixZMUNnSUksbUJBdENhLEMwQ3hGakIsZTNDeVI0QixDMkN4UjVCLGNBR0EsV0FEQSx3Qi9DeXhKRixDTW54SkUsYXlDREUsVTVDR1EsQzRDRlIsb0IvQ3V4SkosQ01ueEpFLHNGeUNDSSxXL0NxeEpOLEMrQzF3SkEsYUFJRSw2REFGQSw2QkFDQSxTQUZBLFMvQ2d4SkYsQytDdndKQSxpQkFDRSxtQi9DMHdKRixDZ0RqekpBLE9BU0UsOERBSEEsNEJBREEsb0M1QzYzQmtDLEM0QzMzQmxDLGdDckNGRSxvQlBnNEJnQyxDNEM3M0JsQyx5QzVDODNCa0MsQ0Nyd0I5QixpQkF0Q2EsQzJDMUZqQixlNUM0M0JrQyxDNENuM0JsQyxVQVJBLGVoRDR6SkYsQ2dEanpKRSx3QkFDRSxvQmhEbXpKSixDZ0RoekpFLGVBQ0UsU2hEa3pKSixDZ0QveUpFLFlBQ0UsY0FDQSxTaERpekpKLENnRDl5SkUsWUFDRSxZaERnekpKLENnRDV5SkEsY0FFRSxtQkFJQSw0QkFEQSxvQzVDcTJCa0MsQzRDbjJCbEMsd0NBSEEsYTdDekJVLEM2Q3NCVixhQUVBLHFCaERtekpGLENnRDV5SkEsWUFDRSxjaEQreUpGLENpRG4xSkEsWUFFRSxlakRxMUpGLENpRG4xSkUsbUJBQ0Usa0JBQ0EsZWpEcTFKSixDaURoMUpBLE9BS0UsYUFFQSxZQUpBLE9BUUEsVUFIQSxnQkFQQSxlQUNBLE1BSUEsV0FGQSxZakR3MUpGLENpRDEwSkEsY0FHRSxZN0M2M0JrQyxDNkMzM0JsQyxvQkFKQSxrQkFDQSxVakQrMEpGLENpRHowSkUsMEJBRUUsMkI3Q2s1QmdDLENnQno3QjlCLGlDcEJrM0pOLENvQjcySkksdUM2QmdDRiwwQjdCL0JJLGVwQmczSkosQ0FDRixDaUQ5MEpFLDBCQUNFLGNqRGcxSkosQ2lENTBKQSx5QkFDRSxhQUNBLDRCakQrMEpGLENpRDcwSkUsd0NBQ0UsOEJBQ0EsZWpEKzBKSixDaUQ1MEpFLDhFQUVFLGFqRDgwSkosQ2lEMzBKRSxxQ0FDRSxlakQ2MEpKLENpRHowSkEsdUJBRUUsbUJBREEsYUFFQSw0QmpENDBKRixDaUR6MEpFLDhCQUdFLFdBRkEsY0FDQSx5QmpENDBKSixDaUR2MEpFLCtDQUNFLHNCQUVBLFlBREEsc0JqRDAwSkosQ2lEdjBKSSw4REFDRSxlakR5MEpOLENpRHQwSkksc0RBQ0UsWWpEdzBKTixDaURsMEpBLGVBU0UsNEJBREEscUI5Q3pHVSxDOEMyR1YsZ0N0Q3pHRSxtQlBzTzBCLEM2Q3JJNUIsYUFDQSxzQkFXQSxVQVBBLG9CQU5BLGtCQUdBLFVqRDIwSkYsQ2lEN3pKQSxnQkFPRSxxQjlDL0dVLEM4QzhHVixhQUhBLE9BRkEsZUFDQSxNQUdBLFlBREEsWWpEbTBKRixDaUQ3ekpFLHFCQUFTLFNqRGcwSlgsQ2lEL3pKRSxxQkFBUyxVakRrMEpYLENpRDd6SkEsY0FFRSx1QkFHQSxnQ3RDN0hFLDRCUDZOMEIsQ081TjFCLDZCUDROMEIsQzZDcEc1QixhQUVBLDhCQUNBLFlqRG0wSkYsQ2lEL3pKRSxxQkFHRSw4QkFGQSxZakRrMEpKLENpRDN6SkEsYUFFRSxlN0N3STRCLEM2Q3pJNUIsZWpEK3pKRixDaUR6ekpBLFlBSUUsY0FDQSxZN0MrdkJrQyxDNkNud0JsQyxpQmpEOHpKRixDaUR0ekpBLGNBRUUsbUJ0QzNJRSwrQlA4TTBCLENPL00xQixnQ1ArTTBCLEM2Q2hFNUIsNkJBSkEsYUFFQSx5QkFDQSxZakQ0ekpGLENpRHZ6SkUsaUNBQXVCLGtCakQwekp6QixDaUR6ekpFLGdDQUFzQixtQmpENHpKeEIsQ2lEeHpKQSx5QkFJRSxZQUNBLGdCQUpBLGtCQUNBLFlBQ0EsVWpENnpKRixDZXg3SkkseUJrQ21JRixjQUVFLG9CQURBLGVqRDB6SkYsQ2lEdHpKQSx5QkFDRSw4QmpEd3pKRixDaUR0ekpFLHdDQUNFLCtCakR3ekpKLENpRHB6SkEsdUJBQ0UsOEJqRHN6SkYsQ2lEcHpKRSw4QkFDRSwyQmpEc3pKSixDaUQ5eUpBLFVBQVksZWpEaXpKWixDQUNGLENlOThKSSx5QmtDZ0tGLG9CQUVFLGVqRGl6SkYsQ0FDRixDZXA5SkksMEJrQ3VLRixVQUFZLGdCakRpekpaLENBQ0YsQ2tEcGhLQSxTQVVFLHFCQVBBLGNDSEEsd0svQytRNEIsQ0MvSXhCLG9CQXRDYSxDOEN4RmpCLGtCQUNBLGUvQ3VSNEIsQytDaFI1QixzQkFJQSxnQkFWQSxlL0MyUjRCLEM4QzNSNUIsUTlDNjBCa0MsQzhDdDBCbEMsVUFWQSxrQkNJQSxnQkFDQSxpQkFDQSxxQkFDQSxpQkFDQSxvQkFJQSxtQkFGQSxrQkFDQSxvQkRWQSxZbER5aUtGLENrRDloS0UsY0FBUyxVbERpaUtYLENrRC9oS0UsZ0JBRUUsY0FFQSxZOUNpMEJnQyxDOENwMEJoQyxrQkFFQSxXbERraUtKLENrRC9oS0ksdUJBR0UseUJBQ0EsbUJBRkEsV0FEQSxpQmxEb2lLTixDa0Q1aEtBLG1EQUNFLGVsRCtoS0YsQ2tEN2hLRSxpRUFDRSxRbEQraEtKLENrRDdoS0ksK0VBR0UscUIvQzFCTSxDK0N5Qk4sMkJBREEsS2xEaWlLTixDa0QxaEtBLHVEQUNFLGVsRDZoS0YsQ2tEM2hLRSxxRUFHRSxZOUNpeUJnQyxDOENueUJoQyxPQUNBLFdsRDhoS0osQ2tEM2hLSSxtRkFHRSx1Qi9DMUNNLEMrQ3lDTixpQ0FEQSxPbEQraEtOLENrRHhoS0EseURBQ0UsZWxEMmhLRixDa0R6aEtFLHVFQUNFLEtsRDJoS0osQ2tEemhLSSxxRkFHRSx3Qi9DeERNLEMrQ3VETiwyQkFEQSxRbEQ2aEtOLENrRHRoS0EscURBQ0UsZWxEeWhLRixDa0R2aEtFLG1FQUdFLFk5Q213QmdDLEM4Q3J3QmhDLFFBQ0EsV2xEMGhLSixDa0R2aEtJLGlGQUdFLHNCL0N4RU0sQytDdUVOLGlDQURBLE1sRDJoS04sQ2tEcGdLQSxlQUtFLHFCL0NsR1UsQ1FUUixvQlBxTzBCLEM4QzVINUIsVS9DM0dVLEMrQ3lHVixlOUMrdEJrQyxDOEM5dEJsQyxxQkFFQSxpQmxEeWdLRixDb0R4bktBLFNBWUUscUJBRUEsNEJBREEscUJqRFZVLENpRFlWLGdDekNWRSxtQlBzTzBCLEMrQzFPNUIsd0svQytRNEIsQ0MvSXhCLG9CQXRDYSxDOEN4RmpCLGtCQUNBLGUvQ3VSNEIsQ2dEeFI1QixPRFFBLHNCQUlBLGdCQVZBLGUvQzJSNEIsQ2dEMVI1QixlaEQrMUJrQyxDK0MvMUJsQyxnQkFDQSxpQkFDQSxxQkFDQSxpQkFDQSxvQkNSQSxNRFlBLG1CQUZBLGtCQUNBLG9CQ1RBLFlwRGlwS0YsQ29EbG9LRSx5QkFkQSxjQUpBLGlCcEQycEtGLENvRHpvS0UsZ0JBSUUsWWhEODFCZ0MsQ2dENzFCaEMsZUFGQSxVcERzb0tKLENvRGxvS0ksNkNBS0UseUJBQ0EsbUJBRkEsV0FEQSxjQURBLGlCcER1b0tOLENvRDluS0EsbURBQ0UsbUJwRGlvS0YsQ29EL25LRSxpRUFDRSwwQnBEaW9LSixDb0QvbktJLCtFQUdFLGdDaEQwMEI4QixDZ0QzMEI5QiwyQkFEQSxRcERtb0tOLENvRDluS0ksNkVBR0UscUJqRGpETSxDaURnRE4sMkJBREEsVXBEa29LTixDb0QzbktBLHVEQUNFLGlCcEQ4bktGLENvRDVuS0UscUVBR0UsV2hEcXpCZ0MsQ2dEdnpCaEMseUJBR0EsZUFGQSxXcERnb0tKLENvRDVuS0ksbUZBR0Usa0NoRG16QjhCLENnRHB6QjlCLGlDQURBLE1wRGdvS04sQ29EM25LSSxpRkFHRSx1QmpEeEVNLENpRHVFTixpQ0FEQSxRcEQrbktOLENvRHhuS0EseURBQ0UsZ0JwRDJuS0YsQ29Eem5LRSx1RUFDRSx1QnBEMm5LSixDb0R6bktJLHFGQUdFLG1DaEQreEI4QixDZ0RoeUI5QiwyQkFEQSxLcEQ2bktOLENvRHhuS0ksbUZBR0Usd0JqRDVGTSxDaUQyRk4sMkJBREEsT3BENG5LTixDb0RybktFLHVHQVFFLGdDQURBLFdBSEEsY0FEQSxTQUdBLG1CQUxBLGtCQUNBLE1BR0EsVXBEMG5LSixDb0RubktBLHFEQUNFLGtCcERzbktGLENvRHBuS0UsbUVBR0UsV2hEOHZCZ0MsQ2dEN3ZCaEMsZUFIQSwwQkFDQSxXcER3bktKLENvRHBuS0ksaUZBR0UsaUNoRDR2QjhCLENnRDd2QjlCLGlDQURBLE9wRHduS04sQ29Ebm5LSSwrRUFHRSxzQmpEL0hNLENpRDhITixpQ0FEQSxTcER1bktOLENvRC9sS0EsZ0JBS0Usd0JoRDhzQmtDLENnRDdzQmxDLGdDekNoSkUsd0N5Q2lKb0IsQ3pDaEpwQix5Q3lDZ0pvQixDL0M5QmxCLGlCQXRDYSxDK0MrRGpCLGdCQURBLG9CcER3bUtGLENvRC9sS0Usc0JBQ0UsWXBEaW1LSixDb0Q3bEtBLGNBRUUsYWpENUpVLENpRDJKVixvQnBEaW1LRixDcUQ1dktBLFVBQ0UsaUJyRCt2S0YsQ3FENXZLQSx3QkFDRSxrQnJEK3ZLRixDcUQ1dktBLGdCQUdFLGdCQUZBLGtCQUNBLFVyRGd3S0YsQ3NEdHhLRSxzQkFFRSxXQUNBLFdBRkEsYXREMHhLSixDcURod0tBLGVBTUUsMkJBSkEsYUFDQSxXQUVBLG1CQUpBLGtCakN2Qkksb0NpQzZCSixDQUhBLFVyRHN3S0YsQ29CM3hLSSx1Q2lDaUJKLGVqQ2hCTSxlcEI4eEtKLENBQ0YsQ3FEcndLQSw4REFHRSxhckR3d0tGLENxRHJ3S0EseUVBRUUsMEJyRHd3S0YsQ3FEcndLQSx5RUFFRSwyQnJEd3dLRixDcUQvdktFLDhCQUNFLFVBRUEsZUFEQSwyQnJEbXdLSixDcUQvdktFLGtKQUlFLFVBREEsU3JEa3dLSixDcUQ5dktFLHFGQUdFLFVqQ3RFRSx5QmlDdUVGLENBRkEsU3JEa3dLSixDb0JsMEtJLHVDaUM4REYscUZqQzdESSxlcEJzMEtKLENBQ0YsQ3FEN3ZLQSw4Q0FRRSxtQkFKQSxTQU9BLFVsRDlGVSxDa0QwRlYsYUFFQSx1QkFJQSxVakQ0N0JtQyxDaUR2OEJuQyxrQkFVQSxrQkFUQSxNakNuRkksNEJpQzhGSixDQUpBLFNqRDg3Qm1DLENpRG44Qm5DLFNyRHd3S0YsQ29CeDFLSSx1Q2lDMkVKLDhDakMxRU0sZXBCNDFLSixDQUNGLENNejFLRSxvSCtDd0ZFLFVsRHJHUSxDa0R3R1IsVWpEcTdCaUMsQ2lEdDdCakMsVUFEQSxvQnJEd3dLSixDcURud0tBLHVCQUNFLE1yRHN3S0YsQ3FEandLQSx1QkFDRSxPckRvd0tGLENxRDd2S0Esd0RBS0UsbUNBSEEscUJBRUEsV2pENjZCbUMsQ2lEOTZCbkMsVXJEa3dLRixDcUQ5dktBLDRCQUNFLDZNckRpd0tGLENxRC92S0EsNEJBQ0UsOE1yRGt3S0YsQ3FEenZLQSxxQkFHRSxTQUdBLGFBQ0EsdUJBSEEsT0FRQSxnQkFEQSxlakRtNEJtQyxDaURwNEJuQyxnQmpEbzRCbUMsQ2lEdDRCbkMsZUFQQSxrQkFDQSxRQUdBLFVyRGt3S0YsQ3FEenZLRSx3QkFVRSw0QkFEQSxxQmxEcEtRLENrRHdLUixxQ0FEQSxrQ0FYQSx1QkFPQSxlQU5BLGNBRUEsVWpEazRCaUMsQ2lEaDRCakMsZWpEazRCaUMsQ2lEbjRCakMsZ0JqRG00QmlDLENpRDEzQmpDLFdBUEEsbUJqQy9KRSwyQmlDdUtGLENBWkEsVXJEc3dLSixDb0I1NUtJLHVDaUNtSkYsd0JqQ2xKSSxlcEIrNUtKLENBQ0YsQ3FENXZLRSw2QkFDRSxTckQ4dktKLENxRHJ2S0Esa0JBR0UsWUFLQSxVbEQvTFUsQ2tEMkxWLFNBR0Esb0JBREEsaUJBTEEsa0JBQ0EsVUFPQSxrQkFKQSxVckQ0dktGLEN1RHY3S0EsMEJBQ0UsR0FBSyx1QnZEMjdLTCxDQUNGLEN1RHo3S0EsZ0JBU0UsOENBSEEsbUJBRUEsa0JBRkEscUNBTEEscUJBRUEsV25ENmlDc0IsQ21ENWlDdEIsMkJBRkEsVXZEaThLRixDdUR2N0tBLG1CQUdFLGlCbkR1aUN3QixDbUR4aUN4QixXbkRzaUN3QixDbUR2aUN4QixVdkQ0N0tGLEN1RG43S0Esd0JBQ0UsR0FDRSxrQnZEczdLRixDdURwN0tBLElBQ0UsU3ZEczdLRixDQUNGLEN1RG43S0EsY0FTRSw0Q0FKQSw4QkFFQSxrQkFOQSxxQkFFQSxXbkQ4Z0NzQixDbUR6Z0N0QixVQUpBLDJCQUZBLFV2RDI3S0YsQ3VEajdLQSxpQkFFRSxXbkR1Z0N3QixDbUR4Z0N4QixVdkRxN0tGLEN3RHYrS0EsZ0JBQXFCLGlDeEQyK0tyQixDd0QxK0tBLFdBQXFCLDRCeEQ4K0tyQixDd0Q3K0tBLGNBQXFCLCtCeERpL0tyQixDd0RoL0tBLGNBQXFCLCtCeERvL0tyQixDd0RuL0tBLG1CQUFxQixvQ3hEdS9LckIsQ3dEdC9LQSxnQkFBcUIsaUN4RDAvS3JCLEN5RDUvS0UsWUFDRSxrQ3pEKy9LSixDTXIvS0Usc0ZtRExJLGtDekRnZ0xOLEN5RHRnTEUsY0FDRSxrQ3pEeWdMSixDTS8vS0UsOEZtRExJLGtDekQwZ0xOLEN5RGhoTEUsWUFDRSxrQ3pEbWhMSixDTXpnTEUsc0ZtRExJLGtDekRvaExOLEN5RDFoTEUsU0FDRSxrQ3pENmhMSixDTW5oTEUsMEVtRExJLGtDekQ4aExOLEN5RHBpTEUsWUFDRSxrQ3pEdWlMSixDTTdoTEUsc0ZtRExJLGtDekR3aUxOLEN5RDlpTEUsV0FDRSxrQ3pEaWpMSixDTXZpTEUsa0ZtRExJLGtDekRrakxOLEN5RHhqTEUsVUFDRSxrQ3pEMmpMSixDTWpqTEUsOEVtRExJLGtDekQ0akxOLEN5RGxrTEUsU0FDRSxrQ3pEcWtMSixDTTNqTEUsMEVtRExJLGtDekRza0xOLEMwRGprTEEsZ0JBQ0Usc0MxRHdrTEYsQzJEbmxMQSxRQUFrQixrQzNEdWxMbEIsQzJEdGxMQSxZQUFrQixzQzNEMGxMbEIsQzJEemxMQSxjQUFrQix3QzNENmxMbEIsQzJENWxMQSxlQUFrQix5QzNEZ21MbEIsQzJEL2xMQSxhQUFrQix1QzNEbW1MbEIsQzJEam1MQSxVQUFtQixrQjNEcW1MbkIsQzJEcG1MQSxjQUFtQixzQjNEd21MbkIsQzJEdm1MQSxnQkFBbUIsd0IzRDJtTG5CLEMyRDFtTEEsaUJBQW1CLHlCM0Q4bUxuQixDMkQ3bUxBLGVBQW1CLHVCM0RpbkxuQixDMkQ5bUxFLGdCQUNFLDhCM0RpbkxKLEMyRGxuTEUsa0JBQ0UsOEIzRHFuTEosQzJEdG5MRSxnQkFDRSw4QjNEeW5MSixDMkQxbkxFLGFBQ0UsOEIzRDZuTEosQzJEOW5MRSxnQkFDRSw4QjNEaW9MSixDMkRsb0xFLGVBQ0UsOEIzRHFvTEosQzJEdG9MRSxjQUNFLDhCM0R5b0xKLEMyRDFvTEUsYUFDRSw4QjNENm9MSixDMkR6b0xBLGNBQ0UsMkIzRDRvTEYsQzJEcm9MQSxZQUNFLDZCM0R3b0xGLEMyRHJvTEEsU0FDRSw4QjNEd29MRixDMkRyb0xBLGFBQ0UsdUMzRHlvTEYsQzJEcm9MQSw0QkFIRSx3QzNENm9MRixDMkRyb0xBLCtCQUhFLDJDM0Q2b0xGLEMyRHJvTEEsOEJBSEUsMEMzRDZvTEYsQzJEMW9MQSxjQUNFLHVDM0R5b0xGLEMyRHJvTEEsWUFDRSw2QjNEd29MRixDMkRyb0xBLGdCQUNFLDJCM0R3b0xGLEMyRHJvTEEsY0FDRSw2QjNEd29MRixDMkRyb0xBLFdBQ0UseUIzRHdvTEYsQ3NEaHRMRSxnQkFFRSxXQUNBLFdBRkEsYXREcXRMSixDNEQ1c0xNLFFBQXdCLHNCNURndEw5QixDNERodExNLFVBQXdCLHdCNURvdEw5QixDNERwdExNLGdCQUF3Qiw4QjVEd3RMOUIsQzREeHRMTSxTQUF3Qix1QjVENHRMOUIsQzRENXRMTSxTQUF3Qix1QjVEZ3VMOUIsQzREaHVMTSxhQUF3QiwyQjVEb3VMOUIsQzREcHVMTSxjQUF3Qiw0QjVEd3VMOUIsQzREeHVMTSxRQUF3QixzQjVENHVMOUIsQzRENXVMTSxlQUF3Qiw2QjVEZ3ZMOUIsQ2UvckxJLHlCNkNqREUsV0FBd0Isc0I1RHF2TDVCLEM0RHJ2TEksYUFBd0Isd0I1RHd2TDVCLEM0RHh2TEksbUJBQXdCLDhCNUQydkw1QixDNEQzdkxJLFlBQXdCLHVCNUQ4dkw1QixDNEQ5dkxJLFlBQXdCLHVCNURpd0w1QixDNERqd0xJLGdCQUF3QiwyQjVEb3dMNUIsQzREcHdMSSxpQkFBd0IsNEI1RHV3TDVCLEM0RHZ3TEksV0FBd0Isc0I1RDB3TDVCLEM0RDF3TEksa0JBQXdCLDZCNUQ2d0w1QixDQUNGLENlN3RMSSx5QjZDakRFLFdBQXdCLHNCNURreEw1QixDNERseExJLGFBQXdCLHdCNURxeEw1QixDNERyeExJLG1CQUF3Qiw4QjVEd3hMNUIsQzREeHhMSSxZQUF3Qix1QjVEMnhMNUIsQzREM3hMSSxZQUF3Qix1QjVEOHhMNUIsQzREOXhMSSxnQkFBd0IsMkI1RGl5TDVCLEM0RGp5TEksaUJBQXdCLDRCNURveUw1QixDNERweUxJLFdBQXdCLHNCNUR1eUw1QixDNER2eUxJLGtCQUF3Qiw2QjVEMHlMNUIsQ0FDRixDZTF2TEkseUI2Q2pERSxXQUF3QixzQjVEK3lMNUIsQzREL3lMSSxhQUF3Qix3QjVEa3pMNUIsQzREbHpMSSxtQkFBd0IsOEI1RHF6TDVCLEM0RHJ6TEksWUFBd0IsdUI1RHd6TDVCLEM0RHh6TEksWUFBd0IsdUI1RDJ6TDVCLEM0RDN6TEksZ0JBQXdCLDJCNUQ4ekw1QixDNEQ5ekxJLGlCQUF3Qiw0QjVEaTBMNUIsQzREajBMSSxXQUF3QixzQjVEbzBMNUIsQzREcDBMSSxrQkFBd0IsNkI1RHUwTDVCLENBQ0YsQ2V2eExJLDBCNkNqREUsV0FBd0Isc0I1RDQwTDVCLEM0RDUwTEksYUFBd0Isd0I1RCswTDVCLEM0RC8wTEksbUJBQXdCLDhCNURrMUw1QixDNERsMUxJLFlBQXdCLHVCNURxMUw1QixDNERyMUxJLFlBQXdCLHVCNUR3MUw1QixDNER4MUxJLGdCQUF3QiwyQjVEMjFMNUIsQzREMzFMSSxpQkFBd0IsNEI1RDgxTDVCLEM0RDkxTEksV0FBd0Isc0I1RGkyTDVCLEM0RGoyTEksa0JBQXdCLDZCNURvMkw1QixDQUNGLEM0RDMxTEEsYUFFSSxjQUFxQixzQjVENjFMdkIsQzRENzFMRSxnQkFBcUIsd0I1RGcyTHZCLEM0RGgyTEUsc0JBQXFCLDhCNURtMkx2QixDNERuMkxFLGVBQXFCLHVCNURzMkx2QixDNER0MkxFLGVBQXFCLHVCNUR5Mkx2QixDNER6MkxFLG1CQUFxQiwyQjVENDJMdkIsQzRENTJMRSxvQkFBcUIsNEI1RCsyTHZCLEM0RC8yTEUsY0FBcUIsc0I1RGszTHZCLEM0RGwzTEUscUJBQXFCLDZCNURxM0x2QixDQUNGLEM2RHo0TEEsa0JBRUUsY0FHQSxnQkFEQSxVQUhBLGtCQUVBLFU3RDY0TEYsQzZEejRMRSx5QkFFRSxXQURBLGE3RDQ0TEosQzZEeDRMRSwySUFXRSxTQUpBLFNBR0EsWUFGQSxPQUhBLGtCQUNBLE1BR0EsVTdENDRMSixDNkRqNExJLCtCQUNFLDBCN0RvNUxOLEM2RHI1TEksK0JBQ0Usa0I3RHc1TE4sQzZEejVMSSw4QkFDRSxlN0Q0NUxOLEM2RDc1TEksOEJBQ0UsZ0I3RGc2TE4sQzhEMzdMSSxVQUFnQyw0QjlEKzdMcEMsQzhEOTdMSSxhQUFnQywrQjlEazhMcEMsQzhEajhMSSxrQkFBZ0Msb0M5RHE4THBDLEM4RHA4TEkscUJBQWdDLHVDOUR3OExwQyxDOER0OExJLFdBQThCLHdCOUQwOExsQyxDOER6OExJLGFBQThCLDBCOUQ2OExsQyxDOEQ1OExJLG1CQUE4QixnQzlEZzlMbEMsQzhELzhMSSxXQUE4Qix1QjlEbTlMbEMsQzhEbDlMSSxhQUE4QixxQjlEczlMbEMsQzhEcjlMSSxhQUE4QixxQjlEeTlMbEMsQzhEeDlMSSxlQUE4Qix1QjlENDlMbEMsQzhEMzlMSSxlQUE4Qix1QjlEKzlMbEMsQzhENzlMSSx1QkFBb0Msb0M5RGkrTHhDLEM4RGgrTEkscUJBQW9DLGtDOURvK0x4QyxDOERuK0xJLHdCQUFvQyxnQzlEdStMeEMsQzhEdCtMSSx5QkFBb0MsdUM5RDArTHhDLEM4RHorTEksd0JBQW9DLHNDOUQ2K0x4QyxDOEQzK0xJLG1CQUFpQyxnQzlEKytMckMsQzhEOStMSSxpQkFBaUMsOEI5RGsvTHJDLEM4RGovTEksb0JBQWlDLDRCOURxL0xyQyxDOERwL0xJLHNCQUFpQyw4QjlEdy9MckMsQzhEdi9MSSxxQkFBaUMsNkI5RDIvTHJDLEM4RHovTEkscUJBQWtDLGtDOUQ2L0x0QyxDOEQ1L0xJLG1CQUFrQyxnQzlEZ2dNdEMsQzhELy9MSSxzQkFBa0MsOEI5RG1nTXRDLEM4RGxnTUksdUJBQWtDLHFDOURzZ010QyxDOERyZ01JLHNCQUFrQyxvQzlEeWdNdEMsQzhEeGdNSSx1QkFBa0MsK0I5RDRnTXRDLEM4RDFnTUksaUJBQWdDLHlCOUQ4Z01wQyxDOEQ3Z01JLGtCQUFnQywrQjlEaWhNcEMsQzhEaGhNSSxnQkFBZ0MsNkI5RG9oTXBDLEM4RG5oTUksbUJBQWdDLDJCOUR1aE1wQyxDOER0aE1JLHFCQUFnQyw2QjlEMGhNcEMsQzhEemhNSSxvQkFBZ0MsNEI5RDZoTXBDLENlamhNSSx5QitDbERBLGFBQWdDLDRCOUR3a01sQyxDOER2a01FLGdCQUFnQywrQjlEMGtNbEMsQzhEemtNRSxxQkFBZ0Msb0M5RDRrTWxDLEM4RDNrTUUsd0JBQWdDLHVDOUQ4a01sQyxDOEQ1a01FLGNBQThCLHdCOUQra01oQyxDOEQ5a01FLGdCQUE4QiwwQjlEaWxNaEMsQzhEaGxNRSxzQkFBOEIsZ0M5RG1sTWhDLEM4RGxsTUUsY0FBOEIsdUI5RHFsTWhDLEM4RHBsTUUsZ0JBQThCLHFCOUR1bE1oQyxDOER0bE1FLGdCQUE4QixxQjlEeWxNaEMsQzhEeGxNRSxrQkFBOEIsdUI5RDJsTWhDLEM4RDFsTUUsa0JBQThCLHVCOUQ2bE1oQyxDOEQzbE1FLDBCQUFvQyxvQzlEOGxNdEMsQzhEN2xNRSx3QkFBb0Msa0M5RGdtTXRDLEM4RC9sTUUsMkJBQW9DLGdDOURrbU10QyxDOERqbU1FLDRCQUFvQyx1QzlEb21NdEMsQzhEbm1NRSwyQkFBb0Msc0M5RHNtTXRDLEM4RHBtTUUsc0JBQWlDLGdDOUR1bU1uQyxDOER0bU1FLG9CQUFpQyw4QjlEeW1NbkMsQzhEeG1NRSx1QkFBaUMsNEI5RDJtTW5DLEM4RDFtTUUseUJBQWlDLDhCOUQ2bU1uQyxDOEQ1bU1FLHdCQUFpQyw2QjlEK21NbkMsQzhEN21NRSx3QkFBa0Msa0M5RGduTXBDLEM4RC9tTUUsc0JBQWtDLGdDOURrbk1wQyxDOERqbk1FLHlCQUFrQyw4QjlEb25NcEMsQzhEbm5NRSwwQkFBa0MscUM5RHNuTXBDLEM4RHJuTUUseUJBQWtDLG9DOUR3bk1wQyxDOER2bk1FLDBCQUFrQywrQjlEMG5NcEMsQzhEeG5NRSxvQkFBZ0MseUI5RDJuTWxDLEM4RDFuTUUscUJBQWdDLCtCOUQ2bk1sQyxDOEQ1bk1FLG1CQUFnQyw2QjlEK25NbEMsQzhEOW5NRSxzQkFBZ0MsMkI5RGlvTWxDLEM4RGhvTUUsd0JBQWdDLDZCOURtb01sQyxDOERsb01FLHVCQUFnQyw0QjlEcW9NbEMsQ0FDRixDZTFuTUkseUIrQ2xEQSxhQUFnQyw0QjlEZ3JNbEMsQzhEL3FNRSxnQkFBZ0MsK0I5RGtyTWxDLEM4RGpyTUUscUJBQWdDLG9DOURvck1sQyxDOERuck1FLHdCQUFnQyx1QzlEc3JNbEMsQzhEcHJNRSxjQUE4Qix3QjlEdXJNaEMsQzhEdHJNRSxnQkFBOEIsMEI5RHlyTWhDLEM4RHhyTUUsc0JBQThCLGdDOUQyck1oQyxDOEQxck1FLGNBQThCLHVCOUQ2ck1oQyxDOEQ1ck1FLGdCQUE4QixxQjlEK3JNaEMsQzhEOXJNRSxnQkFBOEIscUI5RGlzTWhDLEM4RGhzTUUsa0JBQThCLHVCOURtc01oQyxDOERsc01FLGtCQUE4Qix1QjlEcXNNaEMsQzhEbnNNRSwwQkFBb0Msb0M5RHNzTXRDLEM4RHJzTUUsd0JBQW9DLGtDOUR3c010QyxDOER2c01FLDJCQUFvQyxnQzlEMHNNdEMsQzhEenNNRSw0QkFBb0MsdUM5RDRzTXRDLEM4RDNzTUUsMkJBQW9DLHNDOUQ4c010QyxDOEQ1c01FLHNCQUFpQyxnQzlEK3NNbkMsQzhEOXNNRSxvQkFBaUMsOEI5RGl0TW5DLEM4RGh0TUUsdUJBQWlDLDRCOURtdE1uQyxDOERsdE1FLHlCQUFpQyw4QjlEcXRNbkMsQzhEcHRNRSx3QkFBaUMsNkI5RHV0TW5DLEM4RHJ0TUUsd0JBQWtDLGtDOUR3dE1wQyxDOER2dE1FLHNCQUFrQyxnQzlEMHRNcEMsQzhEenRNRSx5QkFBa0MsOEI5RDR0TXBDLEM4RDN0TUUsMEJBQWtDLHFDOUQ4dE1wQyxDOEQ3dE1FLHlCQUFrQyxvQzlEZ3VNcEMsQzhEL3RNRSwwQkFBa0MsK0I5RGt1TXBDLEM4RGh1TUUsb0JBQWdDLHlCOURtdU1sQyxDOERsdU1FLHFCQUFnQywrQjlEcXVNbEMsQzhEcHVNRSxtQkFBZ0MsNkI5RHV1TWxDLEM4RHR1TUUsc0JBQWdDLDJCOUR5dU1sQyxDOER4dU1FLHdCQUFnQyw2QjlEMnVNbEMsQzhEMXVNRSx1QkFBZ0MsNEI5RDZ1TWxDLENBQ0YsQ2VsdU1JLHlCK0NsREEsYUFBZ0MsNEI5RHd4TWxDLEM4RHZ4TUUsZ0JBQWdDLCtCOUQweE1sQyxDOER6eE1FLHFCQUFnQyxvQzlENHhNbEMsQzhEM3hNRSx3QkFBZ0MsdUM5RDh4TWxDLEM4RDV4TUUsY0FBOEIsd0I5RCt4TWhDLEM4RDl4TUUsZ0JBQThCLDBCOURpeU1oQyxDOERoeU1FLHNCQUE4QixnQzlEbXlNaEMsQzhEbHlNRSxjQUE4Qix1QjlEcXlNaEMsQzhEcHlNRSxnQkFBOEIscUI5RHV5TWhDLEM4RHR5TUUsZ0JBQThCLHFCOUR5eU1oQyxDOER4eU1FLGtCQUE4Qix1QjlEMnlNaEMsQzhEMXlNRSxrQkFBOEIsdUI5RDZ5TWhDLEM4RDN5TUUsMEJBQW9DLG9DOUQ4eU10QyxDOEQ3eU1FLHdCQUFvQyxrQzlEZ3pNdEMsQzhEL3lNRSwyQkFBb0MsZ0M5RGt6TXRDLEM4RGp6TUUsNEJBQW9DLHVDOURvek10QyxDOERuek1FLDJCQUFvQyxzQzlEc3pNdEMsQzhEcHpNRSxzQkFBaUMsZ0M5RHV6TW5DLEM4RHR6TUUsb0JBQWlDLDhCOUR5ek1uQyxDOER4ek1FLHVCQUFpQyw0QjlEMnpNbkMsQzhEMXpNRSx5QkFBaUMsOEI5RDZ6TW5DLEM4RDV6TUUsd0JBQWlDLDZCOUQrek1uQyxDOEQ3ek1FLHdCQUFrQyxrQzlEZzBNcEMsQzhEL3pNRSxzQkFBa0MsZ0M5RGswTXBDLEM4RGowTUUseUJBQWtDLDhCOURvME1wQyxDOERuME1FLDBCQUFrQyxxQzlEczBNcEMsQzhEcjBNRSx5QkFBa0Msb0M5RHcwTXBDLEM4RHYwTUUsMEJBQWtDLCtCOUQwME1wQyxDOER4ME1FLG9CQUFnQyx5QjlEMjBNbEMsQzhEMTBNRSxxQkFBZ0MsK0I5RDYwTWxDLEM4RDUwTUUsbUJBQWdDLDZCOUQrME1sQyxDOEQ5ME1FLHNCQUFnQywyQjlEaTFNbEMsQzhEaDFNRSx3QkFBZ0MsNkI5RG0xTWxDLEM4RGwxTUUsdUJBQWdDLDRCOURxMU1sQyxDQUNGLENlMTBNSSwwQitDbERBLGFBQWdDLDRCOURnNE1sQyxDOEQvM01FLGdCQUFnQywrQjlEazRNbEMsQzhEajRNRSxxQkFBZ0Msb0M5RG80TWxDLEM4RG40TUUsd0JBQWdDLHVDOURzNE1sQyxDOERwNE1FLGNBQThCLHdCOUR1NE1oQyxDOER0NE1FLGdCQUE4QiwwQjlEeTRNaEMsQzhEeDRNRSxzQkFBOEIsZ0M5RDI0TWhDLEM4RDE0TUUsY0FBOEIsdUI5RDY0TWhDLEM4RDU0TUUsZ0JBQThCLHFCOUQrNE1oQyxDOEQ5NE1FLGdCQUE4QixxQjlEaTVNaEMsQzhEaDVNRSxrQkFBOEIsdUI5RG01TWhDLEM4RGw1TUUsa0JBQThCLHVCOURxNU1oQyxDOERuNU1FLDBCQUFvQyxvQzlEczVNdEMsQzhEcjVNRSx3QkFBb0Msa0M5RHc1TXRDLEM4RHY1TUUsMkJBQW9DLGdDOUQwNU10QyxDOER6NU1FLDRCQUFvQyx1QzlENDVNdEMsQzhEMzVNRSwyQkFBb0Msc0M5RDg1TXRDLEM4RDU1TUUsc0JBQWlDLGdDOUQrNU1uQyxDOEQ5NU1FLG9CQUFpQyw4QjlEaTZNbkMsQzhEaDZNRSx1QkFBaUMsNEI5RG02TW5DLEM4RGw2TUUseUJBQWlDLDhCOURxNk1uQyxDOERwNk1FLHdCQUFpQyw2QjlEdTZNbkMsQzhEcjZNRSx3QkFBa0Msa0M5RHc2TXBDLEM4RHY2TUUsc0JBQWtDLGdDOUQwNk1wQyxDOER6Nk1FLHlCQUFrQyw4QjlENDZNcEMsQzhEMzZNRSwwQkFBa0MscUM5RDg2TXBDLEM4RDc2TUUseUJBQWtDLG9DOURnN01wQyxDOEQvNk1FLDBCQUFrQywrQjlEazdNcEMsQzhEaDdNRSxvQkFBZ0MseUI5RG03TWxDLEM4RGw3TUUscUJBQWdDLCtCOURxN01sQyxDOERwN01FLG1CQUFnQyw2QjlEdTdNbEMsQzhEdDdNRSxzQkFBZ0MsMkI5RHk3TWxDLEM4RHg3TUUsd0JBQWdDLDZCOUQyN01sQyxDOEQxN01FLHVCQUFnQyw0QjlENjdNbEMsQ0FDRixDK0R4K01JLFlBQXdCLG9CL0QyK001QixDK0QxK01JLGFBQXdCLHFCL0Q4K001QixDK0Q3K01JLFlBQXdCLG9CL0RpL001QixDZTc3TUkseUJnRHREQSxlQUF3QixvQi9Edy9NMUIsQytEdi9NRSxnQkFBd0IscUIvRDAvTTFCLEMrRHovTUUsZUFBd0Isb0IvRDQvTTFCLENBQ0YsQ2V6OE1JLHlCZ0R0REEsZUFBd0Isb0IvRG1nTjFCLEMrRGxnTkUsZ0JBQXdCLHFCL0RxZ04xQixDK0RwZ05FLGVBQXdCLG9CL0R1Z04xQixDQUNGLENlcDlNSSx5QmdEdERBLGVBQXdCLG9CL0Q4Z04xQixDK0Q3Z05FLGdCQUF3QixxQi9EZ2hOMUIsQytEL2dORSxlQUF3QixvQi9Ea2hOMUIsQ0FDRixDZS85TUksMEJnRHREQSxlQUF3QixvQi9EeWhOMUIsQytEeGhORSxnQkFBd0IscUIvRDJoTjFCLEMrRDFoTkUsZUFBd0Isb0IvRDZoTjFCLENBQ0YsQ2dFbmlORSxlQUFzQix1QmhFc2lOeEIsQ2dFdGlORSxpQkFBc0IseUJoRTBpTnhCLENpRXppTkUsaUJBQXlCLHlCakU2aU4zQixDaUU3aU5FLG1CQUF5QiwyQmpFaWpOM0IsQ2lFampORSxtQkFBeUIsMkJqRXFqTjNCLENpRXJqTkUsZ0JBQXlCLHdCakV5ak4zQixDaUV6ak5FLGlCQUF5Qix5QmpFNmpOM0IsQ2lFeGpOQSxXQUVFLEtqRThqTkYsQ2lFeGpOQSx5QkFKRSxPQUhBLGVBRUEsUUFFQSxZakVta05GLENpRWhrTkEsY0FHRSxRakU2ak5GLENpRXZqTkUsNEJBREYsWUFFSSxnQkFDQSxNQUNBLFlqRTJqTkYsQ0FDRixDa0VybE5BLFNDUUUsa0JuRXdsTkYsQ21FN2tORSxtREFPRSxrQm5FK2tOSixDb0UzbU5BLFdBQWEsc0RwRSttTmIsQ29FOW1OQSxRQUFVLGlEcEVrbk5WLENvRWpuTkEsV0FBYSxpRHBFcW5OYixDb0Vwbk5BLGFBQWUseUJwRXduTmYsQ3FFdm5OSSxNQUF1QixtQnJFMm5OM0IsQ3FFM25OSSxNQUF1QixtQnJFK25OM0IsQ3FFL25OSSxNQUF1QixtQnJFbW9OM0IsQ3FFbm9OSSxPQUF1QixvQnJFdW9OM0IsQ3FFdm9OSSxRQUF1QixvQnJFMm9OM0IsQ3FFM29OSSxNQUF1QixvQnJFK29OM0IsQ3FFL29OSSxNQUF1QixvQnJFbXBOM0IsQ3FFbnBOSSxNQUF1QixvQnJFdXBOM0IsQ3FFdnBOSSxPQUF1QixxQnJFMnBOM0IsQ3FFM3BOSSxRQUF1QixxQnJFK3BOM0IsQ3FFM3BOQSxRQUFVLHdCckUrcE5WLENxRTlwTkEsUUFBVSx5QnJFa3FOVixDcUU5cE5BLFlBQWMseUJyRWtxTmQsQ3FFanFOQSxZQUFjLDBCckVxcU5kLENxRW5xTkEsUUFBVSxxQnJFdXFOVixDcUV0cU5BLFFBQVUsc0JyRTBxTlYsQ3NFeHJORSxzQkFXRSw2QkFQQSxTQUtBLFdBSkEsT0FHQSxvQkFQQSxrQkFFQSxRQURBLE1BSUEsU3RFOHJOSixDdUUvck5RLEtBQWdDLGtCdkVtc054QyxDdUVsc05RLFlBRUUsc0J2RXFzTlYsQ3VFbnNOUSxZQUVFLHdCdkVzc05WLEN1RXBzTlEsWUFFRSx5QnZFdXNOVixDdUVyc05RLFlBRUUsdUJ2RXdzTlYsQ3VFdnROUSxLQUFnQyx1QnZFMnROeEMsQ3VFMXROUSxZQUVFLDJCdkU2dE5WLEN1RTN0TlEsWUFFRSw2QnZFOHROVixDdUU1dE5RLFlBRUUsOEJ2RSt0TlYsQ3VFN3ROUSxZQUVFLDRCdkVndU5WLEN1RS91TlEsS0FBZ0Msc0J2RW12TnhDLEN1RWx2TlEsWUFFRSwwQnZFcXZOVixDdUVudk5RLFlBRUUsNEJ2RXN2TlYsQ3VFcHZOUSxZQUVFLDZCdkV1dk5WLEN1RXJ2TlEsWUFFRSwyQnZFd3ZOVixDdUV2d05RLEtBQWdDLHFCdkUyd054QyxDdUUxd05RLFlBRUUseUJ2RTZ3TlYsQ3VFM3dOUSxZQUVFLDJCdkU4d05WLEN1RTV3TlEsWUFFRSw0QnZFK3dOVixDdUU3d05RLFlBRUUsMEJ2RWd4TlYsQ3VFL3hOUSxLQUFnQyx1QnZFbXlOeEMsQ3VFbHlOUSxZQUVFLDJCdkVxeU5WLEN1RW55TlEsWUFFRSw2QnZFc3lOVixDdUVweU5RLFlBRUUsOEJ2RXV5TlYsQ3VFcnlOUSxZQUVFLDRCdkV3eU5WLEN1RXZ6TlEsS0FBZ0MscUJ2RTJ6TnhDLEN1RTF6TlEsWUFFRSx5QnZFNnpOVixDdUUzek5RLFlBRUUsMkJ2RTh6TlYsQ3VFNXpOUSxZQUVFLDRCdkUrek5WLEN1RTd6TlEsWUFFRSwwQnZFZzBOVixDdUUvME5RLEtBQWdDLG1CdkVtMU54QyxDdUVsMU5RLFlBRUUsdUJ2RXExTlYsQ3VFbjFOUSxZQUVFLHlCdkVzMU5WLEN1RXAxTlEsWUFFRSwwQnZFdTFOVixDdUVyMU5RLFlBRUUsd0J2RXcxTlYsQ3VFdjJOUSxLQUFnQyx3QnZFMjJOeEMsQ3VFMTJOUSxZQUVFLDRCdkU2Mk5WLEN1RTMyTlEsWUFFRSw4QnZFODJOVixDdUU1Mk5RLFlBRUUsK0J2RSsyTlYsQ3VFNzJOUSxZQUVFLDZCdkVnM05WLEN1RS8zTlEsS0FBZ0MsdUJ2RW00TnhDLEN1RWw0TlEsWUFFRSwyQnZFcTROVixDdUVuNE5RLFlBRUUsNkJ2RXM0TlYsQ3VFcDROUSxZQUVFLDhCdkV1NE5WLEN1RXI0TlEsWUFFRSw0QnZFdzROVixDdUV2NU5RLEtBQWdDLHNCdkUyNU54QyxDdUUxNU5RLFlBRUUsMEJ2RTY1TlYsQ3VFMzVOUSxZQUVFLDRCdkU4NU5WLEN1RTU1TlEsWUFFRSw2QnZFKzVOVixDdUU3NU5RLFlBRUUsMkJ2RWc2TlYsQ3VFLzZOUSxLQUFnQyx3QnZFbTdOeEMsQ3VFbDdOUSxZQUVFLDRCdkVxN05WLEN1RW43TlEsWUFFRSw4QnZFczdOVixDdUVwN05RLFlBRUUsK0J2RXU3TlYsQ3VFcjdOUSxZQUVFLDZCdkV3N05WLEN1RXY4TlEsS0FBZ0Msc0J2RTI4TnhDLEN1RTE4TlEsWUFFRSwwQnZFNjhOVixDdUUzOE5RLFlBRUUsNEJ2RTg4TlYsQ3VFNThOUSxZQUVFLDZCdkUrOE5WLEN1RTc4TlEsWUFFRSwyQnZFZzlOVixDdUV4OE5RLE1BQXdCLHdCdkU0OE5oQyxDdUUzOE5RLGNBRUUsNEJ2RTg4TlYsQ3VFNThOUSxjQUVFLDhCdkUrOE5WLEN1RTc4TlEsY0FFRSwrQnZFZzlOVixDdUU5OE5RLGNBRUUsNkJ2RWk5TlYsQ3VFaCtOUSxNQUF3Qix1QnZFbytOaEMsQ3VFbitOUSxjQUVFLDJCdkVzK05WLEN1RXArTlEsY0FFRSw2QnZFdStOVixDdUVyK05RLGNBRUUsOEJ2RXcrTlYsQ3VFdCtOUSxjQUVFLDRCdkV5K05WLEN1RXgvTlEsTUFBd0Isc0J2RTQvTmhDLEN1RTMvTlEsY0FFRSwwQnZFOC9OVixDdUU1L05RLGNBRUUsNEJ2RSsvTlYsQ3VFNy9OUSxjQUVFLDZCdkVnZ09WLEN1RTkvTlEsY0FFRSwyQnZFaWdPVixDdUVoaE9RLE1BQXdCLHdCdkVvaE9oQyxDdUVuaE9RLGNBRUUsNEJ2RXNoT1YsQ3VFcGhPUSxjQUVFLDhCdkV1aE9WLEN1RXJoT1EsY0FFRSwrQnZFd2hPVixDdUV0aE9RLGNBRUUsNkJ2RXloT1YsQ3VFeGlPUSxNQUF3QixzQnZFNGlPaEMsQ3VFM2lPUSxjQUVFLDBCdkU4aU9WLEN1RTVpT1EsY0FFRSw0QnZFK2lPVixDdUU3aU9RLGNBRUUsNkJ2RWdqT1YsQ3VFOWlPUSxjQUVFLDJCdkVpak9WLEN1RTNpT0ksUUFBbUIscUJ2RStpT3ZCLEN1RTlpT0ksa0JBRUUseUJ2RWlqT04sQ3VFL2lPSSxrQkFFRSwyQnZFa2pPTixDdUVoak9JLGtCQUVFLDRCdkVtak9OLEN1RWpqT0ksa0JBRUUsMEJ2RW9qT04sQ2U3ak9JLHlCd0RsREksUUFBZ0Msa0J2RW9uT3RDLEN1RW5uT00sa0JBRUUsc0J2RXFuT1IsQ3VFbm5PTSxrQkFFRSx3QnZFcW5PUixDdUVubk9NLGtCQUVFLHlCdkVxbk9SLEN1RW5uT00sa0JBRUUsdUJ2RXFuT1IsQ3VFcG9PTSxRQUFnQyx1QnZFdW9PdEMsQ3VFdG9PTSxrQkFFRSwyQnZFd29PUixDdUV0b09NLGtCQUVFLDZCdkV3b09SLEN1RXRvT00sa0JBRUUsOEJ2RXdvT1IsQ3VFdG9PTSxrQkFFRSw0QnZFd29PUixDdUV2cE9NLFFBQWdDLHNCdkUwcE90QyxDdUV6cE9NLGtCQUVFLDBCdkUycE9SLEN1RXpwT00sa0JBRUUsNEJ2RTJwT1IsQ3VFenBPTSxrQkFFRSw2QnZFMnBPUixDdUV6cE9NLGtCQUVFLDJCdkUycE9SLEN1RTFxT00sUUFBZ0MscUJ2RTZxT3RDLEN1RTVxT00sa0JBRUUseUJ2RThxT1IsQ3VFNXFPTSxrQkFFRSwyQnZFOHFPUixDdUU1cU9NLGtCQUVFLDRCdkU4cU9SLEN1RTVxT00sa0JBRUUsMEJ2RThxT1IsQ3VFN3JPTSxRQUFnQyx1QnZFZ3NPdEMsQ3VFL3JPTSxrQkFFRSwyQnZFaXNPUixDdUUvck9NLGtCQUVFLDZCdkVpc09SLEN1RS9yT00sa0JBRUUsOEJ2RWlzT1IsQ3VFL3JPTSxrQkFFRSw0QnZFaXNPUixDdUVodE9NLFFBQWdDLHFCdkVtdE90QyxDdUVsdE9NLGtCQUVFLHlCdkVvdE9SLEN1RWx0T00sa0JBRUUsMkJ2RW90T1IsQ3VFbHRPTSxrQkFFRSw0QnZFb3RPUixDdUVsdE9NLGtCQUVFLDBCdkVvdE9SLEN1RW51T00sUUFBZ0MsbUJ2RXN1T3RDLEN1RXJ1T00sa0JBRUUsdUJ2RXV1T1IsQ3VFcnVPTSxrQkFFRSx5QnZFdXVPUixDdUVydU9NLGtCQUVFLDBCdkV1dU9SLEN1RXJ1T00sa0JBRUUsd0J2RXV1T1IsQ3VFdHZPTSxRQUFnQyx3QnZFeXZPdEMsQ3VFeHZPTSxrQkFFRSw0QnZFMHZPUixDdUV4dk9NLGtCQUVFLDhCdkUwdk9SLEN1RXh2T00sa0JBRUUsK0J2RTB2T1IsQ3VFeHZPTSxrQkFFRSw2QnZFMHZPUixDdUV6d09NLFFBQWdDLHVCdkU0d090QyxDdUUzd09NLGtCQUVFLDJCdkU2d09SLEN1RTN3T00sa0JBRUUsNkJ2RTZ3T1IsQ3VFM3dPTSxrQkFFRSw4QnZFNndPUixDdUUzd09NLGtCQUVFLDRCdkU2d09SLEN1RTV4T00sUUFBZ0Msc0J2RSt4T3RDLEN1RTl4T00sa0JBRUUsMEJ2RWd5T1IsQ3VFOXhPTSxrQkFFRSw0QnZFZ3lPUixDdUU5eE9NLGtCQUVFLDZCdkVneU9SLEN1RTl4T00sa0JBRUUsMkJ2RWd5T1IsQ3VFL3lPTSxRQUFnQyx3QnZFa3pPdEMsQ3VFanpPTSxrQkFFRSw0QnZFbXpPUixDdUVqek9NLGtCQUVFLDhCdkVtek9SLEN1RWp6T00sa0JBRUUsK0J2RW16T1IsQ3VFanpPTSxrQkFFRSw2QnZFbXpPUixDdUVsME9NLFFBQWdDLHNCdkVxME90QyxDdUVwME9NLGtCQUVFLDBCdkVzME9SLEN1RXAwT00sa0JBRUUsNEJ2RXMwT1IsQ3VFcDBPTSxrQkFFRSw2QnZFczBPUixDdUVwME9NLGtCQUVFLDJCdkVzME9SLEN1RTl6T00sU0FBd0Isd0J2RWkwTzlCLEN1RWgwT00sb0JBRUUsNEJ2RWswT1IsQ3VFaDBPTSxvQkFFRSw4QnZFazBPUixDdUVoME9NLG9CQUVFLCtCdkVrME9SLEN1RWgwT00sb0JBRUUsNkJ2RWswT1IsQ3VFajFPTSxTQUF3Qix1QnZFbzFPOUIsQ3VFbjFPTSxvQkFFRSwyQnZFcTFPUixDdUVuMU9NLG9CQUVFLDZCdkVxMU9SLEN1RW4xT00sb0JBRUUsOEJ2RXExT1IsQ3VFbjFPTSxvQkFFRSw0QnZFcTFPUixDdUVwMk9NLFNBQXdCLHNCdkV1Mk85QixDdUV0Mk9NLG9CQUVFLDBCdkV3Mk9SLEN1RXQyT00sb0JBRUUsNEJ2RXcyT1IsQ3VFdDJPTSxvQkFFRSw2QnZFdzJPUixDdUV0Mk9NLG9CQUVFLDJCdkV3Mk9SLEN1RXYzT00sU0FBd0Isd0J2RTAzTzlCLEN1RXozT00sb0JBRUUsNEJ2RTIzT1IsQ3VFejNPTSxvQkFFRSw4QnZFMjNPUixDdUV6M09NLG9CQUVFLCtCdkUyM09SLEN1RXozT00sb0JBRUUsNkJ2RTIzT1IsQ3VFMTRPTSxTQUF3QixzQnZFNjRPOUIsQ3VFNTRPTSxvQkFFRSwwQnZFODRPUixDdUU1NE9NLG9CQUVFLDRCdkU4NE9SLEN1RTU0T00sb0JBRUUsNkJ2RTg0T1IsQ3VFNTRPTSxvQkFFRSwyQnZFODRPUixDdUV4NE9FLFdBQW1CLHFCdkUyNE9yQixDdUUxNE9FLHdCQUVFLHlCdkU0NE9KLEN1RTE0T0Usd0JBRUUsMkJ2RTQ0T0osQ3VFMTRPRSx3QkFFRSw0QnZFNDRPSixDdUUxNE9FLHdCQUVFLDBCdkU0NE9KLENBQ0YsQ2V0NU9JLHlCd0RsREksUUFBZ0Msa0J2RTQ4T3RDLEN1RTM4T00sa0JBRUUsc0J2RTY4T1IsQ3VFMzhPTSxrQkFFRSx3QnZFNjhPUixDdUUzOE9NLGtCQUVFLHlCdkU2OE9SLEN1RTM4T00sa0JBRUUsdUJ2RTY4T1IsQ3VFNTlPTSxRQUFnQyx1QnZFKzlPdEMsQ3VFOTlPTSxrQkFFRSwyQnZFZytPUixDdUU5OU9NLGtCQUVFLDZCdkVnK09SLEN1RTk5T00sa0JBRUUsOEJ2RWcrT1IsQ3VFOTlPTSxrQkFFRSw0QnZFZytPUixDdUUvK09NLFFBQWdDLHNCdkVrL090QyxDdUVqL09NLGtCQUVFLDBCdkVtL09SLEN1RWovT00sa0JBRUUsNEJ2RW0vT1IsQ3VFai9PTSxrQkFFRSw2QnZFbS9PUixDdUVqL09NLGtCQUVFLDJCdkVtL09SLEN1RWxnUE0sUUFBZ0MscUJ2RXFnUHRDLEN1RXBnUE0sa0JBRUUseUJ2RXNnUFIsQ3VFcGdQTSxrQkFFRSwyQnZFc2dQUixDdUVwZ1BNLGtCQUVFLDRCdkVzZ1BSLEN1RXBnUE0sa0JBRUUsMEJ2RXNnUFIsQ3VFcmhQTSxRQUFnQyx1QnZFd2hQdEMsQ3VFdmhQTSxrQkFFRSwyQnZFeWhQUixDdUV2aFBNLGtCQUVFLDZCdkV5aFBSLEN1RXZoUE0sa0JBRUUsOEJ2RXloUFIsQ3VFdmhQTSxrQkFFRSw0QnZFeWhQUixDdUV4aVBNLFFBQWdDLHFCdkUyaVB0QyxDdUUxaVBNLGtCQUVFLHlCdkU0aVBSLEN1RTFpUE0sa0JBRUUsMkJ2RTRpUFIsQ3VFMWlQTSxrQkFFRSw0QnZFNGlQUixDdUUxaVBNLGtCQUVFLDBCdkU0aVBSLEN1RTNqUE0sUUFBZ0MsbUJ2RThqUHRDLEN1RTdqUE0sa0JBRUUsdUJ2RStqUFIsQ3VFN2pQTSxrQkFFRSx5QnZFK2pQUixDdUU3alBNLGtCQUVFLDBCdkUralBSLEN1RTdqUE0sa0JBRUUsd0J2RStqUFIsQ3VFOWtQTSxRQUFnQyx3QnZFaWxQdEMsQ3VFaGxQTSxrQkFFRSw0QnZFa2xQUixDdUVobFBNLGtCQUVFLDhCdkVrbFBSLEN1RWhsUE0sa0JBRUUsK0J2RWtsUFIsQ3VFaGxQTSxrQkFFRSw2QnZFa2xQUixDdUVqbVBNLFFBQWdDLHVCdkVvbVB0QyxDdUVubVBNLGtCQUVFLDJCdkVxbVBSLEN1RW5tUE0sa0JBRUUsNkJ2RXFtUFIsQ3VFbm1QTSxrQkFFRSw4QnZFcW1QUixDdUVubVBNLGtCQUVFLDRCdkVxbVBSLEN1RXBuUE0sUUFBZ0Msc0J2RXVuUHRDLEN1RXRuUE0sa0JBRUUsMEJ2RXduUFIsQ3VFdG5QTSxrQkFFRSw0QnZFd25QUixDdUV0blBNLGtCQUVFLDZCdkV3blBSLEN1RXRuUE0sa0JBRUUsMkJ2RXduUFIsQ3VFdm9QTSxRQUFnQyx3QnZFMG9QdEMsQ3VFem9QTSxrQkFFRSw0QnZFMm9QUixDdUV6b1BNLGtCQUVFLDhCdkUyb1BSLEN1RXpvUE0sa0JBRUUsK0J2RTJvUFIsQ3VFem9QTSxrQkFFRSw2QnZFMm9QUixDdUUxcFBNLFFBQWdDLHNCdkU2cFB0QyxDdUU1cFBNLGtCQUVFLDBCdkU4cFBSLEN1RTVwUE0sa0JBRUUsNEJ2RThwUFIsQ3VFNXBQTSxrQkFFRSw2QnZFOHBQUixDdUU1cFBNLGtCQUVFLDJCdkU4cFBSLEN1RXRwUE0sU0FBd0Isd0J2RXlwUDlCLEN1RXhwUE0sb0JBRUUsNEJ2RTBwUFIsQ3VFeHBQTSxvQkFFRSw4QnZFMHBQUixDdUV4cFBNLG9CQUVFLCtCdkUwcFBSLEN1RXhwUE0sb0JBRUUsNkJ2RTBwUFIsQ3VFenFQTSxTQUF3Qix1QnZFNHFQOUIsQ3VFM3FQTSxvQkFFRSwyQnZFNnFQUixDdUUzcVBNLG9CQUVFLDZCdkU2cVBSLEN1RTNxUE0sb0JBRUUsOEJ2RTZxUFIsQ3VFM3FQTSxvQkFFRSw0QnZFNnFQUixDdUU1clBNLFNBQXdCLHNCdkUrclA5QixDdUU5clBNLG9CQUVFLDBCdkVnc1BSLEN1RTlyUE0sb0JBRUUsNEJ2RWdzUFIsQ3VFOXJQTSxvQkFFRSw2QnZFZ3NQUixDdUU5clBNLG9CQUVFLDJCdkVnc1BSLEN1RS9zUE0sU0FBd0Isd0J2RWt0UDlCLEN1RWp0UE0sb0JBRUUsNEJ2RW10UFIsQ3VFanRQTSxvQkFFRSw4QnZFbXRQUixDdUVqdFBNLG9CQUVFLCtCdkVtdFBSLEN1RWp0UE0sb0JBRUUsNkJ2RW10UFIsQ3VFbHVQTSxTQUF3QixzQnZFcXVQOUIsQ3VFcHVQTSxvQkFFRSwwQnZFc3VQUixDdUVwdVBNLG9CQUVFLDRCdkVzdVBSLEN1RXB1UE0sb0JBRUUsNkJ2RXN1UFIsQ3VFcHVQTSxvQkFFRSwyQnZFc3VQUixDdUVodVBFLFdBQW1CLHFCdkVtdVByQixDdUVsdVBFLHdCQUVFLHlCdkVvdVBKLEN1RWx1UEUsd0JBRUUsMkJ2RW91UEosQ3VFbHVQRSx3QkFFRSw0QnZFb3VQSixDdUVsdVBFLHdCQUVFLDBCdkVvdVBKLENBQ0YsQ2U5dVBJLHlCd0RsREksUUFBZ0Msa0J2RW95UHRDLEN1RW55UE0sa0JBRUUsc0J2RXF5UFIsQ3VFbnlQTSxrQkFFRSx3QnZFcXlQUixDdUVueVBNLGtCQUVFLHlCdkVxeVBSLEN1RW55UE0sa0JBRUUsdUJ2RXF5UFIsQ3VFcHpQTSxRQUFnQyx1QnZFdXpQdEMsQ3VFdHpQTSxrQkFFRSwyQnZFd3pQUixDdUV0elBNLGtCQUVFLDZCdkV3elBSLEN1RXR6UE0sa0JBRUUsOEJ2RXd6UFIsQ3VFdHpQTSxrQkFFRSw0QnZFd3pQUixDdUV2MFBNLFFBQWdDLHNCdkUwMFB0QyxDdUV6MFBNLGtCQUVFLDBCdkUyMFBSLEN1RXowUE0sa0JBRUUsNEJ2RTIwUFIsQ3VFejBQTSxrQkFFRSw2QnZFMjBQUixDdUV6MFBNLGtCQUVFLDJCdkUyMFBSLEN1RTExUE0sUUFBZ0MscUJ2RTYxUHRDLEN1RTUxUE0sa0JBRUUseUJ2RTgxUFIsQ3VFNTFQTSxrQkFFRSwyQnZFODFQUixDdUU1MVBNLGtCQUVFLDRCdkU4MVBSLEN1RTUxUE0sa0JBRUUsMEJ2RTgxUFIsQ3VFNzJQTSxRQUFnQyx1QnZFZzNQdEMsQ3VFLzJQTSxrQkFFRSwyQnZFaTNQUixDdUUvMlBNLGtCQUVFLDZCdkVpM1BSLEN1RS8yUE0sa0JBRUUsOEJ2RWkzUFIsQ3VFLzJQTSxrQkFFRSw0QnZFaTNQUixDdUVoNFBNLFFBQWdDLHFCdkVtNFB0QyxDdUVsNFBNLGtCQUVFLHlCdkVvNFBSLEN1RWw0UE0sa0JBRUUsMkJ2RW80UFIsQ3VFbDRQTSxrQkFFRSw0QnZFbzRQUixDdUVsNFBNLGtCQUVFLDBCdkVvNFBSLEN1RW41UE0sUUFBZ0MsbUJ2RXM1UHRDLEN1RXI1UE0sa0JBRUUsdUJ2RXU1UFIsQ3VFcjVQTSxrQkFFRSx5QnZFdTVQUixDdUVyNVBNLGtCQUVFLDBCdkV1NVBSLEN1RXI1UE0sa0JBRUUsd0J2RXU1UFIsQ3VFdDZQTSxRQUFnQyx3QnZFeTZQdEMsQ3VFeDZQTSxrQkFFRSw0QnZFMDZQUixDdUV4NlBNLGtCQUVFLDhCdkUwNlBSLEN1RXg2UE0sa0JBRUUsK0J2RTA2UFIsQ3VFeDZQTSxrQkFFRSw2QnZFMDZQUixDdUV6N1BNLFFBQWdDLHVCdkU0N1B0QyxDdUUzN1BNLGtCQUVFLDJCdkU2N1BSLEN1RTM3UE0sa0JBRUUsNkJ2RTY3UFIsQ3VFMzdQTSxrQkFFRSw4QnZFNjdQUixDdUUzN1BNLGtCQUVFLDRCdkU2N1BSLEN1RTU4UE0sUUFBZ0Msc0J2RSs4UHRDLEN1RTk4UE0sa0JBRUUsMEJ2RWc5UFIsQ3VFOThQTSxrQkFFRSw0QnZFZzlQUixDdUU5OFBNLGtCQUVFLDZCdkVnOVBSLEN1RTk4UE0sa0JBRUUsMkJ2RWc5UFIsQ3VFLzlQTSxRQUFnQyx3QnZFaytQdEMsQ3VFaitQTSxrQkFFRSw0QnZFbStQUixDdUVqK1BNLGtCQUVFLDhCdkVtK1BSLEN1RWorUE0sa0JBRUUsK0J2RW0rUFIsQ3VFaitQTSxrQkFFRSw2QnZFbStQUixDdUVsL1BNLFFBQWdDLHNCdkVxL1B0QyxDdUVwL1BNLGtCQUVFLDBCdkVzL1BSLEN1RXAvUE0sa0JBRUUsNEJ2RXMvUFIsQ3VFcC9QTSxrQkFFRSw2QnZFcy9QUixDdUVwL1BNLGtCQUVFLDJCdkVzL1BSLEN1RTkrUE0sU0FBd0Isd0J2RWkvUDlCLEN1RWgvUE0sb0JBRUUsNEJ2RWsvUFIsQ3VFaC9QTSxvQkFFRSw4QnZFay9QUixDdUVoL1BNLG9CQUVFLCtCdkVrL1BSLEN1RWgvUE0sb0JBRUUsNkJ2RWsvUFIsQ3VFamdRTSxTQUF3Qix1QnZFb2dROUIsQ3VFbmdRTSxvQkFFRSwyQnZFcWdRUixDdUVuZ1FNLG9CQUVFLDZCdkVxZ1FSLEN1RW5nUU0sb0JBRUUsOEJ2RXFnUVIsQ3VFbmdRTSxvQkFFRSw0QnZFcWdRUixDdUVwaFFNLFNBQXdCLHNCdkV1aFE5QixDdUV0aFFNLG9CQUVFLDBCdkV3aFFSLEN1RXRoUU0sb0JBRUUsNEJ2RXdoUVIsQ3VFdGhRTSxvQkFFRSw2QnZFd2hRUixDdUV0aFFNLG9CQUVFLDJCdkV3aFFSLEN1RXZpUU0sU0FBd0Isd0J2RTBpUTlCLEN1RXppUU0sb0JBRUUsNEJ2RTJpUVIsQ3VFemlRTSxvQkFFRSw4QnZFMmlRUixDdUV6aVFNLG9CQUVFLCtCdkUyaVFSLEN1RXppUU0sb0JBRUUsNkJ2RTJpUVIsQ3VFMWpRTSxTQUF3QixzQnZFNmpROUIsQ3VFNWpRTSxvQkFFRSwwQnZFOGpRUixDdUU1alFNLG9CQUVFLDRCdkU4alFSLEN1RTVqUU0sb0JBRUUsNkJ2RThqUVIsQ3VFNWpRTSxvQkFFRSwyQnZFOGpRUixDdUV4alFFLFdBQW1CLHFCdkUyalFyQixDdUUxalFFLHdCQUVFLHlCdkU0alFKLEN1RTFqUUUsd0JBRUUsMkJ2RTRqUUosQ3VFMWpRRSx3QkFFRSw0QnZFNGpRSixDdUUxalFFLHdCQUVFLDBCdkU0alFKLENBQ0YsQ2V0a1FJLDBCd0RsREksUUFBZ0Msa0J2RTRuUXRDLEN1RTNuUU0sa0JBRUUsc0J2RTZuUVIsQ3VFM25RTSxrQkFFRSx3QnZFNm5RUixDdUUzblFNLGtCQUVFLHlCdkU2blFSLEN1RTNuUU0sa0JBRUUsdUJ2RTZuUVIsQ3VFNW9RTSxRQUFnQyx1QnZFK29RdEMsQ3VFOW9RTSxrQkFFRSwyQnZFZ3BRUixDdUU5b1FNLGtCQUVFLDZCdkVncFFSLEN1RTlvUU0sa0JBRUUsOEJ2RWdwUVIsQ3VFOW9RTSxrQkFFRSw0QnZFZ3BRUixDdUUvcFFNLFFBQWdDLHNCdkVrcVF0QyxDdUVqcVFNLGtCQUVFLDBCdkVtcVFSLEN1RWpxUU0sa0JBRUUsNEJ2RW1xUVIsQ3VFanFRTSxrQkFFRSw2QnZFbXFRUixDdUVqcVFNLGtCQUVFLDJCdkVtcVFSLEN1RWxyUU0sUUFBZ0MscUJ2RXFyUXRDLEN1RXByUU0sa0JBRUUseUJ2RXNyUVIsQ3VFcHJRTSxrQkFFRSwyQnZFc3JRUixDdUVwclFNLGtCQUVFLDRCdkVzclFSLEN1RXByUU0sa0JBRUUsMEJ2RXNyUVIsQ3VFcnNRTSxRQUFnQyx1QnZFd3NRdEMsQ3VFdnNRTSxrQkFFRSwyQnZFeXNRUixDdUV2c1FNLGtCQUVFLDZCdkV5c1FSLEN1RXZzUU0sa0JBRUUsOEJ2RXlzUVIsQ3VFdnNRTSxrQkFFRSw0QnZFeXNRUixDdUV4dFFNLFFBQWdDLHFCdkUydFF0QyxDdUUxdFFNLGtCQUVFLHlCdkU0dFFSLEN1RTF0UU0sa0JBRUUsMkJ2RTR0UVIsQ3VFMXRRTSxrQkFFRSw0QnZFNHRRUixDdUUxdFFNLGtCQUVFLDBCdkU0dFFSLEN1RTN1UU0sUUFBZ0MsbUJ2RTh1UXRDLEN1RTd1UU0sa0JBRUUsdUJ2RSt1UVIsQ3VFN3VRTSxrQkFFRSx5QnZFK3VRUixDdUU3dVFNLGtCQUVFLDBCdkUrdVFSLEN1RTd1UU0sa0JBRUUsd0J2RSt1UVIsQ3VFOXZRTSxRQUFnQyx3QnZFaXdRdEMsQ3VFaHdRTSxrQkFFRSw0QnZFa3dRUixDdUVod1FNLGtCQUVFLDhCdkVrd1FSLEN1RWh3UU0sa0JBRUUsK0J2RWt3UVIsQ3VFaHdRTSxrQkFFRSw2QnZFa3dRUixDdUVqeFFNLFFBQWdDLHVCdkVveFF0QyxDdUVueFFNLGtCQUVFLDJCdkVxeFFSLEN1RW54UU0sa0JBRUUsNkJ2RXF4UVIsQ3VFbnhRTSxrQkFFRSw4QnZFcXhRUixDdUVueFFNLGtCQUVFLDRCdkVxeFFSLEN1RXB5UU0sUUFBZ0Msc0J2RXV5UXRDLEN1RXR5UU0sa0JBRUUsMEJ2RXd5UVIsQ3VFdHlRTSxrQkFFRSw0QnZFd3lRUixDdUV0eVFNLGtCQUVFLDZCdkV3eVFSLEN1RXR5UU0sa0JBRUUsMkJ2RXd5UVIsQ3VFdnpRTSxRQUFnQyx3QnZFMHpRdEMsQ3VFenpRTSxrQkFFRSw0QnZFMnpRUixDdUV6elFNLGtCQUVFLDhCdkUyelFSLEN1RXp6UU0sa0JBRUUsK0J2RTJ6UVIsQ3VFenpRTSxrQkFFRSw2QnZFMnpRUixDdUUxMFFNLFFBQWdDLHNCdkU2MFF0QyxDdUU1MFFNLGtCQUVFLDBCdkU4MFFSLEN1RTUwUU0sa0JBRUUsNEJ2RTgwUVIsQ3VFNTBRTSxrQkFFRSw2QnZFODBRUixDdUU1MFFNLGtCQUVFLDJCdkU4MFFSLEN1RXQwUU0sU0FBd0Isd0J2RXkwUTlCLEN1RXgwUU0sb0JBRUUsNEJ2RTAwUVIsQ3VFeDBRTSxvQkFFRSw4QnZFMDBRUixDdUV4MFFNLG9CQUVFLCtCdkUwMFFSLEN1RXgwUU0sb0JBRUUsNkJ2RTAwUVIsQ3VFejFRTSxTQUF3Qix1QnZFNDFROUIsQ3VFMzFRTSxvQkFFRSwyQnZFNjFRUixDdUUzMVFNLG9CQUVFLDZCdkU2MVFSLEN1RTMxUU0sb0JBRUUsOEJ2RTYxUVIsQ3VFMzFRTSxvQkFFRSw0QnZFNjFRUixDdUU1MlFNLFNBQXdCLHNCdkUrMlE5QixDdUU5MlFNLG9CQUVFLDBCdkVnM1FSLEN1RTkyUU0sb0JBRUUsNEJ2RWczUVIsQ3VFOTJRTSxvQkFFRSw2QnZFZzNRUixDdUU5MlFNLG9CQUVFLDJCdkVnM1FSLEN1RS8zUU0sU0FBd0Isd0J2RWs0UTlCLEN1RWo0UU0sb0JBRUUsNEJ2RW00UVIsQ3VFajRRTSxvQkFFRSw4QnZFbTRRUixDdUVqNFFNLG9CQUVFLCtCdkVtNFFSLEN1RWo0UU0sb0JBRUUsNkJ2RW00UVIsQ3VFbDVRTSxTQUF3QixzQnZFcTVROUIsQ3VFcDVRTSxvQkFFRSwwQnZFczVRUixDdUVwNVFNLG9CQUVFLDRCdkVzNVFSLEN1RXA1UU0sb0JBRUUsNkJ2RXM1UVIsQ3VFcDVRTSxvQkFFRSwyQnZFczVRUixDdUVoNVFFLFdBQW1CLHFCdkVtNVFyQixDdUVsNVFFLHdCQUVFLHlCdkVvNVFKLEN1RWw1UUUsd0JBRUUsMkJ2RW81UUosQ3VFbDVRRSx3QkFFRSw0QnZFbzVRSixDdUVsNVFFLHdCQUVFLDBCdkVvNVFKLENBQ0YsQ3dFcDlRQSxnQkFBa0IsZ0d4RXU5UWxCLEN3RW45UUEsY0FBaUIsNEJ4RXU5UWpCLEN3RXQ5UUEsV0FBaUIsNEJ4RTA5UWpCLEN3RXo5UUEsYUFBaUIsNEJ4RTY5UWpCLEN3RTU5UUEsZUNURSxnQkFDQSx1QkFDQSxrQnpFeStRRixDd0UxOVFJLFdBQXdCLHlCeEU4OVE1QixDd0U3OVFJLFlBQXdCLDBCeEVpK1E1QixDd0VoK1FJLGFBQXdCLDJCeEVvK1E1QixDZS83UUkseUJ5RHZDQSxjQUF3Qix5QnhFMitRMUIsQ3dFMStRRSxlQUF3QiwwQnhFNitRMUIsQ3dFNStRRSxnQkFBd0IsMkJ4RSsrUTFCLENBQ0YsQ2UzOFFJLHlCeUR2Q0EsY0FBd0IseUJ4RXMvUTFCLEN3RXIvUUUsZUFBd0IsMEJ4RXcvUTFCLEN3RXYvUUUsZ0JBQXdCLDJCeEUwL1ExQixDQUNGLENldDlRSSx5QnlEdkNBLGNBQXdCLHlCeEVpZ1IxQixDd0VoZ1JFLGVBQXdCLDBCeEVtZ1IxQixDd0VsZ1JFLGdCQUF3QiwyQnhFcWdSMUIsQ0FDRixDZWorUUksMEJ5RHZDQSxjQUF3Qix5QnhFNGdSMUIsQ3dFM2dSRSxlQUF3QiwwQnhFOGdSMUIsQ3dFN2dSRSxnQkFBd0IsMkJ4RWdoUjFCLENBQ0YsQ3dFM2dSQSxnQkFBbUIsa0N4RThnUm5CLEN3RTdnUkEsZ0JBQW1CLGtDeEVpaFJuQixDd0VoaFJBLGlCQUFtQixtQ3hFb2hSbkIsQ3dFaGhSQSxtQkFBdUIseUJ4RW9oUnZCLEN3RW5oUkEscUJBQXVCLDZCeEV1aFJ2QixDd0V0aFJBLG9CQUF1Qix5QnhFMGhSdkIsQ3dFemhSQSxrQkFBdUIseUJ4RTZoUnZCLEN3RTVoUkEsb0JBQXVCLDRCeEVnaVJ2QixDd0UvaFJBLGFBQXVCLDJCeEVtaVJ2QixDd0UvaFJBLFlBQWMsb0J4RW1pUmQsQzBFMWtSRSxjQUNFLHVCMUU2a1JKLENNbmtSRSwwQ29FTE0sdUIxRTRrUlIsQzBFbGxSRSxnQkFDRSx1QjFFcWxSSixDTTNrUkUsOENvRUxNLHVCMUVvbFJSLEMwRTFsUkUsY0FDRSx1QjFFNmxSSixDTW5sUkUsMENvRUxNLHVCMUU0bFJSLEMwRWxtUkUsV0FDRSx1QjFFcW1SSixDTTNsUkUsb0NvRUxNLHVCMUVvbVJSLEMwRTFtUkUsY0FDRSx1QjFFNm1SSixDTW5tUkUsMENvRUxNLHVCMUU0bVJSLEMwRWxuUkUsYUFDRSx1QjFFcW5SSixDTTNtUkUsd0NvRUxNLHVCMUVvblJSLEMwRTFuUkUsWUFDRSx1QjFFNm5SSixDTW5uUkUsc0NvRUxNLHVCMUU0blJSLEMwRWxvUkUsV0FDRSx1QjFFcW9SSixDTTNuUkUsb0NvRUxNLHVCMUVvb1JSLEN3RTdsUkEsV0FBYSx1QnhFaW1SYixDd0VobVJBLFlBQWMsdUJ4RW9tUmQsQ3dFbG1SQSxlQUFpQiw4QnhFc21SakIsQ3dFcm1SQSxlQUFpQixrQ3hFeW1SakIsQ3dFcm1SQSxXR3BERSw2QkFDQSxTQUhBLGtCQURBLFdBRUEsZ0IzRWtxUkYsQ3dFem1SQSxzQkFBd0IsOEJ4RTZtUnhCLEN3RTNtUkEsWUFFRSxtQ0FEQSwrQnhFK21SRixDd0V6bVJBLFlBQWMsdUJ4RTZtUmQsQzRFOXFSQSxTQUNFLDRCNUVpclJGLEM0RTlxUkEsV0FDRSwyQjVFaXJSRixDNkVqclJFLGFBQ0UsaUJBT0UsMEJBRkEsMEI3RW1yUkosQzZFN3FSSSxZQUNFLHlCN0UrcVJOLEM2RXRxUkUsa0JBQ0UsNEI3RXdxUkosQzZFMXBSRSxJQUNFLDhCN0U0cFJKLEM2RTFwUkUsZUFFRSx5QkFDQSx1QjdFNHBSSixDNkVwcFJFLE1BQ0UsMEI3RXNwUkosQzZFbnBSRSxPQUVFLHVCN0VxcFJKLEM2RWxwUkUsUUFHRSxVQUNBLFE3RW9wUkosQzZFanBSRSxNQUVFLHNCN0VtcFJKLEM2RTNvUkUsTUFDRSxPN0U2b1JKLEM2RXhvUkUsZ0JBQ0UseUI3RTZvUkosQzZFem9SRSxRQUNFLFk3RTJvUkosQzZFem9SRSxPQUNFLHFCN0Uyb1JKLEM2RXhvUkUsT0FDRSxrQzdFMG9SSixDNkV4b1JJLG9CQUVFLCtCN0Uwb1JOLEM2RXJvUkksc0NBRUUsa0M3RXVvUk4sQzZFbm9SRSxZQUNFLGE3RXFvUkosQzZFbm9SSSwyRUFJRSxvQjdFcW9STixDNkVqb1JFLHNCQUVFLG9CMUVoSU0sQzBFK0hOLGE3RW9vUkosQ0FDRixDOEUxd1JBLFVBQ0UscUI5RTR3UkYsQzhFeHdSQSxtQkFDRSxrQzlFMndSRixDOEV4d1JBLGdCQUNFLHFCOUUyd1JGLEM4RXh3UkEsa0JBQ0UsR0FDRSxTOUUyd1JGLEM4RXh3UkEsR0FDRSxTOUUwd1JGLENBQ0YsQzhFdndSQSxRQUNFLHFCOUV5d1JGLEMrRWp5UkEsSUFJRSx3QkFIQSwwQkFJQSxxQkFGQSxpQi9Fc3lSRixDK0VqeVJBLFlBRUUsU0FFQSxXL0VzeVJGLEMrRWp5UkEsd0JBTkUsYUFFQSxVQUpBLGtCQUtBLHlEL0U2eVJGLEMrRTF5UkEsWUFFRSxRQUVBLFUvRXN5UkYsQytFanlSQSxvREFHRSw2QkFEQSxhL0VxeVJGLEMrRWp5UkEsb0pBTUUsVS9Fb3lSRixDK0VqeVJBLHdFQUlFLHNCQUNBLFUvRW95UkYsQytFOXhSQSxhQUVFLFdBQ0EsV0FHQSw2RC9Fb3lSRixDK0VqeVJBLDBCQUxFLHNCQUNBLGtCQUpBLGlCL0VrelJGLEMrRTF5UkEsYUFFRSxVQUlBLDZEQUhBLFMvRXV5UkYsQytFanlSQSw4REFHRSxzQkFEQSxXL0VxeVJGLEMrRWp5UkEsOERBR0Usc0JBREEsVS9FcXlSRixDK0VqeVJBLG9DQUNFLElBQ0UsdUIvRW95UkYsQ0FDRixDK0VqeVJBLHNFQUNFLElBQ0UsdUIvRW15UkYsQ0FDRixDZ0YvM1JBLFlBSUUsZUNzSW9DLENDL0doQyw4QkZ4QkosYTdFU1UsQzZFVlYsV0NzSW9DLENEdklwQyxZaEZxNFJGLENnRi8zUkUsc0JBQ0Usb0JoRmk0UkosQ2dGaDRSSSxnQ3JFSkEsZXFFUXlCLENBRHZCLGFBREEsYTdFRU0sQzZFSE4sbUJoRnE0Uk4sQ2dGajRSTSx1Q0FHRSx5QjdFVkksQzZFU0osMEI3RVRJLEM2RVFKLGFoRnE0UlIsQ2dGLzNSTSxzREFDRSxhaEZpNFJSLENnRjUzUkUseUJBTUUsNENBRkEsU0FDQSw2QkFIQSxrQkFDQSxnQkFGQSxpQmhGbTRSSixDZ0Y1M1JJLDRDQUdFLHdDQURBLGtCQURBLFVoRmc0Uk4sQ2dGejNSSSxrREFDRSxzQkFFQSw4QkFEQSw4QmhGNDNSTixDZ0Z0M1JJLGtEQUdFLDRCQURBLHlCQUlBLGlFQUxBLFdoRjYzUk4sQ2dGcjNSSSxtQ0FDRSxTaEZ1M1JOLENtRnA3UkEsUUNFRSxxQkFFQSxXSGlLb0MsQ0dwS3BDLGtCQUVBLFVwRnc3UkYsQ29GcjdSRSx1QkFPRSxzQkFDQSxtQkFMQSxTQUNBLGNBRUEsV0gwSmtDLENHL0psQyxrQkFDQSxRQUdBLFVwRjA3UkosQ21GbDhSRSxZQUVFLHNCbkZtOFJKLENtRi83UkEsV0NQRSxxQkFFQSxXSG9Lb0MsQ0d2S3BDLGtCQUVBLFVwRjQ4UkYsQ29GejhSRSwwQkFPRSxzQkFDQSxtQkFMQSxTQUNBLGNBRUEsV0g2SmtDLENHbEtsQyxrQkFDQSxRQUdBLFVwRjg4UkosQ21GNThSQSxXQ1hFLHFCQUVBLFdIdUtvQyxDRzFLcEMsa0JBRUEsVXBGNjlSRixDb0YxOVJFLDBCQU9FLHNCQUNBLG1CQUxBLFNBQ0EsY0FFQSxVSGdLa0MsQ0dyS2xDLGtCQUNBLFFBR0EsU3BGKzlSSixDbUZ6OVJBLFdDZkUscUJBRUEsV0gwS29DLENHN0twQyxrQkFFQSxVcEY4K1JGLENvRjMrUkUsMEJBT0Usc0JBQ0EsbUJBTEEsU0FDQSxjQUVBLFVIbUtrQyxDR3hLbEMsa0JBQ0EsUUFHQSxTcEZnL1JKLENtRnArUkUsdUJBQ0UsbUJBQ0EsNEJuRnUrUkosQ21GcitSSSw2QkFDRSxjbkZ1K1JOLENtRm4rUkUsMEJBQ0Usa0JuRnErUkosQ21GbCtSRSwwQkFDRSxrQm5GbytSSixDbUZqK1JFLDBCQUNFLGtCbkZtK1JKLENxRjVnU0EsWUFDRSxtQnJGK2dTRixDc0ZoaFNBLGlCQUNFLGdCdEZtaFNGLENzRmpoU0Usd0JBQ0UsWXRGbWhTSixDc0ZoaFNFLDRCQUNFLGtCdEZraFNKLENzRi9nU0Usc0JBSUUsU0FGQSxhbkZIUSxDbUZFUixpQkFFQSxrQnRGa2hTSixDc0Z2Z1NJLHFGQUVFLHVCQURBLGF0RjhnU04sQ3NGemdTRSxnQ0FFRSxlbEYrUDBCLENrRmhRMUIsZXRGNGdTSixDc0ZyZ1NFLDJCQUVFLGNBREEsaUJ0RnlnU0osQ3VGampTQSxZTHNCTSxnQ3ZFakJGLGVUMEI4QixDcUY5QmhDLGlCdkZzalNGLEN1RmhqU0Usa0NBRUUsa0JuRnNnQ2dDLENtRnZnQ2hDLGV2Rm9qU0osQ3VGampTRSwyQkFFRSxlQURBLG1CdkZvalNKLEN3RjVqU0EsWUFNRSxxQkFFQSwyQkFEQSxxQnJGUlUsQ3FGVVYseUI3RVJFLG9CUHFPMEIsQ29GcE81QixhQUNBLHNCQUVBLHFCQURBLFlBSEEsaUJ4RndrU0YsQ3dGNWpTQSxtQkFHRSxtQjdFZkUsK0I2RWtCcUIsQ0FKdkIsYUFHQSxZQURBLHVCQUhBLGlCeEZva1NGLEN3RjdqU0UscUJBRUUsV0FEQSxjeEZna1NKLEN3RjVqU0Usa0NBS0UsWUFGQSxPQUZBLGtCQUNBLE1BRUEsVXhGK2pTSixDd0YxalNBLGlCQUNFLGFBQ0EsbUJBQ0EsaUJBQ0EsaUJ4RjZqU0YsQ3dGM2pTRSxtQkFDRSxPQUNBLGtCeEY2alNKLEN3RjFqU0UsbUNBQ0UsOEJ4RjRqU0osQ3dGcGpTSSw2Q0FFRSw4QkFEQSxjeEZ3alNOLEN5RmhuU0EsV0FDRSxRekZtblNGLEN5RmxuU0UsYUFNRSxnQzlFUEEsb0JQcU8wQixDcUZuTzFCLHFCQUdBLHNCQURBLHdCQUVBLGtCQUhBLGV6RnluU0osQ3lGam5TRSxrQkFDRSxrQnpGbW5TSixDeUYvbVNJLG1EOUVoQkEsbUJQc08wQixDcUZuTnhCLHdCQURBLG9CQURBLGlCekZvblNOLEN5RjltU0ksNkRBQ0UsZ0J6RmduU04sQ3lGM21TSSxtRDlFN0JBLG1CUHVPMEIsQ3FGdk14Qix5QkFEQSxzQkFEQSxrQnpGZ25TTixDeUYxbVNJLDZEQUNFLGdCekY0bVNOLEN5RnhtU0Usd0JBQ0UsZXpGMG1TSixDeUZqbVNFLGNuRWxERSx3Qm5CaUhZLENxQi9HZCxvQnJCK0djLENxQmpIZCxVeEJ5cFNGLENNbnBTRSxvQmdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVeEJ3cFNKLEN3Qm5wU0Usd0NBTUksMEN4QmdwU04sQ3dCM29TRSw4Q0FHRSx3QnJCd0ZZLENxQnZGWixvQnJCdUZZLENxQnpGWixVeEI4b1NKLEN3QnJvU0UsMElBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCdW9TSixDd0Job1NJLDRKQUtJLDBDeEI4blNSLEN5RjVuU0UsYW5FbERFLHdCbkJpSFksQ3FCL0dkLG9CckIrR2MsQ3FCakhkLFV4Qm9yU0YsQ005cVNFLG1CZ0JORSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLFV4Qm1yU0osQ3dCOXFTRSxzQ0FNSSwwQ3hCMnFTTixDd0J0cVNFLDRDQUdFLHdCckJ3RlksQ3FCdkZaLG9CckJ1RlksQ3FCekZaLFV4QnlxU0osQ3dCaHFTRSx1SUFJRSx3QkF0QytJLENBMEMvSSxvQkExQ3lMLENBcUN6TCxVeEJrcVNKLEN3QjNwU0kseUpBS0ksMEN4QnlwU1IsQ3lGdnBTRSxjbkVsREUsd0JuQmlIWSxDcUIvR2Qsb0JyQitHYyxDcUJqSGQsVXhCK3NTRixDTXpzU0Usb0JnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXhCOHNTSixDd0J6c1NFLHdDQU1JLDBDeEJzc1NOLEN3QmpzU0UsOENBR0Usd0JyQndGWSxDcUJ2Rlosb0JyQnVGWSxDcUJ6RlosVXhCb3NTSixDd0IzclNFLDBJQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLFV4QjZyU0osQ3dCdHJTSSw0SkFLSSwwQ3hCb3JTUixDeUZsclNFLGlCbkVsREUsd0JuQmlIWSxDcUIvR2Qsb0JyQitHYyxDcUJqSGQsVXhCMHVTRixDTXB1U0UsdUJnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXhCeXVTSixDd0JwdVNFLDhDQU1JLHlDeEJpdVNOLEN3QjV0U0Usb0RBR0Usd0JyQndGWSxDcUJ2Rlosb0JyQnVGWSxDcUJ6RlosVXhCK3RTSixDd0J0dFNFLG1KQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLFV4Qnd0U0osQ3dCanRTSSxxS0FLSSx5Q3hCK3NTUixDeUY3c1NFLFluRWxERSx3Qm5CaUhZLENxQi9HZCxvQnJCK0djLENxQmpIZCxVeEJxd1NGLENNL3ZTRSxrQmdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVeEJvd1NKLEN3Qi92U0Usb0NBTUksMEN4QjR2U04sQ3dCdnZTRSwwQ0FHRSx3QnJCd0ZZLENxQnZGWixvQnJCdUZZLENxQnpGWixVeEIwdlNKLEN3Qmp2U0Usb0lBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCbXZTSixDd0I1dVNJLHNKQUtJLDBDeEIwdVNSLEN5Rnh1U0UsWW5FbERFLHdCbkJpSFksQ3FCL0dkLG9CckIrR2MsQ3FCakhkLFV4Qmd5U0YsQ00xeFNFLGtCZ0JORSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLFV4Qit4U0osQ3dCMXhTRSxvQ0FNSSwwQ3hCdXhTTixDd0JseFNFLDBDQUdFLHdCckJ3RlksQ3FCdkZaLG9CckJ1RlksQ3FCekZaLFV4QnF4U0osQ3dCNXdTRSxvSUFJRSx3QkF0QytJLENBMEMvSSxvQkExQ3lMLENBcUN6TCxVeEI4d1NKLEN3QnZ3U0ksc0pBS0ksMEN4QnF3U1IsQ3lGbndTRSxVbkVsREUsd0JuQmlIWSxDcUIvR2Qsb0JyQitHYyxDcUJqSGQsVXhCMnpTRixDTXJ6U0UsZ0JnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXhCMHpTSixDd0JyelNFLGdDQU1JLDBDeEJrelNOLEN3Qjd5U0Usc0NBR0Usd0JyQndGWSxDcUJ2Rlosb0JyQnVGWSxDcUJ6RlosVXhCZ3pTSixDd0J2eVNFLDhIQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLFV4Qnl5U0osQ3dCbHlTSSxnSkFLSSwwQ3hCZ3lTUixDeUY5eFNFLFluRWxERSx3Qm5CaUhZLENxQi9HZCxvQnJCK0djLENxQmpIZCxVeEJzMVNGLENNaDFTRSxrQmdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVeEJxMVNKLEN3QmgxU0Usb0NBTUksMEN4QjYwU04sQ3dCeDBTRSwwQ0FHRSx3QnJCd0ZZLENxQnZGWixvQnJCdUZZLENxQnpGWixVeEIyMFNKLEN3QmwwU0Usb0lBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCbzBTSixDd0I3elNJLHNKQUtJLDBDeEIyelNSLEN5Rnp6U0UsV25FbERFLHdCbkJpSFksQ3FCL0dkLG9CckIrR2MsQ3FCakhkLFV4QmkzU0YsQ00zMlNFLGlCZ0JORSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLFV4QmczU0osQ3dCMzJTRSxrQ0FNSSwwQ3hCdzJTTixDd0JuMlNFLHdDQUdFLHdCckJ3RlksQ3FCdkZaLG9CckJ1RlksQ3FCekZaLFV4QnMyU0osQ3dCNzFTRSxpSUFJRSx3QkF0QytJLENBMEMvSSxvQkExQ3lMLENBcUN6TCxVeEIrMVNKLEN3QngxU0ksbUpBS0ksMEN4QnMxU1IsQ3lGcDFTRSxZbkVsREUsd0JuQmlIWSxDcUIvR2Qsb0JyQitHYyxDcUJqSGQsYXhCNDRTRixDTXQ0U0Usa0JnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXhCMjRTSixDd0J0NFNFLG9DQU1JLDBDeEJtNFNOLEN3QjkzU0UsMENBR0Usd0JyQndGWSxDcUJ2Rlosb0JyQnVGWSxDcUJ6RlosYXhCaTRTSixDd0J4M1NFLG9JQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLFV4QjAzU0osQ3dCbjNTSSxzSkFLSSwwQ3hCaTNTUixDeUYvMlNFLG9CbkVsREUsd0JuQmlIWSxDcUIvR2Qsb0JyQitHYyxDcUJqSGQsVXhCdTZTRixDTWo2U0UsMEJnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXhCczZTSixDd0JqNlNFLG9EQU1JLDBDeEI4NVNOLEN3Qno1U0UsMERBR0Usd0JyQndGWSxDcUJ2Rlosb0JyQnVGWSxDcUJ6RlosVXhCNDVTSixDd0JuNVNFLDRKQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLFV4QnE1U0osQ3dCOTRTSSw4S0FLSSwwQ3hCNDRTUixDeUYxNFNFLGFuRWxERSxxQm5CaUhZLENxQi9HZCxpQnJCK0djLENxQmpIZCxVeEJrOFNGLENNNTdTRSxtQmdCTkUsd0JFRDJELENBUzNELGlCQVRxRyxDQU9yRyxVeEJpOFNKLEN3QjU3U0Usc0NBTUkseUN4Qnk3U04sQ3dCcDdTRSw0Q0FHRSxxQnJCd0ZZLENxQnZGWixpQnJCdUZZLENxQnpGWixVeEJ1N1NKLEN3Qjk2U0UsdUlBSUUscUJBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCZzdTSixDd0J6NlNJLHlKQUtJLHlDeEJ1NlNSLEN5RnI2U0UsVW5FbERFLHdCbkJpSFksQ3FCL0dkLG9CckIrR2MsQ3FCakhkLFV4QjY5U0YsQ012OVNFLGdCZ0JORSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLFV4QjQ5U0osQ3dCdjlTRSxnQ0FNSSwwQ3hCbzlTTixDd0IvOFNFLHNDQUdFLHdCckJ3RlksQ3FCdkZaLG9CckJ1RlksQ3FCekZaLFV4Qms5U0osQ3dCejhTRSw4SEFJRSx3QkF0QytJLENBMEMvSSxvQkExQ3lMLENBcUN6TCxVeEIyOFNKLEN3QnA4U0ksZ0pBS0ksMEN4Qms4U1IsQ3lGaDhTRSxjbkVsREUsd0JuQmlIWSxDcUIvR2Qsb0JyQitHYyxDcUJqSGQsVXhCdy9TRixDTWwvU0Usb0JnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXhCdS9TSixDd0JsL1NFLHdDQU1JLDJDeEIrK1NOLEN3QjErU0UsOENBR0Usd0JyQndGWSxDcUJ2Rlosb0JyQnVGWSxDcUJ6RlosVXhCNitTSixDd0JwK1NFLDBJQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLFV4QnMrU0osQ3dCLzlTSSw0SkFLSSwyQ3hCNjlTUixDeUYzOVNFLGVuRWxERSx3Qm5CaUhZLENxQi9HZCxvQnJCK0djLENxQmpIZCxVeEJtaFRGLENNN2dURSxxQmdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVeEJraFRKLEN3QjdnVEUsMENBTUksMkN4QjBnVE4sQ3dCcmdURSxnREFHRSx3QnJCd0ZZLENxQnZGWixvQnJCdUZZLENxQnpGWixVeEJ3Z1RKLEN3Qi8vU0UsNklBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCaWdUSixDd0IxL1NJLCtKQUtJLDJDeEJ3L1NSLEN5RnQvU0UsZW5FbERFLHdCbkJpSFksQ3FCL0dkLG9CckIrR2MsQ3FCakhkLFV4QjhpVEYsQ014aVRFLHFCZ0JORSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLFV4QjZpVEosQ3dCeGlURSwwQ0FNSSx5Q3hCcWlUTixDd0JoaVRFLGdEQUdFLHdCckJ3RlksQ3FCdkZaLG9CckJ1RlksQ3FCekZaLFV4Qm1pVEosQ3dCMWhURSw2SUFJRSx3QkF0QytJLENBMEMvSSxvQkExQ3lMLENBcUN6TCxVeEI0aFRKLEN3QnJoVEksK0pBS0kseUN4Qm1oVFIsQ3lGamhURSxRbkVsREUsd0JuQmlIWSxDcUIvR2Qsb0JyQitHYyxDcUJqSGQsVXhCeWtURixDTW5rVEUsY2dCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVeEJ3a1RKLEN3Qm5rVEUsNEJBTUksMEN4QmdrVE4sQ3dCM2pURSxrQ0FHRSx3QnJCd0ZZLENxQnZGWixvQnJCdUZZLENxQnpGWixVeEI4alRKLEN3QnJqVEUsd0hBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCdWpUSixDd0JoalRJLDBJQUtJLDBDeEI4aVRSLEN5RjVpVEUsV25FbERFLHdCbkJpSFksQ3FCL0dkLG9CckIrR2MsQ3FCakhkLFV4Qm9tVEYsQ005bFRFLGlCZ0JORSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLFV4Qm1tVEosQ3dCOWxURSxrQ0FNSSx5Q3hCMmxUTixDd0J0bFRFLHdDQUdFLHdCckJ3RlksQ3FCdkZaLG9CckJ1RlksQ3FCekZaLFV4QnlsVEosQ3dCaGxURSxpSUFJRSx3QkF0QytJLENBMEMvSSxvQkExQ3lMLENBcUN6TCxVeEJrbFRKLEN3QjNrVEksbUpBS0kseUN4QnlrVFIsQ3lGdmtURSxhbkVsREUsd0JuQmlIWSxDcUIvR2Qsb0JyQitHYyxDcUJqSGQsVXhCK25URixDTXpuVEUsbUJnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXhCOG5USixDd0J6blRFLHNDQU1JLDBDeEJzblROLEN3QmpuVEUsNENBR0Usd0JyQndGWSxDcUJ2Rlosb0JyQnVGWSxDcUJ6RlosVXhCb25USixDd0IzbVRFLHVJQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLFV4QjZtVEosQ3dCdG1USSx5SkFLSSwwQ3hCb21UUixDeUZsbVRFLGFuRWxERSx3Qm5CaUhZLENxQi9HZCxvQnJCK0djLENxQmpIZCxVeEIwcFRGLENNcHBURSxtQmdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVeEJ5cFRKLEN3QnBwVEUsc0NBTUksMEN4QmlwVE4sQ3dCNW9URSw0Q0FHRSx3QnJCd0ZZLENxQnZGWixvQnJCdUZZLENxQnpGWixVeEIrb1RKLEN3QnRvVEUsdUlBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCd29USixDd0Jqb1RJLHlKQUtJLDBDeEIrblRSLEN5RjduVEUsWW5FbERFLHdCbkJpSFksQ3FCL0dkLG9CckIrR2MsQ3FCakhkLFV4QnFyVEYsQ00vcVRFLGtCZ0JORSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLFV4Qm9yVEosQ3dCL3FURSxvQ0FNSSx5Q3hCNHFUTixDd0J2cVRFLDBDQUdFLHdCckJ3RlksQ3FCdkZaLG9CckJ1RlksQ3FCekZaLFV4QjBxVEosQ3dCanFURSxvSUFJRSx3QkF0QytJLENBMEMvSSxvQkExQ3lMLENBcUN6TCxVeEJtcVRKLEN3QjVwVEksc0pBS0kseUN4QjBwVFIsQ3lGeHBURSxhbkVsREUsd0JuQmlIWSxDcUIvR2Qsb0JyQitHYyxDcUJqSGQsVXhCZ3RURixDTTFzVEUsbUJnQk5FLHdCRUQyRCxDQVMzRCxvQkFUcUcsQ0FPckcsVXhCK3NUSixDd0Ixc1RFLHNDQU1JLDBDeEJ1c1ROLEN3QmxzVEUsNENBR0Usd0JyQndGWSxDcUJ2Rlosb0JyQnVGWSxDcUJ6RlosVXhCcXNUSixDd0I1clRFLHVJQUlFLHdCQXRDK0ksQ0EwQy9JLG9CQTFDeUwsQ0FxQ3pMLFV4QjhyVEosQ3dCdnJUSSx5SkFLSSwwQ3hCcXJUUixDeUZuclRFLFVuRWxERSx3Qm5CaUhZLENxQi9HZCxvQnJCK0djLENxQmpIZCxVeEIydVRGLENNcnVURSxnQmdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVeEIwdVRKLEN3QnJ1VEUsZ0NBTUksMEN4Qmt1VE4sQ3dCN3RURSxzQ0FHRSx3QnJCd0ZZLENxQnZGWixvQnJCdUZZLENxQnpGWixVeEJndVRKLEN3QnZ0VEUsOEhBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCeXRUSixDd0JsdFRJLGdKQUtJLDBDeEJndFRSLEN5RjlzVEUsZ0JuRWxERSx3Qm5CaUhZLENxQi9HZCxvQnJCK0djLENxQmpIZCxVeEJzd1RGLENNaHdURSxzQmdCTkUsd0JFRDJELENBUzNELG9CQVRxRyxDQU9yRyxVeEJxd1RKLEN3Qmh3VEUsNENBTUksMEN4QjZ2VE4sQ3dCeHZURSxrREFHRSx3QnJCd0ZZLENxQnZGWixvQnJCdUZZLENxQnpGWixVeEIydlRKLEN3Qmx2VEUsZ0pBSUUsd0JBdEMrSSxDQTBDL0ksb0JBMUN5TCxDQXFDekwsVXhCb3ZUSixDd0I3dVRJLGtLQUtJLDBDeEIydVRSLEN5Rnp1VEUsV25FbERFLHdCbkJpSFksQ3FCL0dkLG9CckIrR2MsQ3FCakhkLGF4Qml5VEYsQ00zeFRFLGlCZ0JORSx3QkVEMkQsQ0FTM0Qsb0JBVHFHLENBT3JHLGF4Qmd5VEosQ3dCM3hURSxrQ0FNSSwwQ3hCd3hUTixDd0JueFRFLHdDQUdFLHdCckJ3RlksQ3FCdkZaLG9CckJ1RlksQ3FCekZaLGF4QnN4VEosQ3dCN3dURSxpSUFJRSx3QkF0QytJLENBMEMvSSxvQkExQ3lMLENBcUN6TCxheEIrd1RKLEN3Qnh3VEksbUpBS0ksMEN4QnN3VFIsQzBGdnpUSSw4RkFFRSxpQjFGMHpUTixDMEZ0elRJLHVIL0VOQSxvQlBxTzBCLENPdE0xQiwyQitFdEI4QixDL0VxQjlCLHdCWG95VEosQzBGdHpUSSxtRy9FWkEsb0JQcU8wQixDT3BOMUIsNEIrRUYrQixDL0VDL0IseUJYd3pUSixDMEZ0elRJLG1GL0VhQSwyQitFWjhCLEMvRUY5Qiw0QitFRytCLEMvRVUvQix3QitFWDhCLEMvRUg5Qix5Qlg4elRKLEMyRi8wVEEsaUJBRUUsNkJBQ0EseUJBRkEsVTNGbzFURixDMkY5MFRFLDJDQUVFLHFCQUNBLGdCQUNBLHFCM0ZpMVRKLEMyRjcwVEEsVUFDRSxrQjNGZzFURixDMkY3MFRBLFlBQ0UsZTNGZzFURixDMkY1MFRFLG1CQzFCQSw2QkFDQSxzQkFDQSx5QkFIQSxhNUY4MlRGLEM0RnoyVEUseUJBRUUsd0J4RnVFVyxDd0Z0RVgsb0J4RnNFVyxDd0Z4RVgsVTVGNjJUSixDNEZ4MlRFLGtEQUVFLDBDNUZ5MlRKLEM0RnQyVEUsd0RBR0UsNkJBQ0EseUJBRkEsYTVGeTJUSixDNEZwMlRFLHlKQUlFLHdCeEZtRFcsQ3dGbERYLG9CeEZrRFcsQ3dGcERYLFU1RnMyVEosQzRGbDJUSSwyS0FLSSwwQzVGZzJUUixDMkZ4MlRFLHFCQzFCQSw2QkFDQSxzQkFDQSx5QkFIQSxhNUYwNFRGLEM0RnI0VEUsMkJBRUUsd0J4RnVFVyxDd0Z0RVgsb0J4RnNFVyxDd0Z4RVgsYTVGeTRUSixDNEZwNFRFLHNEQUVFLDJDNUZxNFRKLEM0Rmw0VEUsNERBR0UsNkJBQ0EseUJBRkEsYTVGcTRUSixDNEZoNFRFLCtKQUlFLHdCeEZtRFcsQ3dGbERYLG9CeEZrRFcsQ3dGcERYLGE1Rms0VEosQzRGOTNUSSxpTEFLSSwyQzVGNDNUUixDMkZwNFRFLG1CQzFCQSw2QkFDQSxzQkFDQSx5QkFIQSxhNUZzNlRGLEM0Rmo2VEUseUJBRUUsd0J4RnVFVyxDd0Z0RVgsb0J4RnNFVyxDd0Z4RVgsVTVGcTZUSixDNEZoNlRFLGtEQUVFLDBDNUZpNlRKLEM0Rjk1VEUsd0RBR0UsNkJBQ0EseUJBRkEsYTVGaTZUSixDNEY1NVRFLHlKQUlFLHdCeEZtRFcsQ3dGbERYLG9CeEZrRFcsQ3dGcERYLFU1Rjg1VEosQzRGMTVUSSwyS0FLSSwwQzVGdzVUUixDMkZoNlRFLGdCQzFCQSw2QkFDQSxzQkFDQSx5QkFIQSxhNUZrOFRGLEM0Rjc3VEUsc0JBRUUsd0J4RnVFVyxDd0Z0RVgsb0J4RnNFVyxDd0Z4RVgsYTVGaThUSixDNEY1N1RFLDRDQUVFLDBDNUY2N1RKLEM0RjE3VEUsa0RBR0UsNkJBQ0EseUJBRkEsYTVGNjdUSixDNEZ4N1RFLGdKQUlFLHdCeEZtRFcsQ3dGbERYLG9CeEZrRFcsQ3dGcERYLGE1RjA3VEosQzRGdDdUSSxrS0FLSSwwQzVGbzdUUixDMkY1N1RFLG1CQzFCQSw2QkFDQSxzQkFDQSx5QkFIQSxhNUY4OVRGLEM0Rno5VEUseUJBRUUsd0J4RnVFVyxDd0Z0RVgsb0J4RnNFVyxDd0Z4RVgsYTVGNjlUSixDNEZ4OVRFLGtEQUVFLHlDNUZ5OVRKLEM0RnQ5VEUsd0RBR0UsNkJBQ0EseUJBRkEsYTVGeTlUSixDNEZwOVRFLHlKQUlFLHdCeEZtRFcsQ3dGbERYLG9CeEZrRFcsQ3dGcERYLGE1RnM5VEosQzRGbDlUSSwyS0FLSSx5QzVGZzlUUixDMkZ4OVRFLGtCQzFCQSw2QkFDQSxzQkFDQSx5QkFIQSxhNUYwL1RGLEM0RnIvVEUsd0JBRUUsd0J4RnVFVyxDd0Z0RVgsb0J4RnNFVyxDd0Z4RVgsVTVGeS9USixDNEZwL1RFLGdEQUVFLHlDNUZxL1RKLEM0RmwvVEUsc0RBR0UsNkJBQ0EseUJBRkEsYTVGcS9USixDNEZoL1RFLHNKQUlFLHdCeEZtRFcsQ3dGbERYLG9CeEZrRFcsQ3dGcERYLFU1RmsvVEosQzRGOStUSSx3S0FLSSx5QzVGNCtUUixDMkZwL1RFLGlCQzFCQSw2QkFDQSxzQkFDQSx5QkFIQSxhNUZzaFVGLEM0RmpoVUUsdUJBRUUsd0J4RnVFVyxDd0Z0RVgsb0J4RnNFVyxDd0Z4RVgsYTVGcWhVSixDNEZoaFVFLDhDQUVFLDJDNUZpaFVKLEM0RjlnVUUsb0RBR0UsNkJBQ0EseUJBRkEsYTVGaWhVSixDNEY1Z1VFLG1KQUlFLHdCeEZtRFcsQ3dGbERYLG9CeEZrRFcsQ3dGcERYLGE1RjhnVUosQzRGMWdVSSxxS0FLSSwyQzVGd2dVUixDMkZoaFVFLGdCQzFCQSw2QkFDQSxzQkFDQSx5QkFIQSxhNUZralVGLEM0RjdpVUUsc0JBRUUsd0J4RnVFVyxDd0Z0RVgsb0J4RnNFVyxDd0Z4RVgsVTVGaWpVSixDNEY1aVVFLDRDQUVFLHdDNUY2aVVKLEM0RjFpVUUsa0RBR0UsNkJBQ0EseUJBRkEsYTVGNmlVSixDNEZ4aVVFLGdKQUlFLHdCeEZtRFcsQ3dGbERYLG9CeEZrRFcsQ3dGcERYLFU1RjBpVUosQzRGdGlVSSxrS0FLSSx3QzVGb2lVUixDNkZwa1VBLFNBSUUsOEJBR0Usb0J6RitOMEIsQ3lGbk81QixjQURBLGVBREEsaUI3RjJrVUYsQzZGbGtVRSx3QkFJRSxZQURBLFNBRkEsa0JBQ0EsU0FHQSxTN0Zva1VKLEM2RmhrVUEsa0JBRUUsOEM3Rm1rVUYsQzZGamtVQSxjQUNFLG9CN0Zva1VGLEM2RmxrVUEsWUFFRSxxQkFEQSxZN0Zza1VGLEM2Rm5rVUEsc0JBQ0UsZTdGc2tVRixDNkZwa1VBLGtCQUNFLGtCN0Z1a1VGLEM2Ri9qVUUsaUJBQ0UseUI3RmtrVUosQzZGaGtVSSxvQkFDRSxhN0Zra1VOLEM2RnRrVUUsbUJBQ0UseUI3RnlrVUosQzZGdmtVSSxzQkFDRSxhN0Z5a1VOLEM2RjdrVUUsaUJBQ0UseUI3RmdsVUosQzZGOWtVSSxvQkFDRSxhN0ZnbFVOLEM2RnBsVUUsY0FDRSx5QjdGdWxVSixDNkZybFVJLGlCQUNFLGE3RnVsVU4sQzZGM2xVRSxpQkFDRSx5QjdGOGxVSixDNkY1bFVJLG9CQUNFLGE3RjhsVU4sQzZGbG1VRSxnQkFDRSx5QjdGcW1VSixDNkZubVVJLG1CQUNFLGE3RnFtVU4sQzZGem1VRSxlQUNFLHlCN0Y0bVVKLEM2RjFtVUksa0JBQ0UsYTdGNG1VTixDNkZoblVFLGNBQ0UseUI3Rm1uVUosQzZGam5VSSxpQkFDRSxhN0ZtblVOLEM2RjVtVUUsbUJBRUUsY0FEQSw4QjdGZ25VSixDNkY1bVVNLG1DQUNFLDBCN0Y4bVVSLEM2Ri9tVU0scUNBQ0UsMEI3RmluVVIsQzZGbG5VTSxtQ0FDRSwwQjdGb25VUixDNkZyblVNLGdDQUNFLDBCN0Z1blVSLEM2RnhuVU0sbUNBQ0UsMEI3RjBuVVIsQzZGM25VTSxrQ0FDRSwwQjdGNm5VUixDNkY5blVNLGlDQUNFLDBCN0Znb1VSLEM2RmpvVU0sZ0NBQ0UsMEI3Rm1vVVIsQzZGL25VSSxrQ0FFRSxXQURBLE03RmtvVU4sQzhGdHNVQSxNQUNFLG9COUZ5c1VGLEM4RnJzVUksaUJBQ0Usb0I5RnVzVU4sQzhGdHNVTSw4QkFDRSx5QkFDQSxvQjlGd3NVUixDOEY1c1VJLG1CQUNFLG9COUY4c1VOLEM4RjdzVU0sZ0NBQ0UseUJBQ0Esb0I5RitzVVIsQzhGbnRVSSxpQkFDRSxvQjlGcXRVTixDOEZwdFVNLDhCQUNFLHlCQUNBLG9COUZzdFVSLEM4RjF0VUksY0FDRSxvQjlGNHRVTixDOEYzdFVNLDJCQUNFLHlCQUNBLG9COUY2dFVSLEM4Rmp1VUksaUJBQ0Usb0I5Rm11VU4sQzhGbHVVTSw4QkFDRSx5QkFDQSxvQjlGb3VVUixDOEZ4dVVJLGdCQUNFLG9COUYwdVVOLEM4Rnp1VU0sNkJBQ0UseUJBQ0Esb0I5RjJ1VVIsQzhGL3VVSSxlQUNFLG9COUZpdlVOLEM4Rmh2VU0sNEJBQ0UseUJBQ0Esb0I5Rmt2VVIsQzhGdHZVSSxjQUNFLG9COUZ3dlVOLEM4RnZ2VU0sMkJBQ0UseUJBQ0Esb0I5Rnl2VVIsQzhGcHZVRSx1QkFFRSxXOUZzdlVKLEM4Rmx2VUEsa0JBQ0UsNEJBQ0EseUI5RnF2VUYsQzhGanZVRSxlQUNFLGtCOUZvdlVKLEM4Rmp2VUUsdUJBR0UsZ0JBREEsc0JBREEsa0I5RnF2VUosQzhGanZVSSxpQ0FDRSxZOUZtdlVOLEM4Rmh2VUksaUNBR0UsYUFEQSxhM0YvQk0sQzJGOEJOLHNCOUZvdlVOLEM4Rmh2VU0sd0NBRUUsZ0JBREEsYTlGbXZVUixDOEY1dVVBLHlCQUVFLGtCQURBLGM5Rmd2VUYsQzhGNXVVQSxxQkFRRSxzQmJrSG9DLENhakhwQywrQkFIQSxhM0ZsRFUsQzJGNkNWLHFCQUlBLG9CQURBLHdDQURBLGlCQUlBLGtCQUxBLGU5RnN2VUYsQzhGNXVVQSxxQkFDRSxxQkFDQSxZQUNBLG9COUYrdVVGLEM4RjN1VUUsK0JBQ0UsV0FFQSxvQkFEQSxpQjlGK3VVSixDOEYxdVVBLG9CQUVFLGEzRjNFVSxDMkYwRVYsZ0I5Rjh1VUYsQzhGM3VVRSwwQkFDRSxhM0YzRVEsQzJGNEVSLG9COUY2dVVKLEM4RnR1VUUscUJDL0ZBLHdCM0Y4RWEsQzJGN0ViLG9CL0Z5MFVGLEM4RjN1VUUsdUJDL0ZBLHdCM0Y4RWEsQzJGN0ViLG9CL0Y4MFVGLEM4Rmh2VUUscUJDL0ZBLHdCM0Y4RWEsQzJGN0ViLG9CL0ZtMVVGLEM4RnJ2VUUsa0JDL0ZBLHdCM0Y4RWEsQzJGN0ViLG9CL0Z3MVVGLEM4RjF2VUUscUJDL0ZBLHdCM0Y4RWEsQzJGN0ViLG9CL0Y2MVVGLEM4Ri92VUUsb0JDL0ZBLHdCM0Y4RWEsQzJGN0ViLG9CL0ZrMlVGLEM4RnB3VUUsbUJDL0ZBLHdCM0Y4RWEsQzJGN0ViLG9CL0Z1MlVGLEM4Rnp3VUUsa0JDL0ZBLHdCM0Y4RWEsQzJGN0ViLG9CL0Y0MlVGLEM4Rnp3VUEsV0FJRSxTQUNBLGdDQUZBLGtCQURBLG1CQURBLGdCOUZneFVGLENlMXpVSSx5QitFb0RBLHFCQUNFLGtDOUYwd1VKLENBQ0YsQ2dHNTNVQSxzQkFDRSxVaEc4M1VGLENnRzMzVUEsaUJBQ0UsYWhHODNVRixDZ0czM1VBLE9BQ0UsK0RoRzgzVUYsQ2dHMzNVQSxpQkFRRSwwQnJGZkUsb0JQcU8wQixDNEZ4TjVCLFdBSEEsYUFDQSxzQkFLQSxVQUpBLHFCQUVBLG9CQU5BLGtCQVVBLDBCQURBLHlCQVJBLFloR3c0VUYsQ2dHNTNVRSxpQ0FDRSxtQmhHODNVSixDZ0czM1VFLHNDQUNFLG9CNUZ3UDBCLEM0RnZQMUIsZWhHNjNVSixDZ0cxM1VFLG9DQUVFLG1CQURBLGFBRUEsb0I1RmlQMEIsQzRGaFAxQixrQmhHNDNVSixDZ0d6M1VFLDBDQUNFLHFCQUVBLGM5RnBCOEIsQzhGcUI5QixvQjlGckI4QixDOEZtQjlCLGFoRzYzVUosQ2dHeDNVRSwwQ0FHRSxlNUZ3TzBCLEM0RnpPMUIsaUJBREEsaUJoRzQzVUosQ2lHNzZVQSxlQUdFLGdDQURBLGtCQURBLGlCakdrN1VGLENpRzk2VUUsMEJBQ0UsZWpHZzdVSixDaUc3NlVFLGlCQUtFLGE5RlJRLEM4RklSLHFCQUdBLGtCQURBLGtCQUdBLGtCQUpBLFVqR203VUosQ2lHNTZVRSxzQkFHRSxlQUZBLGtCQUNBLFVqRys2VUosQ2lHejZVQSxpQkFFRSxrQjlGdkJVLEM4RndCVixnQ0FGQSxnQmpHODZVRixDaUcxNlVFLHNCQUVFLGE5RnhCUSxDOEZ1QlIsZWpHNjZVSixDaUcxNlVJLDRCQUNFLGFqRzQ2VU4sQ2lHejZVSSxpQ0FDRSxrQmpHMjZVTixDaUd0NlVBLGtCQUNFLFdqR3k2VUYsQ2lHcjZVSSx1Q0FDRSxpQmpHdzZVTixDaUdsNlVJLDZDQUVFLFVBREEsT2pHcTZVTixDaUdqNlVJLDRDQUVFLE9BREEsVWpHbzZVTixDaUc1NVVJLGtDQUVFLGtCN0YrS3dCLEM2RmhMeEIsY2pHZzZVTixDaUc1NVVJLGlDQUVFLGNBREEsbUJqRys1VU4sQ2tHNytVQSxZQUdFLG1CQUdBLGtCL0ZEVSxDK0VPTiw2QmdCUEosYS9GUVUsQytGWlYsYUFDQSxlQUVBLGNsR20vVUYsQ21Hci9VQSxlQUlFLGtCQURBLGtCbkd5L1VGLENtR3QvVUUsNENBSkEsbUJBREEsbUJuRysvVUYsQ21HcC9VQSx1QkFDRSxjbkd1L1VGLENvR3RnVkEsWUFNRSxxQm5CYW9DLENDR2hDLGdDa0JwQkosbUJBQ0EsV25CZW9DLENtQmJwQyxTQURBLFVBSEEsaUJwRytnVkYsQ29HdmdWRSwwQkFFRSxtQkFNQSw0Qm5CV2tDLENtQmxCbEMsb0JBSUEsV25CSWtDLENtQk5sQyx1QkFJQSxlQURBLFVBRkEsV3BHNmdWSixDb0d0Z1ZJLGtEQUNFLFlwR3dnVk4sQ29HcGdWRSw0QkFDRSxlQUNBLGdCcEdzZ1ZKLENvR3BnVkksdURBQ0UsOFBwR3NnVk4sQ29HbGdWRSxpQ0FFRSw4UG5CSWtDLENtQkxsQyxXcEdxZ1ZKLENvR2pnVkUsd0JBRUUsbUJBREEsa0JwR29nVkosQ29HaGdWRSxzQkFHRSxTQURBLGVBREEsa0JBR0EsaUJwR2tnVkosQ29HaGdWSSw2QkFDRSxhcEdrZ1ZOLENvRy8vVUksZ0NBR0UsYUFDQSxTQUZBLGlCQURBLGFwR29nVk4sQ29HLy9VTSx1Q0FHRSxTQUVBLGNBREEsaUJBSEEsa0JBQ0EsT3BHb2dWUixDb0c5L1VNLHVGQUNFLFlBQ0EsYXBHZ2dWUixDb0czL1VFLDJCQUVFLGVoR21OMEIsQ2dHcE4xQixnQnBHOC9VSixDb0cxL1VFLDJCQUNFLGVwRzQvVUosQ29HLytVRSxzQkFDRSxhcEdrL1VKLENNMWpWRSw4YjhGb0ZJLGFwR3EvVU4sQ29HaC9VQSxnQkFDRSxpQ3BHbS9VRixDZXhpVkkseUJxRjJERSwyQ0FFRSw0Qm5CN0Y4QixDbUI0RjlCLFVwR2svVU4sQ29HOStVTSw4REFDRSxZcEdnL1VSLENvRzcrVU0sbUVBQ0UsYXBHKytVUixDQUNGLENxR2puVkEseUNBR0Usc0JBREEsa0JyR29uVkYsQ3FHMW1WSSwyRTFGUEEsb0JYc25WSixDcUc1bVZNLDZHMUZxQkYsMkIwRnBCZ0MsQzFGbUJoQyx3Qlg2bFZKLENxRzltVk0sK0cxRklGLDRCMEZIaUMsQzFGRWpDLHlCWGduVkosQ3FHN21WRSwrQkFDRSxnQnJHK21WSixDcUc3bVZFLDhCQUNFLGlCckcrbVZKLENxR3RtVkUseWIxRmhDRSxvQlBxTzBCLENPdE0xQiwyQjBGUTRCLEMxRlQ1Qix3QlhrblZKLENxR3RtVkUsMkwxRnpCRSw0QjBGMkI2QixDMUY1QjdCLHlCWHFvVkosQ3FHdG1WRSwyYTFGL0NFLG9CUHFPMEIsQ09wTjFCLDRCMEZxQzZCLEMxRnRDN0IseUJYK29WSixDcUd0bVZFLDJLMUYxQkUsMkIwRjRCNEIsQzFGN0I1Qix3Qlhzb1ZKLENzR3pxVkEsb0NBSUUsbUJBREEsWUFEQSxjdEc4cVZGLEN1RzNxVkUsb0NBSUUsZ0I1RkpBLGU0Rkt1QixDQUZ2QixlQURBLGFBREEsaUJ2R2tyVkosQ3VHNXFWSSw0REFDRSxpQnZHOHFWTixDdUc1cVZNLG1FQU9FLHdCcEdoQkksQ29HV0osWUFJQSxXQURBLFdBRkEsUUFGQSxrQkFHQSxTdkdpclZSLEN3R2pzVkUsZ0NBQ0UsNkJ4R29zVkosQ3dHcnNWRSxrQ0FDRSw2QnhHd3NWSixDd0d6c1ZFLGdDQUNFLDZCeEc0c1ZKLEN3RzdzVkUsNkJBQ0UsNkJ4R2d0VkosQ3dHanRWRSxnQ0FDRSw2QnhHb3RWSixDd0dydFZFLCtCQUNFLDZCeEd3dFZKLEN3R3p0VkUsOEJBQ0UsNkJ4RzR0VkosQ3dHN3RWRSw2QkFDRSw2QnhHZ3VWSixDeUdqdVZJLDhCQUNFLG9CekdvdVZOLEN5R2p1VkksNkJBRUUsd0JyR3NFUyxDcUd2RVQsVXpHb3VWTixDeUd6dVZJLGdDQUNFLG9Cekc0dVZOLEN5R3p1VkksK0JBRUUsd0JyR3NFUyxDcUd2RVQsVXpHNHVWTixDeUdqdlZJLDhCQUNFLG9CekdvdlZOLEN5R2p2VkksNkJBRUUsd0JyR3NFUyxDcUd2RVQsVXpHb3ZWTixDeUd6dlZJLDJCQUNFLG9Cekc0dlZOLEN5R3p2VkksMEJBRUUsd0JyR3NFUyxDcUd2RVQsVXpHNHZWTixDeUdqd1ZJLDhCQUNFLG9Cekdvd1ZOLEN5R2p3VkksNkJBRUUsd0JyR3NFUyxDcUd2RVQsVXpHb3dWTixDeUd6d1ZJLDZCQUNFLG9Cekc0d1ZOLEN5R3p3VkksNEJBRUUsd0JyR3NFUyxDcUd2RVQsVXpHNHdWTixDeUdqeFZJLDRCQUNFLG9CekdveFZOLEN5R2p4VkksMkJBRUUsd0JyR3NFUyxDcUd2RVQsVXpHb3hWTixDeUd6eFZJLDJCQUNFLG9Cekc0eFZOLEN5R3p4VkksMEJBRUUsd0JyR3NFUyxDcUd2RVQsVXpHNHhWTixDMEdueVZFLG9CQUNFLGExR3N5VkosQzBHcnlWSSwwQkFDRSxjMUd1eVZOLEMwR3J5VkksMkJBQ0UsYTFHMHlWTixDMEd0eVZNLDREQUhBLGdCQUVBLGlDMUc0eVZOLEMwR2x5VkEsYUFFRSxnQkFDQSx5QkFGQSxlMUd1eVZGLEMwR3B5VkUsdUJBQ0UsWTFHc3lWSixDMEdqeVZFLHlCQUVFLFNBREEsWTFHcXlWSixDMEcveFZFLG9CQUNFLHNCQUNBLG9CMUdreVZKLEMwR2h5VkUsOEJBQ0UsZ0IxR2t5VkosQzBHaHlWRSwyQkFHRSw2QkFGQSxlMUdteVZKLEMwRzN4VkUsZUFDRSxlMUc4eFZKLEMyR3AxVkEsYUFDRSxVM0d1MVZGLEMyR3AxVkEsYUFDRSxVM0d1MVZGLEMyR24xVkEsZ0JBQ0UsbUMzR3MxVkYsQzJHcjFWRSw4QkFDRSxxQjNHdTFWSixDNEduMlZBLGdCQUNFLGFBQ0EsbUJBQ0Esa0I1R3MyVkYsQzRHbjJWQSx3QkFFRSxrQkFEQSxjNUd1MlZGLEM0R24yVkEscUJBRUUsb0J4R3lRNEIsQ3dHMVE1QixzQjVHdTJWRixDNEduMlZBLHFCQUVFLGF6R1JVLEN5R09WLG9CNUd1MlZGLEM0R24yVkEsdUJBR0UscUJBRkEsYUFDQSxnQkFFQSxvQjVHczJWRixDNEduMlZBLHFCQUVFLGtCQURBLFc1R3UyVkYsQzRHcDJWRSxnREFDRSxpQjVHczJWSixDNEdsMlZBLDRDQUNFLGU1R3EyVkYsQzZHMTRWQSxTQUtFLGtCMUdNVSxDMEdQVixVNUI4Q29DLEM0QmpEcEMsYUFDQSxzQkFDQSxTN0crNFZGLEM2RzE0VkUsd0JBU0UsYUFDQSxTQUZBLFU1QmtDa0MsQzRCdkNsQyxhQUVBLGVBQ0EsZ0JBQ0EsZ0I1QkVrQyxDNEJFbEMsV0FQQSxlQUhBLGtCQUNBLE83R3E1VkosQzZHMTRWSSw4QkFDRSxTN0c0NFZOLEM2R3I0VkUseUJBSUUseUI1QnlCa0MsQzRCNUJsQyxjQUNBLG9CQUNBLGlCN0d3NFZKLEM2R3A0VkUscUNBRUUsa0I1QjJCa0MsQzRCMUJsQyxRNUJ5QmtDLEM0QjNCbEMsVTdHdzRWSixDNkdwNFZJLHVEQUNFLHdCN0dzNFZOLEM2R3Y0Vkksa0RBQ0Usd0I3R3M0Vk4sQzZHbDRWRSx5QkFHRSxrQkFDQSxlN0dxNFZKLEM2R2o0VkUsK0NBTkUsT0FEQSxrQkNqQ0EsVzlHODZWSixDNkdoNFZFLHNCQUNFLGtCQUNBLGU3R2s0VkosQzZHLzNWRSxjQUVFLHNCQUNBLGdCQUNBLFVDdkRBLFc5R3c3VkosQzZHOTNWRSxvQkFJRSxhMUd2RVEsQzBHcUVSLGNBQ0EsZ0JBRkEsb0JBSUEsd0I3R2c0VkosQzZHNzNWRSxzQkFDRSxXN0crM1ZKLEM2RzUzVkUsbUJBRUUsU0FEQSxrQkFFQSxxQzdHODNWSixDNkczM1ZFLDZCQUdFLFNBRkEsYUFHQSxrQkFGQSxVQUdBLHFDN0c2M1ZKLEM2RzMzVkksdUNBRUUsZ0JBREEsUzdHODNWTixDNkd6M1ZFLG1CQUtFLHNCNUI5QmtDLEM0QjRCbEMsVTVCN0JrQyxDNEIyQmxDLGNBQ0Esb0JBRUEsb0I3RzQzVkosQzZHcjNWSSw2QkFLRSxhMUc5R00sQzBHMEdOLHFCQUdBLGlCM0c5RjRCLEMyRzZGNUIsbUJBR0Esa0JBSkEsZ0I3RzIzVk4sQzZHcDNWSSwwQkFDRSxZQUNBLGM3R3MzVk4sQzZHbjNWSSwwQkFFRSxrQjVCMUNnQyxDNEJ5Q2hDLFU3R3MzVk4sQzZHbDNWTSxvQ0FDRSxhN0dvM1ZSLEM2R2gzVkkseUJBRUUsa0I1QnpEZ0MsQzRCd0RoQyxVN0dtM1ZOLEM2Ry8yVk0sbUNBQ0UsVTdHaTNWUixDNkc5MlZNLG9EQUNFLGliN0dnM1ZSLEM2RzUyVkksNEJBR0UsdUJBRkEsYTVCN0RrQyxDNEI4RGxDLGM3RysyVk4sQzZHMzJWTSxzQ0FDRSxhN0c2MlZSLEM2RzEyVk0sa0NBQ0UsYTdHNDJWUixDNkd6MlZRLDRDQUNFLGE3RzIyVlYsQzZHeDJWUSw2REFDRSxpYjdHMDJWVixDNkdwMlZNLG9DQUNFLGtCN0dzMlZSLEM2R3IyVlEsOENBQ0Usd0I3R3UyVlYsQzZHcjJWUSwwQ0FDRSxrQjdHdTJWVixDNkd0MlZVLDRDQUNFLFU3R3cyVlosQzZHaDNWTSxzQ0FDRSxrQjdHazNWUixDNkdqM1ZRLGdEQUNFLHdCN0dtM1ZWLEM2R2ozVlEsNENBQ0Usa0I3R20zVlYsQzZHbDNWVSw4Q0FDRSxVN0dvM1ZaLEM2RzUzVk0sb0NBQ0Usa0I3RzgzVlIsQzZHNzNWUSw4Q0FDRSx3QjdHKzNWVixDNkc3M1ZRLDBDQUNFLGtCN0crM1ZWLEM2RzkzVlUsNENBQ0UsVTdHZzRWWixDNkd4NFZNLGlDQUNFLGtCN0cwNFZSLEM2R3o0VlEsMkNBQ0Usd0I3RzI0VlYsQzZHejRWUSx1Q0FDRSxrQjdHMjRWVixDNkcxNFZVLHlDQUNFLFU3RzQ0VlosQzZHcDVWTSxvQ0FDRSxrQjdHczVWUixDNkdyNVZRLDhDQUNFLHdCN0d1NVZWLEM2R3I1VlEsMENBQ0Usa0I3R3U1VlYsQzZHdDVWVSw0Q0FDRSxVN0d3NVZaLEM2R2g2Vk0sbUNBQ0Usa0I3R2s2VlIsQzZHajZWUSw2Q0FDRSx3QjdHbTZWVixDNkdqNlZRLHlDQUNFLGtCN0dtNlZWLEM2R2w2VlUsMkNBQ0UsVTdHbzZWWixDNkc1NlZNLGtDQUNFLGtCN0c4NlZSLEM2Rzc2VlEsNENBQ0Usd0I3Rys2VlYsQzZHNzZWUSx3Q0FDRSxrQjdHKzZWVixDNkc5NlZVLDBDQUNFLFU3R2c3VlosQzZHeDdWTSxpQ0FDRSxrQjdHMDdWUixDNkd6N1ZRLDJDQUNFLHdCN0cyN1ZWLEM2R3o3VlEsdUNBQ0Usa0I3RzI3VlYsQzZHMTdWVSx5Q0FDRSxVN0c0N1ZaLEM2R3I3VkUsOEJBQ0UsaUI3R3U3VkosQzZHcjdWSSxxQ0FVRSxvYjVCeEdnQyxDNEIwR2hDLHdCQURBLDRCQUZBLFdBTEEsY0FFQSxXQUVBLGdCQURBLFVBTkEsa0JBRUEsVTVCMUhnQyxDNEJ5SGhDLFFBV0EseUJBUkEsUzdHKzdWTixDNkdwN1ZJLHFDQUNFLGlCN0dzN1ZOLEM2R2w3VkUsNEJBQ0UseUI3R283VkosQzZHLzZWSSxnREFDRSxpQjdHaTdWTixDNkc5NlZJLHNDQUVFLGNBREEsVTdHaTdWTixDNkc5NlZNLCtDQUVFLHVCQURBLGE3R2k3VlIsQzZHOTZWUSxxREFDRSxhN0dnN1ZWLEM2Rzk2VlUsK0RBQ0UsYTdHZzdWWixDNkcxNlZJLHdEQUNFLHdCN0c0NlZOLEM2R3o2VkksK0NBQ0UsYTdHMjZWTixDNkd2NlZFLG9CQUdFLGExRzNQUSxDMEd5UFIsY0FDQSxzQjdHMDZWSixDNkd2NlZJLDBCQUNFLFU1QmpOZ0MsQzRCa05oQyxvQjdHeTZWTixDNkd0NlZJLDhCQUlFLGExR2xRTSxDMEdpUU4sZUFEQSxzQkFHQSxrQkFDQSxzQkFMQSxVN0c2NlZOLEM2R242VkksbUJBQ0Usa0M3R3E2Vk4sQzZHajZWRSx5QkFHRSx5QjVCOUtrQyxDNEI0S2xDLGNBQ0EsbUI3R282VkosQzZHLzVWRSw0QkFJRSwrQjVCOUtrQyxDNEIrS2xDLFNBRkEsZUFEQSxjQURBLGlCN0dxNlZKLEM2Rzk1VkksbUNBT0Usb2I1QnRMZ0MsQzRCd0xoQyx3QkFEQSw0QkFFQSx1QkFKQSxXQURBLFc1QnhMZ0MsQzRCb0xoQyxrQkFFQSxRQURBLE1BU0EsZUFQQSxVN0d1NlZOLEM2Rzc1Vkksb0VBRUUsUzdHODVWTixDNkczNVZJLGtDQUNFLCtCN0c2NVZOLEM2RzU1Vk0seUNBQ0UsaWI3Rzg1VlIsQ2UvcFdJLHlCOEY4UUUsc0VDM1RGLFc5R290V0YsQzZHcjVWSSwwQ0FDRSxZN0d1NVZOLEM2R3A1VkkscUNBQ0UsaUI3R3M1Vk4sQzZHbjVWSSxvQ0FFRSxjQURBLFc3R3M1Vk4sQzZHbDVWSSxvQ0FDRSxpQjdHbzVWTixDNkdsNVZNLDhDQUNFLGNBR0EsZUFEQSxnQkFEQSxVN0dzNVZSLEM2R2o1Vk0sMkNBQ0Usa0JBRUEsV0FEQSxRN0dvNVZSLEM2Rzk0VlEsK0RBQ0UsUTdHZzVWVixDNkd2NFZFLDRCQUNFLFk3R3k0VkosQzZHbDRWSSxxRkFDRSxpQkNqWEosVTlHMHZXRixDNkdyNFZJLGlDQ3JYRixVOUc2dldGLEM2R3A0VkksdVNBT0UsWTdHczRWTixDNkdqNFZJLCtDQUtFLHlCQUhBLFNBRUEsVzVCcFM4QixDNEJpUzlCLGVBRUEsVTdHcTRWTixDNkdoNFZJLHlDQUNFLG1CN0drNFZOLEM2RzkzVkksc0RBRUUsMEJBREEsVTdHaTRWTixDNkc3M1ZJLHNDQUVFLGdCQURBLFU3R2c0Vk4sQzZHNzNWTSw0Q0FFRSxpQkFEQSxXN0dnNFZSLEM2RzczVlEsc0RBQ0Usa0I3RyszVlYsQzZHNzNWVSxnRUFDRSxVN0crM1ZaLEM2RzEzVlUsK0hBRUUsa0I3RzQzVlosQzZHMTNWWSxtSkFDRSxhN0c2M1ZkLEM2R3AzVlEseUZBR0UsV0FGQSxjQUNBLGtCN0d1M1ZWLEM2R2gzVkksc0NBS0UsY0FGQSxTQURBLGVBREEsa0JBR0Esa0I3R20zVk4sQzZHaDNWTSxnREFDRSxjQUNBLFdBRUEsZUFEQSxVN0dtM1ZSLEM2Ry8yVk0sNkNBR0UsYUFGQSxrQkFDQSxVN0drM1ZSLEM2RzkyVk0sNENBRUUsa0I1QmhaNEIsQzRCK1k1QixXN0dpM1ZSLEM2RzkyVlEsbURBQ0UsYzdHZzNWVixDNkc1MlZNLGlFQUNFLFk3RzgyVlIsQzZHdDJWUSw4SEFDRSxXN0cyMlZWLEM2R3IyVk0sbUVBR0Usa0IxR2xmRSxDMEdnZkYsYUFDQSxpQjdHdzJWUixDNkdwMlZNLHFEQUNFLGtCN0dzMlZSLEM2R3IyVlEseUVBR0UsZUFEQSxTNUJ0ZDBCLEM0QnFkMUIsaUI3R3kyVlYsQzZHNzFWTSwyQ0FDRSxzRzdHKzFWUixDNkc5MVZRLG9EQUNFLFE3R2cyVlYsQzZHbDFWTSxnRUFFRSx1QkFEQSxVN0dxMVZSLEM2R2oxVk0sZ0RBQ0UsZTdHbTFWUixDNkdqMVZRLDBEQUNFLFc3R20xVlYsQzZHaDFWUSx1REFFRSxVQURBLFU3R20xVlYsQzZHOTBWVSw2REFDRSxjN0dnMVZaLEM2RzEwVlEsNkVBR0Usa0IxR2pqQkEsQzBHK2lCQSxhQUNBLGlCN0c2MFZWLEM2R3owVlEsK0RBQ0Usa0I3RzIwVlYsQzZHMTBWVSxtRkFHRSxlQURBLE9BREEsaUI3RzgwVlosQ0FDRixDNkdsMFZJLCtDQUdFLFM1QnRnQmdDLEM0Qm9nQmhDLGtCQUNBLFdBRUEsd0I3R28wVk4sQzZHaDBWTSxrRUFDRSx3QjdHazBWUixDNkc3elZNLHVDQUNFLGtCN0crelZSLEM2RzV6Vk0sb0NBQ0UsV0FDQSxjN0c4elZSLEM2R3p6Vk0sd0RBRUUsaUJBREEsaUI3RzR6VlIsQzZHdnpWSSw2Q0FFRSxPQURBLFdBRUEsd0I3R3l6Vk4sQzZHbnpWRSwyQkFDRSx3QjdHcXpWSixDK0cxNldBLFFBQ0UscUJBRUEsVzlCa0xvQyxDOEJuTHBDLFUvRzg2V0YsQytHMTZXQSxjQUNFLFkvRzY2V0YsQytHMTZXQSxlQU1FLHlCcEdmRSxvQlBxTzBCLEMyR3hONUIsZUFGQSxjQUNBLGVBRkEsaUIvR283V0YsQytHMzZXRSxxQ0FMQSxzQkFFQSx3Qi9HMjdXRixDK0d4N1dFLHNCQVNFLHlCcEc1QkEscUJvRzhCdUIsQ0FQdkIsc0JBR0EsV0FEQSxZQUhBLFE5QjZLa0MsQzhCL0tsQyxrQkFDQSxPOUI4S2tDLEM4QjNLbEMsVS9HbTdXSixDK0d4NldFLDRDQUNFLDBCL0cyNldKLEMrR3Y2V0Esc0NBQ0UsbUJBQ0EsVS9HMDZXRixDK0duNldBLFdDcERFLFcvQjJMb0MsQytCNUxwQyxVaEg2OVdGLENnSDE5V0UsMEJBQ0UsY2hINDlXSixDZ0gxOVdJLGlDQUVFLFlBREEsVWhINjlXTixDZ0gxOVdJLGdDQUNFLGNoSDQ5V04sQ2dIdjlXSSx1REFDRSwwQmhIeTlXTixDK0dqN1dBLFdDeERFLFcvQitMb0MsQytCaE1wQyxVaEgrK1dGLENnSDUrV0UsMEJBQ0UsYWhIOCtXSixDZ0g1K1dJLGlDQUVFLFlBREEsVWhIKytXTixDZ0g1K1dJLGdDQUNFLGFoSDgrV04sQ2dIeitXSSx1REFDRSwwQmhIMitXTixDK0c1N1dBLGNBQ0UsVS9HKzdXRixDK0c1N1dJLG9DQUNFLFMvRzg3V04sQytHNTdXSSxtQ0FVRSxhNUczRU0sQzRHOEVOLDZCQU5BLGM5QjJHZ0MsQzhCMUdoQyxnQkFDQSxjQUhBLGlCQUxBLGtCQUVBLFVBUUEsa0JBQ0EseUJBVkEsUUFZQSxtQkFUQSxVQURBLFMvR3c4V04sQytHejdXSSwwREFDRSwwQi9HMjdXTixDK0d6N1dJLHlEQUVFLFdBQ0EsMkJBRkEsUS9HNjdXTixDK0d0N1dFLHdCQ3BHQSxXL0IyTG9DLEMrQjVMcEMsVWhIK2hYRixDZ0g1aFhFLHVDQUNFLGNoSDhoWEosQ2dINWhYSSw4Q0FFRSxZQURBLFVoSCtoWE4sQ2dINWhYSSw2Q0FDRSxjaEg4aFhOLENnSHpoWEksb0VBQ0UsMEJoSDJoWE4sQytHbjhXRSx3QkN4R0EsVy9CK0xvQyxDK0JoTXBDLFVoSGdqWEYsQ2dIN2lYRSx1Q0FDRSxhaEgraVhKLENnSDdpWEksOENBRUUsWUFEQSxVaEhnalhOLENnSDdpWEksNkNBQ0UsYWhIK2lYTixDZ0gxaVhJLG9FQUNFLDBCaEg0aVhOLEMrRzE4V0UsMEJBQ0Usd0I1R2hIUSxDNEdpSFIsa0IvRzY4V0osQytHMzhXSSxpQ0FLRSxTQUNBLG1CQUNBLG9DQUhBLFc5QjZEZ0MsQzhCL0RoQyxVQURBLFNBRUEsVS9HaTlXTixDK0d4OFdFLHFCQzNHQSxXL0JvS29DLEMrQnJLcEMsVWhId2pYRixDZ0hyalhFLDJDQUVFLFcvQmdLa0MsQytCaktsQyxVaEh3alhKLENnSG5qWEksaUVBQ0UsMEJoSHFqWE4sQytHLzhXRSxxQkMvR0EsVy9Cd0tvQyxDK0J6S3BDLFVoSG1rWEYsQ2dIaGtYRSwyQ0FFRSxXL0JvS2tDLEMrQnJLbEMsVWhIbWtYSixDZ0g5alhJLGlFQUNFLDBCaEhna1hOLENnSDFqWEUscURBQ0Usd0I1R3NDVyxDNEdyQ1gsb0JoSDZqWEosQ2dIM2pYSSw0REFDRSxvQmhINmpYTixDZ0h2alhFLDZEQUNFLHNCQUNBLG9CaEgwalhKLENnSHhqWEksb0VBQ0Usb0JoSDBqWE4sQ2dIeGpYSSxtRUFDRSxhaEgwalhOLENnSHBqWEUsaUVBQ0Usc0JBQ0Esb0JoSHVqWEosQ2dIcmpYSSx3RUFDRSx3QjVHU1MsQzRHUlQsb0JoSHVqWE4sQ2dIcmpYSSx1RUFDRSxhaEh1alhOLENnSHpsWEUsdURBQ0Usd0I1R3NDVyxDNEdyQ1gsb0JoSDRsWEosQ2dIMWxYSSw4REFDRSxvQmhINGxYTixDZ0h0bFhFLCtEQUNFLHNCQUNBLG9CaEh5bFhKLENnSHZsWEksc0VBQ0Usb0JoSHlsWE4sQ2dIdmxYSSxxRUFDRSxhaEh5bFhOLENnSG5sWEUsbUVBQ0Usc0JBQ0Esb0JoSHNsWEosQ2dIcGxYSSwwRUFDRSx3QjVHU1MsQzRHUlQsb0JoSHNsWE4sQ2dIcGxYSSx5RUFDRSxhaEhzbFhOLENnSHhuWEUscURBQ0Usd0I1R3NDVyxDNEdyQ1gsb0JoSDJuWEosQ2dIem5YSSw0REFDRSxvQmhIMm5YTixDZ0hyblhFLDZEQUNFLHNCQUNBLG9CaEh3blhKLENnSHRuWEksb0VBQ0Usb0JoSHduWE4sQ2dIdG5YSSxtRUFDRSxhaEh3blhOLENnSGxuWEUsaUVBQ0Usc0JBQ0Esb0JoSHFuWEosQ2dIbm5YSSx3RUFDRSx3QjVHU1MsQzRHUlQsb0JoSHFuWE4sQ2dIbm5YSSx1RUFDRSxhaEhxblhOLENnSHZwWEUsa0RBQ0Usd0I1R3NDVyxDNEdyQ1gsb0JoSDBwWEosQ2dIeHBYSSx5REFDRSxvQmhIMHBYTixDZ0hwcFhFLDBEQUNFLHNCQUNBLG9CaEh1cFhKLENnSHJwWEksaUVBQ0Usb0JoSHVwWE4sQ2dIcnBYSSxnRUFDRSxhaEh1cFhOLENnSGpwWEUsOERBQ0Usc0JBQ0Esb0JoSG9wWEosQ2dIbHBYSSxxRUFDRSx3QjVHU1MsQzRHUlQsb0JoSG9wWE4sQ2dIbHBYSSxvRUFDRSxhaEhvcFhOLENnSHRyWEUscURBQ0Usd0I1R3NDVyxDNEdyQ1gsb0JoSHlyWEosQ2dIdnJYSSw0REFDRSxvQmhIeXJYTixDZ0huclhFLDZEQUNFLHNCQUNBLG9CaEhzclhKLENnSHByWEksb0VBQ0Usb0JoSHNyWE4sQ2dIcHJYSSxtRUFDRSxhaEhzclhOLENnSGhyWEUsaUVBQ0Usc0JBQ0Esb0JoSG1yWEosQ2dIanJYSSx3RUFDRSx3QjVHU1MsQzRHUlQsb0JoSG1yWE4sQ2dIanJYSSx1RUFDRSxhaEhtclhOLENnSHJ0WEUsb0RBQ0Usd0I1R3NDVyxDNEdyQ1gsb0JoSHd0WEosQ2dIdHRYSSwyREFDRSxvQmhId3RYTixDZ0hsdFhFLDREQUNFLHNCQUNBLG9CaEhxdFhKLENnSG50WEksbUVBQ0Usb0JoSHF0WE4sQ2dIbnRYSSxrRUFDRSxhaEhxdFhOLENnSC9zWEUsZ0VBQ0Usc0JBQ0Esb0JoSGt0WEosQ2dIaHRYSSx1RUFDRSx3QjVHU1MsQzRHUlQsb0JoSGt0WE4sQ2dIaHRYSSxzRUFDRSxhaEhrdFhOLENnSHB2WEUsbURBQ0Usd0I1R3NDVyxDNEdyQ1gsb0JoSHV2WEosQ2dIcnZYSSwwREFDRSxvQmhIdXZYTixDZ0hqdlhFLDJEQUNFLHNCQUNBLG9CaEhvdlhKLENnSGx2WEksa0VBQ0Usb0JoSG92WE4sQ2dIbHZYSSxpRUFDRSxhaEhvdlhOLENnSDl1WEUsK0RBQ0Usc0JBQ0Esb0JoSGl2WEosQ2dIL3VYSSxzRUFDRSx3QjVHU1MsQzRHUlQsb0JoSGl2WE4sQ2dIL3VYSSxxRUFDRSxhaEhpdlhOLENnSG54WEUsa0RBQ0Usd0I1R3NDVyxDNEdyQ1gsb0JoSHN4WEosQ2dIcHhYSSx5REFDRSxvQmhIc3hYTixDZ0hoeFhFLDBEQUNFLHNCQUNBLG9CaEhteFhKLENnSGp4WEksaUVBQ0Usb0JoSG14WE4sQ2dIanhYSSxnRUFDRSxhaEhteFhOLENnSDd3WEUsOERBQ0Usc0JBQ0Esb0JoSGd4WEosQ2dIOXdYSSxxRUFDRSx3QjVHU1MsQzRHUlQsb0JoSGd4WE4sQ2dIOXdYSSxvRUFDRSxhaEhneFhOLEMrR2xyWEksK0RBQ0Usa0IvR3dyWE4sQ2lIajJYQSxlQUNFLHdCakhvMlhGLENpSDMxWEUseUNBQ0UscUJqSGkyWEosQ2lINTFYRSxnQkFDRSxRakgrMVhKLENrSC8yWEEsZ0NBQ0UsS0FDRSxhQUNBLHFCbEhrM1hGLENBQ0YsQ2tINzJYQSw0QkFHRSxhQUNBLHNCQUNBLGdCbEgrMlhGLENrSDUyWEEsWUFDRSxhbEgrMlhGLENrSDUyWEEsWUFDRSxhbEgrMlhGLENrSDUyWEEsVUFDRSxhQUNBLG1CQUNBLFlBQ0EsaUJsSCsyWEYsQ2tINzJYRSxnQkFDRSxPQUNBLFdsSCsyWEosQ2tINTJYRSxtQkFFRSxlQUVBLFFsSDQyWEosQ2tIejJYRSxzQkFFRSxjbEgwMlhKLENrSHIyWEUsNkJBQ0Usa0JsSHcyWEosQ2tIdDJYRSxnQ0FFRSxvQkFEQSxPbEh5MlhKLENrSHAyWEUsdUJBQ0UsbUJsSHUyWEosQ2tIcjJYRSwwQkFDRSxPQUNBLGtCbEh1MlhKLENlNTJYSSx5Qm1HY0EsMEJBQ0UsZUFFQSxXQURBLFlsSG0yWEosQ2tIaDJYRSx3QkFDRSxlbEhrMlhKLENrSDMxWEUsd0JBSUUsYUFIQSxlQUVBLFdqQzdDZ0MsQ2lDNENoQyxZbEgrMVhKLENrSHoxWEUsOENBQ0UseUJsSDIxWEosQ2tIdDFYRSwwQkFDRSxjbEh3MVhKLENrSHAxWEksd0NBQ0UsV2xIczFYTixDa0huMVhFLG9DQUNFLFlsSHExWEosQ2tIaDFYRSw0QkFDRSxhbEhrMVhKLENrSDkwWEksMENBQ0UsVWxIZzFYTixDa0gxMFhFLDZCQUdFLFlBRkEsZUFDQSxZbEg2MFhKLENrSHYwWEUsbURBQ0UseUJsSHkwWEosQ2tIbjBYSSw4Q0FDRSxrQmxIcTBYTixDa0hqMFhJLGdEQUNFLGlCbEhtMFhOLENrSDd6WEksd0NBQ0UsbUJsSCt6WE4sQ2tIM3pYSSwwQ0FDRSxrQmxINnpYTixDa0hwelhFLDhCQUVFLFlBREEsY2xIdXpYSixDa0hwelhJLDJDQUNFLG9DbEhzelhOLENrSGh6WEUsb0RBQ0UseUJsSGt6WEosQ2tIN3lYRSxtQ0FHRSxZQUZBLGVBQ0EsWWxIZ3pYSixDa0gxeVhFLHlEQUNFLHlCbEg0eVhKLENrSHJ5WEkseUdBQ0UsT2xId3lYTixDa0hqeVhJLDZGQUNFLE1sSG95WE4sQ0FDRixDa0gzeFhFLHdCQUVFLG9CbEg0eFhKLENrSHp4WEUsOEJBSUUsT0FIQSxlQUVBLFFBREEsUWpDbk5rQyxDaUNzTmxDLFlsSDJ4WEosQ2tIanhYUSwyQ0FDRSxhbEhxeFhWLENrSDlzWFEsc0ZBQ0UsY2xIc3RYVixDa0hycVhRLDJDQUNFLGFsSHdxWFYsQ2tIcHBYTSxtQkFDRSxHQUFPLFNsSHdwWGIsQ2tIdnBYTSxHQUFPLFNsSDBwWGIsQ0FDRixDZXI5WEksNEJtRytUTSwyQ0FDRSxpQmxIMHBYVixDa0h6cFhVLHlEQVNFLHVCQURBLDBCQURBLFdBREEsWUFIQSxPQUZBLGtCQUNBLE1BR0EsV0FEQSxZbEhpcVhaLENBQ0YsQ2VwL1hJLHlCbUdzTEkseUZBQ0UsYWxIbTBYUixDa0gvelhVLDBPQUVFLGlCbEhtMFhaLENrSGgwWFksMFNBRUUsaUJsSG8wWGQsQ0FDRixDZTEvWEksa0RtRzBMWSxrVEFFRSxpQmxIcTBYaEIsQ0FDRixDZS9nWUksK0NtRzZNWSxrVEFFRSxnQmxIdTBYaEIsQ0FDRixDZXZoWUkseUJtR3FOUSxpSUFDRSxVbEhzMFhaLENrSG4wWFksaUtBQ0UsVWxIczBYZCxDa0hsMFhZLHFLQUNFLFNsSHEwWGQsQ2tINXpYTSxxR0FDRSxjbEgrelhSLENrSDN6WFUsa1FBRUUsa0JsSCt6WFosQ2tIM3pYVSx1SUFDRSxXbEg4elhaLENrSHB6WE0sNkVBQ0UsY2xIdXpYUixDa0huelhVLGtOQUVFLGtCbEh1elhaLENrSHB6WFksa1JBRUUsa0JsSHd6WGQsQ0FDRixDZXRqWUksa0RtR2tRWSwwUkFFRSxrQmxIeXpYaEIsQ0FDRixDZTNrWUksK0NtR3FSWSwwUkFFRSxpQmxIMnpYaEIsQ0FDRixDZW5sWUkseUJtRzZSUSxxSEFDRSxXbEgwelhaLENrSHZ6WFkscUpBQ0UsV2xIMHpYZCxDa0h0elhZLHlKQUNFLFVsSHl6WGQsQ2tIaHpYTSx5RkFDRSxhbEhtelhSLENrSC95WFUsME9BRUUsaUJsSG16WFosQ2tIL3lYVSwySEFDRSxVbEhrelhaLENrSHp5WEksbUJBQ0UsR0FBTyxTbEg0eVhYLENrSDN5WEksR0FBTyxTbEg4eVhYLENBQ0YsQ0FDRixDZXZuWUkseUJtR3NMSSx5RkFDRSxhbEhxOFhSLENrSGo4WFUsME9BRUUsaUJsSHE4WFosQ2tIbDhYWSwwU0FFRSxpQmxIczhYZCxDQUNGLENlNW5ZSSxrRG1HMExZLGtUQUVFLGlCbEh1OFhoQixDQUNGLENlanBZSSwrQ21HNk1ZLGtUQUVFLGdCbEh5OFhoQixDQUNGLENlenBZSSx5Qm1HcU5RLGlJQUNFLFVsSHc4WFosQ2tIcjhYWSxpS0FDRSxVbEh3OFhkLENrSHA4WFkscUtBQ0UsU2xIdThYZCxDa0g5N1hNLHFHQUNFLGNsSGk4WFIsQ2tINzdYVSxrUUFFRSxrQmxIaThYWixDa0g3N1hVLHVJQUNFLFdsSGc4WFosQ2tIdDdYTSw2RUFDRSxjbEh5N1hSLENrSHI3WFUsa05BRUUsa0JsSHk3WFosQ2tIdDdYWSxrUkFFRSxrQmxIMDdYZCxDQUNGLENleHJZSSxrRG1Ha1FZLDBSQUVFLGtCbEgyN1hoQixDQUNGLENlN3NZSSwrQ21HcVJZLDBSQUVFLGlCbEg2N1hoQixDQUNGLENlcnRZSSx5Qm1HNlJRLHFIQUNFLFdsSDQ3WFosQ2tIejdYWSxxSkFDRSxXbEg0N1hkLENrSHg3WFkseUpBQ0UsVWxIMjdYZCxDa0hsN1hNLHlGQUNFLGFsSHE3WFIsQ2tIajdYVSwwT0FFRSxpQmxIcTdYWixDa0hqN1hVLDJIQUNFLFVsSG83WFosQ2tIMzZYSSxtQkFDRSxHQUFPLFNsSDg2WFgsQ2tINzZYSSxHQUFPLFNsSGc3WFgsQ0FDRixDQUNGLENlenZZSSx5Qm1Hc0xJLHlGQUNFLGFsSHVrWVIsQ2tIbmtZVSwwT0FFRSxpQmxIdWtZWixDa0hwa1lZLDBTQUVFLGlCbEh3a1lkLENBQ0YsQ2U5dllJLGtEbUcwTFksa1RBRUUsaUJsSHlrWWhCLENBQ0YsQ2VueFlJLCtDbUc2TVksa1RBRUUsZ0JsSDJrWWhCLENBQ0YsQ2UzeFlJLHlCbUdxTlEsaUlBQ0UsVWxIMGtZWixDa0h2a1lZLGlLQUNFLFVsSDBrWWQsQ2tIdGtZWSxxS0FDRSxTbEh5a1lkLENrSGhrWU0scUdBQ0UsY2xIbWtZUixDa0gvallVLGtRQUVFLGtCbEhta1laLENrSC9qWVUsdUlBQ0UsV2xIa2tZWixDa0h4allNLDZFQUNFLGNsSDJqWVIsQ2tIdmpZVSxrTkFFRSxrQmxIMmpZWixDa0h4allZLGtSQUVFLGtCbEg0allkLENBQ0YsQ2UxellJLGtEbUdrUVksMFJBRUUsa0JsSDZqWWhCLENBQ0YsQ2UvMFlJLCtDbUdxUlksMFJBRUUsaUJsSCtqWWhCLENBQ0YsQ2V2MVlJLHlCbUc2UlEscUhBQ0UsV2xIOGpZWixDa0gzallZLHFKQUNFLFdsSDhqWWQsQ2tIMWpZWSx5SkFDRSxVbEg2allkLENrSHBqWU0seUZBQ0UsYWxIdWpZUixDa0huallVLDBPQUVFLGlCbEh1allaLENrSG5qWVUsMkhBQ0UsVWxIc2pZWixDa0g3aVlJLG1CQUNFLEdBQU8sU2xIZ2pZWCxDa0gvaVlJLEdBQU8sU2xIa2pZWCxDQUNGLENBQ0YsQ2UzM1lJLDBCbUdzTEkseUZBQ0UsYWxIeXNZUixDa0hyc1lVLDBPQUVFLGlCbEh5c1laLENrSHRzWVksMFNBRUUsaUJsSDBzWWQsQ0FDRixDZWg0WUksbURtRzBMWSxrVEFFRSxpQmxIMnNZaEIsQ0FDRixDZXI1WUksZ0RtRzZNWSxrVEFFRSxnQmxINnNZaEIsQ0FDRixDZTc1WUksMEJtR3FOUSxpSUFDRSxVbEg0c1laLENrSHpzWVksaUtBQ0UsVWxINHNZZCxDa0h4c1lZLHFLQUNFLFNsSDJzWWQsQ2tIbHNZTSxxR0FDRSxjbEhxc1lSLENrSGpzWVUsa1FBRUUsa0JsSHFzWVosQ2tIanNZVSx1SUFDRSxXbEhvc1laLENrSDFyWU0sNkVBQ0UsY2xINnJZUixDa0h6cllVLGtOQUVFLGtCbEg2cllaLENrSDFyWVksa1JBRUUsa0JsSDhyWWQsQ0FDRixDZTU3WUksbURtR2tRWSwwUkFFRSxrQmxIK3JZaEIsQ0FDRixDZWo5WUksZ0RtR3FSWSwwUkFFRSxpQmxIaXNZaEIsQ0FDRixDZXo5WUksMEJtRzZSUSxxSEFDRSxXbEhnc1laLENrSDdyWVkscUpBQ0UsV2xIZ3NZZCxDa0g1cllZLHlKQUNFLFVsSCtyWWQsQ2tIdHJZTSx5RkFDRSxhbEh5cllSLENrSHJyWVUsME9BRUUsaUJsSHlyWVosQ2tIcnJZVSwySEFDRSxVbEh3cllaLENrSC9xWUksbUJBQ0UsR0FBTyxTbEhrcllYLENrSGpyWUksR0FBTyxTbEhvcllYLENBQ0YsQ0FDRixDa0h6cFlFLDBCQUdFLFNBR0EsV2pDOVFrQyxDaUM0UWxDLE9BSEEsZUFDQSxRQUdBLFlsSDRwWUosQ2tIeHBZRSx3QkFDRSxrQmxIMHBZSixDa0hucFlBLG1EQUtFLGtFbEhzcFlGLENrSHBwWUEsYUFDRSxxQmxIdXBZRixDa0hycFlBLFlBQ0UsMENsSHdwWUYsQ2UzZ1pJLDRCbUcwWEYsWUFNSSxxQmpDdGJnQyxDaUNpYmxDLGVBR0Esa0JBREEsV0FEQSxZbEh3cFlGLENrSDlvWUUsNEJBSUksVWxINm9ZTixDa0h6b1lFLDBCQUdFLFNBQ0Esb0JBSEEsa0JBQ0EsS2xINm9ZSixDa0h2b1lBLFVBQ0UsZWxIeW9ZRixDa0h0b1lBLFNBSUUsMEJBSEEsZUFFQSxXakN6YmtDLENpQ3dibEMsWWxIMG9ZRixDa0hyb1lBLG1CQUNFLFlsSHVvWUYsQ2tIcG9ZQSxZQUVFLFlBREEsY2xIdW9ZRixDQUNGLENtSHRuWkEsZUFDRSxnQ25Id25aRixDb0gxblpBLGlFQU1FLFVwSDZuWkYsQ3lEOW5aRSxhQUNFLGtDekRpb1pKLENNdm5aRSwwRm1ETEksa0N6RGtvWk4sQ3lEeG9aRSxZQUNFLGtDekQyb1pKLENNam9aRSxzRm1ETEksa0N6RDRvWk4sQ3lEbHBaRSxhQUNFLGtDekRxcFpKLENNM29aRSwwRm1ETEksa0N6RHNwWk4sQ3lENXBaRSxnQkFDRSxrQ3pEK3BaSixDTXJwWkUsc0dtRExJLGtDekRncVpOLEN5RHRxWkUsV0FDRSxrQ3pEeXFaSixDTS9wWkUsa0ZtRExJLGtDekQwcVpOLEN5RGhyWkUsV0FDRSxrQ3pEbXJaSixDTXpxWkUsa0ZtRExJLGtDekRvclpOLEN5RDFyWkUsU0FDRSxrQ3pENnJaSixDTW5yWkUsMEVtRExJLGtDekQ4clpOLEN5RHBzWkUsV0FDRSxrQ3pEdXNaSixDTTdyWkUsa0ZtRExJLGtDekR3c1pOLEN5RDlzWkUsVUFDRSxrQ3pEaXRaSixDTXZzWkUsOEVtRExJLGtDekRrdFpOLEN5RHh0WkUsV0FDRSxrQ3pEMnRaSixDTWp0WkUsa0ZtRExJLGtDekQ0dFpOLEN5RGx1WkUsbUJBQ0Usa0N6RHF1WkosQ00zdFpFLGtIbURMSSxrQ3pEc3VaTixDeUQ1dVpFLFlBQ0UsK0J6RCt1WkosQ01ydVpFLHNGbURMSSwrQnpEZ3ZaTixDeUR0dlpFLFNBQ0Usa0N6RHl2WkosQ00vdVpFLDBFbURMSSxrQ3pEMHZaTixDeURod1pFLGFBQ0Usa0N6RG13WkosQ016dlpFLDBGbURMSSxrQ3pEb3daTixDeUQxd1pFLGNBQ0Usa0N6RDZ3WkosQ01ud1pFLDhGbURMSSxrQ3pEOHdaTixDeURweFpFLGNBQ0Usa0N6RHV4WkosQ003d1pFLDhGbURMSSxrQ3pEd3haTixDeUQ5eFpFLE9BQ0Usa0N6RGl5WkosQ012eFpFLGtFbURMSSxrQ3pEa3laTixDeUR4eVpFLFVBQ0Usa0N6RDJ5WkosQ01qeVpFLDhFbURMSSxrQ3pENHlaTixDeURselpFLFlBQ0Usa0N6RHF6WkosQ00zeVpFLHNGbURMSSxrQ3pEc3paTixDeUQ1elpFLFlBQ0Usa0N6RCt6WkosQ01yelpFLHNGbURMSSxrQ3pEZzBaTixDeUR0MFpFLFdBQ0Usa0N6RHkwWkosQ00velpFLGtGbURMSSxrQ3pEMDBaTixDeURoMVpFLFlBQ0Usa0N6RG0xWkosQ016MFpFLHNGbURMSSxrQ3pEbzFaTixDeUQxMVpFLFNBQ0Usa0N6RDYxWkosQ01uMVpFLDBFbURMSSxrQ3pEODFaTixDeURwMlpFLGVBQ0Usa0N6RHUyWkosQ003MVpFLGtHbURMSSxrQ3pEdzJaTixDeUQ5MlpFLFVBQ0Usa0N6RGkzWkosQ012MlpFLDhFbURMSSxrQ3pEazNaTixDeUR4M1pFLFNBQ0Usa0N6RDIzWkosQ01qM1pFLDBFbURMSSxrQ3pENDNaTixDeURsNFpFLFdBQ0Usa0N6RHE0WkosQ00zM1pFLGtGbURMSSxrQ3pEczRaTixDeUQ1NFpFLFdBQ0Usa0N6RCs0WkosQ01yNFpFLGtGbURMSSxrQ3pEZzVaTixDeUR0NVpFLFNBQ0Usa0N6RHk1WkosQ00vNFpFLDBFbURMSSxrQ3pEMDVaTixDeURoNlpFLFFBQ0Usa0N6RG02WkosQ016NVpFLHNFbURMSSxrQ3pEbzZaTixDeUQxNlpFLFdBQ0Usa0N6RDY2WkosQ01uNlpFLGtGbURMSSxrQ3pEODZaTixDeURwN1pFLFdBQ0Usa0N6RHU3WkosQ003NlpFLGtGbURMSSxrQ3pEdzdaTixDeUQ5N1pFLFVBQ0Usa0N6RGk4WkosQ012N1pFLDhFbURMSSxrQ3pEazhaTixDeUR4OFpFLFNBQ0Usa0N6RDI4WkosQ01qOFpFLDBFbURMSSxrQ3pENDhaTixDeURsOVpFLFNBQ0Usa0N6RHE5WkosQ00zOFpFLDBFbURMSSxrQ3pEczlaTixDeUQ1OVpFLFVBQ0UsK0J6RCs5WkosQ01yOVpFLDhFbURMSSxrQ3pEZytaTixDeUR0K1pFLFNBQ0Usa0N6RHkrWkosQ00vOVpFLDBFbURMSSxrQ3pEMCtaTixDeURoL1pFLGNBQ0Usa0N6RG0vWkosQ016K1pFLDhGbURMSSxrQ3pEby9aTixDeUQxL1pFLGVBQ0Usa0N6RDYvWkosQ01uL1pFLGtHbURMSSxrQ3pEOC9aTixDeURwZ2FFLGFBQ0Usa0N6RHVnYUosQ003L1pFLDBGbURMSSxrQ3pEd2dhTixDeUQ5Z2FFLGFBQ0Usa0N6RGloYUosQ012Z2FFLDBGbURMSSxrQ3pEa2hhTixDeUR4aGFFLGFBQ0Usa0N6RDJoYUosQ01qaGFFLDBGbURMSSxrQ3pENGhhTixDeURsaWFFLGFBQ0Usa0N6RHFpYUosQ00zaGFFLDBGbURMSSxrQ3pEc2lhTixDeUQ1aWFFLGFBQ0Usa0N6RCtpYUosQ01yaWFFLDBGbURMSSxrQ3pEZ2phTixDeUR0amFFLGFBQ0Usa0N6RHlqYUosQ3lEMWphRSx1R0FDRSxrQ3pEbWthSixDTXpqYUUsMEZtRExJLGtDekRva2FOLEN5RDFrYUUsYUFDRSxrQ3pENmthSixDTW5rYUUsMEZtRExJLGtDekQ4a2FOLEN5RHBsYUUsYUFDRSxrQ3pEdWxhSixDTTdrYUUsMEZtRExJLGtDekR3bGFOLENvSDlrYUEsUUFFRSxtQkFEQSxhQUlBLGNBRkEsdUJBQ0EsWXBIa2xhRixDcUh0bWFNLE9BQXlCLGtCckgwbWEvQixDcUh6bWFNLE9BQXlCLHNCckg2bWEvQixDcUg1bWFNLE9BQXlCLHdCckhnbmEvQixDcUgvbWFNLE9BQXlCLHlCckhtbmEvQixDcUhsbmFNLE9BQXlCLHVCckhzbmEvQixDcUhwbmFNLE9BQXlCLHdCckh3bmEvQixDcUh2bmFNLE9BQXlCLDRCckgybmEvQixDcUgxbmFNLE9BQXlCLDhCckg4bmEvQixDcUg3bmFNLE9BQXlCLCtCckhpb2EvQixDcUhob2FNLE9BQXlCLDZCckhvb2EvQixDcUh4b2FNLE9BQXlCLHdCckg0b2EvQixDcUgzb2FNLE9BQXlCLDRCckgrb2EvQixDcUg5b2FNLE9BQXlCLDhCckhrcGEvQixDcUhqcGFNLE9BQXlCLCtCckhxcGEvQixDcUhwcGFNLE9BQXlCLDZCckh3cGEvQixDZTlsYUksNEJ1R2pFQSxhQUFnQyxzQnRIb3FhbEMsQ0FDRixDZXBtYUksNEJ1R2pFQSxnQkFBZ0Msc0J0SHlxYWxDLENBQ0YsQ2V6bWFJLDRCdUdqRUEsZ0JBQWdDLHNCdEg4cWFsQyxDQUNGLENlOW1hSSw2QnVHakVBLGdCQUFnQyxzQnRIbXJhbEMsQ0FDRixDc0hwcmFJLGdCQUFnQyxzQnRIdXJhcEMsQ3VIL3JhQSxLQUNFLGtDQUNBLGtDdkhrc2FGLEN1SDlyYUEsU0FDRSwwQnZIaXNhRixDdUg5cmFBLFNBQ0UsMEJ2SGlzYUYsQ3VIOXJhQSxTQUNFLHdCdkhpc2FGLEN1SDlyYUEsU0FDRSwyQnZIaXNhRixDdUg5cmFBLFVBQ0UsMEJ2SGlzYUYsQ3VIOXJhQSxVQUNFLDJCdkhpc2FGLEN1SDlyYUEsVUFDRSx3QnZIaXNhRixDdUg5cmFBLFVBQ0UsMEJ2SGlzYUYsQ3VIOXJhQSxZQUNFLG9CQUNBLGV2SGlzYUYsQ3VIL3JhQSxlQUNFLHFCQUNBLGV2SGtzYUYsQ3VIL3JhQSxlQUNFLHFCQUNBLGV2SGtzYUYsQ3VIL3JhQSx3QkFDRSxrQ3ZIa3NhRixDd0hudmFBLFVBQ0UsY0FDQSxrQnhIc3ZhRixDd0gvdWFFLHdDQUNFLGdCeEhvdmFKLEN3SGx2YUksMkJBRUUsaUJBREEsa0J4SHF2YU4sQ3dIanZhSSxnQ0FFRSxVQURBLFV4SG92YU4sQ3dIOXVhRSxzQkFDRSxxQnhIZ3ZhSixDd0g5dWFFLHVCQUNFLG9CeEhndmFKLEN3SGp1YVUsZ0RBR0Usd0JBREEsd0J4SHl1YVosQ3dIaHZhVSxnQ0FHRSw2QkFEQSx3QnhIbXZhWixDd0hodmFVLGdDQUdFLHdCQURBLDZCeEhtdmFaLEN3SDF2YVUsZ0NBR0UsNEJBREEsd0J4SDZ2YVosQ3dIMXZhVSxnQ0FHRSx3QkFEQSw0QnhINnZhWixDd0hwd2FVLGdDQUdFLDJCQURBLHdCeEh1d2FaLEN3SHB3YVUsZ0NBR0Usd0JBREEsMkJ4SHV3YVosQ3dIOXdhVSxnQ0FHRSw2QkFEQSx3QnhIaXhhWixDd0g5d2FVLGdDQUdFLHdCQURBLDZCeEhpeGFaLEN3SHh4YVUsZ0NBR0UsMkJBREEsd0J4SDJ4YVosQ3dIeHhhVSxnQ0FHRSx3QkFEQSwyQnhIMnhhWixDd0g3eGFVLGdEQUdFLHlCQURBLHlCeEhxeWFaLEN3SDV5YVUsZ0NBR0UsOEJBREEseUJ4SCt5YVosQ3dINXlhVSxnQ0FHRSx5QkFEQSw4QnhIK3lhWixDd0h0emFVLGdDQUdFLDZCQURBLHlCeEh5emFaLEN3SHR6YVUsZ0NBR0UseUJBREEsNkJ4SHl6YVosQ3dIaDBhVSxnQ0FHRSw0QkFEQSx5QnhIbTBhWixDd0hoMGFVLGdDQUdFLHlCQURBLDRCeEhtMGFaLEN3SDEwYVUsZ0NBR0UsOEJBREEseUJ4SDYwYVosQ3dIMTBhVSxnQ0FHRSx5QkFEQSw4QnhINjBhWixDd0hwMWFVLGdDQUdFLDRCQURBLHlCeEh1MWFaLEN3SHAxYVUsZ0NBR0UseUJBREEsNEJ4SHUxYVosQ3dIOTBhVSxrQ0FHRSw4QkFEQSx3QnhIaTFhWixDd0g5MGFVLGtDQUdFLHdCQURBLDhCeEhpMWFaLEN3SHgxYVUsa0NBR0UsNkJBREEsd0J4SDIxYVosQ3dIeDFhVSxrQ0FHRSx3QkFEQSw2QnhIMjFhWixDd0hsMmFVLGtDQUdFLDRCQURBLHdCeEhxMmFaLEN3SGwyYVUsa0NBR0Usd0JBREEsNEJ4SHEyYVosQ3dINTJhVSxrQ0FHRSw4QkFEQSx3QnhIKzJhWixDd0g1MmFVLGtDQUdFLHdCQURBLDhCeEgrMmFaLEN3SHQzYVUsa0NBR0UsNEJBREEsd0J4SHkzYVosQ3dIdDNhVSxrQ0FHRSx3QkFEQSw0QnhIeTNhWixDd0hsM2FNLHNDQUVFLDBCeEhvM2FSLEN3SGwzYU0sc0NBRUUsMkJ4SG8zYVIsQ2V0NGFJLHlCeUdiTSx5REFHRSx3QkFEQSx3QnhINDVhVixDd0huNmFRLHNDQUdFLDZCQURBLHdCeEhzNmFWLEN3SG42YVEsc0NBR0Usd0JBREEsNkJ4SHM2YVYsQ3dINzZhUSxzQ0FHRSw0QkFEQSx3QnhIZzdhVixDd0g3NmFRLHNDQUdFLHdCQURBLDRCeEhnN2FWLEN3SHY3YVEsc0NBR0UsMkJBREEsd0J4SDA3YVYsQ3dIdjdhUSxzQ0FHRSx3QkFEQSwyQnhIMDdhVixDd0hqOGFRLHNDQUdFLDZCQURBLHdCeEhvOGFWLEN3SGo4YVEsc0NBR0Usd0JBREEsNkJ4SG84YVYsQ3dIMzhhUSxzQ0FHRSwyQkFEQSx3QnhIODhhVixDd0gzOGFRLHNDQUdFLHdCQURBLDJCeEg4OGFWLEN3SGg5YVEseURBR0UseUJBREEseUJ4SHc5YVYsQ3dILzlhUSxzQ0FHRSw4QkFEQSx5QnhIaythVixDd0gvOWFRLHNDQUdFLHlCQURBLDhCeEhrK2FWLEN3SHorYVEsc0NBR0UsNkJBREEseUJ4SDQrYVYsQ3dIeithUSxzQ0FHRSx5QkFEQSw2QnhINCthVixDd0huL2FRLHNDQUdFLDRCQURBLHlCeEhzL2FWLEN3SG4vYVEsc0NBR0UseUJBREEsNEJ4SHMvYVYsQ3dINy9hUSxzQ0FHRSw4QkFEQSx5QnhIZ2diVixDd0g3L2FRLHNDQUdFLHlCQURBLDhCeEhnZ2JWLEN3SHZnYlEsc0NBR0UsNEJBREEseUJ4SDBnYlYsQ3dIdmdiUSxzQ0FHRSx5QkFEQSw0QnhIMGdiVixDd0hqZ2JRLHdDQUdFLDhCQURBLHdCeEhvZ2JWLEN3SGpnYlEsd0NBR0Usd0JBREEsOEJ4SG9nYlYsQ3dIM2diUSx3Q0FHRSw2QkFEQSx3QnhIOGdiVixDd0gzZ2JRLHdDQUdFLHdCQURBLDZCeEg4Z2JWLEN3SHJoYlEsd0NBR0UsNEJBREEsd0J4SHdoYlYsQ3dIcmhiUSx3Q0FHRSx3QkFEQSw0QnhId2hiVixDd0gvaGJRLHdDQUdFLDhCQURBLHdCeEhraWJWLEN3SC9oYlEsd0NBR0Usd0JBREEsOEJ4SGtpYlYsQ3dIemliUSx3Q0FHRSw0QkFEQSx3QnhINGliVixDd0h6aWJRLHdDQUdFLHdCQURBLDRCeEg0aWJWLEN3SHJpYkksNENBRUUsMEJ4SHVpYk4sQ3dIcmliSSw0Q0FFRSwyQnhIdWliTixDQUNGLENlMWpiSSx5QnlHYk0seURBR0Usd0JBREEsd0J4SGdsYlYsQ3dIdmxiUSxzQ0FHRSw2QkFEQSx3QnhIMGxiVixDd0h2bGJRLHNDQUdFLHdCQURBLDZCeEgwbGJWLEN3SGptYlEsc0NBR0UsNEJBREEsd0J4SG9tYlYsQ3dIam1iUSxzQ0FHRSx3QkFEQSw0QnhIb21iVixDd0gzbWJRLHNDQUdFLDJCQURBLHdCeEg4bWJWLEN3SDNtYlEsc0NBR0Usd0JBREEsMkJ4SDhtYlYsQ3dIcm5iUSxzQ0FHRSw2QkFEQSx3QnhId25iVixDd0hybmJRLHNDQUdFLHdCQURBLDZCeEh3bmJWLEN3SC9uYlEsc0NBR0UsMkJBREEsd0J4SGtvYlYsQ3dIL25iUSxzQ0FHRSx3QkFEQSwyQnhIa29iVixDd0hwb2JRLHlEQUdFLHlCQURBLHlCeEg0b2JWLEN3SG5wYlEsc0NBR0UsOEJBREEseUJ4SHNwYlYsQ3dIbnBiUSxzQ0FHRSx5QkFEQSw4QnhIc3BiVixDd0g3cGJRLHNDQUdFLDZCQURBLHlCeEhncWJWLEN3SDdwYlEsc0NBR0UseUJBREEsNkJ4SGdxYlYsQ3dIdnFiUSxzQ0FHRSw0QkFEQSx5QnhIMHFiVixDd0h2cWJRLHNDQUdFLHlCQURBLDRCeEgwcWJWLEN3SGpyYlEsc0NBR0UsOEJBREEseUJ4SG9yYlYsQ3dIanJiUSxzQ0FHRSx5QkFEQSw4QnhIb3JiVixDd0gzcmJRLHNDQUdFLDRCQURBLHlCeEg4cmJWLEN3SDNyYlEsc0NBR0UseUJBREEsNEJ4SDhyYlYsQ3dIcnJiUSx3Q0FHRSw4QkFEQSx3QnhId3JiVixDd0hycmJRLHdDQUdFLHdCQURBLDhCeEh3cmJWLEN3SC9yYlEsd0NBR0UsNkJBREEsd0J4SGtzYlYsQ3dIL3JiUSx3Q0FHRSx3QkFEQSw2QnhIa3NiVixDd0h6c2JRLHdDQUdFLDRCQURBLHdCeEg0c2JWLEN3SHpzYlEsd0NBR0Usd0JBREEsNEJ4SDRzYlYsQ3dIbnRiUSx3Q0FHRSw4QkFEQSx3QnhIc3RiVixDd0hudGJRLHdDQUdFLHdCQURBLDhCeEhzdGJWLEN3SDd0YlEsd0NBR0UsNEJBREEsd0J4SGd1YlYsQ3dIN3RiUSx3Q0FHRSx3QkFEQSw0QnhIZ3ViVixDd0h6dGJJLDRDQUVFLDBCeEgydGJOLEN3SHp0YkksNENBRUUsMkJ4SDJ0Yk4sQ0FDRixDZTl1YkkseUJ5R2JNLHlEQUdFLHdCQURBLHdCeEhvd2JWLEN3SDN3YlEsc0NBR0UsNkJBREEsd0J4SDh3YlYsQ3dIM3diUSxzQ0FHRSx3QkFEQSw2QnhIOHdiVixDd0hyeGJRLHNDQUdFLDRCQURBLHdCeEh3eGJWLEN3SHJ4YlEsc0NBR0Usd0JBREEsNEJ4SHd4YlYsQ3dIL3hiUSxzQ0FHRSwyQkFEQSx3QnhIa3liVixDd0gveGJRLHNDQUdFLHdCQURBLDJCeEhreWJWLEN3SHp5YlEsc0NBR0UsNkJBREEsd0J4SDR5YlYsQ3dIenliUSxzQ0FHRSx3QkFEQSw2QnhINHliVixDd0huemJRLHNDQUdFLDJCQURBLHdCeEhzemJWLEN3SG56YlEsc0NBR0Usd0JBREEsMkJ4SHN6YlYsQ3dIeHpiUSx5REFHRSx5QkFEQSx5QnhIZzBiVixDd0h2MGJRLHNDQUdFLDhCQURBLHlCeEgwMGJWLEN3SHYwYlEsc0NBR0UseUJBREEsOEJ4SDAwYlYsQ3dIajFiUSxzQ0FHRSw2QkFEQSx5QnhIbzFiVixDd0hqMWJRLHNDQUdFLHlCQURBLDZCeEhvMWJWLEN3SDMxYlEsc0NBR0UsNEJBREEseUJ4SDgxYlYsQ3dIMzFiUSxzQ0FHRSx5QkFEQSw0QnhIODFiVixDd0hyMmJRLHNDQUdFLDhCQURBLHlCeEh3MmJWLEN3SHIyYlEsc0NBR0UseUJBREEsOEJ4SHcyYlYsQ3dILzJiUSxzQ0FHRSw0QkFEQSx5QnhIazNiVixDd0gvMmJRLHNDQUdFLHlCQURBLDRCeEhrM2JWLEN3SHoyYlEsd0NBR0UsOEJBREEsd0J4SDQyYlYsQ3dIejJiUSx3Q0FHRSx3QkFEQSw4QnhINDJiVixDd0huM2JRLHdDQUdFLDZCQURBLHdCeEhzM2JWLEN3SG4zYlEsd0NBR0Usd0JBREEsNkJ4SHMzYlYsQ3dINzNiUSx3Q0FHRSw0QkFEQSx3QnhIZzRiVixDd0g3M2JRLHdDQUdFLHdCQURBLDRCeEhnNGJWLEN3SHY0YlEsd0NBR0UsOEJBREEsd0J4SDA0YlYsQ3dIdjRiUSx3Q0FHRSx3QkFEQSw4QnhIMDRiVixDd0hqNWJRLHdDQUdFLDRCQURBLHdCeEhvNWJWLEN3SGo1YlEsd0NBR0Usd0JBREEsNEJ4SG81YlYsQ3dINzRiSSw0Q0FFRSwwQnhIKzRiTixDd0g3NGJJLDRDQUVFLDJCeEgrNGJOLENBQ0YsQ2VsNmJJLDBCeUdiTSx5REFHRSx3QkFEQSx3QnhIdzdiVixDd0gvN2JRLHNDQUdFLDZCQURBLHdCeEhrOGJWLEN3SC83YlEsc0NBR0Usd0JBREEsNkJ4SGs4YlYsQ3dIejhiUSxzQ0FHRSw0QkFEQSx3QnhINDhiVixDd0h6OGJRLHNDQUdFLHdCQURBLDRCeEg0OGJWLEN3SG45YlEsc0NBR0UsMkJBREEsd0J4SHM5YlYsQ3dIbjliUSxzQ0FHRSx3QkFEQSwyQnhIczliVixDd0g3OWJRLHNDQUdFLDZCQURBLHdCeEhnK2JWLEN3SDc5YlEsc0NBR0Usd0JBREEsNkJ4SGcrYlYsQ3dIditiUSxzQ0FHRSwyQkFEQSx3QnhIMCtiVixDd0h2K2JRLHNDQUdFLHdCQURBLDJCeEgwK2JWLEN3SDUrYlEseURBR0UseUJBREEseUJ4SG8vYlYsQ3dIMy9iUSxzQ0FHRSw4QkFEQSx5QnhIOC9iVixDd0gzL2JRLHNDQUdFLHlCQURBLDhCeEg4L2JWLEN3SHJnY1Esc0NBR0UsNkJBREEseUJ4SHdnY1YsQ3dIcmdjUSxzQ0FHRSx5QkFEQSw2QnhId2djVixDd0gvZ2NRLHNDQUdFLDRCQURBLHlCeEhraGNWLEN3SC9nY1Esc0NBR0UseUJBREEsNEJ4SGtoY1YsQ3dIemhjUSxzQ0FHRSw4QkFEQSx5QnhINGhjVixDd0h6aGNRLHNDQUdFLHlCQURBLDhCeEg0aGNWLEN3SG5pY1Esc0NBR0UsNEJBREEseUJ4SHNpY1YsQ3dIbmljUSxzQ0FHRSx5QkFEQSw0QnhIc2ljVixDd0g3aGNRLHdDQUdFLDhCQURBLHdCeEhnaWNWLEN3SDdoY1Esd0NBR0Usd0JBREEsOEJ4SGdpY1YsQ3dIdmljUSx3Q0FHRSw2QkFEQSx3QnhIMGljVixDd0h2aWNRLHdDQUdFLHdCQURBLDZCeEgwaWNWLEN3SGpqY1Esd0NBR0UsNEJBREEsd0J4SG9qY1YsQ3dIampjUSx3Q0FHRSx3QkFEQSw0QnhIb2pjVixDd0gzamNRLHdDQUdFLDhCQURBLHdCeEg4amNWLEN3SDNqY1Esd0NBR0Usd0JBREEsOEJ4SDhqY1YsQ3dIcmtjUSx3Q0FHRSw0QkFEQSx3QnhId2tjVixDd0hya2NRLHdDQUdFLHdCQURBLDRCeEh3a2NWLEN3SGprY0ksNENBRUUsMEJ4SG1rY04sQ3dIamtjSSw0Q0FFRSwyQnhIbWtjTixDQUNGLEN5SGxwY0Esc0JBR0ksdU1BSUEseUhBSUEsZ0d6SHFxY0osQzBIeHFjQSwwREFFRSx3RDFIMnFjRixDMEh4cWNBLDhEQUVFLHdEMUgycWNGLEMySDFyY0EsS0FBTyw4QjNIOHJjUCxDMkg1cmNBLFFBQ0UsaUMzSCtyY0YsQzJINXJjQSxZQUNJLHlCQUNBLG1DQUNBLDJDQUNBLHVDM0grcmNKLEMySDdyY0EsZ0JBQ0ksbUJBR0Esb0QzSGdzY0osQzJIcHJjQSxzQkFHSSxjQURBLGlCQURBLGUzSGlzY0osQzJIN3JjQSw0QkFDSSxhM0hnc2NKLEMySDlyY0EsNEJBQ0ksYTNIaXNjSixDMkg3cmNBLFdBRUkseUJBQ0EsdUVBQ0Esb0VBQ0EsOERBQ0EscUJBTEEsb0IzSHFzY0osQzJIN3JjQSxpQkFFSSx5QkFDQSx1RUFDQSxvRUFDQSw4REFDQSxxQkFMQSxvQjNIcXNjSixDMkg1cmNBLFVBRUksbUJBR0EsdUQzSDhyY0osQzJIMXJjQSxZQUNJLGlFM0g2cmNKLEMySDFyY0EsTUFDSSxtQkFHQSx1RDNINnJjSixDMkgxcmNBLHVCQUNLLGUzSDZyY0wsQzJIM3JjQSxZQUNJLG1CM0g4cmNKLEMySHZwY0Esa0JBQ0ssd0IzSHFxY0wsQzJIbnFjQSxRQU1JLGdCQUVBLGUzSG9xY0osQzJIaHFjQSx1QkFYSSx5QkFHQSxnQkFDQSxnQjNIa3JjSixDMkgzcWNBLGVBR0ksa0RBREEsd0JBS0EsZ0JBQ0EsaUIzSG1xY0osQzJIL3BjQSxjQUVJLGdCQUVBLHFCQURBLDBCQUZBLGUzSHFxY0osQzJIaHFjQSxvQkFDSSxvQjNIbXFjSixDMkhqcWNBLG1CQUNJLGlCM0hvcWNKLEMySGxxY0EsWUFFSSxjQUNBLG9CM0hvcWNKLEMySGxxY0EsaUJBS0ksbUJBSEEsa0JBSUEsb0NBR0Esa0VBUkEsY0FHQSxlQURBLG1CQUlBLGFBQ0EsaUIzSHNxY0osQzJIbnFjQSxlQUNJLGVBQ0Esa0IzSHNxY0osQzJIbnFjQSxvQkFVSSxtQkFGQSxrQkFHQSxvQ0FKQSxhQUpBLE9BREEsY0FEQSxrQkFHQSxRQUNBLFVBQ0EsWUFHQSxTM0h3cWNKLEMySHBxY0Esd0JBQ0ksVTNIdXFjSixDMkhwcWNDLHlCQUNHLFFBQ0EseUJBS0EsZ0JBRkEsZ0JBQ0EsaUJBR0EsZTNIcXFjRixDQUNGO0E0SHYzY0E7OztFQUFBLENDR0EsNkJBTUUsa0NBQ0EsbUNBQ0EscUJBQ0Esa0JBQ0Esb0JBRUEsY0FEQSxtQjdIMjNjRixDOEhuNGNBLE9BQ0UseUJBQ0Esa0JBQ0EsdUI5SHM0Y0YsQzhIbjRjQSxPQUNFLGU5SHM0Y0YsQzhIbjRjQSxPQUNFLGdCOUhzNGNGLEM4SGw0Y0UsT0FDRSxhOUhxNGNKLEM4SHQ0Y0UsT0FDRSxhOUh5NGNKLEM4SDE0Y0UsT0FDRSxhOUg2NGNKLEM4SDk0Y0UsT0FDRSxhOUhpNWNKLEM4SGw1Y0UsT0FDRSxhOUhxNWNKLEM4SHQ1Y0UsT0FDRSxhOUh5NWNKLEM4SDE1Y0UsT0FDRSxhOUg2NWNKLEM4SDk1Y0UsT0FDRSxhOUhpNmNKLEM4SGw2Y0UsT0FDRSxhOUhxNmNKLEM4SHQ2Y0UsUUFDRSxjOUh5NmNKLEMrSDc3Y0EsT0FDRSxrQkFDQSxZL0hnOGNGLENnSWo4Y0EsT0FDRSxxQkFDQSxrQkFDQSxjaElvOGNGLENnSWw4Y0UsVUFBTyxpQmhJcThjVCxDZ0lsOGNBLE9BQ0UsVUFJQSxvQkFIQSxrQkFDQSxrQkFDQSxTaElzOGNGLENpSWw5Y0EsV0FDRSx3QkFDQSxtQkFDQSx3QmpJcTljRixDaUlsOWNBLGNBQStCLFVqSXM5Yy9CLENpSXI5Y0EsZUFBZ0MsV2pJeTljaEMsQ2lJbDljRSx5RkFBZ0MsaUJqSTA5Y2xDLENpSXo5Y0UsOEZBQWlDLGdCaklnK2NuQyxDa0kvK2NBLFNBQ0Usb0NsSWsvY0YsQ2tJLytjQSxVQUNFLHNDbElrL2NGLENrSS8rY0EsbUJBQ0UsR0FDRSxzQmxJay9jRixDa0kvK2NBLEdBQ0UsdUJsSWkvY0YsQ0FDRixDbUloZ2RBLGNDV0Usc0VBQ0EsdUJwSXcvY0YsQ21JbmdkQSxlQ1VFLHNFQUNBLHdCcEk2L2NGLENtSXZnZEEsZUNTRSxzRUFDQSx3QnBJa2dkRixDbUkxZ2RBLG9CQ1lFLGdGQUNBLG9CcElrZ2RGLENtSTlnZEEsa0JDWUUsb0JwSXVnZEYsQ21JbGhkQSxxRUNVRSwrRXBJNmdkRixDbUl2aGRBLG1EQ1dFLG1CcEk0Z2RGLENtSWpoZEUsb0lBTUUsV25Jb2hkSixDcUl0aWRBLFVBQ0UscUJBQ0EsV0FDQSxnQkFDQSxrQkFDQSxzQkFDQSxXckl5aWRGLENxSXRpZEEsMEJBRUUsT0FDQSxrQkFDQSxrQkFDQSxVckl5aWRGLENxSXRpZEEsYUFDRSxtQnJJeWlkRixDcUl0aWRBLGFBQ0UsYXJJeWlkRixDcUl0aWRBLFlBQ0UsVXJJeWlkRixDc0lua2RBLGlCQUFrQyxldEl5a2RsQyxDc0l4a2RBLDJCQUE0QyxldEk0a2Q1QyxDc0kza2RBLG9CQUFxQyxldEkra2RyQyxDc0k5a2RBLHFDQUFzRCxldElrbGR0RCxDc0lqbGRBLGNBQStCLGV0SXFsZC9CLENzSXBsZEEsd0JBQXlDLGV0SXdsZHpDLENzSXZsZEEsd0JBQXlDLGV0STJsZHpDLENzSTFsZEEsa0JBQW1DLGV0SThsZG5DLENzSTdsZEEsZUFBZ0MsZXRJaW1kaEMsQ3NJaG1kQSxvQkFBcUMsZXRJb21kckMsQ3NJbm1kQSwwQkFBMkMsZXRJdW1kM0MsQ3NJdG1kQSx5QkFBMEMsZXRJMG1kMUMsQ3NJem1kQSxrQkFBbUMsZXRJNm1kbkMsQ3NJNW1kQSxtQkFBb0MsZXRJZ25kcEMsQ3NJL21kQSx3QkFBeUMsZXRJbW5kekMsQ3NJbG5kQSx5QkFBMEMsZXRJc25kMUMsQ3NJcm5kQSxzQkFBdUMsZXRJeW5kdkMsQ3NJeG5kQSx1QkFBd0MsZXRJNG5keEMsQ3NJM25kQSxrQkFBbUMsZXRJK25kbkMsQ3NJOW5kQSxxQkFBc0MsZXRJa29kdEMsQ3NJam9kQSxrQkFBbUMsZXRJcW9kbkMsQ3NJcG9kQSxzQkFBdUMsZXRJd29kdkMsQ3NJdm9kQSxxQkFBc0MsZXRJMm9kdEMsQ3NJMW9kQSwrQ0FBZ0UsZXRJOG9kaEUsQ3NJN29kQSxrQkFBbUMsZXRJaXBkbkMsQ3NJaHBkQSxrQkFBbUMsZXRJb3BkbkMsQ3NJbnBkQSxtQkFBb0MsZXRJdXBkcEMsQ3NJdHBkQSxxQkFBc0MsZXRJMHBkdEMsQ3NJenBkQSw2QkFBOEMsZXRJNnBkOUMsQ3NJNXBkQSw2QkFBOEMsZXRJZ3FkOUMsQ3NJL3BkQSw4QkFBK0MsZXRJbXFkL0MsQ3NJbHFkQSwyQkFBNEMsZXRJc3FkNUMsQ3NJcnFkQSxzQkFBdUMsZXRJeXFkdkMsQ3NJeHFkQSxzQkFBdUMsZXRJNHFkdkMsQ3NJM3FkQSx1QkFBd0MsZXRJK3FkeEMsQ3NJOXFkQSxvQkFBcUMsZXRJa3JkckMsQ3NJanJkQSxpQkFBa0MsZXRJcXJkbEMsQ3NJcHJkQSx5QkFBMEMsZXRJd3JkMUMsQ3NJdnJkQSxtQkFBb0MsZXRJMnJkcEMsQ3NJMXJkQSxnQkFBaUMsZXRJOHJkakMsQ3NJN3JkQSxxQkFBc0MsZXRJaXNkdEMsQ3NJaHNkQSx5QkFBMEMsZXRJb3NkMUMsQ3NJbnNkQSxpQkFBa0MsZXRJdXNkbEMsQ3NJdHNkQSxpQkFBa0MsZXRJMHNkbEMsQ3NJenNkQSxxQkFBc0MsZXRJNnNkdEMsQ3NJNXNkQSxxQkFBc0MsZXRJZ3RkdEMsQ3NJL3NkQSxtQkFBb0MsZXRJbXRkcEMsQ3NJbHRkQSxtQkFBb0MsZXRJc3RkcEMsQ3NJcnRkQSxpQ0FBa0QsZXRJeXRkbEQsQ3NJeHRkQSxpQ0FBa0QsZXRJNHRkbEQsQ3NJM3RkQSxrQ0FBbUQsZXRJK3RkbkQsQ3NJOXRkQSwrQkFBZ0QsZXRJa3VkaEQsQ3NJanVkQSw2QkFBOEMsZXRJcXVkOUMsQ3NJcHVkQSw2QkFBOEMsZXRJd3VkOUMsQ3NJdnVkQSw4QkFBK0MsZXRJMnVkL0MsQ3NJMXVkQSwyQkFBNEMsZXRJOHVkNUMsQ3NJN3VkQSxzQkFBdUMsZXRJaXZkdkMsQ3NJaHZkQSxzQkFBdUMsZXRJb3ZkdkMsQ3NJbnZkQSx1QkFBd0MsZXRJdXZkeEMsQ3NJdHZkQSxvQkFBcUMsZXRJMHZkckMsQ3NJenZkQSxzQkFBdUMsZXRJNnZkdkMsQ3NJNXZkQSx3QkFBeUMsZXRJZ3dkekMsQ3NJL3ZkQSx3QkFBeUMsZXRJbXdkekMsQ3NJbHdkQSxzQkFBdUMsZXRJc3dkdkMsQ3NJcndkQSx1Q0FBd0QsZXRJeXdkeEQsQ3NJeHdkQSxvQkFBcUMsZXRJNHdkckMsQ3NJM3dkQSxzQkFBdUMsZXRJK3dkdkMsQ3NJOXdkQSxjQUErQixldElreGQvQixDc0lqeGRBLGlCQUFrQyxldElxeGRsQyxDc0lweGRBLHFCQUFzQyxldEl3eGR0QyxDc0l2eGRBLGdCQUFpQyxldEkyeGRqQyxDc0kxeGRBLG1CQUFvQyxldEk4eGRwQyxDc0k3eGRBLDZCQUE4QyxldElpeWQ5QyxDc0loeWRBLHdCQUF5QyxldElveWR6QyxDc0lueWRBLG1CQUFvQyxldEl1eWRwQyxDc0l0eWRBLGtCQUFtQyxldEkweWRuQyxDc0l6eWRBLGlCQUFrQyxldEk2eWRsQyxDc0k1eWRBLGVBQWdDLGV0SWd6ZGhDLENzSS95ZEEsZ0JBQWlDLGV0SW16ZGpDLENzSWx6ZEEseUJBQTBDLGV0SXN6ZDFDLENzSXJ6ZEEscUJBQXNDLGV0SXl6ZHRDLENzSXh6ZEEsb0JBQXFDLGV0STR6ZHJDLENzSTN6ZEEsaUJBQWtDLGV0SSt6ZGxDLENzSTl6ZEEsb0JBQXFDLGV0SWswZHJDLENzSWowZEEscUJBQXNDLGV0SXEwZHRDLENzSXAwZEEsaUJBQWtDLGV0SXcwZGxDLENzSXYwZEEseUJBQTBDLGV0STIwZDFDLENzSTEwZEEsOEJBQStDLGV0STgwZC9DLENzSTcwZEEsK0JBQWdELGV0SWkxZGhELENzSWgxZEEsZUFBZ0MsZXRJbzFkaEMsQ3NJbjFkQSxvQkFBcUMsZXRJdTFkckMsQ3NJdDFkQSxvQkFBcUMsZXRJMDFkckMsQ3NJejFkQSxtQkFBb0MsZXRJNjFkcEMsQ3NJNTFkQSxnQkFBaUMsZXRJZzJkakMsQ3NJLzFkQSx5QkFBMEMsZXRJbTJkMUMsQ3NJbDJkQSwyQkFBNEMsZXRJczJkNUMsQ3NJcjJkQSxnQkFBaUMsZXRJeTJkakMsQ3NJeDJkQSx5QkFBMEMsZXRJNDJkMUMsQ3NJMzJkQSx3QkFBeUMsZXRJKzJkekMsQ3NJOTJkQSx3QkFBeUMsZXRJazNkekMsQ3NJajNkQSwyQkFBNEMsZXRJcTNkNUMsQ3NJcDNkQSxrQ0FBbUQsZXRJdzNkbkQsQ3NJdjNkQSxzQkFBdUMsZXRJMjNkdkMsQ3NJMTNkQSxlQUFnQyxldEk4M2RoQyxDc0k3M2RBLGdCQUFpQyxldElpNGRqQyxDc0loNGRBLG1CQUFvQyxldElvNGRwQyxDc0luNGRBLDBCQUEyQyxldEl1NGQzQyxDc0l0NGRBLGdCQUFpQyxldEkwNGRqQyxDc0l6NGRBLHNCQUF1QyxldEk2NGR2QyxDc0k1NGRBLHdCQUF5QyxldElnNWR6QyxDc0kvNGRBLGlCQUFrQyxldEltNWRsQyxDc0lsNWRBLG1CQUFvQyxldElzNWRwQyxDc0lyNWRBLGtCQUFtQyxldEl5NWRuQyxDc0l4NWRBLHFCQUFzQyxldEk0NWR0QyxDc0kzNWRBLHNCQUF1QyxldEkrNWR2QyxDc0k5NWRBLHFCQUFzQyxldElrNmR0QyxDc0lqNmRBLHlCQUEwQyxldElxNmQxQyxDc0lwNmRBLHFCQUFzQyxldEl3NmR0QyxDc0l2NmRBLG1CQUFvQyxldEkyNmRwQyxDc0kxNmRBLGdCQUFpQyxldEk4NmRqQyxDc0k3NmRBLHFCQUFzQyxldElpN2R0QyxDc0loN2RBLHNCQUF1QyxldElvN2R2QyxDc0luN2RBLG1CQUFvQyxldEl1N2RwQyxDc0l0N2RBLHlCQUEwQyxldEkwN2QxQyxDc0l6N2RBLGlCQUFrQyxldEk2N2RsQyxDc0k1N2RBLGdCQUFpQyxldElnOGRqQyxDc0kvN2RBLG1CQUFvQyxldEltOGRwQyxDc0lsOGRBLHFCQUFzQyxldElzOGR0QyxDc0lyOGRBLHFCQUFzQyxldEl5OGR0QyxDc0l4OGRBLHVCQUF3QyxldEk0OGR4QyxDc0kzOGRBLGdCQUFpQyxldEkrOGRqQyxDc0k5OGRBLGdCQUFpQyxldElrOWRqQyxDc0lqOWRBLGdCQUFpQyxldElxOWRqQyxDc0lwOWRBLGdCQUFpQyxldEl3OWRqQyxDc0l2OWRBLGdCQUFpQyxldEkyOWRqQyxDc0kxOWRBLGdCQUFpQyxldEk4OWRqQyxDc0k3OWRBLHFCQUFzQyxldElpK2R0QyxDc0loK2RBLHdCQUF5QyxldElvK2R6QyxDc0luK2RBLHFCQUFzQyxldEl1K2R0QyxDc0l0K2RBLHVCQUF3QyxldEkwK2R4QyxDc0l6K2RBLG9CQUFxQyxldEk2K2RyQyxDc0k1K2RBLHFCQUFzQyxldElnL2R0QyxDc0kvK2RBLHNCQUF1QyxldEltL2R2QyxDc0lsL2RBLHVCQUF3QyxldElzL2R4QyxDc0lyL2RBLHdCQUF5QyxldEl5L2R6QyxDc0l4L2RBLHdCQUF5QyxldEk0L2R6QyxDc0kzL2RBLGVBQWdDLGV0SSsvZGhDLENzSTkvZEEsb0JBQXFDLGV0SWtnZXJDLENzSWpnZUEsc0JBQXVDLGV0SXFnZXZDLENzSXBnZUEsaUJBQWtDLGV0SXdnZWxDLENzSXZnZUEsbUJBQW9DLGV0STJnZXBDLENzSTFnZUEsaUJBQWtDLGV0SThnZWxDLENzSTdnZUEsdUJBQXdDLGV0SWloZXhDLENzSWhoZUEscUJBQXNDLGV0SW9oZXRDLENzSW5oZUEsNkJBQThDLGV0SXVoZTlDLENzSXRoZUEsMkJBQTRDLGV0STBoZTVDLENzSXpoZUEsaUJBQWtDLGV0STZoZWxDLENzSTVoZUEsaUJBQWtDLGV0SWdpZWxDLENzSS9oZUEsZUFBZ0MsZXRJbWllaEMsQ3NJbGllQSxrQkFBbUMsZXRJc2llbkMsQ3NJcmllQSxlQUFnQyxldEl5aWVoQyxDc0l4aWVBLG9CQUFxQyxldEk0aWVyQyxDc0kzaWVBLG9CQUFxQyxldEkraWVyQyxDc0k5aWVBLG9CQUFxQyxldElramVyQyxDc0lqamVBLGdCQUFpQyxldElxamVqQyxDc0lwamVBLDRCQUE2QyxldEl3amU3QyxDc0l2amVBLGVBQWdDLGV0STJqZWhDLENzSTFqZUEsbUJBQW9DLGV0SThqZXBDLENzSTdqZUEseUJBQTBDLGV0SWlrZTFDLENzSWhrZUEsdUJBQXdDLGV0SW9rZXhDLENzSW5rZUEsc0JBQXVDLGV0SXVrZXZDLENzSXRrZUEsc0JBQXVDLGV0STBrZXZDLENzSXprZUEsb0JBQXFDLGV0STZrZXJDLENzSTVrZUEsd0JBQXlDLGV0SWdsZXpDLENzSS9rZUEsMEJBQTJDLGV0SW1sZTNDLENzSWxsZUEsd0JBQXlDLGV0SXNsZXpDLENzSXJsZUEsMEJBQTJDLGV0SXlsZTNDLENzSXhsZUEseUJBQTBDLGV0STRsZTFDLENzSTNsZUEsMEJBQTJDLGV0SStsZTNDLENzSTlsZUEseUJBQTBDLGV0SWttZTFDLENzSWptZUEsa0JBQW1DLGV0SXFtZW5DLENzSXBtZUEsd0JBQXlDLGV0SXdtZXpDLENzSXZtZUEsc0JBQXVDLGV0STJtZXZDLENzSTFtZUEsK0JBQWdELGV0SThtZWhELENzSTdtZUEsc0JBQXVDLGV0SWluZXZDLENzSWhuZUEsb0JBQXFDLGV0SW9uZXJDLENzSW5uZUEsb0JBQXFDLGV0SXVuZXJDLENzSXRuZUEsZUFBZ0MsZXRJMG5laEMsQ3NJem5lQSxtQkFBb0MsZXRJNm5lcEMsQ3NJNW5lQSx1QkFBd0MsZXRJZ29leEMsQ3NJL25lQSxxQkFBc0MsZXRJbW9ldEMsQ3NJbG9lQSxvQkFBcUMsZXRJc29lckMsQ3NJcm9lQSxtQkFBb0MsZXRJeW9lcEMsQ3NJeG9lQSxzQkFBdUMsZXRJNG9ldkMsQ3NJM29lQSxzQkFBdUMsZXRJK29ldkMsQ3NJOW9lQSx1QkFBd0MsZXRJa3BleEMsQ3NJanBlQSw2QkFBOEMsZXRJcXBlOUMsQ3NJcHBlQSw2QkFBOEMsZXRJd3BlOUMsQ3NJdnBlQSw4QkFBK0MsZXRJMnBlL0MsQ3NJMXBlQSwyQkFBNEMsZXRJOHBlNUMsQ3NJN3BlQSxvQkFBcUMsZXRJaXFlckMsQ3NJaHFlQSxrQkFBbUMsZXRJb3FlbkMsQ3NJbnFlQSwyQkFBNEMsZXRJdXFlNUMsQ3NJdHFlQSxxQkFBc0MsZXRJMHFldEMsQ3NJenFlQSx5QkFBMEMsZXRJNnFlMUMsQ3NJNXFlQSxlQUFnQyxldElncmVoQyxDc0kvcWVBLHlCQUEwQyxldEltcmUxQyxDc0lscmVBLG1CQUFvQyxldElzcmVwQyxDc0lycmVBLHdCQUF5QyxldEl5cmV6QyxDc0l4cmVBLDBCQUEyQyxldEk0cmUzQyxDc0kzcmVBLHVCQUF3QyxldEkrcmV4QyxDc0k5cmVBLGtCQUFtQyxldElrc2VuQyxDc0lqc2VBLHlCQUEwQyxldElxc2UxQyxDc0lwc2VBLHFCQUFzQyxldEl3c2V0QyxDc0l2c2VBLHFCQUFzQyxldEkyc2V0QyxDc0kxc2VBLG1CQUFvQyxldEk4c2VwQyxDc0k3c2VBLHNCQUF1QyxldElpdGV2QyxDc0lodGVBLGtCQUFtQyxldElvdGVuQyxDc0ludGVBLHVCQUF3QyxldEl1dGV4QyxDc0l0dGVBLGlCQUFrQyxldEkwdGVsQyxDc0l6dGVBLHNCQUF1QyxldEk2dGV2QyxDc0k1dGVBLDhCQUErQyxldElndWUvQyxDc0kvdGVBLDRCQUE2QyxldEltdWU3QyxDc0lsdWVBLHNCQUF1QyxldElzdWV2QyxDc0lydWVBLHFCQUFzQyxldEl5dWV0QyxDc0l4dWVBLHNCQUF1QyxldEk0dWV2QyxDc0kzdWVBLHFCQUFzQyxldEkrdWV0QyxDc0k5dWVBLGlCQUFrQyxldElrdmVsQyxDc0lqdmVBLHdCQUF5QyxldElxdmV6QyxDc0lwdmVBLHdCQUF5QyxldEl3dmV6QyxDc0l2dmVBLHdCQUF5QyxldEkydmV6QyxDc0kxdmVBLGtCQUFtQyxldEk4dmVuQyxDc0k3dmVBLGlCQUFrQyxldElpd2VsQyxDc0lod2VBLHdCQUF5QyxldElvd2V6QyxDc0lud2VBLHVCQUF3QyxldEl1d2V4QyxDc0l0d2VBLHNCQUF1QyxldEkwd2V2QyxDc0l6d2VBLHdCQUF5QyxldEk2d2V6QyxDc0k1d2VBLHNCQUF1QyxldElneGV2QyxDc0kvd2VBLHVCQUF3QyxldElteGV4QyxDc0lseGVBLHNCQUF1QyxldElzeGV2QyxDc0lyeGVBLCtCQUFnRCxldEl5eGVoRCxDc0l4eGVBLCtCQUFnRCxldEk0eGVoRCxDc0kzeGVBLGdDQUFpRCxldEkreGVqRCxDc0k5eGVBLDZCQUE4QyxldElreWU5QyxDc0lqeWVBLHdCQUF5QyxldElxeWV6QyxDc0lweWVBLHdCQUF5QyxldEl3eWV6QyxDc0l2eWVBLHlCQUEwQyxldEkyeWUxQyxDc0kxeWVBLHNCQUF1QyxldEk4eWV2QyxDc0k3eWVBLGlCQUFrQyxldElpemVsQyxDc0loemVBLGtCQUFtQyxldElvemVuQyxDc0luemVBLHNCQUF1QyxldEl1emV2QyxDc0l0emVBLGtCQUFtQyxldEkwemVuQyxDc0l6emVBLGtCQUFtQyxldEk2emVuQyxDc0k1emVBLHdCQUF5QyxldElnMGV6QyxDc0kvemVBLGdCQUFpQyxldEltMGVqQyxDc0lsMGVBLDBCQUEyQyxldElzMGUzQyxDc0lyMGVBLHFCQUFzQyxldEl5MGV0QyxDc0l4MGVBLDJCQUE0QyxldEk0MGU1QyxDc0kzMGVBLDBCQUEyQyxldEkrMGUzQyxDc0k5MGVBLGlCQUFrQyxldElrMWVsQyxDc0lqMWVBLGlCQUFrQyxldElxMWVsQyxDc0lwMWVBLDZCQUE4QyxldEl3MWU5QyxDc0l2MWVBLGlCQUFrQyxldEkyMWVsQyxDc0kxMWVBLDhCQUErQyxldEk4MWUvQyxDc0k3MWVBLDBCQUEyQyxldElpMmUzQyxDc0loMmVBLHNCQUF1QyxldElvMmV2QyxDc0luMmVBLDJCQUE0QyxldEl1MmU1QyxDc0l0MmVBLHNCQUF1QyxldEkwMmV2QyxDc0l6MmVBLCtCQUFnRCxldEk2MmVoRCxDc0k1MmVBLHFCQUFzQyxldElnM2V0QyxDc0kvMmVBLDBCQUEyQyxldEltM2UzQyxDc0lsM2VBLDRCQUE2QyxldElzM2U3QyxDc0lyM2VBLHNCQUF1QyxldEl5M2V2QyxDc0l4M2VBLHNCQUF1QyxldEk0M2V2QyxDc0kzM2VBLHNCQUF1QyxldEkrM2V2QyxDc0k5M2VBLHdCQUF5QyxldElrNGV6QyxDc0lqNGVBLG9CQUFxQyxldElxNGVyQyxDc0lwNGVBLGdCQUFpQyxldEl3NGVqQyxDc0l2NGVBLHVCQUF3QyxldEkyNGV4QyxDc0kxNGVBLG1CQUFvQyxldEk4NGVwQyxDc0k3NGVBLG9CQUFxQyxldElpNWVyQyxDc0loNWVBLGtCQUFtQyxldElvNWVuQyxDc0luNWVBLGVBQWdDLGV0SXU1ZWhDLENzSXQ1ZUEsZ0JBQWlDLGV0STA1ZWpDLENzSXo1ZUEsaUJBQWtDLGV0STY1ZWxDLENzSTU1ZUEsbUJBQW9DLGV0SWc2ZXBDLENzSS81ZUEsbUJBQW9DLGV0SW02ZXBDLENzSWw2ZUEsdUJBQXdDLGV0SXM2ZXhDLENzSXI2ZUEsMEJBQTJDLGV0SXk2ZTNDLENzSXg2ZUEsd0JBQXlDLGV0STQ2ZXpDLENzSTM2ZUEsMkJBQTRDLGV0SSs2ZTVDLENzSTk2ZUEseUJBQTBDLGV0SWs3ZTFDLENzSWo3ZUEsb0JBQXFDLGV0SXE3ZXJDLENzSXA3ZUEsMkJBQTRDLGV0SXc3ZTVDLENzSXY3ZUEsd0JBQXlDLGV0STI3ZXpDLENzSTE3ZUEsbUJBQW9DLGV0STg3ZXBDLENzSTc3ZUEsb0JBQXFDLGV0SWk4ZXJDLENzSWg4ZUEsd0JBQXlDLGV0SW84ZXpDLENzSW44ZUEsK0JBQWdELGV0SXU4ZWhELENzSXQ4ZUEsMEJBQTJDLGV0STA4ZTNDLENzSXo4ZUEsc0JBQXVDLGV0STY4ZXZDLENzSTU4ZUEsMEJBQTJDLGV0SWc5ZTNDLENzSS84ZUEsa0JBQW1DLGV0SW05ZW5DLENzSWw5ZUEsa0JBQW1DLGV0SXM5ZW5DLENzSXI5ZUEsdUJBQXdDLGV0SXk5ZXhDLENzSXg5ZUEsZ0JBQWlDLGV0STQ5ZWpDLENzSTM5ZUEscUJBQXNDLGV0SSs5ZXRDLENzSTk5ZUEseUJBQTBDLGV0SWsrZTFDLENzSWorZUEsaUJBQWtDLGV0SXErZWxDLENzSXArZUEsa0JBQW1DLGV0SXcrZW5DLENzSXYrZUEsNEJBQTZDLGV0STIrZTdDLENzSTErZUEsK0JBQWdELGV0STgrZWhELENzSTcrZUEsK0JBQWdELGV0SWkvZWhELENzSWgvZUEsa0NBQW1ELGV0SW8vZW5ELENzSW4vZUEsa0NBQW1ELGV0SXUvZW5ELENzSXQvZUEsK0JBQWdELGV0STAvZWhELENzSXovZUEsK0JBQWdELGV0STYvZWhELENzSTUvZUEsbUNBQW9ELGV0SWdnZnBELENzSS8vZUEsa0NBQW1ELGV0SW1nZm5ELENzSWxnZkEsK0JBQWdELGV0SXNnZmhELENzSXJnZkEscUNBQXNELGV0SXlnZnRELENzSXhnZkEsMENBQTJELGV0STRnZjNELENzSTNnZkEsa0NBQW1ELGV0SStnZm5ELENzSTlnZkEsaUNBQWtELGV0SWtoZmxELENzSWpoZkEsdUJBQXdDLGV0SXFoZnhDLENzSXBoZkEseUJBQTBDLGV0SXdoZjFDLENzSXZoZkEsZ0JBQWlDLGV0STJoZmpDLENzSTFoZkEsb0JBQXFDLGV0SThoZnJDLENzSTdoZkEsaUJBQWtDLGV0SWlpZmxDLENzSWhpZkEsc0JBQXVDLGV0SW9pZnZDLENzSW5pZkEsZ0JBQWlDLGV0SXVpZmpDLENzSXRpZkEsaUJBQWtDLGV0STBpZmxDLENzSXppZkEsa0JBQW1DLGV0STZpZm5DLENzSTVpZkEsZ0JBQWlDLGV0SWdqZmpDLENzSS9pZkEsb0JBQXFDLGV0SW1qZnJDLENzSWxqZkEsZ0JBQWlDLGV0SXNqZmpDLENzSXJqZkEsaUJBQWtDLGV0SXlqZmxDLENzSXhqZkEsZUFBZ0MsZXRJNGpmaEMsQ3NJM2pmQSxzQkFBdUMsZXRJK2pmdkMsQ3NJOWpmQSxtQkFBb0MsZXRJa2tmcEMsQ3NJamtmQSwwQkFBMkMsZXRJcWtmM0MsQ3NJcGtmQSx1QkFBd0MsZXRJd2tmeEMsQ3NJdmtmQSxvQkFBcUMsZXRJMmtmckMsQ3NJMWtmQSxvQkFBcUMsZXRJOGtmckMsQ3NJN2tmQSxnQkFBaUMsZXRJaWxmakMsQ3NJaGxmQSxrQkFBbUMsZXRJb2xmbkMsQ3NJbmxmQSxxQkFBc0MsZXRJdWxmdEMsQ3NJdGxmQSxvQkFBcUMsZXRJMGxmckMsQ3NJemxmQSxxQkFBc0MsZXRJNmxmdEMsQ3NJNWxmQSxtQkFBb0MsZXRJZ21mcEMsQ3NJL2xmQSxtQkFBb0MsZXRJbW1mcEMsQ3NJbG1mQSxlQUFnQyxldElzbWZoQyxDc0lybWZBLHNCQUF1QyxldEl5bWZ2QyxDc0l4bWZBLHdCQUF5QyxldEk0bWZ6QyxDc0kzbWZBLGVBQWdDLGV0SSttZmhDLENzSTltZkEscUJBQXNDLGV0SWtuZnRDLENzSWpuZkEsb0JBQXFDLGV0SXFuZnJDLENzSXBuZkEsZ0JBQWlDLGV0SXduZmpDLENzSXZuZkEsb0JBQXFDLGV0STJuZnJDLENzSTFuZkEsbUJBQW9DLGV0SThuZnBDLENzSTduZkEscUJBQXNDLGV0SWlvZnRDLENzSWhvZkEscUJBQXNDLGV0SW9vZnRDLENzSW5vZkEsb0JBQXFDLGV0SXVvZnJDLENzSXRvZkEsb0JBQXFDLGV0STBvZnJDLENzSXpvZkEsc0JBQXVDLGV0STZvZnZDLENzSTVvZkEsb0JBQXFDLGV0SWdwZnJDLENzSS9vZkEsZ0JBQWlDLGV0SW1wZmpDLENzSWxwZkEseUJBQTBDLGV0SXNwZjFDLENzSXJwZkEsOEJBQStDLGV0SXlwZi9DLENzSXhwZkEsc0JBQXVDLGV0STRwZnZDLENzSTNwZkEsbUJBQW9DLGV0SStwZnBDLENzSTlwZkEscUJBQXNDLGV0SWtxZnRDLENzSWpxZkEsbUJBQW9DLGV0SXFxZnBDLENzSXBxZkEsa0JBQW1DLGV0SXdxZm5DLENzSXZxZkEsaUJBQWtDLGV0STJxZmxDLENzSTFxZkEsZUFBZ0MsZXRJOHFmaEMsQ3NJN3FmQSxrQkFBbUMsZXRJaXJmbkMsQ3NJaHJmQSxrQkFBbUMsZXRJb3JmbkMsQ3NJbnJmQSxlQUFnQyxldEl1cmZoQyxDc0l0cmZBLHVCQUF3QyxldEkwcmZ4QyxDc0l6cmZBLGlCQUFrQyxldEk2cmZsQyxDc0k1cmZBLHlCQUEwQyxldElnc2YxQyxDc0kvcmZBLGtCQUFtQyxldEltc2ZuQyxDc0lsc2ZBLHVCQUF3QyxldElzc2Z4QyxDc0lyc2ZBLHFCQUFzQyxldEl5c2Z0QyxDc0l4c2ZBLHNCQUF1QyxldEk0c2Z2QyxDc0kzc2ZBLGdCQUFpQyxldEkrc2ZqQyxDc0k5c2ZBLG9CQUFxQyxldElrdGZyQyxDc0lqdGZBLHlCQUEwQyxldElxdGYxQyxDc0lwdGZBLDRCQUE2QyxldEl3dGY3QyxDc0l2dGZBLGtCQUFtQyxldEkydGZuQyxDc0kxdGZBLHdCQUF5QyxldEk4dGZ6QyxDc0k3dGZBLG9CQUFxQyxldElpdWZyQyxDc0lodWZBLDJCQUE0QyxldElvdWY1QyxDc0ludWZBLG1CQUFvQyxldEl1dWZwQyxDc0l0dWZBLGdCQUFpQyxldEkwdWZqQyxDc0l6dWZBLHlCQUEwQyxldEk2dWYxQyxDc0k1dWZBLDBCQUEyQyxldElndmYzQyxDc0kvdWZBLGtCQUFtQyxldEltdmZuQyxDc0lsdmZBLG9CQUFxQyxldElzdmZyQyxDc0lydmZBLG9CQUFxQyxldEl5dmZyQyxDc0l4dmZBLHlCQUEwQyxldEk0dmYxQyxDc0kzdmZBLG1CQUFvQyxldEkrdmZwQyxDc0k5dmZBLGtCQUFtQyxldElrd2ZuQyxDc0lqd2ZBLHNCQUF1QyxldElxd2Z2QyxDc0lwd2ZBLGdCQUFpQyxldEl3d2ZqQyxDc0l2d2ZBLGdCQUFpQyxldEkyd2ZqQyxDc0kxd2ZBLHVCQUF3QyxldEk4d2Z4QyxDc0k3d2ZBLGdCQUFpQyxldElpeGZqQyxDc0loeGZBLGVBQWdDLGV0SW94ZmhDLENzSW54ZkEsaUJBQWtDLGV0SXV4ZmxDLENzSXR4ZkEscUJBQXNDLGV0STB4ZnRDLENzSXp4ZkEsc0JBQXVDLGV0STZ4ZnZDLENzSTV4ZkEsc0JBQXVDLGV0SWd5ZnZDLENzSS94ZkEsZ0JBQWlDLGV0SW15ZmpDLENzSWx5ZkEsaUJBQWtDLGV0SXN5ZmxDLENzSXJ5ZkEsa0JBQW1DLGV0SXl5Zm5DLENzSXh5ZkEsb0JBQXFDLGV0STR5ZnJDLENzSTN5ZkEseUJBQTBDLGV0SSt5ZjFDLENzSTl5ZkEsOEJBQStDLGV0SWt6Zi9DLENzSWp6ZkEsMkJBQTRDLGV0SXF6ZjVDLENzSXB6ZkEsa0JBQW1DLGV0SXd6Zm5DLENzSXZ6ZkEsa0JBQW1DLGV0STJ6Zm5DLENzSTF6ZkEsa0JBQW1DLGV0STh6Zm5DLENzSTd6ZkEsa0JBQW1DLGV0SWkwZm5DLENzSWgwZkEsb0JBQXFDLGV0SW8wZnJDLENzSW4wZkEsb0JBQXFDLGV0SXUwZnJDLENzSXQwZkEsZ0JBQWlDLGV0STAwZmpDLENzSXowZkEscUJBQXNDLGV0STYwZnRDLENzSTUwZkEsb0JBQXFDLGV0SWcxZnJDLENzSS8wZkEsd0JBQXlDLGV0SW0xZnpDLENzSWwxZkEsdUJBQXdDLGV0SXMxZnhDLENzSXIxZkEsOEJBQStDLGV0SXkxZi9DLENzSXgxZkEsZ0NBQWlELGV0STQxZmpELENzSTMxZkEsa0JBQW1DLGV0SSsxZm5DLENzSTkxZkEsc0JBQXVDLGV0SWsyZnZDLENzSWoyZkEsNkJBQThDLGV0SXEyZjlDLENzSXAyZkEsd0JBQXlDLGV0SXcyZnpDLENzSXYyZkEsNkJBQThDLGV0STIyZjlDLENzSTEyZkEsb0NBQXFELGV0STgyZnJELENzSTcyZkEsZUFBZ0MsZXRJaTNmaEMsQ3NJaDNmQSx1QkFBd0MsZXRJbzNmeEMsQ3NJbjNmQSxxQkFBc0MsZXRJdTNmdEMsQ3NJdDNmQSxvQkFBcUMsZXRJMDNmckMsQ3NJejNmQSxzQkFBdUMsZXRJNjNmdkMsQ3NJNTNmQSw4QkFBK0MsZXRJZzRmL0MsQ3NJLzNmQSwyQkFBNEMsZXRJbTRmNUMsQ3NJbDRmQSxlQUFnQyxldElzNGZoQyxDc0lyNGZBLGdDQUFpRCxldEl5NGZqRCxDc0l4NGZBLHlCQUEwQyxldEk0NGYxQyxDc0kzNGZBLHdCQUF5QyxldEkrNGZ6QyxDc0k5NGZBLGtCQUFtQyxldElrNWZuQyxDc0lqNWZBLGVBQWdDLGV0SXE1ZmhDLENzSXA1ZkEsbUJBQW9DLGV0SXc1ZnBDLENzSXY1ZkEsdUJBQXdDLGV0STI1ZnhDLENzSTE1ZkEsaUJBQWtDLGV0STg1ZmxDLENzSTc1ZkEsa0JBQW1DLGV0SWk2Zm5DLENzSWg2ZkEsa0JBQW1DLGV0SW82Zm5DLENzSW42ZkEsdUJBQXdDLGV0SXU2ZnhDLENzSXQ2ZkEsaUJBQWtDLGV0STA2ZmxDLENzSXo2ZkEsZ0JBQWlDLGV0STY2ZmpDLENzSTU2ZkEsb0JBQXFDLGV0SWc3ZnJDLENzSS82ZkEsd0JBQXlDLGV0SW03ZnpDLENzSWw3ZkEsc0JBQXVDLGV0SXM3ZnZDLENzSXI3ZkEscUJBQXNDLGV0SXk3ZnRDLENzSXg3ZkEseUJBQTBDLGV0STQ3ZjFDLENzSTM3ZkEsb0JBQXFDLGV0SSs3ZnJDLENzSTk3ZkEseUJBQTBDLGV0SWs4ZjFDLENzSWo4ZkEsc0JBQXVDLGV0SXE4ZnZDLENzSXA4ZkEsdUJBQXdDLGV0SXc4ZnhDLENzSXY4ZkEsc0JBQXVDLGV0STI4ZnZDLENzSTE4ZkEsdUJBQXdDLGV0STg4ZnhDLENzSTc4ZkEsd0JBQXlDLGV0SWk5ZnpDLENzSWg5ZkEsK0JBQWdELGV0SW85ZmhELENzSW45ZkEsd0JBQXlDLGV0SXU5ZnpDLENzSXQ5ZkEsNEJBQTZDLGV0STA5ZjdDLENzSXo5ZkEsb0JBQXFDLGV0STY5ZnJDLENzSTU5ZkEsMkJBQTRDLGV0SWcrZjVDLENzSS85ZkEsNkJBQThDLGV0SW0rZjlDLENzSWwrZkEsMEJBQTJDLGV0SXMrZjNDLENzSXIrZkEsdUJBQXdDLGV0SXkrZnhDLENzSXgrZkEsc0JBQXVDLGV0STQrZnZDLENzSTMrZkEscUJBQXNDLGV0SSsrZnRDLENzSTkrZkEsZ0JBQWlDLGV0SWsvZmpDLENzSWovZkEscUJBQXNDLGV0SXEvZnRDLENzSXAvZkEsZ0JBQWlDLGV0SXcvZmpDLENzSXYvZkEsa0JBQW1DLGV0STIvZm5DLENzSTEvZkEsdUJBQXdDLGV0STgvZnhDLENzSTcvZkEsZ0JBQWlDLGV0SWlnZ0JqQyxDc0loZ2dCQSxvQkFBcUMsZXRJb2dnQnJDLENzSW5nZ0JBLDZCQUE4QyxldEl1Z2dCOUMsQ3NJdGdnQkEsbUJBQW9DLGV0STBnZ0JwQyxDc0l6Z2dCQSwyQkFBNEMsZXRJNmdnQjVDLENzSTVnZ0JBLHFCQUFzQyxldElnaGdCdEMsQ3NJL2dnQkEsdUJBQXdDLGV0SW1oZ0J4QyxDc0lsaGdCQSwyQkFBNEMsZXRJc2hnQjVDLENzSXJoZ0JBLHNCQUF1QyxldEl5aGdCdkMsQ3NJeGhnQkEsZ0JBQWlDLGV0STRoZ0JqQyxDc0kzaGdCQSx1QkFBd0MsZXRJK2hnQnhDLENzSTloZ0JBLGdCQUFpQyxldElraWdCakMsQ3NJamlnQkEsMEJBQTJDLGV0SXFpZ0IzQyxDc0lwaWdCQSxvQkFBcUMsZXRJd2lnQnJDLENzSXZpZ0JBLGlCQUFrQyxldEkyaWdCbEMsQ3NJMWlnQkEsa0JBQW1DLGV0SThpZ0JuQyxDc0k3aWdCQSxxQkFBc0MsZXRJaWpnQnRDLENzSWhqZ0JBLG1CQUFvQyxldElvamdCcEMsQ3NJbmpnQkEsZUFBZ0MsZXRJdWpnQmhDLENzSXRqZ0JBLGtCQUFtQyxldEkwamdCbkMsQ3NJempnQkEsd0JBQXlDLGV0STZqZ0J6QyxDc0k1amdCQSx1QkFBd0MsZXRJZ2tnQnhDLENzSS9qZ0JBLHVCQUF3QyxldElta2dCeEMsQ3NJbGtnQkEsZ0JBQWlDLGV0SXNrZ0JqQyxDc0lya2dCQSx3QkFBeUMsZXRJeWtnQnpDLENzSXhrZ0JBLDRCQUE2QyxldEk0a2dCN0MsQ3NJM2tnQkEsNkJBQThDLGV0SStrZ0I5QyxDc0k5a2dCQSxrQ0FBbUQsZXRJa2xnQm5ELENzSWpsZ0JBLHFCQUFzQyxldElxbGdCdEMsQ3NJcGxnQkEsd0JBQXlDLGV0SXdsZ0J6QyxDc0l2bGdCQSx5QkFBMEMsZXRJMmxnQjFDLENzSTFsZ0JBLHdCQUF5QyxldEk4bGdCekMsQ3NJN2xnQkEsNEJBQTZDLGV0SWltZ0I3QyxDc0lobWdCQSxvQkFBcUMsZXRJb21nQnJDLENzSW5tZ0JBLG1CQUFvQyxldEl1bWdCcEMsQ3NJdG1nQkEsc0JBQXVDLGV0STBtZ0J2QyxDc0l6bWdCQSwwQkFBMkMsZXRJNm1nQjNDLENzSTVtZ0JBLG1CQUFvQyxldElnbmdCcEMsQ3NJL21nQkEsZ0JBQWlDLGV0SW1uZ0JqQyxDc0lsbmdCQSxpQkFBa0MsZXRJc25nQmxDLENzSXJuZ0JBLHNCQUF1QyxldEl5bmdCdkMsQ3NJeG5nQkEsbUJBQW9DLGV0STRuZ0JwQyxDc0kzbmdCQSx5QkFBMEMsZXRJK25nQjFDLENzSTluZ0JBLGtCQUFtQyxldElrb2dCbkMsQ3NJam9nQkEsNkJBQThDLGV0SXFvZ0I5QyxDc0lwb2dCQSwyQkFBNEMsZXRJd29nQjVDLENzSXZvZ0JBLG1CQUFvQyxldEkyb2dCcEMsQ3NJMW9nQkEsb0JBQXFDLGV0SThvZ0JyQyxDc0k3b2dCQSxpQkFBa0MsZXRJaXBnQmxDLENzSWhwZ0JBLGVBQWdDLGV0SW9wZ0JoQyxDc0lucGdCQSxzQkFBdUMsZXRJdXBnQnZDLENzSXRwZ0JBLHNCQUF1QyxldEkwcGdCdkMsQ3NJenBnQkEsY0FBK0IsZXRJNnBnQi9CLENzSTVwZ0JBLHFCQUFzQyxldElncWdCdEMsQ3NJL3BnQkEsaUJBQWtDLGV0SW1xZ0JsQyxDc0lscWdCQSxnQkFBaUMsZXRJc3FnQmpDLENzSXJxZ0JBLGlCQUFrQyxldEl5cWdCbEMsQ3NJeHFnQkEsZUFBZ0MsZXRJNHFnQmhDLENzSTNxZ0JBLG1CQUFvQyxldEkrcWdCcEMsQ3NJOXFnQkEsc0JBQXVDLGV0SWtyZ0J2QyxDc0lqcmdCQSxrQkFBbUMsZXRJcXJnQm5DLENzSXByZ0JBLHNCQUF1QyxldEl3cmdCdkMsQ3NJdnJnQkEseUJBQTBDLGV0STJyZ0IxQyxDc0kxcmdCQSxxQkFBc0MsZXRJOHJnQnRDLENzSTdyZ0JBLGtCQUFtQyxldElpc2dCbkMsQ3NJaHNnQkEsa0JBQW1DLGV0SW9zZ0JuQyxDc0luc2dCQSx3QkFBeUMsZXRJdXNnQnpDLENzSXRzZ0JBLHlCQUEwQyxldEkwc2dCMUMsQ3NJenNnQkEsNkJBQThDLGV0STZzZ0I5QyxDc0k1c2dCQSx5QkFBMEMsZXRJZ3RnQjFDLENzSS9zZ0JBLG1CQUFvQyxldEltdGdCcEMsQ3NJbHRnQkEsaUJBQWtDLGV0SXN0Z0JsQyxDc0lydGdCQSxtQkFBb0MsZXRJeXRnQnBDLENzSXh0Z0JBLGlCQUFrQyxldEk0dGdCbEMsQ3NJM3RnQkEsd0JBQXlDLGV0SSt0Z0J6QyxDc0k5dGdCQSwwQkFBMkMsZXRJa3VnQjNDLENzSWp1Z0JBLHNCQUF1QyxldElxdWdCdkMsQ3NJcHVnQkEsd0JBQXlDLGV0SXd1Z0J6QyxDc0l2dWdCQSxrQkFBbUMsZXRJMnVnQm5DLENzSTF1Z0JBLHFCQUFzQyxldEk4dWdCdEMsQ3NJN3VnQkEscUJBQXNDLGV0SWl2Z0J0QyxDc0lodmdCQSx1QkFBd0MsZXRJb3ZnQnhDLENzSW52Z0JBLGtCQUFtQyxldEl1dmdCbkMsQ3NJdHZnQkEsd0JBQXlDLGV0STB2Z0J6QyxDc0l6dmdCQSxzQkFBdUMsZXRJNnZnQnZDLENzSTV2Z0JBLHVCQUF3QyxldElnd2dCeEMsQ3NJL3ZnQkEsdUJBQXdDLGV0SW13Z0J4QyxDc0lsd2dCQSx5QkFBMEMsZXRJc3dnQjFDLENzSXJ3Z0JBLDhCQUErQyxldEl5d2dCL0MsQ3NJeHdnQkEseUJBQTBDLGV0STR3Z0IxQyxDc0kzd2dCQSxtQkFBb0MsZXRJK3dnQnBDLENzSTl3Z0JBLDBCQUEyQyxldElreGdCM0MsQ3NJanhnQkEsb0JBQXFDLGV0SXF4Z0JyQyxDc0lweGdCQSxnQkFBaUMsZXRJd3hnQmpDLENzSXZ4Z0JBLHdCQUF5QyxldEkyeGdCekMsQ3NJMXhnQkEsOEJBQStDLGV0STh4Z0IvQyxDc0k3eGdCQSxtQkFBb0MsZXRJaXlnQnBDLENzSWh5Z0JBLGdCQUFpQyxldElveWdCakMsQ3NJbnlnQkEsb0JBQXFDLGV0SXV5Z0JyQyxDc0l0eWdCQSxxQkFBc0MsZXRJMHlnQnRDLENzSXp5Z0JBLDJCQUE0QyxldEk2eWdCNUMsQ3NJNXlnQkEsdUJBQXdDLGV0SWd6Z0J4QyxDc0kveWdCQSx1QkFBd0MsZXRJbXpnQnhDLENzSWx6Z0JBLDZCQUE4QyxldElzemdCOUMsQ3NJcnpnQkEsc0JBQXVDLGV0SXl6Z0J2QyxDc0l4emdCQSxzQkFBdUMsZXRJNHpnQnZDLENzSTN6Z0JBLHVCQUF3QyxldEkremdCeEMsQ3NJOXpnQkEsOEJBQStDLGV0SWswZ0IvQyxDc0lqMGdCQSw0QkFBNkMsZXRJcTBnQjdDLENzSXAwZ0JBLHFCQUFzQyxldEl3MGdCdEMsQ3NJdjBnQkEsMkJBQTRDLGV0STIwZ0I1QyxDc0kxMGdCQSxzQkFBdUMsZXRJODBnQnZDLENzSTcwZ0JBLCtCQUFnRCxldElpMWdCaEQsQ3NJaDFnQkEseUJBQTBDLGV0SW8xZ0IxQyxDc0luMWdCQSxvQkFBcUMsZXRJdTFnQnJDLENzSXQxZ0JBLGlCQUFrQyxldEkwMWdCbEMsQ3NJejFnQkEsbUJBQW9DLGV0STYxZ0JwQyxDc0k1MWdCQSxrQkFBbUMsZXRJZzJnQm5DLENzSS8xZ0JBLGdCQUFpQyxldEltMmdCakMsQ3NJbDJnQkEsb0JBQXFDLGV0SXMyZ0JyQyxDc0lyMmdCQSx1QkFBd0MsZXRJeTJnQnhDLENzSXgyZ0JBLDhCQUErQyxldEk0MmdCL0MsQ3NJMzJnQkEsc0JBQXVDLGV0SSsyZ0J2QyxDc0k5MmdCQSxxQkFBc0MsZXRJazNnQnRDLENzSWozZ0JBLGtCQUFtQyxldElxM2dCbkMsQ3NJcDNnQkEsaUJBQWtDLGV0SXczZ0JsQyxDc0l2M2dCQSx3QkFBeUMsZXRJMjNnQnpDLENzSTEzZ0JBLDhCQUErQyxldEk4M2dCL0MsQ3NJNzNnQkEsZ0NBQWlELGV0SWk0Z0JqRCxDc0loNGdCQSw0QkFBNkMsZXRJbzRnQjdDLENzSW40Z0JBLDhCQUErQyxldEl1NGdCL0MsQ3NJdDRnQkEsdUJBQXdDLGV0STA0Z0J4QyxDc0l6NGdCQSw4QkFBK0MsZXRJNjRnQi9DLENzSTU0Z0JBLHNCQUF1QyxldElnNWdCdkMsQ3NJLzRnQkEsc0JBQXVDLGV0SW01Z0J2QyxDc0lsNWdCQSwyQkFBNEMsZXRJczVnQjVDLENzSXI1Z0JBLDJCQUE0QyxldEl5NWdCNUMsQ3NJeDVnQkEsNEJBQTZDLGV0STQ1Z0I3QyxDc0kzNWdCQSx5QkFBMEMsZXRJKzVnQjFDLENzSTk1Z0JBLHdCQUF5QyxldElrNmdCekMsQ3NJajZnQkEscUJBQXNDLGV0SXE2Z0J0QyxDc0lwNmdCQSx5QkFBMEMsZXRJdzZnQjFDLENzSXY2Z0JBLHlCQUEwQyxldEkyNmdCMUMsQ3NJMTZnQkEsc0JBQXVDLGV0STg2Z0J2QyxDc0k3NmdCQSxpQkFBa0MsZXRJaTdnQmxDLENzSWg3Z0JBLHlCQUEwQyxldElvN2dCMUMsQ3NJbjdnQkEsc0JBQXVDLGV0SXU3Z0J2QyxDc0l0N2dCQSxxQkFBc0MsZXRJMDdnQnRDLENzSXo3Z0JBLCtCQUFnRCxldEk2N2dCaEQsQ3NJNTdnQkEsMkJBQTRDLGV0SWc4Z0I1QyxDc0kvN2dCQSxvQkFBcUMsZXRJbThnQnJDLENzSWw4Z0JBLG9CQUFxQyxldElzOGdCckMsQ3NJcjhnQkEsbUJBQW9DLGV0SXk4Z0JwQyxDc0l4OGdCQSxzQkFBdUMsZXRJNDhnQnZDLENzSTM4Z0JBLDJCQUE0QyxldEkrOGdCNUMsQ3NJOThnQkEsc0JBQXVDLGV0SWs5Z0J2QyxDc0lqOWdCQSxlQUFnQyxldElxOWdCaEMsQ3NJcDlnQkEsMkJBQTRDLGV0SXc5Z0I1QyxDc0l2OWdCQSxpQ0FBa0QsZXRJMjlnQmxELENzSTE5Z0JBLDBCQUEyQyxldEk4OWdCM0MsQ3NJNzlnQkEsMkJBQTRDLGV0SWkrZ0I1QyxDc0loK2dCQSxtQkFBb0MsZXRJbytnQnBDLENzSW4rZ0JBLHNCQUF1QyxldEl1K2dCdkMsQ3NJdCtnQkEsMEJBQTJDLGV0STArZ0IzQyxDc0l6K2dCQSxtQkFBb0MsZXRJNitnQnBDLENzSTUrZ0JBLGlCQUFrQyxldElnL2dCbEMsQ3NJLytnQkEsd0JBQXlDLGV0SW0vZ0J6QyxDc0lsL2dCQSxxQkFBc0MsZXRJcy9nQnRDLENzSXIvZ0JBLHNCQUF1QyxldEl5L2dCdkMsQ3NJeC9nQkEsdUJBQXdDLGV0STQvZ0J4QyxDc0kzL2dCQSxrQkFBbUMsZXRJKy9nQm5DLENzSTkvZ0JBLGlCQUFrQyxldElrZ2hCbEMsQ3NJamdoQkEsZ0JBQWlDLGV0SXFnaEJqQyxDc0lwZ2hCQSx5QkFBMEMsZXRJd2doQjFDLENzSXZnaEJBLG1CQUFvQyxldEkyZ2hCcEMsQ3NJMWdoQkEsZ0JBQWlDLGV0SThnaEJqQyxDc0k3Z2hCQSx1QkFBd0MsZXRJaWhoQnhDLENzSWhoaEJBLHVCQUF3QyxldElvaGhCeEMsQ3NJbmhoQkEsZ0JBQWlDLGV0SXVoaEJqQyxDc0l0aGhCQSxpQkFBa0MsZXRJMGhoQmxDLENzSXpoaEJBLG9CQUFxQyxldEk2aGhCckMsQ3NJNWhoQkEsaUJBQWtDLGV0SWdpaEJsQyxDc0kvaGhCQSxzQkFBdUMsZXRJbWloQnZDLENzSWxpaEJBLG9CQUFxQyxldElzaWhCckMsQ3NJcmloQkEsd0JBQXlDLGV0SXlpaEJ6QyxDc0l4aWhCQSwyQkFBNEMsZXRJNGloQjVDLENzSTNpaEJBLHlCQUEwQyxldEkraWhCMUMsQ3NJOWloQkEsbUJBQW9DLGV0SWtqaEJwQyxDc0lqamhCQSxrQkFBbUMsZXRJcWpoQm5DLENzSXBqaEJBLGlCQUFrQyxldEl3amhCbEMsQ3NJdmpoQkEsa0JBQW1DLGV0STJqaEJuQyxDc0kxamhCQSxxQkFBc0MsZXRJOGpoQnRDLENzSTdqaEJBLHlCQUEwQyxldElpa2hCMUMsQ3NJaGtoQkEsMEJBQTJDLGV0SW9raEIzQyxDc0lua2hCQSwyQkFBNEMsZXRJdWtoQjVDLENzSXRraEJBLHdCQUF5QyxldEkwa2hCekMsQ3NJemtoQkEsc0JBQXVDLGV0STZraEJ2QyxDc0k1a2hCQSxpQkFBa0MsZXRJZ2xoQmxDLENzSS9raEJBLG1CQUFvQyxldEltbGhCcEMsQ3NJbGxoQkEsaUJBQWtDLGV0SXNsaEJsQyxDc0lybGhCQSxtQkFBb0MsZXRJeWxoQnBDLENzSXhsaEJBLG9CQUFxQyxldEk0bGhCckMsQ3NJM2xoQkEscUJBQXNDLGV0SStsaEJ0QyxDc0k5bGhCQSxtQkFBb0MsZXRJa21oQnBDLENzSWptaEJBLGlCQUFrQyxldElxbWhCbEMsQ3NJcG1oQkEsb0JBQXFDLGV0SXdtaEJyQyxDc0l2bWhCQSxtQkFBb0MsZXRJMm1oQnBDLENzSTFtaEJBLHVCQUF3QyxldEk4bWhCeEMsQ3NJN21oQkEsaUJBQWtDLGV0SWluaEJsQyxDc0lobmhCQSxpQkFBa0MsZXRJb25oQmxDLENzSW5uaEJBLGlCQUFrQyxldEl1bmhCbEMsQ3NJdG5oQkEsa0JBQW1DLGV0STBuaEJuQyxDc0l6bmhCQSxnQkFBaUMsZXRJNm5oQmpDLENzSTVuaEJBLGlCQUFrQyxldElnb2hCbEMsQ3NJL25oQkEsa0JBQW1DLGV0SW1vaEJuQyxDc0lsb2hCQSxvQkFBcUMsZXRJc29oQnJDLENzSXJvaEJBLG9CQUFxQyxldEl5b2hCckMsQ3NJeG9oQkEsZ0JBQWlDLGV0STRvaEJqQyxDc0kzb2hCQSx1QkFBd0MsZXRJK29oQnhDLENzSTlvaEJBLG9CQUFxQyxldElrcGhCckMsQ3NJanBoQkEscUJBQXNDLGV0SXFwaEJ0QyxDc0lwcGhCQSw0QkFBNkMsZXRJd3BoQjdDLENzSXZwaEJBLG9CQUFxQyxldEkycGhCckMsQ3NJMXBoQkEsb0JBQXFDLGV0SThwaEJyQyxDc0k3cGhCQSw2QkFBOEMsZXRJaXFoQjlDLENzSWhxaEJBLG9CQUFxQyxldElvcWhCckMsQ3NJbnFoQkEsbUJBQW9DLGV0SXVxaEJwQyxDc0l0cWhCQSxrQkFBbUMsZXRJMHFoQm5DLENzSXpxaEJBLG1CQUFvQyxldEk2cWhCcEMsQ3NJNXFoQkEsa0JBQW1DLGV0SWdyaEJuQyxDc0kvcWhCQSx1QkFBd0MsZXRJbXJoQnhDLENzSWxyaEJBLGdCQUFpQyxldElzcmhCakMsQ3NJcnJoQkEsZ0JBQWlDLGV0SXlyaEJqQyxDc0l4cmhCQSxzQkFBdUMsZXRJNHJoQnZDLENzSTNyaEJBLG1CQUFvQyxldEkrcmhCcEMsQ3NJOXJoQkEsZ0JBQWlDLGV0SWtzaEJqQyxDc0lqc2hCQSxpQkFBa0MsZXRJcXNoQmxDLENzSXBzaEJBLGlCQUFrQyxldEl3c2hCbEMsQ3NJdnNoQkEsa0JBQW1DLGV0STJzaEJuQyxDc0kxc2hCQSwwQkFBMkMsZXRJOHNoQjNDLENzSTdzaEJBLGNBQStCLGV0SWl0aEIvQixDc0lodGhCQSxxQkFBc0MsZXRJb3RoQnRDLENzSW50aEJBLG9CQUFxQyxldEl1dGhCckMsQ3NJdHRoQkEsaUJBQWtDLGV0STB0aEJsQyxDc0l6dGhCQSxrQkFBbUMsZXRJNnRoQm5DLENzSTV0aEJBLGVBQWdDLGV0SWd1aEJoQyxDc0kvdGhCQSxtQkFBb0MsZXRJbXVoQnBDLENzSWx1aEJBLG9CQUFxQyxldElzdWhCckMsQ3NJcnVoQkEsa0JBQW1DLGV0SXl1aEJuQyxDc0l4dWhCQSxrQkFBbUMsZXRJNHVoQm5DLENzSTN1aEJBLHVCQUF3QyxldEkrdWhCeEMsQ3NJOXVoQkEseUJBQTBDLGV0SWt2aEIxQyxDc0lqdmhCQSxnQkFBaUMsZXRJcXZoQmpDLENzSXB2aEJBLHFCQUFzQyxldEl3dmhCdEMsQ3NJdnZoQkEsMkJBQTRDLGV0STJ2aEI1QyxDc0kxdmhCQSxxQkFBc0MsZXRJOHZoQnRDLENzSTd2aEJBLGtCQUFtQyxldElpd2hCbkMsQ3NJaHdoQkEsb0JBQXFDLGV0SW93aEJyQyxDc0lud2hCQSxvQkFBcUMsZXRJdXdoQnJDLENzSXR3aEJBLGtCQUFtQyxldEkwd2hCbkMsQ3NJendoQkEsdUJBQXdDLGV0STZ3aEJ4QyxDc0k1d2hCQSx3QkFBeUMsZXRJZ3hoQnpDLENzSS93aEJBLDBCQUEyQyxldElteGhCM0MsQ3NJbHhoQkEsbUJBQW9DLGV0SXN4aEJwQyxDc0lyeGhCQSxrQkFBbUMsZXRJeXhoQm5DLENzSXh4aEJBLHlCQUEwQyxldEk0eGhCMUMsQ3NJM3hoQkEsaUJBQWtDLGV0SSt4aEJsQyxDc0k5eGhCQSxzQkFBdUMsZXRJa3loQnZDLENzSWp5aEJBLHdCQUF5QyxldElxeWhCekMsQ3NJcHloQkEsc0JBQXVDLGV0SXd5aEJ2QyxDc0l2eWhCQSx1QkFBd0MsZXRJMnloQnhDLENzSTF5aEJBLGdCQUFpQyxldEk4eWhCakMsQ3NJN3loQkEsbUJBQW9DLGV0SWl6aEJwQyxDc0loemhCQSxpQkFBa0MsZXRJb3poQmxDLENzSW56aEJBLGdCQUFpQyxldEl1emhCakMsQ3NJdHpoQkEscUJBQXNDLGV0STB6aEJ0QyxDc0l6emhCQSwyQkFBNEMsZXRJNnpoQjVDLENzSTV6aEJBLDBCQUEyQyxldElnMGhCM0MsQ3NJL3poQkEsd0JBQXlDLGV0SW0waEJ6QyxDc0lsMGhCQSxxQkFBc0MsZXRJczBoQnRDLENzSXIwaEJBLHFCQUFzQyxldEl5MGhCdEMsQ3NJeDBoQkEsZ0JBQWlDLGV0STQwaEJqQyxDc0kzMGhCQSxnQkFBaUMsZXRJKzBoQmpDLENzSTkwaEJBLG9CQUFxQyxldElrMWhCckMsQ3NJajFoQkEsdUJBQXdDLGV0SXExaEJ4QyxDc0lwMWhCQSxrQkFBbUMsZXRJdzFoQm5DLENzSXYxaEJBLGlCQUFrQyxldEkyMWhCbEMsQ3NJMTFoQkEscUJBQXNDLGV0STgxaEJ0QyxDc0k3MWhCQSxnQkFBaUMsZXRJaTJoQmpDLENzSWgyaEJBLG9CQUFxQyxldElvMmhCckMsQ3NJbjJoQkEsbUJBQW9DLGV0SXUyaEJwQyxDc0l0MmhCQSxtQkFBb0MsZXRJMDJoQnBDLENzSXoyaEJBLDBCQUEyQyxldEk2MmhCM0MsQ3NJNTJoQkEsZ0JBQWlDLGV0SWczaEJqQyxDc0kvMmhCQSxxQkFBc0MsZXRJbTNoQnRDLENzSWwzaEJBLCtCQUFnRCxldElzM2hCaEQsQ3NJcjNoQkEsK0JBQWdELGV0SXkzaEJoRCxDc0l4M2hCQSxnQ0FBaUQsZXRJNDNoQmpELENzSTMzaEJBLDZCQUE4QyxldEkrM2hCOUMsQ3NJOTNoQkEsc0JBQXVDLGV0SWs0aEJ2QyxDc0lqNGhCQSx3QkFBeUMsZXRJcTRoQnpDLENzSXA0aEJBLGlCQUFrQyxldEl3NGhCbEMsQ3NJdjRoQkEsdUJBQXdDLGV0STI0aEJ4QyxDc0kxNGhCQSxnQkFBaUMsZXRJODRoQmpDLENzSTc0aEJBLG1CQUFvQyxldElpNWhCcEMsQ3NJaDVoQkEsaUJBQWtDLGV0SW81aEJsQyxDc0luNWhCQSxrQkFBbUMsZXRJdTVoQm5DLENzSXQ1aEJBLHFCQUFzQyxldEkwNWhCdEMsQ3NJejVoQkEscUJBQXNDLGV0STY1aEJ0QyxDc0k1NWhCQSxnQkFBaUMsZXRJZzZoQmpDLENzSS81aEJBLHVCQUF3QyxldEltNmhCeEMsQ3NJbDZoQkEsZUFBZ0MsZXRJczZoQmhDLENzSXI2aEJBLHNCQUF1QyxldEl5NmhCdkMsQ3NJeDZoQkEsMEJBQTJDLGV0STQ2aEIzQyxDc0kzNmhCQSxzQkFBdUMsZXRJKzZoQnZDLENzSTk2aEJBLDBCQUEyQyxldElrN2hCM0MsQ3NJajdoQkEsbUJBQW9DLGV0SXE3aEJwQyxDc0lwN2hCQSxxQkFBc0MsZXRJdzdoQnRDLENzSXY3aEJBLG9CQUFxQyxldEkyN2hCckMsQ3NJMTdoQkEsa0JBQW1DLGV0STg3aEJuQyxDc0k3N2hCQSxnQkFBaUMsZXRJaThoQmpDLENzSWg4aEJBLHVCQUF3QyxldElvOGhCeEMsQ3NJbjhoQkEsdUJBQXdDLGV0SXU4aEJ4QyxDc0l0OGhCQSx5QkFBMEMsZXRJMDhoQjFDLENzSXo4aEJBLHlCQUEwQyxldEk2OGhCMUMsQ3NJNThoQkEsZ0JBQWlDLGV0SWc5aEJqQyxDc0kvOGhCQSxvQkFBcUMsZXRJbTloQnJDLENzSWw5aEJBLGtCQUFtQyxldElzOWhCbkMsQ3NJcjloQkEsZUFBZ0MsZXRJeTloQmhDLENzSXg5aEJBLGlCQUFrQyxldEk0OWhCbEMsQ3NJMzloQkEsbUJBQW9DLGV0SSs5aEJwQyxDc0k5OWhCQSxrQkFBbUMsZXRJaytoQm5DLENzSWoraEJBLG9CQUFxQyxldElxK2hCckMsQ3NJcCtoQkEsa0JBQW1DLGV0SXcraEJuQyxDc0l2K2hCQSxpQkFBa0MsZXRJMitoQmxDLENzSTEraEJBLGtCQUFtQyxldEk4K2hCbkMsQ3NJNytoQkEsb0JBQXFDLGV0SWkvaEJyQyxDc0loL2hCQSxlQUFnQyxldElvL2hCaEMsQ3NJbi9oQkEscUJBQXNDLGV0SXUvaEJ0QyxDc0l0L2hCQSw0QkFBNkMsZXRJMC9oQjdDLENzSXovaEJBLGtCQUFtQyxldEk2L2hCbkMsQ3NJNS9oQkEsb0JBQXFDLGV0SWdnaUJyQyxDc0kvL2hCQSxtQkFBb0MsZXRJbWdpQnBDLENzSWxnaUJBLG1CQUFvQyxldElzZ2lCcEMsQ3NJcmdpQkEsa0JBQW1DLGV0SXlnaUJuQyxDc0l4Z2lCQSxxQkFBc0MsZXRJNGdpQnRDLENzSTNnaUJBLHFCQUFzQyxldEkrZ2lCdEMsQ3NJOWdpQkEsc0JBQXVDLGV0SWtoaUJ2QyxDc0lqaGlCQSwwQkFBMkMsZXRJcWhpQjNDLENzSXBoaUJBLGdDQUFpRCxldEl3aGlCakQsQ3NJdmhpQkEsNEJBQTZDLGV0STJoaUI3QyxDc0kxaGlCQSxzQkFBdUMsZXRJOGhpQnZDLENzSTdoaUJBLHFCQUFzQyxldElpaWlCdEMsQ3NJaGlpQkEsaUJBQWtDLGV0SW9paUJsQyxDc0luaWlCQSx3QkFBeUMsZXRJdWlpQnpDLENzSXRpaUJBLHdCQUF5QyxldEkwaWlCekMsQ3NJemlpQkEsa0JBQW1DLGV0STZpaUJuQyxDc0k1aWlCQSxlQUFnQyxldElnamlCaEMsQ3NJL2lpQkEsb0JBQXFDLGV0SW1qaUJyQyxDc0lsamlCQSxpQkFBa0MsZXRJc2ppQmxDLENzSXJqaUJBLGtCQUFtQyxldEl5amlCbkMsQ3NJeGppQkEsa0JBQW1DLGV0STRqaUJuQyxDc0kzamlCQSxzQkFBdUMsZXRJK2ppQnZDLENzSTlqaUJBLGdCQUFpQyxldElra2lCakMsQ3NJamtpQkEsa0JBQW1DLGV0SXFraUJuQyxDc0lwa2lCQSxzQkFBdUMsZXRJd2tpQnZDLENzSXZraUJBLDBCQUEyQyxldEkya2lCM0MsQ3NJMWtpQkEsMkJBQTRDLGV0SThraUI1QyxDc0k3a2lCQSwrQkFBZ0QsZXRJaWxpQmhELENzSWhsaUJBLHVCQUF3QyxldElvbGlCeEMsQ3NJbmxpQkEsMkJBQTRDLGV0SXVsaUI1QyxDc0l0bGlCQSxvQkFBcUMsZXRJMGxpQnJDLENzSXpsaUJBLGdCQUFpQyxldEk2bGlCakMsQ3NJNWxpQkEseUJBQTBDLGV0SWdtaUIxQyxDc0kvbGlCQSxrQkFBbUMsZXRJbW1pQm5DLENzSWxtaUJBLHNCQUF1QyxldElzbWlCdkMsQ3NJcm1pQkEsb0JBQXFDLGV0SXltaUJyQyxDc0l4bWlCQSxpQkFBa0MsZXRJNG1pQmxDLENzSTNtaUJBLHlCQUEwQyxldEkrbWlCMUMsQ3NJOW1pQkEsbUJBQW9DLGV0SWtuaUJwQyxDc0lqbmlCQSxpQkFBa0MsZXRJcW5pQmxDLENzSXBuaUJBLG1CQUFvQyxldEl3bmlCcEMsQ3NJdm5pQkEsZ0JBQWlDLGV0STJuaUJqQyxDc0kxbmlCQSx5QkFBMEMsZXRJOG5pQjFDLENzSTduaUJBLGtCQUFtQyxldElpb2lCbkMsQ3NJaG9pQkEscUJBQXNDLGV0SW9vaUJ0QyxDc0lub2lCQSxrQkFBbUMsZXRJdW9pQm5DLENzSXRvaUJBLGdCQUFpQyxldEkwb2lCakMsQ3NJem9pQkEsbUJBQW9DLGV0STZvaUJwQyxDc0k1b2lCQSxxQkFBc0MsZXRJZ3BpQnRDLENzSS9vaUJBLHlCQUEwQyxldEltcGlCMUMsQ3NJbHBpQkEsZUFBZ0MsZXRJc3BpQmhDLENzSXJwaUJBLGVBQWdDLGV0SXlwaUJoQyxDc0l4cGlCQSx1QkFBd0MsZXRJNHBpQnhDLENzSTNwaUJBLHdCQUF5QyxldEkrcGlCekMsQ3NJOXBpQkEsMEJBQTJDLGV0SWtxaUIzQyxDc0lqcWlCQSwwQkFBMkMsZXRJcXFpQjNDLENzSXBxaUJBLHlCQUEwQyxldEl3cWlCMUMsQ3NJdnFpQkEsZ0NBQWlELGV0STJxaUJqRCxDc0kxcWlCQSxtQkFBb0MsZXRJOHFpQnBDLENzSTdxaUJBLHdCQUF5QyxldElpcmlCekMsQ3NJaHJpQkEsY0FBK0IsZXRJb3JpQi9CLENzSW5yaUJBLG9CQUFxQyxldEl1cmlCckMsQ3NJdHJpQkEsa0JBQW1DLGV0STByaUJuQyxDc0l6cmlCQSxpQkFBa0MsZXRJNnJpQmxDLENzSTVyaUJBLHlCQUEwQyxldElnc2lCMUMsQ3NJL3JpQkEsaUJBQWtDLGV0SW1zaUJsQyxDc0lsc2lCQSxlQUFnQyxldElzc2lCaEMsQ3NJcnNpQkEsaUJBQWtDLGV0SXlzaUJsQyxDc0l4c2lCQSxtQkFBb0MsZXRJNHNpQnBDLENzSTNzaUJBLGlCQUFrQyxldEkrc2lCbEMsQ3NJOXNpQkEscUJBQXNDLGV0SWt0aUJ0QyxDc0lqdGlCQSxpQkFBa0MsZXRJcXRpQmxDLENzSXB0aUJBLHVCQUF3QyxldEl3dGlCeEMsQ3NJdnRpQkEsd0JBQXlDLGV0STJ0aUJ6QyxDc0kxdGlCQSxtQkFBb0MsZXRJOHRpQnBDLENzSTd0aUJBLGtCQUFtQyxldElpdWlCbkMsQ3NJaHVpQkEsa0JBQW1DLGV0SW91aUJuQyxDc0ludWlCQSx1QkFBd0MsZXRJdXVpQnhDLENzSXR1aUJBLHFCQUFzQyxldEkwdWlCdEMsQ3NJenVpQkEseUJBQTBDLGV0STZ1aUIxQyxDc0k1dWlCQSxxQkFBc0MsZXRJZ3ZpQnRDLENzSS91aUJBLG1CQUFvQyxldEltdmlCcEMsQ3NJbHZpQkEsb0JBQXFDLGV0SXN2aUJyQyxDc0lydmlCQSwwQkFBMkMsZXRJeXZpQjNDLENzSXh2aUJBLGlCQUFrQyxldEk0dmlCbEMsQ3NJM3ZpQkEsbUJBQW9DLGV0SSt2aUJwQyxDc0k5dmlCQSxpQkFBa0MsZXRJa3dpQmxDLENzSWp3aUJBLHdCQUF5QyxldElxd2lCekMsQ3NJcHdpQkEsZUFBZ0MsZXRJd3dpQmhDLENzSXZ3aUJBLGtCQUFtQyxldEkyd2lCbkMsQ3NJMXdpQkEsaUJBQWtDLGV0STh3aUJsQyxDc0k3d2lCQSxlQUFnQyxldElpeGlCaEMsQ3NJaHhpQkEsbUJBQW9DLGV0SW94aUJwQyxDc0lueGlCQSxxQkFBc0MsZXRJdXhpQnRDLENzSXR4aUJBLG1CQUFvQyxldEkweGlCcEMsQ3NJenhpQkEsc0JBQXVDLGV0STZ4aUJ2QyxDc0k1eGlCQSxzQkFBdUMsZXRJZ3lpQnZDLENzSS94aUJBLHdCQUF5QyxldElteWlCekMsQ3NJbHlpQkEsd0JBQXlDLGV0SXN5aUJ6QyxDc0lyeWlCQSx5QkFBMEMsZXRJeXlpQjFDLENzSXh5aUJBLHdCQUF5QyxldEk0eWlCekMsQ3NJM3lpQkEsc0JBQXVDLGV0SSt5aUJ2QyxDc0k5eWlCQSxtQkFBb0MsZXRJa3ppQnBDLENzSWp6aUJBLG1CQUFvQyxldElxemlCcEMsQ3NJcHppQkEsc0JBQXVDLGV0SXd6aUJ2QyxDc0l2emlCQSxxQkFBc0MsZXRJMnppQnRDLENzSTF6aUJBLHdCQUF5QyxldEk4emlCekMsQ3NJN3ppQkEsdUJBQXdDLGV0SWkwaUJ4QyxDc0loMGlCQSw2QkFBOEMsZXRJbzBpQjlDLENzSW4waUJBLDRCQUE2QyxldEl1MGlCN0MsQ3NJdDBpQkEsaUJBQWtDLGV0STAwaUJsQyxDc0l6MGlCQSxxQkFBc0MsZXRJNjBpQnRDLENzSTUwaUJBLHVCQUF3QyxldElnMWlCeEMsQ3NJLzBpQkEsd0JBQXlDLGV0SW0xaUJ6QyxDc0lsMWlCQSw0QkFBNkMsZXRJczFpQjdDLENzSXIxaUJBLHdCQUF5QyxldEl5MWlCekMsQ3NJeDFpQkEsdUJBQXdDLGV0STQxaUJ4QyxDc0kzMWlCQSxlQUFnQyxldEkrMWlCaEMsQ3NJOTFpQkEsc0JBQXVDLGV0SWsyaUJ2QyxDc0lqMmlCQSwwQkFBMkMsZXRJcTJpQjNDLENzSXAyaUJBLDBCQUEyQyxldEl3MmlCM0MsQ3NJdjJpQkEseUJBQTBDLGV0STIyaUIxQyxDc0kxMmlCQSw2QkFBOEMsZXRJODJpQjlDLENzSTcyaUJBLHNCQUF1QyxldElpM2lCdkMsQ3NJaDNpQkEsaUJBQWtDLGV0SW8zaUJsQyxDc0luM2lCQSxxQkFBc0MsZXRJdTNpQnRDLENzSXQzaUJBLHVCQUF3QyxldEkwM2lCeEMsQ3NJejNpQkEsNEJBQTZDLGV0STYzaUI3QyxDc0k1M2lCQSx1QkFBd0MsZXRJZzRpQnhDLENzSS8zaUJBLDRCQUE2QyxldEltNGlCN0MsQ3NJbDRpQkEsaUJBQWtDLGV0SXM0aUJsQyxDc0lyNGlCQSx5QkFBMEMsZXRJeTRpQjFDLENzSXg0aUJBLDJCQUE0QyxldEk0NGlCNUMsQ3NJMzRpQkEsdUJBQXdDLGV0SSs0aUJ4QyxDc0k5NGlCQSxnQkFBaUMsZXRJazVpQmpDLENzSWo1aUJBLHVCQUF3QyxldElxNWlCeEMsQ3NJcDVpQkEsdUJBQXdDLGV0SXc1aUJ4QyxDc0l2NWlCQSxnQkFBaUMsZXRJMjVpQmpDLENzSTE1aUJBLGdCQUFpQyxldEk4NWlCakMsQ3NJNzVpQkEsdUJBQXdDLGV0SWk2aUJ4QyxDc0loNmlCQSx1QkFBd0MsZXRJbzZpQnhDLENzSW42aUJBLG1CQUFvQyxldEl1NmlCcEMsQ3NJdDZpQkEsZ0JBQWlDLGV0STA2aUJqQyxDc0l6NmlCQSxrQkFBbUMsZXRJNjZpQm5DLENzSTU2aUJBLGVBQWdDLGV0SWc3aUJoQyxDc0kvNmlCQSxxQkFBc0MsZXRJbTdpQnRDLENzSWw3aUJBLGdCQUFpQyxldElzN2lCakMsQ3NJcjdpQkEsb0JBQXFDLGV0SXk3aUJyQyxDc0l4N2lCQSxzQkFBdUMsZXRJNDdpQnZDLENzSTM3aUJBLHFCQUFzQyxldEkrN2lCdEMsQ3NJOTdpQkEsZ0JBQWlDLGV0SWs4aUJqQyxDc0lqOGlCQSx5QkFBMEMsZXRJcThpQjFDLENzSXA4aUJBLHdCQUF5QyxldEl3OGlCekMsQ3NJdjhpQkEsK0JBQWdELGV0STI4aUJoRCxDc0kxOGlCQSxtQ0FBb0QsZXRJODhpQnBELENzSTc4aUJBLGlCQUFrQyxldElpOWlCbEMsQ3NJaDlpQkEsc0JBQXVDLGV0SW85aUJ2QyxDc0luOWlCQSx3QkFBeUMsZXRJdTlpQnpDLENzSXQ5aUJBLDJCQUE0QyxldEkwOWlCNUMsQ3NJejlpQkEsd0JBQXlDLGV0STY5aUJ6QyxDc0k1OWlCQSxxQkFBc0MsZXRJZytpQnRDLENzSS85aUJBLGtCQUFtQyxldEltK2lCbkMsQ3NJbCtpQkEsd0JBQXlDLGV0SXMraUJ6QyxDc0lyK2lCQSxrQkFBbUMsZXRJeStpQm5DLENzSXgraUJBLGNBQStCLGV0STQraUIvQixDc0kzK2lCQSxrQkFBbUMsZXRJKytpQm5DLENzSTkraUJBLG9CQUFxQyxldElrL2lCckMsQ3NJai9pQkEsMkJBQTRDLGV0SXEvaUI1QyxDc0lwL2lCQSxxQkFBc0MsZXRJdy9pQnRDLENzSXYvaUJBLHFCQUFzQyxldEkyL2lCdEMsQ3NJMS9pQkEsaUJBQWtDLGV0STgvaUJsQyxDc0k3L2lCQSxzQkFBdUMsZXRJaWdqQnZDLENzSWhnakJBLHVCQUF3QyxldElvZ2pCeEMsQ3NJbmdqQkEsaUJBQWtDLGV0SXVnakJsQyxDc0l0Z2pCQSxxQkFBc0MsZXRJMGdqQnRDLENzSXpnakJBLHFCQUFzQyxldEk2Z2pCdEMsQ3NJNWdqQkEseUJBQTBDLGV0SWdoakIxQyxDc0kvZ2pCQSxtQkFBb0MsZXRJbWhqQnBDLENzSWxoakJBLGtCQUFtQyxldElzaGpCbkMsQ3NJcmhqQkEsd0JBQXlDLGV0SXloakJ6QyxDc0l4aGpCQSxtQkFBb0MsZXRJNGhqQnBDLENzSTNoakJBLGlCQUFrQyxldEkraGpCbEMsQ3NJOWhqQkEsdUJBQXdDLGV0SWtpakJ4QyxDc0lqaWpCQSxrQkFBbUMsZXRJcWlqQm5DLENzSXBpakJBLGlCQUFrQyxldEl3aWpCbEMsQ3NJdmlqQkEsbUJBQW9DLGV0STJpakJwQyxDc0kxaWpCQSx3QkFBeUMsZXRJOGlqQnpDLENzSTdpakJBLG1CQUFvQyxldElpampCcEMsQ3NJaGpqQkEscUJBQXNDLGV0SW9qakJ0QyxDc0luampCQSxrQkFBbUMsZXRJdWpqQm5DLENzSXRqakJBLHdCQUF5QyxldEkwampCekMsQ3NJempqQkEseUJBQTBDLGV0STZqakIxQyxDc0k1ampCQSxrQkFBbUMsZXRJZ2tqQm5DLENzSS9qakJBLGdCQUFpQyxldElta2pCakMsQ3NJbGtqQkEsb0JBQXFDLGV0SXNrakJyQyxDc0lya2pCQSxzQkFBdUMsZXRJeWtqQnZDLENzSXhrakJBLHlCQUEwQyxldEk0a2pCMUMsQ3NJM2tqQkEsa0JBQW1DLGV0SStrakJuQyxDc0k5a2pCQSxpQkFBa0MsZXRJa2xqQmxDLENzSWpsakJBLHFCQUFzQyxldElxbGpCdEMsQ3NJcGxqQkEsa0JBQW1DLGV0SXdsakJuQyxDc0l2bGpCQSxzQkFBdUMsZXRJMmxqQnZDLENzSTFsakJBLHdCQUF5QyxldEk4bGpCekMsQ3NJN2xqQkEscUJBQXNDLGV0SWltakJ0QyxDc0lobWpCQSxvQkFBcUMsZXRJb21qQnJDLENzSW5takJBLG1CQUFvQyxldEl1bWpCcEMsQ3NJdG1qQkEsZUFBZ0MsZXRJMG1qQmhDLENzSXptakJBLGtCQUFtQyxldEk2bWpCbkMsQ3NJNW1qQkEsZ0JBQWlDLGV0SWduakJqQyxDc0kvbWpCQSxnQkFBaUMsZXRJbW5qQmpDLENzSWxuakJBLGlCQUFrQyxldElzbmpCbEMsQ3NJcm5qQkEsa0JBQW1DLGV0SXluakJuQyxDc0l4bmpCQSxzQkFBdUMsZXRJNG5qQnZDLENzSTNuakJBLG1CQUFvQyxldEkrbmpCcEMsQ3NJOW5qQkEsaUJBQWtDLGV0SWtvakJsQyxDc0lqb2pCQSxlQUFnQyxldElxb2pCaEMsQ3NJcG9qQkEsc0JBQXVDLGV0SXdvakJ2QyxDc0l2b2pCQSxzQkFBdUMsZXRJMm9qQnZDLENzSTFvakJBLGlCQUFrQyxldEk4b2pCbEMsQ3NJN29qQkEsMEJBQTJDLGV0SWlwakIzQyxDc0locGpCQSw0QkFBNkMsZXRJb3BqQjdDLENzSW5wakJBLDBCQUEyQyxldEl1cGpCM0MsQ3NJdHBqQkEsbUJBQW9DLGV0STBwakJwQyxDc0l6cGpCQSxzQkFBdUMsZXRJNnBqQnZDLENzSTVwakJBLGdCQUFpQyxldElncWpCakMsQ3NJL3BqQkEsbUJBQW9DLGV0SW1xakJwQyxDc0lscWpCQSxvQkFBcUMsZXRJc3FqQnJDLENzSXJxakJBLGtCQUFtQyxldEl5cWpCbkMsQ3NJeHFqQkEsc0JBQXVDLGV0STRxakJ2QyxDc0kzcWpCQSxnQkFBaUMsZXRJK3FqQmpDLENzSTlxakJBLHFCQUFzQyxldElrcmpCdEMsQ3NJanJqQkEsMEJBQTJDLGV0SXFyakIzQyxDc0lwcmpCQSxnQkFBaUMsZXRJd3JqQmpDLENzSXZyakJBLGtCQUFtQyxldEkycmpCbkMsQ3NJMXJqQkEsa0JBQW1DLGV0SThyakJuQyxDc0k3cmpCQSx1QkFBd0MsZXRJaXNqQnhDLENzSWhzakJBLGtCQUFtQyxldElvc2pCbkMsQ3NJbnNqQkEsa0JBQW1DLGV0SXVzakJuQyxDc0l0c2pCQSxtQkFBb0MsZXRJMHNqQnBDLENzSXpzakJBLGtCQUFtQyxldEk2c2pCbkMsQ3NJNXNqQkEseUJBQTBDLGV0SWd0akIxQyxDc0kvc2pCQSwyQkFBNEMsZXRJbXRqQjVDLENzSWx0akJBLHdCQUF5QyxldElzdGpCekMsQ3NJcnRqQkEsdUJBQXdDLGV0SXl0akJ4QyxDc0l4dGpCQSx1QkFBd0MsZXRJNHRqQnhDLENzSTN0akJBLG9CQUFxQyxldEkrdGpCckMsQ3NJOXRqQkEsb0JBQXFDLGV0SWt1akJyQyxDc0lqdWpCQSxrQkFBbUMsZXRJcXVqQm5DLENzSXB1akJBLGtCQUFtQyxldEl3dWpCbkMsQ3NJdnVqQkEsd0JBQXlDLGV0STJ1akJ6QyxDc0kxdWpCQSxrQkFBbUMsZXRJOHVqQm5DLENzSTd1akJBLGlCQUFrQyxldElpdmpCbEMsQ3NJaHZqQkEscUJBQXNDLGV0SW92akJ0QyxDc0ludmpCQSw0QkFBNkMsZXRJdXZqQjdDLENzSXR2akJBLHdCQUF5QyxldEkwdmpCekMsQ3NJenZqQkEsdUJBQXdDLGV0STZ2akJ4QyxDc0k1dmpCQSxzQkFBdUMsZXRJZ3dqQnZDLENzSS92akJBLHdCQUF5QyxldEltd2pCekMsQ3NJbHdqQkEsZ0JBQWlDLGV0SXN3akJqQyxDc0lyd2pCQSx5QkFBMEMsZXRJeXdqQjFDLENzSXh3akJBLHdCQUF5QyxldEk0d2pCekMsQ3NJM3dqQkEsdUJBQXdDLGV0SSt3akJ4QyxDc0k5d2pCQSxtQkFBb0MsZXRJa3hqQnBDLENzSWp4akJBLHdCQUF5QyxldElxeGpCekMsQ3NJcHhqQkEsMkJBQTRDLGV0SXd4akI1QyxDc0l2eGpCQSx5QkFBMEMsZXRJMnhqQjFDLENzSTF4akJBLG9CQUFxQyxldEk4eGpCckMsQ3NJN3hqQkEsa0JBQW1DLGV0SWl5akJuQyxDc0loeWpCQSx1QkFBd0MsZXRJb3lqQnhDLENzSW55akJBLGdCQUFpQyxldEl1eWpCakMsQ3NJdHlqQkEsdUJBQXdDLGV0STB5akJ4QyxDc0l6eWpCQSx5QkFBMEMsZXRJNnlqQjFDLENzSTV5akJBLHdCQUF5QyxldElnempCekMsQ3NJL3lqQkEsa0JBQW1DLGV0SW16akJuQyxDc0lsempCQSxxQkFBc0MsZXRJc3pqQnRDLENzSXJ6akJBLG9CQUFxQyxldEl5empCckMsQ3NJeHpqQkEsdUJBQXdDLGV0STR6akJ4QyxDc0kzempCQSxnQkFBaUMsZXRJK3pqQmpDLENzSTl6akJBLG1CQUFvQyxldElrMGpCcEMsQ3NJajBqQkEsbUJBQW9DLGV0SXEwakJwQyxDc0lwMGpCQSxnQkFBaUMsZXRJdzBqQmpDLENzSXYwakJBLG1CQUFvQyxldEkyMGpCcEMsQ3NJMTBqQkEsa0JBQW1DLGV0STgwakJuQyxDc0k3MGpCQSxrQkFBbUMsZXRJaTFqQm5DLENzSWgxakJBLHlCQUEwQyxldElvMWpCMUMsQ3NJbjFqQkEsaUJBQWtDLGV0SXUxakJsQyxDc0l0MWpCQSw0QkFBNkMsZXRJMDFqQjdDLENzSXoxakJBLG9CQUFxQyxldEk2MWpCckMsQ3NJNTFqQkEsaUJBQWtDLGV0SWcyakJsQyxDc0kvMWpCQSxpQkFBa0MsZXRJbTJqQmxDLENzSWwyakJBLHNCQUF1QyxldElzMmpCdkMsQ3NJcjJqQkEsaUJBQWtDLGV0SXkyakJsQyxDc0l4MmpCQSxrQkFBbUMsZXRJNDJqQm5DLENzSTMyakJBLHFCQUFzQyxldEkrMmpCdEMsQ3NJOTJqQkEsc0JBQXVDLGV0SWszakJ2QyxDc0lqM2pCQSxpQkFBa0MsZXRJcTNqQmxDLENzSXAzakJBLHNCQUF1QyxldEl3M2pCdkMsQ3NJdjNqQkEsc0JBQXVDLGV0STIzakJ2QyxDc0kxM2pCQSxnQkFBaUMsZXRJODNqQmpDLENzSTczakJBLG1CQUFvQyxldElpNGpCcEMsQ3NJaDRqQkEsdUJBQXdDLGV0SW80akJ4QyxDc0luNGpCQSxlQUFnQyxldEl1NGpCaEMsQ3NJdDRqQkEsb0JBQXFDLGV0STA0akJyQyxDc0l6NGpCQSwwQkFBMkMsZXRJNjRqQjNDLENzSTU0akJBLDJCQUE0QyxldElnNWpCNUMsQ3NJLzRqQkEsd0JBQXlDLGV0SW01akJ6QyxDc0lsNWpCQSxxQkFBc0MsZXRJczVqQnRDLENzSXI1akJBLG1CQUFvQyxldEl5NWpCcEMsQ3NJeDVqQkEsb0JBQXFDLGV0STQ1akJyQyxDc0kzNWpCQSxnQkFBaUMsZXRJKzVqQmpDLENzSTk1akJBLGlCQUFrQyxldElrNmpCbEMsQ3NJajZqQkEsdUJBQXdDLGV0SXE2akJ4QyxDc0lwNmpCQSxnQkFBaUMsZXRJdzZqQmpDLENzSXY2akJBLDJCQUE0QyxldEkyNmpCNUMsQ3NJMTZqQkEsK0JBQWdELGV0STg2akJoRCxDc0k3NmpCQSx5QkFBMEMsZXRJaTdqQjFDLENzSWg3akJBLDZCQUE4QyxldElvN2pCOUMsQ3NJbjdqQkEsNEJBQTZDLGV0SXU3akI3QyxDc0l0N2pCQSxnQ0FBaUQsZXRJMDdqQmpELENzSXo3akJBLDBCQUEyQyxldEk2N2pCM0MsQ3NJNTdqQkEsOEJBQStDLGV0SWc4akIvQyxDc0kvN2pCQSxxQkFBc0MsZXRJbThqQnRDLENzSWw4akJBLDZCQUE4QyxldElzOGpCOUMsQ3NJcjhqQkEsaUNBQWtELGV0SXk4akJsRCxDc0l4OGpCQSwyQkFBNEMsZXRJNDhqQjVDLENzSTM4akJBLCtCQUFnRCxldEkrOGpCaEQsQ3NJOThqQkEsbUJBQW9DLGV0SWs5akJwQyxDc0lqOWpCQSxzQkFBdUMsZXRJcTlqQnZDLENzSXA5akJBLHNCQUF1QyxldEl3OWpCdkMsQ3NJdjlqQkEsZUFBZ0MsZXRJMjlqQmhDLENzSTE5akJBLHlCQUEwQyxldEk4OWpCMUMsQ3NJNzlqQkEsbUJBQW9DLGV0SWkrakJwQyxDc0loK2pCQSx3QkFBeUMsZXRJbytqQnpDLENzSW4rakJBLHVCQUF3QyxldEl1K2pCeEMsQ3NJdCtqQkEsa0JBQW1DLGV0STArakJuQyxDc0l6K2pCQSxtQkFBb0MsZXRJNitqQnBDLENzSTUrakJBLG1CQUFvQyxldElnL2pCcEMsQ3NJLytqQkEsbUJBQW9DLGV0SW0vakJwQyxDc0lsL2pCQSxxQkFBc0MsZXRJcy9qQnRDLENzSXIvakJBLGtCQUFtQyxldEl5L2pCbkMsQ3NJeC9qQkEsdUJBQXdDLGV0STQvakJ4QyxDc0kzL2pCQSwyQkFBNEMsZXRJKy9qQjVDLENzSTkvakJBLHVCQUF3QyxldElrZ2tCeEMsQ3NJamdrQkEsMEJBQTJDLGV0SXFna0IzQyxDc0lwZ2tCQSwwQkFBMkMsZXRJd2drQjNDLENzSXZna0JBLHFCQUFzQyxldEkyZ2tCdEMsQ3NJMWdrQkEsaUJBQWtDLGV0SThna0JsQyxDc0k3Z2tCQSxnQkFBaUMsZXRJaWhrQmpDLENzSWhoa0JBLDZCQUE4QyxldElvaGtCOUMsQ3NJbmhrQkEscUJBQXNDLGV0SXVoa0J0QyxDc0l0aGtCQSx5QkFBMEMsZXRJMGhrQjFDLENzSXpoa0JBLHlCQUEwQyxldEk2aGtCMUMsQ3NJNWhrQkEsd0JBQXlDLGV0SWdpa0J6QyxDc0kvaGtCQSxzQkFBdUMsZXRJbWlrQnZDLENzSWxpa0JBLGlCQUFrQyxldElzaWtCbEMsQ3NJcmlrQkEsd0JBQXlDLGV0SXlpa0J6QyxDc0l4aWtCQSx3QkFBeUMsZXRJNGlrQnpDLENzSTNpa0JBLHlCQUEwQyxldEkraWtCMUMsQ3NJOWlrQkEsd0JBQXlDLGV0SWtqa0J6QyxDc0lqamtCQSx1QkFBd0MsZXRJcWprQnhDLENzSXBqa0JBLHdCQUF5QyxldEl3amtCekMsQ3NJdmprQkEsdUJBQXdDLGV0STJqa0J4QyxDc0kxamtCQSxnQkFBaUMsZXRJOGprQmpDLENzSTdqa0JBLHVCQUF3QyxldElpa2tCeEMsQ3NJaGtrQkEscUJBQXNDLGV0SW9ra0J0QyxDc0lua2tCQSx3QkFBeUMsZXRJdWtrQnpDLENzSXRra0JBLGlCQUFrQyxldEkwa2tCbEMsQ3NJemtrQkEscUJBQXNDLGV0STZra0J0QyxDc0k1a2tCQSwyQkFBNEMsZXRJZ2xrQjVDLENzSS9ra0JBLHVCQUF3QyxldEltbGtCeEMsQ3NJbGxrQkEsa0JBQW1DLGV0SXNsa0JuQyxDc0lybGtCQSxrQkFBbUMsZXRJeWxrQm5DLENzSXhsa0JBLHVCQUF3QyxldEk0bGtCeEMsQ3NJM2xrQkEseUJBQTBDLGV0SStsa0IxQyxDc0k5bGtCQSxrQkFBbUMsZXRJa21rQm5DLENzSWpta0JBLG9CQUFxQyxldElxbWtCckMsQ3NJcG1rQkEsdUJBQXdDLGV0SXdta0J4QyxDc0l2bWtCQSx3QkFBeUMsZXRJMm1rQnpDLENzSTFta0JBLHVCQUF3QyxldEk4bWtCeEMsQ3NJN21rQkEsOEJBQStDLGV0SWlua0IvQyxDc0lobmtCQSxxQkFBc0MsZXRJb25rQnRDLENzSW5ua0JBLGtCQUFtQyxldEl1bmtCbkMsQ3NJdG5rQkEsb0JBQXFDLGV0STBua0JyQyxDc0l6bmtCQSw0QkFBNkMsZXRJNm5rQjdDLENzSTVua0JBLGVBQWdDLGV0SWdva0JoQyxDc0kvbmtCQSx1QkFBd0MsZXRJbW9rQnhDLENzSWxva0JBLHVCQUF3QyxldElzb2tCeEMsQ3NJcm9rQkEsa0JBQW1DLGV0SXlva0JuQyxDc0l4b2tCQSxvQkFBcUMsZXRJNG9rQnJDLENzSTNva0JBLGdCQUFpQyxldEkrb2tCakMsQ3NJOW9rQkEsc0JBQXVDLGV0SWtwa0J2QyxDc0lqcGtCQSxpQkFBa0MsZXRJcXBrQmxDLENzSXBwa0JBLG1CQUFvQyxldEl3cGtCcEMsQ3NJdnBrQkEseUJBQTBDLGV0STJwa0IxQyxDc0kxcGtCQSxtQkFBb0MsZXRJOHBrQnBDLENzSTdwa0JBLHFCQUFzQyxldElpcWtCdEMsQ3NJaHFrQkEsZ0JBQWlDLGV0SW9xa0JqQyxDc0lucWtCQSxvQkFBcUMsZXRJdXFrQnJDLENzSXRxa0JBLG1CQUFvQyxldEkwcWtCcEMsQ3NJenFrQkEsaUJBQWtDLGV0STZxa0JsQyxDc0k1cWtCQSx3QkFBeUMsZXRJZ3JrQnpDLENzSS9xa0JBLGtCQUFtQyxldEltcmtCbkMsQ3NJbHJrQkEsc0JBQXVDLGV0SXNya0J2QyxDc0lycmtCQSxtQkFBb0MsZXRJeXJrQnBDLENzSXhya0JBLDBCQUEyQyxldEk0cmtCM0MsQ3NJM3JrQkEsZUFBZ0MsZXRJK3JrQmhDLENzSTlya0JBLGdCQUFpQyxldElrc2tCakMsQ3NJanNrQkEsZ0JBQWlDLGV0SXFza0JqQyxDc0lwc2tCQSxpQkFBa0MsZXRJd3NrQmxDLENzSXZza0JBLGdCQUFpQyxldEkyc2tCakMsQ3NJMXNrQkEscUJBQXNDLGV0SThza0J0QyxDc0k3c2tCQSxpQkFBa0MsZXRJaXRrQmxDLENzSWh0a0JBLHNCQUF1QyxldElvdGtCdkMsQ3NJbnRrQkEsb0JBQXFDLGV0SXV0a0JyQyxDc0l0dGtCQSwwQkFBMkMsZXRJMHRrQjNDLENzSXp0a0JBLDRCQUE2QyxldEk2dGtCN0MsQ3NJNXRrQkEsMkJBQTRDLGV0SWd1a0I1QyxDc0kvdGtCQSx5QkFBMEMsZXRJbXVrQjFDLENzSWx1a0JBLGlCQUFrQyxldElzdWtCbEMsQ3NJcnVrQkEsb0JBQXFDLGV0SXl1a0JyQyxDc0l4dWtCQSx1QkFBd0MsZXRJNHVrQnhDLENzSTN1a0JBLHNCQUF1QyxldEkrdWtCdkMsQ3NJOXVrQkEsY0FBK0IsZXRJa3ZrQi9CLENzSWp2a0JBLG9CQUFxQyxldElxdmtCckMsQ3NJcHZrQkEsbUJBQW9DLGV0SXd2a0JwQyxDc0l2dmtCQSx3QkFBeUMsZXRJMnZrQnpDLENzSTF2a0JBLHlCQUEwQyxldEk4dmtCMUMsQ3NJN3ZrQkEsbUJBQW9DLGV0SWl3a0JwQyxDc0lod2tCQSxxQkFBc0MsZXRJb3drQnRDLENzSW53a0JBLHVCQUF3QyxldEl1d2tCeEMsQ3NJdHdrQkEsNkJBQThDLGV0STB3a0I5QyxDc0l6d2tCQSw0QkFBNkMsZXRJNndrQjdDLENzSTV3a0JBLDRCQUE2QyxldElneGtCN0MsQ3NJL3drQkEsK0JBQWdELGV0SW14a0JoRCxDc0lseGtCQSxzQ0FBdUQsZXRJc3hrQnZELENzSXJ4a0JBLHVCQUF3QyxldEl5eGtCeEMsQ3NJeHhrQkEsdUJBQXdDLGV0STR4a0J4QyxDc0kzeGtCQSxxQkFBc0MsZXRJK3hrQnRDLENzSTl4a0JBLHFCQUFzQyxldElreWtCdEMsQ3NJanlrQkEsc0JBQXVDLGV0SXF5a0J2QyxDc0lweWtCQSxrQkFBbUMsZXRJd3lrQm5DLENzSXZ5a0JBLGlCQUFrQyxldEkyeWtCbEMsQ3NJMXlrQkEsd0JBQXlDLGV0STh5a0J6QyxDc0k3eWtCQSxnQkFBaUMsZXRJaXprQmpDLENzSWh6a0JBLHNCQUF1QyxldElvemtCdkMsQ3NJbnprQkEsaUJBQWtDLGV0SXV6a0JsQyxDc0l0emtCQSxzQkFBdUMsZXRJMHprQnZDLENzSXp6a0JBLHFCQUFzQyxldEk2emtCdEMsQ3NJNXprQkEsa0JBQW1DLGV0SWcwa0JuQyxDc0kvemtCQSx3QkFBeUMsZXRJbTBrQnpDLENzSWwwa0JBLDhCQUErQyxldElzMGtCL0MsQ3NJcjBrQkEsbUJBQW9DLGV0SXkwa0JwQyxDc0l4MGtCQSxpQkFBa0MsZXRJNDBrQmxDLENzSTMwa0JBLGlCQUFrQyxldEkrMGtCbEMsQ3NJOTBrQkEsaUJBQWtDLGV0SWsxa0JsQyxDc0lqMWtCQSxzQkFBdUMsZXRJcTFrQnZDLENzSXAxa0JBLG1CQUFvQyxldEl3MWtCcEMsQ3NJdjFrQkEsNEJBQTZDLGV0STIxa0I3QyxDc0kxMWtCQSxxQkFBc0MsZXRJODFrQnRDLENzSTcxa0JBLHlCQUEwQyxldElpMmtCMUMsQ3NJaDJrQkEsbUJBQW9DLGV0SW8ya0JwQyxDc0luMmtCQSxpQkFBa0MsZXRJdTJrQmxDLENzSXQya0JBLGdCQUFpQyxldEkwMmtCakMsQ3NJejJrQkEsdUJBQXdDLGV0STYya0J4QyxDc0k1MmtCQSwyQkFBNEMsZXRJZzNrQjVDLENzSS8ya0JBLGlCQUFrQyxldEltM2tCbEMsQ3NJbDNrQkEscUJBQXNDLGV0SXMza0J0QyxDc0lyM2tCQSx5QkFBMEMsZXRJeTNrQjFDLENzSXgza0JBLDZCQUE4QyxldEk0M2tCOUMsQ3NJMzNrQkEsZ0JBQWlDLGV0SSsza0JqQyxDc0k5M2tCQSxrQkFBbUMsZXRJazRrQm5DLENzSWo0a0JBLGtCQUFtQyxldElxNGtCbkMsQ3NJcDRrQkEsaUJBQWtDLGV0SXc0a0JsQyxDc0l2NGtCQSx5QkFBMEMsZXRJMjRrQjFDLENzSTE0a0JBLHlCQUEwQyxldEk4NGtCMUMsQ3NJNzRrQkEsd0JBQXlDLGV0SWk1a0J6QyxDc0loNWtCQSx3QkFBeUMsZXRJbzVrQnpDLENzSW41a0JBLGtCQUFtQyxldEl1NWtCbkMsQ3NJdDVrQkEsZUFBZ0MsZXRJMDVrQmhDLENzSXo1a0JBLGtCQUFtQyxldEk2NWtCbkMsQ3NJNTVrQkEseUJBQTBDLGV0SWc2a0IxQyxDc0kvNWtCQSxjQUErQixldEltNmtCL0IsQ3NJbDZrQkEsa0JBQW1DLGV0SXM2a0JuQyxDc0lyNmtCQSxtQkFBb0MsZXRJeTZrQnBDLENzSXg2a0JBLDBCQUEyQyxldEk0NmtCM0MsQ3NJMzZrQkEsaUJBQWtDLGV0SSs2a0JsQyxDc0k5NmtCQSxnQkFBaUMsZXRJazdrQmpDLENzSWo3a0JBLGtCQUFtQyxldElxN2tCbkMsQ3NJcDdrQkEsaUJBQWtDLGV0SXc3a0JsQyxDc0l2N2tCQSxtQkFBb0MsZXRJMjdrQnBDLENzSTE3a0JBLG9CQUFxQyxldEk4N2tCckMsQ3NJNzdrQkEsMEJBQTJDLGV0SWk4a0IzQyxDc0loOGtCQSxxQkFBc0MsZXRJbzhrQnRDLENzSW44a0JBLHFCQUFzQyxldEl1OGtCdEMsQ3NJdDhrQkEsZ0JBQWlDLGV0STA4a0JqQyxDc0l6OGtCQSxvQkFBcUMsZXRJNjhrQnJDLENzSTU4a0JBLHVCQUF3QyxldElnOWtCeEMsQ3NJLzhrQkEsaUJBQWtDLGV0SW05a0JsQyxDc0lsOWtCQSw0QkFBNkMsZXRJczlrQjdDLENzSXI5a0JBLHNCQUF1QyxldEl5OWtCdkMsQ3NJeDlrQkEsa0JBQW1DLGV0STQ5a0JuQyxDc0kzOWtCQSxrQkFBbUMsZXRJKzlrQm5DLENzSTk5a0JBLHNCQUF1QyxldElrK2tCdkMsQ3NJaitrQkEsb0JBQXFDLGV0SXEra0JyQyxDc0lwK2tCQSxtQkFBb0MsZXRJdytrQnBDLENzSXYra0JBLGtCQUFtQyxldEkyK2tCbkMsQ3NJMStrQkEsZUFBZ0MsZXRJOCtrQmhDLENzSTcra0JBLGVBQWdDLGV0SWkva0JoQyxDc0loL2tCQSxnQkFBaUMsZXRJby9rQmpDLENzSW4va0JBLG9CQUFxQyxldEl1L2tCckMsQ3NJdC9rQkEsMEJBQTJDLGV0STAva0IzQyxDc0l6L2tCQSwwQkFBMkMsZXRJNi9rQjNDLENzSTUva0JBLHNCQUF1QyxldElnZ2xCdkMsQ3NJLy9rQkEsdUJBQXdDLGV0SW1nbEJ4QyxDc0lsZ2xCQSxzQkFBdUMsZXRJc2dsQnZDLENzSXJnbEJBLG9CQUFxQyxldEl5Z2xCckMsQ3NJeGdsQkEscUJBQXNDLGV0STRnbEJ0QyxDc0kzZ2xCQSx3QkFBeUMsZXRJK2dsQnpDLENzSTlnbEJBLHlCQUEwQyxldElraGxCMUMsQ3NJamhsQkEsd0JBQXlDLGV0SXFobEJ6QyxDc0lwaGxCQSxxQkFBc0MsZXRJd2hsQnRDLENzSXZobEJBLG1CQUFvQyxldEkyaGxCcEMsQ3NJMWhsQkEsc0JBQXVDLGV0SThobEJ2QyxDc0k3aGxCQSxzQkFBdUMsZXRJaWlsQnZDLENzSWhpbEJBLHNCQUF1QyxldElvaWxCdkMsQ3NJbmlsQkEscUJBQXNDLGV0SXVpbEJ0QyxDc0l0aWxCQSx1QkFBd0MsZXRJMGlsQnhDLENzSXppbEJBLHVCQUF3QyxldEk2aWxCeEMsQ3NJNWlsQkEsc0JBQXVDLGV0SWdqbEJ2QyxDc0kvaWxCQSxvQkFBcUMsZXRJbWpsQnJDLENzSWxqbEJBLG9CQUFxQyxldElzamxCckMsQ3NJcmpsQkEsc0JBQXVDLGV0SXlqbEJ2QyxDc0l4amxCQSxpQkFBa0MsZXRJNGpsQmxDLENzSTNqbEJBLHFCQUFzQyxldEkramxCdEMsQ3NJOWpsQkEsdUJBQXdDLGV0SWtrbEJ4QyxDc0lqa2xCQSxnQkFBaUMsZXRJcWtsQmpDLENzSXBrbEJBLG9CQUFxQyxldEl3a2xCckMsQ3NJdmtsQkEseUJBQTBDLGV0STJrbEIxQyxDc0kxa2xCQSxvQkFBcUMsZXRJOGtsQnJDLENzSTdrbEJBLGtCQUFtQyxldElpbGxCbkMsQ3NJaGxsQkEseUJBQTBDLGV0SW9sbEIxQyxDc0lubGxCQSxpQkFBa0MsZXRJdWxsQmxDLENzSXRsbEJBLHdCQUF5QyxldEkwbGxCekMsQ3NJemxsQkEsc0JBQXVDLGV0STZsbEJ2QyxDc0k1bGxCQSxnQkFBaUMsZXRJZ21sQmpDLENzSS9sbEJBLHdCQUF5QyxldEltbWxCekMsQ3NJbG1sQkEsbUJBQW9DLGV0SXNtbEJwQyxDc0lybWxCQSxrQkFBbUMsZXRJeW1sQm5DLENzSXhtbEJBLHlCQUEwQyxldEk0bWxCMUMsQ3NJM21sQkEsZ0JBQWlDLGV0SSttbEJqQyxDc0k5bWxCQSxpQkFBa0MsZXRJa25sQmxDLENzSWpubEJBLGlCQUFrQyxldElxbmxCbEMsQ3NJcG5sQkEsaUJBQWtDLGV0SXdubEJsQyxDc0l2bmxCQSx1QkFBd0MsZXRJMm5sQnhDLENzSTFubEJBLGtCQUFtQyxldEk4bmxCbkMsQ3NJN25sQkEsaUJBQWtDLGV0SWlvbEJsQyxDc0lob2xCQSx3QkFBeUMsZXRJb29sQnpDLENzSW5vbEJBLG1CQUFvQyxldEl1b2xCcEMsQ3NJdG9sQkEsZ0JBQWlDLGV0STBvbEJqQyxDc0l6b2xCQSxpQkFBa0MsZXRJNm9sQmxDLENzSTVvbEJBLHVCQUF3QyxldElncGxCeEMsQ3NJL29sQkEsbUJBQW9DLGV0SW1wbEJwQyxDc0lscGxCQSxjQUErQixldElzcGxCL0IsQ3NJcnBsQkEsZUFBZ0MsZXRJeXBsQmhDLENzSXhwbEJBLHFCQUFzQyxldEk0cGxCdEMsQ3NJM3BsQkEsMkJBQTRDLGV0SStwbEI1QyxDc0k5cGxCQSx1QkFBd0MsZXRJa3FsQnhDLENzSWpxbEJBLHVCQUF3QyxldElxcWxCeEMsQ3NJcHFsQkEsc0JBQXVDLGV0SXdxbEJ2QyxDc0l2cWxCQSxxQkFBc0MsZXRJMnFsQnRDLENzSTFxbEJBLG9CQUFxQyxldEk4cWxCckMsQ3NJN3FsQkEsd0JBQXlDLGV0SWlybEJ6QyxDc0locmxCQSxpQkFBa0MsZXRJb3JsQmxDLENzSW5ybEJBLG1CQUFvQyxldEl1cmxCcEMsQ3NJdHJsQkEsa0JBQW1DLGV0STBybEJuQyxDc0l6cmxCQSxxQkFBc0MsZXRJNnJsQnRDLENzSTVybEJBLCtCQUFnRCxldElnc2xCaEQsQ3NJL3JsQkEsaUJBQWtDLGV0SW1zbEJsQyxDc0lsc2xCQSx1QkFBd0MsZXRJc3NsQnhDLENzSXJzbEJBLGdCQUFpQyxldEl5c2xCakMsQ3NJeHNsQkEsa0JBQW1DLGV0STRzbEJuQyxDc0kzc2xCQSxpQkFBa0MsZXRJK3NsQmxDLENzSTlzbEJBLGtCQUFtQyxldElrdGxCbkMsQ3NJanRsQkEsMEJBQTJDLGV0SXF0bEIzQyxDc0lwdGxCQSxrQkFBbUMsZXRJd3RsQm5DLENzSXZ0bEJBLG9CQUFxQyxldEkydGxCckMsQ3NJMXRsQkEsMkJBQTRDLGV0STh0bEI1QyxDc0k3dGxCQSxzQkFBdUMsZXRJaXVsQnZDLENzSWh1bEJBLGlCQUFrQyxldElvdWxCbEMsQ3NJbnVsQkEsZ0JBQWlDLGV0SXV1bEJqQyxDc0l0dWxCQSx1QkFBd0MsZXRJMHVsQnhDLENzSXp1bEJBLGdCQUFpQyxldEk2dWxCakMsQ3NJNXVsQkEsd0JBQXlDLGV0SWd2bEJ6QyxDc0kvdWxCQSwyQkFBNEMsZXRJbXZsQjVDLENzSWx2bEJBLDJCQUE0QyxldElzdmxCNUMsQ3NJcnZsQkEsMEJBQTJDLGV0SXl2bEIzQyxDc0l4dmxCQSxtQkFBb0MsZXRJNHZsQnBDLENzSTN2bEJBLHVCQUF3QyxldEkrdmxCeEMsQ3NJOXZsQkEsc0JBQXVDLGV0SWt3bEJ2QyxDc0lqd2xCQSwwQkFBMkMsZXRJcXdsQjNDLENzSXB3bEJBLGVBQWdDLGV0SXd3bEJoQyxDc0l2d2xCQSxnQ0FBaUQsZXRJMndsQmpELENzSTF3bEJBLGdCQUFpQyxldEk4d2xCakMsQ3NJN3dsQkEsK0JBQWdELGV0SWl4bEJoRCxDc0loeGxCQSxvQkFBcUMsZXRJb3hsQnJDLENzSW54bEJBLHFCQUFzQyxldEl1eGxCdEMsQ3NJdHhsQkEsNEJBQTZDLGV0STB4bEI3QyxDc0l6eGxCQSxzQkFBdUMsZXRJNnhsQnZDLENzSTV4bEJBLHNCQUF1QyxldElneWxCdkMsQ3NJL3hsQkEsbUJBQW9DLGV0SW15bEJwQyxDc0lseWxCQSxtQkFBb0MsZXRJc3lsQnBDLENzSXJ5bEJBLGtCQUFtQyxldEl5eWxCbkMsQ3NJeHlsQkEsaUJBQWtDLGV0STR5bEJsQyxDc0kzeWxCQSxnQkFBaUMsZXRJK3lsQmpDLENzSTl5bEJBLGdCQUFpQyxldElremxCakMsQ3NJanpsQkEsdUJBQXdDLGV0SXF6bEJ4QyxDc0lwemxCQSx3QkFBeUMsZXRJd3psQnpDLENzSXZ6bEJBLGlCQUFrQyxldEkyemxCbEMsQ3NJMXpsQkEsa0JBQW1DLGV0STh6bEJuQyxDc0k3emxCQSxrQkFBbUMsZXRJaTBsQm5DLENzSWgwbEJBLGdDQUFpRCxldElvMGxCakQsQ3NJbjBsQkEsZ0JBQWlDLGV0SXUwbEJqQyxDc0l0MGxCQSxnQkFBaUMsZXRJMDBsQmpDLENzSXowbEJBLG9CQUFxQyxldEk2MGxCckMsQ3NJNTBsQkEsb0JBQXFDLGV0SWcxbEJyQyxDc0kvMGxCQSxpQkFBa0MsZXRJbTFsQmxDLENzSWwxbEJBLG1CQUFvQyxldElzMWxCcEMsQ3NJcjFsQkEsMEJBQTJDLGV0SXkxbEIzQyxDc0l4MWxCQSxpQkFBa0MsZXRJNDFsQmxDLEN1STd3b0JBLFNIMkJFLG1CQURBLFNBRUEsV0FDQSxZQUNBLGdCQUNBLFVBQ0Esa0JBQ0EsU3BJdXZvQkYsQ29JN3VvQkUsbURBRUUsVUFDQSxZQUNBLFNBQ0EsaUJBQ0EsZ0JBQ0EsVXBJK3VvQko7O0F3SXB5b0JBOzs7RUFBQSxDQU1BLFdBSUUsa0JDSHFCLENEQXJCLGlDQUNBLGtCQUNBLGdCQUVBLDRDQUNBLHVTeElxeW9CRixDd0k5eG9CQSxTQUVFLGlDQUNBLGV4SWd5b0JGOztBMEl0em9CQTs7O0VBQUEsQ0FNQSxXQUlFLGtCREhxQixDQ0FyQixtQ0FDQSxrQkFDQSxnQkFFQSw0Q0FDQSx1UzFJdXpvQkYsQzBJaHpvQkEsS0FDRSxrQzFJbXpvQkY7O0EySXYwb0JBOzs7RUFBQSxDQU1BLFdBSUUsa0JGSHFCLENFQXJCLGlDQUNBLGtCQUNBLGdCQUVBLDZDQUNBLDRTM0l3MG9CRixDMklqMG9CQSxVREVFLGUxSW0wb0JGLEMySXIwb0JBLEtBQ0UsZ0MzSW8wb0JGLEM0SXgxb0JBLFVBRUUsb0JBREEsaUI1SXMyb0JGLEM0SWwyb0JBLHNCQUVFLHFCNUlxMm9CRixDNkkvMW9CQSwwQkFDRSxHQUNFLHNCN0kyMm9CRixDNkl6Mm9CQSxHQUNFLHVCN0kyMm9CRixDQUNGLEM2SXYyb0JBLDhDQUVFLG9CQUNBLCtDN0kwMm9CRixDNkl4Mm9CQSxtQ0FFRSxTN0kyMm9CRixDOEl6M29CRSxvSkFNRSx3QkNEbUIsQ0RBbkIsa0I5SXM0b0JKLEM4SXgzb0JFLGdDQUNFLG1COUlrNG9CSixDOEkvM29CRSw4QkFDRSxnQkFDQSxjOUlpNG9CSixDOEk5M29CRSxpQ0FDRSxjQUNBLGdCOUlnNG9CSixDOEk3M29CRSxzQ0FDRSxnQjlJKzNvQkosQ2dKaDZvQkEscUJBQ0ksNkRBR0EsZURiYyxDQ2NkLG9DQUNBLGlCRE1lLENDVmYsYUFDQSxnQkFJQSxrQmhKODZvQkosQ2dKMzZvQkEsc0JBQ0ksYUFDQSxnQkFDQSxZQUNBLGVBQ0EsY0FDQSxpQmhKODZvQkosQ2dKMzZvQkEsYUFFSSxtQkFEQSxhQUVBLHFCaEo4Nm9CSixDZ0oxNm9CQSxxQ0FDSSxXaEo4Nm9CSixDZ0o1Nm9CQSx1Q0FDSSxjaEorNm9CSixDZ0o3Nm9CQSwrQkFDSSxnQ0FDQSw0QkFDQSw0QmhKZzdvQkosQ2lKejlvQkEsb0JBQ0Usc0JGcUJrQixDRXBCbEIsbUJBQ0EsMERBQ0EsMERqSjQ5b0JGLENpSnY5b0JBLDhCQUNFLGlDakowOW9CRixDaUpyOW9CQSxpQ0FDRSxTakp3OW9CRixDa0pqL29CQSxXQUNFLHNCSDhCa0IsQ0czQmxCLDZCQURBLFNBRUEsZUFDQSxpQkFKQSxTbEp5L29CRixDbUpoL29CQSxtQkFtQkUsZUpnQmUsQ0lwQmYsb0NBQ0EsMEJBREEsc0JBRkEsc0NKcUJ1QixDSWhDdkIsc0JBREEsY0FJQSxPQWFBLGdCQVZBLFNBRUEsZ0JKdUJ1QixDSXRCdkIsZUpxQnNCLENJcEJ0QixnQkFMQSxjQUpBLGtCQWNBLGdCQWJBLHFCQUtBLFdBSEEsWW5KaWdwQkYsQ21Kai9vQkEsZ0JBQ0UsaUJuSm8vb0JGLENvSnZocEJBLHFCQUlFLFdBQ0EsV0FFQSxlQUxBLGNBREEsdUJBRUEsaUJBR0Esa0JwSjRocEJGLENvSnhocEJBLGdDQUNFLGtCTENtQixDS0FuQixVcEoyaHBCRixDb0p4aHBCQSwrQkFDRSxtQkFDQSxVcEoyaHBCRixDb0p4aHBCQSwrQkFDRSxtQkFDQSx1QkxEd0IsQ0tFeEIsY3BKMmhwQkYsQ3FKbGpwQkEsY0FFRSxtQkFDQSx3Qk5rQ2UsQ01qQ2Ysb0NBQ0EsaUJOdUJpQixDTXRCakIsV0FMQSxhQU1BLGVOQ3lCLENNQXpCLGlCQUNBLGdCQUNBLFNySnNqcEJGLENxSm5qcEJBLGNBUUUsc0JOV2tCLENNakJsQiw2REFLQSxnQkFGQSxTQUNBLGVBTEEsb0JBRUEsZ0JBQ0EsVUFLQSx3QnJKc2pwQkYsQ3FKaGpwQkUsMEJBQ0UsNkJBQ0Esd0JySm9qcEJKLENxSmxqcEJFLHlFQUdFLFdBREEsaUJySm9qcEJKLENxSmpqcEJFLHdDQUNFLFlySm1qcEJKLENzSmhscEJBLDBDQUNFLFl0SnlscEJGLENzSnRscEJBLHdKQUlFLFl0SnlscEJGLENzSnRscEJBLDhCQUVFLDZEQVFBLGdCQUpBLDhDQUtBLGdCQUdBLFlBVkEsYUF0QlUsQ0FxQlYsZVBmeUIsQ09vQnpCLGVBS0EsZUFOQSxhQUVBLGNBR0EsUUFHQSxTdEp5bHBCRixDc0p0bHBCQSw4QkFDRSxhdEp5bHBCRixDc0oxbHBCQSx5QkFDRSxhdEp5bHBCRixDc0pobHBCRSw4QkFDRSxTdEpzbHBCSixDc0pwbHBCRSxpREFDRSxjdEpzbHBCSixDc0pqbHBCSSx1RUFDRSxVdEpvbHBCTixDdUo5b3BCQSxhQUNFLGtCQVVBLDhDQUZBLHlFQU5BLGNBREEsVUFHQSxnQkFEQSxvQkFNQSx3QkFFQSxzQnZKa3BwQkYsQ3VKaHBwQkEsZ0NBRUUsa0JBRUEsV0FEQSxTdkpvcHBCRixDdUovb3BCQSwwQkFDRSxTdkptcHBCRixDd0ozcXBCQSxZQUVJLFlBREEsUXhKK3FwQkosQ3dKdHFwQkUsNkNBTEUseUJBQ0Esa0JBRUEsaUJBREEsZ0J4SnlycEJKLEN3SnRycEJFLDBCQUVFLHlCQURBLFV4SnFycEJKLEN3SnhxcEJFLHFEQUxFLHlCQUNBLGtCQUVBLGlCQURBLGV4SjJycEJKLEN3SnhycEJFLCtCQUNFLGNBS0Esa0J4SmtycEJKLEN3SmhycEJFLGlCQUNFLFV4Sm1ycEJKLEN3SmpycEJFLFNBQ0UsY3hKb3JwQkosQ3lKdnRwQkEsc0JBQ0UsR0FDRSxtQnpKMHRwQkYsQ3lKdnRwQkEsSUFDRSxxQnpKeXRwQkYsQ3lKdHRwQkEsSUFDRSxvQnpKd3RwQkYsQ3lKcnRwQkEsR0FDRSxrQnpKdXRwQkYsQ0FDRixDeUpudHBCQSxzQkFDRSxHQUVFLFVBREEsa0J6SnN0cEJGLEN5Smx0cEJBLEdBRUUsVUFEQSxtQnpKcXRwQkYsQ0FDRixDeUpodHBCQSwwQ0FDRSxHQUVFLGFBREEsYUFFQSxPekprdHBCRixDeUovc3BCQSxJQUVFLFlBREEsYUFFQSxPekppdHBCRixDeUo5c3BCQSxJQUVFLGFBREEsYUFFQSxhekpndHBCRixDeUo3c3BCQSxJQUVFLGNBREEsUUFFQSxjekorc3BCRixDeUo1c3BCQSxHQUVFLFlBREEsYUFFQSxjeko4c3BCRixDQUNGLEN5SjVzcEJBLDJDQUNFLEdBRUUsY0FEQSxZQUVBLE96SjhzcEJGLEN5SjNzcEJBLElBRUUsY0FEQSxZQUVBLE96SjZzcEJGLEN5SjFzcEJBLElBRUUsUUFEQSxhQUVBLGN6SjRzcEJGLEN5SnpzcEJBLEdBRUUsV0FEQSxZQUVBLGN6SjJzcEJGLENBQ0YsQ3lKenNwQkEsOENBQ0UsR0FDRSx3QnpKMnNwQkYsQ3lKeHNwQkEsR0FDRSx3QnpKMHNwQkYsQ3lKdnNwQkEsSUFDRSx5QnpKeXNwQkYsQ3lKdHNwQkEsR0FDRSx5QnpKd3NwQkYsQ0FDRixDeUpwc3BCQSxzQ0FDRSxHQUNFLG1CQUVBLFVBREEsbUJ6SnVzcEJGLEN5Sm5zcEJBLElBQ0UsbUJBRUEsVUFEQSxtQnpKc3NwQkYsQ3lKbHNwQkEsSUFDRSxtQkFDQSxxQnpKb3NwQkYsQ3lKanNwQkEsR0FDRSxhQUVBLFVBREEsa0J6Sm9zcEJGLENBQ0YsQ3lKanNwQkEsb0NBQ0UsR0FFRSxVQURBLHlCekpvc3BCRixDeUpoc3BCQSxHQUVFLFVBREEsdUJ6Sm1zcEJGLENBQ0YsQzBKMTBwQk0sNEZBQ0UsNEIxSiswcEJSLEMwSjUwcEJNLGtEQUdFLFlBQ0EsU0FGQSxXQURBLE1BSUEsMEIxSjgwcEJSLEMwSjMwcEJNLDhHQUlFLFlBQ0EsVUFGQSxRQURBLEsxSiswcEJSLEMwSnowcEJNLCtHQUlFLFlBQ0EsT0FGQSxXQURBLEsxSjYwcEJSLEMwSnYwcEJNLHFIQUlFLFlBQ0EsT0FGQSxXQURBLFFBSUEsMEIxSncwcEJSLEMwSnIwcEJNLHFEQUdFLFlBQ0EsU0FGQSxXQURBLFFBSUEsOEIxSnUwcEJSLEMwSnAwcEJNLG9IQUlFLFlBQ0EsVUFGQSxRQURBLFFBSUEsMEIxSnEwcEJSLEMwSmwwcEJNLHFIQUlFLFNBQ0EsT0FGQSxXQURBLFExSnMwcEJSLEMwSmgwcEJNLHFEQUdFLFNBQ0EsU0FGQSxXQURBLFNBSUEsMEIxSmswcEJSLEMwSi96cEJNLG9IQUlFLFNBQ0EsVUFGQSxRQURBLFExSm0wcEJSLEMwSjF6cEJJLHFDQUVFLG9CQURBLHFCMUo2enBCTixDMEoxenBCTSxvREFFRSxtQkFEQSxPQUVBLGFBQ0Esa0IxSjR6cEJSLEMwSnp6cEJNLG9EQUNFLHNCMUoyenBCUixDMEp4enBCTSxrREFHRSxhQ2dDc0IsQ0RsQ3RCLFdBQ0EsbUIxSjJ6cEJSLEMwSnZ6cEJNLCtEQUNFLGExSnl6cEJSLEMwSmp6cEJFLHlCQUVFLG1CQUdBLDhCQUpBLG1CQUtBLGtCQUZBLGNDYWtCLENEZGxCLFUxSnV6cEJKLEMwSmx6cEJJLHVDQUNFLGtCMUpvenBCTixDMEpqenBCSSxzQ0FDRSxZQUdBLGFDRXdCLENESnhCLDJCQUNBLGExSm96cEJOLEMwSmh6cEJJLHVDQUdFLGNDR3lCLENETHpCLGVDR3NCLENERnRCLGdCMUptenBCTixDMEoveXBCSSxzQ0FHRSxXQ2Q0QixDRGU1QixjQ2RpQyxDRFdqQyxnQkFDQSxVMUptenBCTixDMEo5eXBCSSx3Q0FFRSxhQ2YwQixDRGMxQiwwQjFKaXpwQk4sQzBKN3lwQkkscUNBR0UsV0FDQSxTQUZBLGNBREEsUzFKa3pwQk4sQzBKN3lwQk0sMENBQ0UsY0FDQSxnQkFDQSxlMUoreXBCUixDMEoxeXBCUSx1RUFFRSxXQURBLFMxSjZ5cEJWLEMwSnR5cEJRLDRFQUNFLFdBQ0EsYTFKd3lwQlYsQzBKdHlwQlUseUZBQ0UsWTFKd3lwQlosQzBKcnlwQlUsMEZBQ0UsYTFKdXlwQlosQzBKanlwQkksd0NBQ0UsWUFDQSxnQjFKbXlwQk4sQzBKaHlwQkksdUNBR0UsYUM1RDBCLENEMEQxQixpQkFDQSxzQjFKbXlwQk4sQzBKaHlwQk0sNkNBQ0UsOEQxSmt5cEJSLEMwSjl4cEJJLHdDQUNFLG9CMUpneXBCTixDMEo5eHBCTSw2RUFLRSxrQkFGQSxnQkFGQSxrQkFHQSx3QkFGQSxTMUpteXBCUixDMEo5eHBCUSwwRkFLRSwwQkFIQSxjQURBLFdBRUEseUJBQ0Esd0IxSml5cEJWLEMwSjd4cEJRLDJGQUlFLDBCQUZBLGFBREEsV0FFQSxzQjFKZ3lwQlYsQzBKM3hwQk0sNERBRUUsV0FEQSxTMUo4eHBCUixDMEoxeHBCTSwyREFJRSxnQkFGQSxhQURBLE1BRUEsYTFKNnhwQlIsQzBKenhwQk0sb0VBQ0UsYzFKMnhwQlIsQzBKenhwQlEsZ0ZBRUUsYUFEQSxZQUVBLFcxSjJ4cEJWLEMwSnh4cEJRLGlGQUVFLGNBREEsWUFFQSxhMUoweHBCVixDMEpyeHBCSSxvQ0FDRSw0QjFKdXhwQk4sQzBKcHhwQkksb0NBQ0UscUMxSnN4cEJOLEMwSmx4cEJNLDZFQUNFLHdDMUpveHBCUixDMEpqeHBCTSw4RUFDRSx5QzFKbXhwQlIsQzBKNXdwQkEsMEJBQ0UsR0FFRSxVQURBLDBDMUpneHBCRixDMEo1d3BCQSxJQUVFLFdBREEscUMxSit3cEJGLEMwSjN3cEJBLElBRUUsV0FEQSwwQzFKOHdwQkYsQzBKMXdwQkEsR0FFRSxVQURBLGlDMUo2d3BCRixDQUNGLEMwSnp3cEJBLDBCQUNFLEdBQ0UsUzFKMndwQkYsQzBKeHdwQkEsSUFDRSxVMUowd3BCRixDMEp2d3BCQSxHQUVFLFVBREEsc0IxSjB3cEJGLENBQ0YsQzBKdHdwQkEscUNBQ0UsR0FFRSxhQURBLFlBRUEsTzFKd3dwQkYsQzBKcndwQkEsSUFFRSxZQURBLFdBRUEsTzFKdXdwQkYsQzBKcHdwQkEsSUFFRSxZQURBLFdBRUEsYTFKc3dwQkYsQzBKbndwQkEsSUFFRSxXQURBLGFBRUEsVTFKcXdwQkYsQzBKbHdwQkEsR0FFRSxhQURBLFlBRUEsVzFKb3dwQkYsQ0FDRixDMEpqd3BCQSxzQ0FDRSxHQUVFLGNBREEsWUFFQSxPMUptd3BCRixDMEpod3BCQSxJQUVFLGNBREEsV0FFQSxPMUprd3BCRixDMEovdnBCQSxJQUVFLFFBREEsWUFFQSxhMUppd3BCRixDMEo5dnBCQSxHQUVFLGNBREEsWUFFQSxhMUpnd3BCRixDQUNGLEM0SnBtcUJFLGlFQ0hJLGU3SjBtcUJOLEM2SnRtcUJFLHVCQUNFLHFCN0p3bXFCSixDNkpwbXFCSSxvQ0FLRSw2QkFGQSxZQUNBLFVBRkEsV0FEQSxRN0owbXFCTixDNkpwbXFCTSxpREFDRSxrQzdKc21xQlIsQzZKbm1xQk0sOENBRUUsU0FEQSxNQUVBLDBCN0pxbXFCUixDNkpsbXFCTSx1R0FHRSxPQURBLEs3Sm9tcUJSLEM2SmhtcUJNLHNHQUdFLFFBREEsSzdKa21xQlIsQzZKOWxxQk0saURBRUUsU0FEQSxRQUVBLDhCN0pnbXFCUixDNko3bHFCTSw2R0FHRSxPQURBLFFBRUEsMEI3SjhscUJSLEM2SjNscUJNLDRHQUdFLFFBREEsUUFFQSwwQjdKNGxxQlIsQzZKemxxQk0saURBQ0UsU0FDQSxTQUNBLDBCN0oybHFCUixDNkp4bHFCTSw2R0FFRSxTQUNBLE03SnlscUJSLEM2SnRscUJNLDRHQUdFLFNBREEsTzdKd2xxQlIsQzZKamxxQkEsaUJBb0JFLGlDQVhBLG1CQUtBLDZCQVJBLFNBSkEsYUFNQSxtQkFFQSx1QkFIQSxPQVVBLGtCQU5BLGFBUkEsZUFFQSxRQURBLE1BWUEsWTdKa2xxQkYsQzZKNWtxQkUsMkJBQ0Usc0I3SjhrcUJKLEM2SjNrcUJFLGlFQUVFLHVCQUNBLDBCN0o0a3FCSixDNkp6a3FCRSxnRUFFRSx1QkFDQSx3QjdKMGtxQkosQzZKdmtxQkUsOEJBQ0Usa0I3SnlrcUJKLEM2SnRrcUJFLHVFQUVFLG1CQUNBLDBCN0p1a3FCSixDNkpwa3FCRSxzRUFFRSxtQkFDQSx3QjdKcWtxQkosQzZKbGtxQkUsOEJBQ0Usb0I3Sm9rcUJKLEM2SmprcUJFLHVFQUVFLHFCQUNBLDBCN0pra3FCSixDNkovanFCRSxzRUFFRSxxQkFDQSx3QjdKZ2txQkosQzZKN2pxQkUsb0RBR0UsbUJBRkEsdUJBQ0EsT0FFQSxzQjdKK2pxQkosQzZKNWpxQkUsNkNBR0UscUJBRkEsdUJBQ0EsT0FFQSxzQjdKOGpxQkosQzZKM2pxQkUsbUNBQ0UsT0FDQSxxQjdKNmpxQkosQzZKM2pxQkksNklBR0Usa0I3SjJqcUJOLEM2SnhqcUJJLDJUQU1FLHNCN0pxanFCTixDNkpsanFCSSx3VEFNRSxvQjdKK2lxQk4sQzZKNWlxQkksZ0RBR0UscUJBRkEsdUJBQ0EsT0FFQSxzQjdKOGlxQk4sQzZKemhxQkksb1hBQ0UsVzdKMmhxQk4sQzRKandxQkUsMkRDMk9FLDhCQUNFLGtCN0p5aHFCSixDQUNGLEM2SnRocUJFLDRCQUNFLCtCN0p3aHFCSixDNkpyaHFCRSw2QkFDRSwrQjdKdWhxQkosQzZKbGhxQkEsYUFTRSxlRnBRa0IsQ0VtUWxCLHFCRjdQb0IsQ0VpUXBCLHNCQVhBLGFBRUEsc0JBT0EsbUJGeFBXLENFeVBYLGNGeFBnQixDRWlQaEIsdUJBRUEsZUFDQSxjRjdQYyxDRXdQZCxrQkFHQSxVN0o0aHFCRixDNkpuaHFCRSxtQkFDRSxZN0pxaHFCSixDNkpsaHFCRSwyQkFDRSxpQjdKb2hxQkosQzZKamhxQkUsMkJBR0UsbUJBRkEsYUFDQSxxQjdKb2hxQkosQzZKaGhxQkUsMEJBV0UscUJBTEEsYUYxUGdCLENFcVBoQixjQU1BLGlCRjFQb0IsQ0UyUHBCLGdCQUpBLGVGelBpQixDRXdQakIsZUFFQSxVQUhBLGtCQU9BLGtCQUNBLG1CN0ptaHFCSixDNkovZ3FCRSw0QkFFRSxtQkFEQSxlQUVBLHVCQUNBLG9CRjlMbUIsQ0UrTG5CLFM3SmlocUJKLEM2SjdncUJRLHdFQUNFLFU3SitncUJWLEM2SjVncUJRLG9FQUNFLCtEN0o4Z3FCVixDNkozZ3FCUSxxRUFDRSwrRDdKNmdxQlYsQzZKdGdxQlEsc0VBWUUsOERBSkEsdUNBREEsK0JBREEsbUJBS0Esc0JBRkEsa0JBQ0EsZUFSQSxhQUNBLGdCQUNBLFVBU0EsZ0VBWkEsVzdKb2hxQlYsQzZKcmdxQlEscUVBRUUsaUJBREEsaUI3SndncUJWLEM2SmpncUJVLGtGQVVFLDhEQUhBLHNCQURBLGtCQUNBLCtCQUNBLDRCQUNBLFdBUkEscUJBRUEsWUFDQSxnQkFGQSxVN0oyZ3FCWixDNko1L3BCRSwyQkFJRSxnQkFEQSxnQkFGQSxlQUNBLGtCN0pnZ3FCSixDNko1L3BCSSwyQ0FDRSxjN0o4L3BCTixDNkozL3BCSSx5Q0FHRSxtQkFDQSx3QkZyUWtDLENFa1FsQyxRRnBRd0IsQ0VxUXhCLG1CRnBRK0IsQ0V1US9CLFVGdFhjLENFdVhkLGtCN0o2L3BCTixDNkoxL3BCSSx3Q0FHRSxtQkFDQSxxQkZ2UWlDLENFb1FqQyxRRnRRdUIsQ0V1UXZCLG1CRnRROEIsQ0V5UTlCLFVGL1hjLENFZ1lkLGtCN0o0L3BCTixDNkp6L3BCSSxpQ0FFRSx3REFEQSxZN0o0L3BCTixDNkp4L3BCSSw2Q0FDRSxRN0owL3BCTixDNkp0L3BCRSwyQkFJRSwwQkFDQSxhRnRVaUIsQ0V1VWpCLGFGdFVxQixDRWlVckIsdUJBQ0EsaUJGdFVrQixDRXVVbEIsZTdKMi9wQkosQzZKci9wQkUsMEJBRUUsa0JGelhpQixDRXdYakIsYzdKdy9wQkosQzZKcC9wQkUsMEJBWUUsc0JGclU0QixDRWtVNUIsV0ZyVXdCLENFc1V4QixlRnJVK0IsQ0V3VS9CLFVGclV1QixDRXlVdkIsZUFIQSxrQkFDQSxlRnRVMkIsQ0U2VDNCLFlGdlV3QixDRXFVeEIsdUJBWUEsZUZoVjZCLENFMlU3QixlRnJVeUIsQ0U0VXpCLGdCQVhBLFVBTkEsaUJGaFUwQixDRWtVMUIsT0ZqVXFCLENFZ1VyQixLRmhVcUIsQ0VzVXJCLDZCRnJVNEIsQ0VrVTVCLFc3Sm1ncUJKLEM2SnAvcEJJLGdDQUVFLGFGeFpRLENFdVpSLGM3SnUvcEJOLEM2SmwvcEJFLGtLQU1FLFk3Sm8vcEJKLEM2SmovcEJFLDRCQVNFLHFCQUxBLGFGM1prQixDRTRabEIsaUJGM1pzQixDRTRadEIsZ0JBTEEsdUJBTUEsbUJBTEEsU0FDQSxVQUtBLFM3Sm8vcEJKLEM2SmgvcEJFLDRCQUNFLGlCN0prL3BCSixDNkovK3BCRSxrS0FNRSxlN0ppL3BCSixDNko5K3BCRSxnRkFLRSx5QkFDQSxxQkY5YXdCLENFZ2J4QiwyQ0FDQSxzQkFGQSxpQkYzYW9CLENFd2FwQiwyQ0FEQSxVN0pzL3BCSixDNko5K3BCSSxtSUFDRSwrQkFDQSxvQzdKay9wQk4sQzZKLytwQkksa0dBQ0UseUJBRUEsMkJBREEsWTdKby9wQk4sQzZKaC9wQkksc0lBQ0UsVTdKby9wQk4sQzZKci9wQkksdUhBQ0UsVTdKby9wQk4sQzZKLytwQkksZ0NBQ0UsUzdKaS9wQk4sQzZKOStwQkksaUNBRUUsZ0JBQ0Esa0JBRkEsUzdKay9wQk4sQzZKNytwQkksaUVBS0UsaUJGL2NrQixDRTRjbEIsY0ZuZGUsQ0V1ZGYsbUJGdmRlLENFb2RmLGVGcmRlLENFc2RmLFM3SmkvcEJOLEM2SjMrcEJFLDBCQUNFLGNGNWRpQixDRTZkakIsZTdKNitwQkosQzZKMytwQkksdUNBQ0UsYzdKNitwQk4sQzZKeitwQkUseUJBQ0UsaUI3SjIrcEJKLEM2SngrcEJFLDZCQUNFLGFGL2RvQixDRWdlcEIsYTdKMCtwQkosQzZKditwQkUsMkJBSUUsY0FDQSxpQkYzZW9CLENFd2VwQixlQURBLGNBRUEscUI3SjIrcEJKLEM2SnQrcEJFLHVEQUVFLG1CQUNBLHNCN0p3K3BCSixDNkp0K3BCSSxtRUFFRSxpQkZyZmtCLENFb2ZsQixhN0owK3BCTixDNkp0K3BCSSxtRUFDRSxhN0p5K3BCTixDNkpyK3BCRSx1Q0FFRSxtQkFHQSxrQkZ6ZitCLENFMGYvQixVRnpmMEIsQ0VvZjFCLGFBTUEsYUZ6ZjhCLENFMGY5QixlRnpmZ0MsQ0VvZmhDLHNCRnpmb0MsQ0UrZnBDLGdCQUxBLGM3SjQrcEJKLEM2SnIrcEJJLDhDQWFFLFdGdGdCNEIsQ0VnZ0I1Qix3QkZ6aUJRLENFd2lCUixrQkFFQSxVRm5rQmMsQ0V1a0JkLFlBWEEscUJBUUEsZ0JBTEEsYUFNQSxrQkFMQSxnQkFGQSxnQkFRQSxrQkFUQSxXN0prL3BCTixDNkpqK3BCQSxpQ0FFSSxtQkFDRSxvQjdKbStwQkosQzZKaCtwQkUsb0JBQ0UsWTdKaytwQkosQ0FDRixDNko3OXBCQSwyREFFSSxtQkFDRSxvQjdKODlwQkosQzZKMzlwQkUsb0JBQ0UsWTdKNjlwQkosQ0FDRixDNkp4OXBCQSw0QkFFSSxtQkFDRSxxQzdKeTlwQkosQ0FDRixDNkpyOXBCQSxZQVlFLFdGdG1CZ0IsQ0VnbUJoQiwrQkFDQSxrQkFHQSx1QkFEQSxlQUxBLFVGaG1CZ0IsQ0U4bEJoQix1QkFNQSxlRnBtQmdCLENFaW1CaEIsMEJGaG1Ca0IsQ0U0bEJsQixrQkFVQSxnRUFSQSxTN0pnK3BCRixDNkpyOXBCRSxpQkFDRSxnQjdKdTlwQkosQzZKcDlwQkUsd0JBQ0Usb0I3SnM5cEJKLEM2SnA5cEJJLHNDQUVFLFlBREEsaUI3SnU5cEJOLEM2Sm45cEJJLG1EQU9FLHdCRnhuQlEsQ0V1bkJSLHFCQUxBLGNBSUEsZUFIQSxrQkFDQSxhQUNBLGM3Snc5cEJOLEM2Sm45cEJNLGdFQUNFLGNBQ0EsdUI3SnE5cEJSLEM2Smw5cEJNLGlFQUNFLFVBQ0Esd0I3Sm85cEJSLEM2Si84cEJFLDBCQUNFLHFCQUNBLGE3Smk5cEJKLEM2Sjk4cEJFLHVCQUNFLHFCQUNBLGE3Smc5cEJKLEM2Sjc4cEJFLDJCQUNFLHFCQUNBLGE3Sis4cEJKLEM2SjU4cEJFLDBCQUNFLG9CN0o4OHBCSixDNko1OHBCSSwrREFLRSxrQkFGQSxhQUZBLGtCQUdBLHdCQUZBLFk3Smk5cEJOLEM2SjU4cEJNLDRFQUtFLDhCQUhBLGVBREEsYUFFQSx5QkFDQSw4QjdKKzhwQlIsQzZKMzhwQk0sNkVBS0UsOEJBSEEsYUFEQSxhQUVBLHlCQUNBLHlCN0o4OHBCUixDNkp6OHBCSSw4Q0FNRSx1Q0FDQSxrQkFFQSx1QkFKQSxZQUZBLFlBRkEsa0JBQ0EsV0FFQSxXQUlBLFM3SjQ4cEJOLEM2Sng4cEJJLDZDQUtFLGVBRkEsYUFGQSxrQkFDQSxTQUlBLHlCQUZBLGNBR0EsUzdKMDhwQk4sQzZKdjhwQkksc0RBS0Usd0JGN3NCVSxDRTRzQlYscUJBSEEsY0FFQSxlQURBLGtCQUlBLFM3Snk4cEJOLEM2SnY4cEJNLGtFQUVFLFlBREEsWUFHQSx3QkFEQSxjN0owOHBCUixDNkp0OHBCTSxtRUFFRSxXQURBLFlBR0EseUJBREEsYzdKeThwQlIsQzZKbDhwQkEscUJBSUUsbUJBR0EsZ0JBRkEsaUJGeHJCNEIsQ0V5ckI1QixTN0ptOHBCRixDNkpoOHBCRSx3QkFDRSxxQkFDQSxpQjdKazhwQkosQzZKLzdwQkUsMkNBSUUsa0JBaEJLLENBZUwsa0JBRUEsVUYzd0JnQixDRXd3QmhCLFdBSUEsZ0JBQ0Esa0JBTkEsVUFPQSxVN0ppOHBCSixDNkovN3BCSSx1REFDRSxhN0ppOHBCTixDNko5N3BCSSxzREFDRSxjN0pnOHBCTixDNko3N3BCSSxvRUFDRSxrQjdKKzdwQk4sQzZKejdwQk0sa0xBQ0Usa0I3Sjg3cEJSLEM2Sno3cEJFLHlDQUlFLGtCQS9DSyxDQTZDTCxZQUNBLGNBRkEsV0ZodUI0QixDRW91QjVCLFU3SjI3cEJKLEM2SnI3cEJBLGVBQ0UsdUM3Snc3cEJGLEM2SnI3cEJBLFlBQ0Usd0I3Snc3cEJGLEM2SnQ3cEJFLDhCQUNFLGM3Snc3cEJKLEM2SnA3cEJBLFlBQ0Usa0M3SnU3cEJGLEM2SnI3cEJFLDhCQUNFLGM3SnU3cEJKLEM2Smg3cEJFLHdCQUVFLE1GNXVCcUIsQ0UydUJyQixVN0pvN3BCSixDNko1NnBCRSxvREFDRSw2QzdKKzZwQkosQzZKNTZwQkUscURBQ0UsOEM3Sjg2cEJKLEM2SjM2cEJFLCtEQUNFLDBEN0o2NnBCSixDNkp4NnBCQSwwQkFDRSxzQzdKMjZwQkYsQzZKejZwQkUsd0NBQ0Usd0M3SjI2cEJKLEM2SnY2cEJBLGdDQUNFLEdBQ0Usc0I3SjA2cEJGLEM2SnY2cEJBLEdBQ0UsdUI3Snk2cEJGLENBQ0YsQzZKdDZwQkEsYUQvMUJFLGlFQ3MyQk0sMkI3Sm02cEJOLEM2Smo2cEJNLG9GQUNFLFk3Sm02cEJSLEM2Smg2cEJNLGtGQUNFLHlCN0prNnBCUixDQUNGLENBendyQkEsc0RBTUUsaUJBREEsY0FKQSxtQkFDQSxpQkFDQSxtQkFDQSxZQTZ3ckJGLDhYO0E4Snp2ckJBLDJCQUNBLGNBQ0EsQztBQ3dEQSw4QkFFQSxZQUNBLFlBRkEsaUJBR0EsQztBQ210Q0EsMkJBQ0EsWUFDQSxDQUNBLDZDQUNBLGNBQ0EsY0FDQSxDQUNBLHdDQUVBLGdCQURBLGlCQUVBLENBQ0Esd0NBQ0EsaUJBQ0EsQ0FDQSxtQ0FFQSxlQUNBLGtCQUZBLFNBR0EsQ0FDQSxzQ0FDQSw0QkFDQSxDQUNBLDJDQUVBLG1CQURBLGVBRUEsQ0FDQSx3Q0FDQSxpQkFDQSxDQUNBLHFDQUlBLGNBREEsZ0JBREEsdUJBREEsb0JBSUEsQ0FDQSwyQ0FDQSwwQkFDQSxzQkFDQSxDQUNBLHdDQUNBLGtCQUNBLENBQ0Esc0NBRUEsMkJBQ0EsNEJBRkEsbUJBR0EsQztBQy9sQ0EsOEJBQ0Esb0JBQ0EsQztBQ0hBLDhCQUNBLG9CQUNBLEM7QUNwQ0EsOEJBQ0Esb0JBQ0EsQztBQ3hCQSw4QkFDQSxvQkFDQSxDO0FDeUlBLDhCQUNBLG9CQUNBLEM7QUNwQkEsOEJBQ0Esb0JBQ0EsQztBQ3RFQSw4QkFDQSxvQkFDQSxDO0FDQUEsOEJBQ0Esb0JBQ0EsQztBQzVEQSw4QkFDQSxvQkFDQSxDO0FDekNBLFlBQ0EsWUFDQSxDO0FDektBLDZCQUNDLEdBQWlCLFNBQVksU0FBdkIsT0NGTCxDREdELElBQWtCLFNBQVksU0FBdkIsT0NFTixDRERELElBQW9CLFVBQWEsU0FBMUIsVUNNTixDRExELElBQW9CLFVBQWEsU0FBMUIsVUNVTixDRFRELEdBQW9CLFVBQWEsU0FBMUIsVUNjTixDQUNGLENEWkEsOEJBQ0MsR0FBaUIsV0FBYSxTQUF4QixPQ2lCTCxDRGhCRCxJQUFrQixXQUFhLFNBQXhCLE9DcUJOLENEcEJELElBQW9CLFFBQWEsU0FBMUIsVUN5Qk4sQ0R4QkQsR0FBb0IsVUFBYSxTQUExQixVQzZCTixDQUNGLENEM0JBLDZCQUNDLEdBQU0sd0JDOEJMLENEN0JELEdBQU0sd0JDZ0NMLENEL0JELElBQVMseUJDa0NSLENEakNELEdBQU8seUJDb0NOLENBQ0YsQ0RsQ0EsbUJBQ0MsZ0NDb0NELENEakNBLG9CQUNDLGlDQ29DRCxDRGpDQSxvREFDQyx5Q0NvQ0QsQ0RoQ0EsNEJBQ0MsR0FBa0MsVUFBNUIseUJDc0NMLENEckNELEdBQWlDLFVBQTFCLHVCQ3lDTixDQUNGLENEdkNBLGtCQUNDLDhCQ3lDRCxDRHRDQSx3QkFDQyxHQUFnQyxnQkFBa0IsVUFBMUMsbUJDNENQLENEM0NELElBQWdDLGdCQUFrQixVQUExQyxtQkNnRFAsQ0QvQ0QsSUFBaUMsZ0JBQXpCLHFCQ21EUCxDRGxERCxHQUE4QixhQUFnQixVQUF0QyxrQkN1RFAsQ0FDRixDRHJEQSxjQUNDLDBCQ3VERCxDRHBEQSx3QkFDQyxHQUFNLG9CQ3dETCxDRHZERCxHQUFPLG9CQzBETixDQUNGLENEeERBLGNBQ0MsOENDMERELENEdkRBLDJCQUNDLEdBQU0sd0JDMkRMLENEMURELEdBQU8sd0JDNkROLENBQ0YsQ0QzREEsaUJBQ0MsaURDNkRELENEMURBLDBCQUNDLEdBQU0sc0JDOERMLENEN0RELEdBQU8sdUJDZ0VOLENBQ0YsQ0MvSUEsa0JBTUMsc0JBQ0Esa0JBS0EsdUJBUkEsWUFLQSxZQUNBLFVBVEEsa0JBRUEsVURzSkQsQ0MzSUMsb0NBQ0Msb0JENklGLENDM0lFLHdEQUVDLGNBREEsaUJEOElILENDMUlFLHNEQU9DLHlCQUNBLGtCQVBBLGNBR0EsV0FGQSxrQkFDQSxTQUVBLFVEOElILENDeklHLHVFQUVDLFVBREEsdUJENElKLENDeElHLHdFQUVDLFdBREEsd0JEMklKLENDcklDLHNDQUNDLG9CRHVJRixDQ3JJRSx3REFVQyx5QkFEQSxrQkFOQSxZQUNBLFNBR0EsaUJBTkEsa0JBSUEsU0FIQSxTRDZJSCxDQ25JRSx1REFVQyx5QkFEQSxrQkFOQSxZQUVBLFdBSEEsU0FLQSxpQkFOQSxrQkFHQSxTRHlJSCxDQy9IQyxtQ0FDQyxvQkRpSUYsQ0MvSEUsMENBV0MseUJBREEsa0JBSkEsWUFMQSxXQUdBLFlBQ0EsU0FHQSxpQkFOQSxrQkFDQSxTRHVJSCxDQzVIRSx5Q0FVQyx5QkFEQSxrQkFSQSxXQUdBLFdBR0EsaUJBTEEsa0JBR0EsU0FGQSxTRG1JSCxDQ3hIQyxzQ0FDQyxvQkQwSEYsQ0N4SEUseUZBU0MsZ0JBTEEsbUJBSEEsV0FNQSxhQUxBLGtCQVNBLHdCQUxBLFVEMkhILENDbkhFLDZDQUNDLDhCQUdBLFdBREEsU0FHQSx5QkFHQSwwQkRrSEgsQ0MvR0UsNENBQ0MsOEJBR0EsVUFEQSxVQUdBLHlCQUdBLHVCRDhHSCxDQzNHRSwrREFVQyxvQ0FDQSxrQkFWQSx1QkFPQSxZQUxBLFVBREEsa0JBRUEsU0FHQSxXQUZBLFNEaUhILENDeEdFLHVEQVFDLHNCQURBLFlBTEEsVUFEQSxrQkFFQSxRQU9BLHlCQUpBLFVBRkEsU0Q4R0gsQ0NyR0Usd0RBTUMseUJBQ0Esa0JBTkEsY0FJQSxXQUhBLGtCQUNBLFNEMEdILENDcEdHLHdFQUdDLFVBQ0EsU0FFQSx3QkFMQSxVRHlHSixDQ2pHRyx5RUFHQyxVQUNBLFNBRUEseUJBTEEsVURzR0osQ0M1RkMscUNBTUUsd0JBQ0EsNEJBRkEsd0JBSEQsWUFEQSxlRGtHRixDQ25GRSx3TkFFQyx3QkRzRkgsQ0E5U0EscUJBWUMsbUNBR0EsOEJBTEEsZUFKQSxhQUhBLE9Bc0JBLFVBR0EsMEJBM0JBLGVBQ0EsTUF5QkEsd0JBREEsdUJBckJBLFlBR0EsWUFzVEQsQ0E3U0MsZ0NBSUMsNkJBNFNGLENBblNDLGdDQUNDLFNBcVNGLENBalNBLGFBR0MsZ0JBY0Esa0JBYkEsZ0VFakNBLHNCRnNDQSxTQUtBLGlCQURBLGdCQWtUQSxVQWhUQSxnQkFSQSxrQkFDQSxRQXNUQSxzREFNQyxzQkFEQSx3QkFEQSxzQ0FHQSwwREF6VEQsU0EwU0QsQ0FuU0MsZ0NBQ0Msa0JBRUEsV0FEQSxRQXNTRixDQW5TRSxvREFXQyxrQkFQQSxjQUZBLGVBREEscUJBT0EsWUFDQSxpQkFKQSxrQkFFQSxVQXNTSCxDQWhTRyx3REFFQyxZQUdBLGdCQURBLHNCQUhBLFVBcVNKLENFeFRFLGlURjBCRyxpQkF1U0wsQ0FuU0csMERBQ0MsbUJBQ0EsVUFxU0osQ0FoU0MsMEJBTUMsZ0NBSEEsWUFDQSxpQkFLQyxrQkFDQSxrQkFnU0gsQ0E3UkUsdURFN0VELGdCQUZBLHVCQUNBLGtCRm9YRCxDQXRTRSw2QkFLQyxlQURBLGdCRWpIRixTQUNBLFNGa1pELENBN1JDLGlDQUlDLG1CQURBLGFBR0EsWUV0SEQscUJGd0hDLG1CQUNBLGdCRTlIRCxVRjBIQyx1QkFtU0YsQ0E3UkUsb0RBQ0MsY0FDQSxXQStSSCxDQTdSRyxzREFJQyxtQkFPQSxjQVJBLGFBWUEsWUVwSEgsZ0JGNEdJLGtCQUNBLG1CQUtELGtCQURBLHFCRW5ISCx1QkFDQSxrQkZnWkQsQ0F6UkksaUZBQ0MsYUEyUkwsQ0F4UkksZ0ZBQ0MsY0FDQSxhQTBSTCxDQXhSSyx3S0FFQyxZQURBLFVBMlJOLENFL1hFLDAzQkZ3R0ssaUJBbVNQLENBOVJJLDJHQUNDLGNBQ0EsY0FnU0wsQ0E1Ukcsa0VBQ0MsaUJBOFJKLENBM1JHLDZEQUVDLGNBREEsZUE4UkosQ0ExUkcsK0RBRUMsV0UvSkgsZUFXQSxvQkFkQSx5QkFDQSxzQkFDQSxnQkZnY0QsQ0F6UkUsbURBQ0MsWUFDQSxnQkEyUkgsQ0FyUkUsb0RBS0MsZ0NBSEEsWUFFQSxTQUhBLFVBMFJILENBcFJHLHlFQUNDLGVBc1JKLENBcFJJLG1HQUNDLG9CQXNSTCxDQXBSSyw4TUFLRSxpQkFEQSxnQkFIRCxxQkF3Uk4sQ0EvUUksb0dBQ0Msb0JBaVJMLENBM1FDLDRCQUVDLG1CQURBLGFBVUEsZ0JBSEMsaUJBNFFILENBdlFFLG1EQUNDLFdBeVFILENBdFFFLDBEQUNDLFlBd1FILENBclFFLDhDQUNDLGtCQXVRSCxDQW5RQyw0QkFPRSxrQkFORCxnQkF5UUYsQ0EvUEMsMkNBQ0MsNEJBaVFGLENBM1BFLHFDQUNDLGNBR0EsZUFJQyxvQkFEQSxpQkFKRCxpQkErUEgsQ0FyUEMsOENBR0Usb0JBREEsZ0JBdVBILENBblBFLHFFQUNDLGlCQXFQSCxDQTNPRSxpSEFDQyxlQWdQSCxDQTNPQyx3QkFHQyxrQkFGUSxDQUdSLFVBMk9GLENBdk9HLCtEQUNDLFVBeU9KLENBck9FLHFDQUNDLDRCQUNBLDBCQXVPSCxDQWxPRyxpREFDQyxVQW9PSixDQWpPRyx3REFDQyxhQW1PSixDQWhPRywwREFDQyxhQWtPSixDQTVORywrREFDQyw0QkFDQSwwQkE4TkosQ0ExTkUsc0RBQ0MseUJBQ0EsMkJBNE5ILENBN01DLHdEQUVDLFVBS0Msc0JBREEsd0JBREEsc0NBR0EseURBNk1ILENBek1DLDRCQUNDLDBCQTJNRixDQXhNQyw0QkFDQywwQkEwTUYsQ0F2TUMsd0JBRUMsVUFEQSw4QkEwTUYsQ0F2TUUsOEVBR0MsVUFEQSxjQTBNSCxDQXJNQyxvQkFJQyw4QkFGQSx1QkFDQSw0QkFGQSxxQkEwTUYsQ0VuaEJFLG9DRmtWQSxrQkFDQyxHQUNDLHVDQW9NQSxDQWpNRCxJQUNDLHNEQW1NQSxDQWhNRCxHQUNDLHVDQWtNQSxDQUNGLENBQ0YsQ0VwaUJFLG9DRnlXQyxrQ0FFQyxhQUVBLE9BQ0EsTUFFQSxvQkFOQSxVQWtNRixDQTFMRSw2Q0FDQyxjQTRMSCxDQXhMQyxpREFJQyxTRW5iSCxzQkZvYkcsT0FGQSxrQkFJQSxVQXlMRixDQUNGLEM7QUd4bkJBLDhCQUdHLG1CQU1GLHNCQVJBLGFBT0EsYUFORSx1QkFJRixPQUlBLFVBTkEsZUFDQSxNQUVBLFlBSUEsV0FIRCxDQU1BLHVCQUVDLFlBQ0Esa0JBRkEsVUFERCxDQU1FLG1DQUNDLHdCQUpILENBR0Usb0NBQ0Msd0JBREgsQ0FBRSxvQ0FDQyx3QkFFSCxDQUhFLG9DQUNDLHdCQUtILENBRkMsbUNBQ0MsbUNBSUYsQ0FGQyxrQ0FDQyx3Q0FJRiwwQkFDQyxJQUNDLDJCQUdBLENBQUQsSUFDQyx1QkFFQSxDQUNGLENBQ0EsMEJBQ0MsSUFDQywwQkFDQSxDQUVELElBQ0Msd0JBQ0YsQztBQ3FQQSw4QkFDQSxvQkFDQSxDO0FDL0NBLDhCQUNBLG9CQUNBLEM7QUNGQSw4QkFDQSxvQkFDQSxDO0FDeEdBLDhCQUNBLG9CQUNBLEM7QUNrQkEsOEJBQ0Esb0JBQ0EsQztBQzhKQSw4QkFDQSxvQkFDQSxDQUNBLCtDQUNBLHFCQUNBLEM7QUNoR0EsOEJBQ0Esb0JBQ0EsQztBQ1BBLDhCQUNBLG9CQUNBLEM7QUM1T0EsMEJBQ0UsYUFDQSxxQkFBRixDQUVFLGtDQUNFLGFBQ0EsZUFBSixDQUdFLGtDQUlFLHNCQUZBLGFBQ0EsU0FFQSxnQkFDQSxnQkFMQSxVQUlKLENBR0ksdUNBRUUsYUFEQSxZQUFOLENBSUksMENBQ0UsZ0JBQ0EsWUFGTixDO0FDdEJBLDBCQUNFLGFBQ0EscUJBQUYsQ0FFRSxrQ0FDRSxhQUNBLGVBQUosQ0FHRSxrQ0FJRSxzQkFGQSxhQUNBLFNBRUEsZ0JBQ0EsZ0JBTEEsVUFJSixDQUdJLHVDQUVFLGFBREEsWUFBTixDQUlJLDBDQUNFLGdCQUNBLFlBRk4sQztBQ2dPQSw4QkFDQSxvQkFDQSxDO0FDUkEsOEJBQ0Esb0JBQ0EsQztBQ2pFQSw4QkFDQSxvQkFDQSxDO0FDOUNBLDhCQUNBLG9CQUNBLEM7QUMrT0EsOEJBQ0Esb0JBQ0EsQztBQzdJQSw4QkFDQSxvQkFDQSxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3F1aWxsL2Rpc3QvcXVpbGwuY29yZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3F1aWxsL2Rpc3QvcXVpbGwuc25vdy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvc2tlbGV0b24vX3NrZWxldG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvZGlzdC9ib290c3RyYXAtdnVlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zY3JpcHRzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9fY3VzdG9tLWNvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9hdmF0YXIvX2F2YXRhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvY2FsZW5kYXIvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvY2FyZC9fY2FyZC1pbWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZHJvcGRvd24vX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZHJvcGRvd24vX2Ryb3Bkb3duLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24tdGV4dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tY2hlY2tib3gvX2Zvcm0tY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9pbnB1dC1ncm91cC9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9mb3JtLWZpbGUvX2Zvcm0tZmlsZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0taW5wdXQvX2Zvcm0taW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZm9ybS1yYWRpby9fZm9ybS1yYWRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tcmF0aW5nL19mb3JtLXJhdGluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tc3BpbmJ1dHRvbi9fc3BpbmJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tdGFncy9fZm9ybS10YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvbWVkaWEvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvbW9kYWwvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3BvcG92ZXIvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvdGFibGUvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvdGltZS9fdGltZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvdG9hc3QvX3RvYXN0ZXItdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvaWNvbnMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2NvcmV1aS5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL3ZhcmlhYmxlcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvYm9vdHN0cmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19hbmltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL3ZlbmRvcnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19hc2lkZS5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL21peGlucy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9fYXZhdGFycy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9taXhpbnMvX2F2YXRhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19icmVhZGNydW1iLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX2JyYW5kLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX2JyYW5kLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX2NhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvbWl4aW5zL19jYXJkLWFjY2VudC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9fY2hhcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9fcHJvZ3Jlc3MtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvbWl4aW5zL19zaWRlYmFyLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19zd2l0Y2hlcy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9taXhpbnMvX3N3aXRjaGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9fb3RoZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb3JldWkvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL3V0aWxpdGllcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9fcnRsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29yZXVpL19pZS1jdXN0b20tcHJvcGVydGllcy5zY3NzIiwid2VicGFjazovLy8uL2NvcmV1aS9fZml4ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9fY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9icmFuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvcmVndWxhci5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLXNlbGVjdC9zcmMvc2Nzcy9nbG9iYWwvX2NvbXBvbmVudC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLXNlbGVjdC9zcmMvc2Nzcy9nbG9iYWwvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1zZWxlY3Qvc3JjL3Njc3MvZ2xvYmFsL19zdGF0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1zZWxlY3Qvc3JjL3Njc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1zZWxlY3Qvc3JjL3Njc3MvbW9kdWxlcy9fZHJvcGRvd24tdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtc2VsZWN0L3NyYy9zY3NzL21vZHVsZXMvX29wZW4taW5kaWNhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtc2VsZWN0L3NyYy9zY3NzL21vZHVsZXMvX2NsZWFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtc2VsZWN0L3NyYy9zY3NzL21vZHVsZXMvX2Ryb3Bkb3duLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1zZWxlY3Qvc3JjL3Njc3MvbW9kdWxlcy9fZHJvcGRvd24tb3B0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtc2VsZWN0L3NyYy9zY3NzL21vZHVsZXMvX3NlbGVjdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtc2VsZWN0L3NyYy9zY3NzL21vZHVsZXMvX3NlYXJjaC1pbnB1dC5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLXNlbGVjdC9zcmMvc2Nzcy9tb2R1bGVzL19zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vX3Z1ZVRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL21peGlucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3N3ZWV0YWxlcnQyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL2NvcmV1aS9jb21wb25lbnRzL1NpZGViYXIvU2lkZWJhck5hdkRyb3Bkb3duLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvY29yZXVpL2NvbXBvbmVudHMvU2lkZWJhci9TaWRlYmFyTmF2LnZ1ZSIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVldGFibGUtMi9zcmMvY29tcG9uZW50cy9WdWV0YWJsZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL2VtcGxlYWRvcy9FbXBsZWFkb3NDcmVhdGUudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy92aWV3cy9lbXBsZWFkb3MvRW1wbGVhZG9zRWRpdC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL2NsaWVudGVzL0NsaWVudGVzRWRpdC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL2NsaWVudGVzL0NsaWVudGVzU2hvdy52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL2NsaWVudGVzL0NsaWVudGVzQWRkcmVzcy52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL2NsaWVudGVzL0NsaWVudGVzSW52b2ljZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL3N1Y3Vyc2FsZXMvU3VjdXJzYWxlc0NyZWF0ZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL3N1Y3Vyc2FsZXMvU3VjdXJzYWxlc0VkaXQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy92aWV3cy9zdWN1cnNhbGVzL1N1Y3Vyc2FsZXNWaWV3LnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvY2FqYXMvQ2FqYXNBY3RpdmFJdGVtc0FkZC52dWUiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0LW1vZGFsLXZ1ZS9zcmMvc3R5bGVzL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0LW1vZGFsLXZ1ZS9zcmMvY29tcG9uZW50cy9Td2VldE1vZGFsLnZ1ZSIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dlZXQtbW9kYWwtdnVlL3NyYy9zdHlsZXMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0LW1vZGFsLXZ1ZS9zcmMvc3R5bGVzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvY29tcG9uZW50cy9QcmVMb2FkZXIudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy92aWV3cy9wZWRpZG9zL1BlZGlkb3NQcm9jZXNhci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL3ZlbnRhcy9WZW50YXNWaXNvci52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL3ZlbnRhc3RvZGFzL1ZlbnRhc1RvZGFzVmlzb3IudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy92aWV3cy9jb25jZXB0b3MvQ29uY2VwdG9zQ3JlYXRlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvY29uY2VwdG9zL0NvbmNlcHRvc0VkaXQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy92aWV3cy9wcm9kdWN0b3MvUHJvZHVjdG9zVmlldy52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL3Byb2R1Y3Rvcy9Qcm9kdWN0b3NTdG9jay52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL3Byb2R1Y3Rvcy9Qcm9kdWN0b3NCYWphLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvaW52ZW50YXJpby9JbnZlbnRhcmlvQ3JlYXRlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvaW52ZW50YXJpby9JbnZlbnRhcmlvRWRpdC52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL2ludmVudGFyaW8vSW52ZW50YXJpb1N0b2NrLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvaW52ZW50YXJpby9JbnZlbnRhcmlvQmFqYS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL2NhdGVnb3JpYXMvQ2F0ZWdvcmlhc0NyZWF0ZS52dWUiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL3ZpZXdzL2NhdGVnb3JpYXMvQ2F0ZWdvcmlhc0VkaXQudnVlIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy92aWV3cy9lbnZpb3MvRW52aW9zQ3JlYXRlLnZ1ZSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvdmlld3MvcHJvdmVlZG9ycy9Qcm92ZWVkb3JzRWRpdC52dWUiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy43XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnFsLWVkaXRvciA+ICoge1xuICBjdXJzb3I6IHRleHQ7XG59XG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUsXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTEnO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTAnO1xufVxuLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnFsLWVkaXRvciBsaS5xbC1kaXJlY3Rpb24tcnRsOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbi5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuIiwiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy43XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucWwtY29udGFpbmVyLnFsLWRpc2FibGVkIC5xbC10b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucWwtY2xpcGJvYXJkIHtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLnFsLWNsaXBib2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnFsLWVkaXRvciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgdGFiLXNpemU6IDQ7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnFsLWVkaXRvciA+ICoge1xuICBjdXJzb3I6IHRleHQ7XG59XG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wsXG4ucWwtZWRpdG9yIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgPiBsaSxcbi5xbC1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5xbC1lZGl0b3IgdWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAyMic7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSxcbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPWZhbHNlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9dHJ1ZV0gPiBsaSAqLFxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGkgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD10cnVlXSA+IGxpOjpiZWZvcmUsXG4ucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZD1mYWxzZV0gPiBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5xbC1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPXRydWVdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTEnO1xufVxuLnFsLWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9ZmFsc2VdID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI2MTAnO1xufVxuLnFsLWVkaXRvciBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMS4yZW07XG59XG4ucWwtZWRpdG9yIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCk6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnFsLWVkaXRvciBsaS5xbC1kaXJlY3Rpb24tcnRsOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuLnFsLWVkaXRvciB1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbi5xbC1lZGl0b3IgdWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuLnFsLWVkaXRvciBvbCBsaSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xufVxuLnFsLWVkaXRvciBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTEge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0xIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTIge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0yO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0yIHtcbiAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTM7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtMyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTQge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTU7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgJy4gJztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTUge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNjtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICc7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC02IHtcbiAgY291bnRlci1yZXNldDogbGlzdC03IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC03IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTc6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtNyB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOCBsaXN0LTk7XG59XG4ucWwtZWRpdG9yIG9sIGxpLnFsLWluZGVudC04IHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtODtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTg6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSAnLiAnO1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbn1cbi5xbC1lZGl0b3Igb2wgbGkucWwtaW5kZW50LTkge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdC05O1xufVxuLnFsLWVkaXRvciBvbCBsaS5xbC1pbmRlbnQtOTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJztcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMC41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTJlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMTMuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC00LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMy41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNWVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDE5LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjFlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNWVtO1xufVxuLnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC03LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNGVtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRlbTtcbn1cbi5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG59XG4ucWwtZWRpdG9yIGxpLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICBwYWRkaW5nLWxlZnQ6IDI4LjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyN2VtO1xufVxuLnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjguNWVtO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnFsLWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucWwtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG59XG4ucWwtZWRpdG9yIC5xbC1iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzZjtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1yZWQge1xuICBjb2xvcjogI2U2MDAwMDtcbn1cbi5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjkwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3IteWVsbG93IHtcbiAgY29sb3I6ICNmZjA7XG59XG4ucWwtZWRpdG9yIC5xbC1jb2xvci1ncmVlbiB7XG4gIGNvbG9yOiAjMDA4YTAwO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWVkaXRvciAucWwtY29sb3ItcHVycGxlIHtcbiAgY29sb3I6ICM5M2Y7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG4ucWwtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1lZGl0b3IgLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtZWRpdG9yIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucWwtZWRpdG9yIC5xbC1hbGlnbi1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLnFsLXNub3cucWwtdG9vbGJhcjphZnRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDI4cHg7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24gc3ZnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnFsLXNub3cucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLnFsLWZpbGwsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzA2Yztcbn1cbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcbi5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4ucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlcixcbi5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4ucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLFxuLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuICBzdHJva2U6ICMwNmM7XG59XG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSksXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkge1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtZmlsbCxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgc3Ryb2tlOiAjNDQ0O1xuICB9XG59XG4ucWwtc25vdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucWwtc25vdyAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5xbC1zbm93IC5xbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnFsLXNub3cgLnFsLW91dC1ib3R0b20sXG4ucWwtc25vdyAucWwtb3V0LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1mbGlwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnFsLXNub3cgLnFsLWZvcm1hdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnFsLXNub3cgLnFsLXN0cm9rZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzQ0NDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG4ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjNDQ0O1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cbi5xbC1zbm93IC5xbC1maWxsLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgZmlsbDogIzQ0NDtcbn1cbi5xbC1zbm93IC5xbC1lbXB0eSB7XG4gIGZpbGw6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZXZlbiB7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcbn1cbi5xbC1zbm93IC5xbC10aGluLFxuLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xufVxuLnFsLXNub3cgLnFsLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnFsLXNub3cgLnFsLWRpcmVjdGlvbiBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZGlyZWN0aW9uLnFsLWFjdGl2ZSBzdmc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDQge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgaDYge1xuICBmb250LXNpemU6IDAuNjdlbTtcbn1cbi5xbC1zbm93IC5xbC1lZGl0b3IgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlLFxuLnFsLXNub3cgLnFsLWVkaXRvciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLnFsLXNub3cgLnFsLWVkaXRvciBjb2RlIHtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIHByZS5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucWwtc25vdyAucWwtZWRpdG9yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgei1pbmRleDogMjtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbCB7XG4gIGZpbGw6ICNjY2M7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwgLnFsLXN0cm9rZSB7XG4gIHN0cm9rZTogI2NjYztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIge1xuICB3aWR0aDogMjhweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcbi5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcsXG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCBzdmcge1xuICByaWdodDogNHB4O1xufVxuLnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG59XG4ucWwtc25vdyAucWwtaWNvbi1waWNrZXIgLnFsLXBpY2tlci1pdGVtIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbn1cbi5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgd2lkdGg6IDE1MnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIHtcbiAgd2lkdGg6IDk4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdOb3JtYWwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyAxJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgMic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDMnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnSGVhZGluZyA0Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0hlYWRpbmcgNSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIZWFkaW5nIDYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICBmb250LXNpemU6IDAuODNlbTtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhbnMgU2VyaWYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTZXJpZic7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUge1xuICBjb250ZW50OiAnTW9ub3NwYWNlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUge1xuICB3aWR0aDogOThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnTm9ybWFsJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmUge1xuICBjb250ZW50OiAnU21hbGwnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSxcbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdMYXJnZSc7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdIdWdlJztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlci5xbC1iYWNrZ3JvdW5kIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucWwtc25vdyAucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIC5xbC1waWNrZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1mb3JtYXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMikgMCAycHggOHB4O1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLnFsLWV4cGFuZGVkIC5xbC1waWNrZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcbi5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWaXNpdCBVUkw6XCI7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbnRlbnQ6ICdFZGl0JztcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnUmVtb3ZlJztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LFxuLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZWRpdGluZyBhLnFsLXJlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGlucHV0W3R5cGU9dGV4dF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBjb250ZW50OiAnU2F2ZSc7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5xbC1zbm93IC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJFbnRlciBsaW5rOlwiO1xufVxuLnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG59XG4ucWwtc25vdyAucWwtdG9vbHRpcFtkYXRhLW1vZGU9dmlkZW9dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkVudGVyIHZpZGVvOlwiO1xufVxuLnFsLXNub3cgYSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiIsbnVsbCwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXBWdWUgQ3VzdG9tIENTUyAoaHR0cHM6Ly9ib290c3RyYXAtdnVlLm9yZylcbiAqL1xuLmJ2LW5vLWZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJ2LWQteHMtZG93bi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnYtZC1zbS1kb3duLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5idi1kLW1kLWRvd24tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5idi1kLWxnLWRvd24tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnYtZC14bC1kb3duLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sLmZvY3VzLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sLmZvY3VzLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmlucHV0LWdyb3VwIC5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuW2Rpcj1ydGxdIC5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sLCAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbFtkaXI9cnRsXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbltkaXI9cnRsXSAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IGxhYmVsLCAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbFtkaXI9cnRsXSA+IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sID4gLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wgPiAuYnRuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbC5pcy12YWxpZCA+IC5idG4ge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sLmlzLWludmFsaWQgPiAuYnRuIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wgPiBsYWJlbCB7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KSAtIDJweCk7XG59XG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IGxhYmVsLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCkgLSAycHgpO1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wgPiBsYWJlbC5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KSAtIDJweCk7XG59XG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wgPiBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCkgLSAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IGxhYmVsIHtcbiAgbWluLWhlaWdodDogY2FsYyhjYWxjKDEuNWVtICsgMXJlbSArIDJweCkgLSAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbFthcmlhLWRpc2FibGVkPXRydWVdLCAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbFthcmlhLXJlYWRvbmx5PXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gPiBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLmItYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5iLWF2YXRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYi1hdmF0YXIuYnRuLCAuYi1hdmF0YXJbaHJlZl0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYi1hdmF0YXIuYnRuIC5iLWF2YXRhci1pbWcgaW1nLCAuYi1hdmF0YXJbaHJlZl0gLmItYXZhdGFyLWltZyBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYi1hdmF0YXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYi1hdmF0YXJbaHJlZl06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi1hdmF0YXIuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIC5iLWF2YXRhci1pbWcgaW1nLCAuYi1hdmF0YXJbaHJlZl06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIgLmItYXZhdGFyLWltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLmItYXZhdGFyLmRpc2FibGVkLCAuYi1hdmF0YXI6ZGlzYWJsZWQsIC5iLWF2YXRhcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjY1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iLWF2YXRhciAuYi1hdmF0YXItY3VzdG9tLFxuLmItYXZhdGFyIC5iLWF2YXRhci10ZXh0LFxuLmItYXZhdGFyIC5iLWF2YXRhci1pbWcge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG59XG4uYi1hdmF0YXIgLmItYXZhdGFyLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmItYXZhdGFyW2hyZWZdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmItYXZhdGFyID4gLmItaWNvbiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmItYXZhdGFyIC5iLWF2YXRhci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYi1hdmF0YXIgLmItYXZhdGFyLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgbWluLXdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iLWF2YXRhci1zbSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmItYXZhdGFyLXNtIC5iLWF2YXRhci10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDAuNnJlbSk7XG59XG4uYi1hdmF0YXItc20gLmItYXZhdGFyLWJhZGdlIHtcbiAgZm9udC1zaXplOiBjYWxjKDAuNDJyZW0pO1xufVxuXG4uYi1hdmF0YXItbGcge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5iLWF2YXRhci1sZyAuYi1hdmF0YXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0pO1xufVxuLmItYXZhdGFyLWxnIC5iLWF2YXRhci1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjk4cmVtKTtcbn1cblxuLmItYXZhdGFyLWdyb3VwIC5iLWF2YXRhci1ncm91cC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5iLWF2YXRhci1ncm91cCAuYi1hdmF0YXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLmItYXZhdGFyLWdyb3VwIGEuYi1hdmF0YXI6aG92ZXI6bm90KC5kaXNhYmxlZCk6bm90KGRpc2FibGVkKSxcbi5iLWF2YXRhci1ncm91cCAuYnRuLmItYXZhdGFyOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdChkaXNhYmxlZCkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYi1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmItY2FsZW5kYXIgLmItY2FsZW5kYXItaW5uZXIge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuLmItY2FsZW5kYXIgLmItY2FsZW5kYXItaGVhZGVyLFxuLmItY2FsZW5kYXIgLmItY2FsZW5kYXItbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLW5hdiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5iLWNhbGVuZGFyIG91dHB1dCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmItY2FsZW5kYXIgb3V0cHV0LnJlYWRvbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLWdyaWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYi1jYWxlbmRhciAuYi1jYWxlbmRhci1ncmlkIC5yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLWdyaWQtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uYi1jYWxlbmRhciAuYi1jYWxlbmRhci1ncmlkLWJvZHkgLmNvbFtkYXRhLWRhdGVdIC5idG4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDNweCBhdXRvO1xuICBwYWRkaW5nOiA5cHggMDtcbn1cbi5iLWNhbGVuZGFyIC5idG46ZGlzYWJsZWQsIC5iLWNhbGVuZGFyIC5idG4uZGlzYWJsZWQsIC5iLWNhbGVuZGFyIC5idG5bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJkLWltZy1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uZHJvcGRvd246bm90KC5kcm9wbGVmdCkgLmRyb3Bkb3duLXRvZ2dsZS5kcm9wZG93bi10b2dnbGUtbm8tY2FyZXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUuZHJvcGRvd24tdG9nZ2xlLW5vLWNhcmV0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYi1kcm9wZG93bi1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmItZHJvcGRvd24tZm9ybTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIWltcG9ydGFudDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uYi1kcm9wZG93bi1mb3JtLmRpc2FibGVkLCAuYi1kcm9wZG93bi1mb3JtOmRpc2FibGVkIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LmItY3VzdG9tLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IC0xLjg3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLmN1c3RvbS1jaGVja2JveC5iLWN1c3RvbS1jb250cm9sLWxnIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IC0xLjg3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LmItY3VzdG9tLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMS4zMTI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveC5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDAuMjE4NzVyZW07XG4gIGxlZnQ6IC0xLjMxMjVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuLmN1c3RvbS1jaGVja2JveC5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjIxODc1cmVtO1xuICBsZWZ0OiAtMS4zMTI1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1sZyxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMC4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGxlZnQ6IC0yLjgxMjVyZW07XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoIDAuMzEyNXJlbSArIDJweCApO1xuICBsZWZ0OiBjYWxjKCAtMi44MTI1cmVtICsgMnB4ICk7XG4gIHdpZHRoOiBjYWxjKCAxLjI1cmVtIC0gNHB4ICk7XG4gIGhlaWdodDogY2FsYyggMS4yNXJlbSAtIDRweCApO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuOTM3NXJlbSk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDEuOTY4NzVyZW07XG59XG4uY3VzdG9tLXN3aXRjaC5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMC4yMTg3NXJlbTtcbiAgbGVmdDogLTEuOTY4NzVyZW07XG4gIHdpZHRoOiAxLjUzMTI1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG59XG4uY3VzdG9tLXN3aXRjaC5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYyggMC4yMTg3NXJlbSArIDJweCApO1xuICBsZWZ0OiBjYWxjKCAtMS45Njg3NXJlbSArIDJweCApO1xuICB3aWR0aDogY2FsYyggMC44NzVyZW0gLSA0cHggKTtcbiAgaGVpZ2h0OiBjYWxjKCAwLjg3NXJlbSAtIDRweCApO1xuICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjY1NjI1cmVtKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmItY3VzdG9tLWNvbnRyb2wtbGcuY3VzdG9tLWZpbGUsXG4uYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWZpbGUtaW5wdXQsXG4uYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAtbGcuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1maWxlLWlucHV0LFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG4uYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5iLWN1c3RvbS1jb250cm9sLWxnIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBjYWxjKCAxLjVlbSArIDFyZW0gKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjNyZW0gMC4zcmVtIDA7XG59XG5cbi5iLWN1c3RvbS1jb250cm9sLXNtLmN1c3RvbS1maWxlLFxuLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1maWxlLWlucHV0LFxuLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLXNtLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tZmlsZS1pbnB1dCxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4uYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogY2FsYyggMS41ZW0gKyAwLjVyZW0gKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjJyZW0gMC4ycmVtIDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNtLFxuLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9Y29sb3JdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1jb2xvcl0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2UgKyAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2UgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2UgKyAuY3VzdG9tLXJhbmdlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tcmFuZ2UsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tcmFuZ2UsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tcmFuZ2UsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlICsgLmN1c3RvbS1yYW5nZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tcmFuZ2Uge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlOmRpc2FibGVkLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tcmFuZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tcmFuZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmN1c3RvbS1yYW5nZTp2YWxpZCwgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmN1c3RvbS1yYW5nZTp2YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSAjOWJlN2FjO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDpmb2N1czo6LW1vei1yYW5nZS10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gIzliZTdhYztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Zm9jdXM6Oi1tcy10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSAjOWJlN2FjO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZTdhYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuMzUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1vei1yYW5nZS10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOnZhbGlkOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJlN2FjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1vei1yYW5nZS10cmFjaywgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE2NywgNjksIDAuMzUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tcmFuZ2UuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1zLXRodW1iLCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1zLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmU3YWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOnZhbGlkOjotbXMtdHJhY2stbG93ZXIsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Oi1tcy10cmFjay1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE2NywgNjksIDAuMzUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1zLXRyYWNrLXVwcGVyLCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkOjotbXMtdHJhY2stdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjM1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2U6aW52YWxpZCwgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gI2Y2Y2RkMTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDpmb2N1czo6LW1vei1yYW5nZS10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSAjZjZjZGQxO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOmZvY3VzOjotbXMtdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSAjZjZjZGQxO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZGQxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjaywgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuMzUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotbW96LXJhbmdlLXRodW1iLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNkZDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Oi1tb3otcmFuZ2UtdHJhY2ssIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCA1MywgNjksIDAuMzUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDo6LW1zLXRodW1iLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Oi1tcy10aHVtYjphY3RpdmUsIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNkZDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Oi1tcy10cmFjay1sb3dlciwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotbXMtdHJhY2stbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjM1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDo6LW1zLXRyYWNrLXVwcGVyLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Oi1tcy10cmFjay11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCA1MywgNjksIDAuMzUpO1xufVxuXG4uY3VzdG9tLXJhZGlvLmItY3VzdG9tLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cbi5jdXN0b20tcmFkaW8uYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IC0xLjg3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpby5iLWN1c3RvbS1jb250cm9sLWxnIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IC0xLjg3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS81MCUgNTAlO1xufVxuXG4uY3VzdG9tLXJhZGlvLmItY3VzdG9tLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMS4zMTI1cmVtO1xufVxuLmN1c3RvbS1yYWRpby5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDAuMjE4NzVyZW07XG4gIGxlZnQ6IC0xLjMxMjVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpby5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjIxODc1cmVtO1xuICBsZWZ0OiAtMS4zMTI1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvNTAlIDUwJTtcbn1cblxuLmItcmF0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItcmF0aW5nLmQtaW5saW5lLWZsZXgge1xuICB3aWR0aDogYXV0bztcbn1cbi5iLXJhdGluZyAuYi1yYXRpbmctc3Rhcixcbi5iLXJhdGluZyAuYi1yYXRpbmctdmFsdWUge1xuICBwYWRkaW5nOiAwIDAuMjVlbTtcbn1cbi5iLXJhdGluZyAuYi1yYXRpbmctdmFsdWUge1xuICBtaW4td2lkdGg6IDIuNWVtO1xufVxuLmItcmF0aW5nIC5iLXJhdGluZy1zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xufVxuLmItcmF0aW5nIC5iLXJhdGluZy1zdGFyIC5iLXJhdGluZy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5iLXJhdGluZy5kaXNhYmxlZCwgLmItcmF0aW5nOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYi1yYXRpbmc6bm90KC5kaXNhYmxlZCk6bm90KC5yZWFkb25seSkgLmItcmF0aW5nLXN0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi1yYXRpbmc6bm90KC5kaXNhYmxlZCk6bm90KC5yZWFkb25seSk6Zm9jdXM6bm90KDpob3ZlcikgLmItcmF0aW5nLXN0YXIuZm9jdXNlZCAuYi1yYXRpbmctaWNvbixcbi5iLXJhdGluZzpub3QoLmRpc2FibGVkKTpub3QoLnJlYWRvbmx5KSAuYi1yYXRpbmctc3Rhcjpob3ZlciAuYi1yYXRpbmctaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5iLXJhdGluZ1tkaXI9cnRsXSAuYi1yYXRpbmctc3Rhci1oYWxmIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5iLWZvcm0tc3BpbmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbltkaXI9cnRsXSAuYi1mb3JtLXNwaW5idXR0b246bm90KC5mbGV4LWNvbHVtbiksIC5iLWZvcm0tc3BpbmJ1dHRvbltkaXI9cnRsXTpub3QoLmZsZXgtY29sdW1uKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmItZm9ybS1zcGluYnV0dG9uIG91dHB1dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLmItZm9ybS1zcGluYnV0dG9uIG91dHB1dCA+IGRpdixcbi5iLWZvcm0tc3BpbmJ1dHRvbiBvdXRwdXQgPiBiZGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyLjI1ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG4uYi1mb3JtLXNwaW5idXR0b24uZmxleC1jb2x1bW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmItZm9ybS1zcGluYnV0dG9uLmZsZXgtY29sdW1uIG91dHB1dCB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4uYi1mb3JtLXNwaW5idXR0b246bm90KC5kLWlubGluZS1mbGV4KTpub3QoLmZsZXgtY29sdW1uKSB7XG4gIG91dHB1dC13aWR0aDogMTAwJTtcbn1cbi5iLWZvcm0tc3BpbmJ1dHRvbi5kLWlubGluZS1mbGV4Om5vdCguZmxleC1jb2x1bW4pIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYi1mb3JtLXNwaW5idXR0b24gLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi1mb3JtLXNwaW5idXR0b24gLmJ0bjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItZm9ybS1zcGluYnV0dG9uIC5idG46aG92ZXI6bm90KDpkaXNhYmxlZCkgPiBkaXYgPiAuYi1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cbi5iLWZvcm0tc3BpbmJ1dHRvbi5kaXNhYmxlZCwgLmItZm9ybS1zcGluYnV0dG9uLnJlYWRvbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5iLWZvcm0tc3BpbmJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYi1mb3JtLXRhZ3MgLmItZm9ybS10YWdzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cbi5iLWZvcm0tdGFncyAuYi1mb3JtLXRhZ3MtbGlzdCAuYi1mcm9tLXRhZ3MtZmllbGQsXG4uYi1mb3JtLXRhZ3MgLmItZm9ybS10YWdzLWxpc3QgLmItZm9ybS10YWcge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLmItZm9ybS10YWdzLmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmItZm9ybS10YWdzLmZvY3VzLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4uYi1mb3JtLXRhZ3MuZm9jdXMuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLmItZm9ybS10YWdzLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmItZm9ybS10YWcge1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmItZm9ybS10YWcuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmItZm9ybS10YWcgPiBidXR0b24uYi1mb3JtLXRhZy1yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIC5iLWZvcm0tdGFnIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyAuYi1mb3JtLXRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tZWRpYS1hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1lZGlhLWFzaWRlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYi1wYWdpbmF0aW9uLXBpbGxzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5iLXBhZ2luYXRpb24tcGlsbHMgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wb3BvdmVyLmItcG9wb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAwO1xufVxuLnBvcG92ZXIuYi1wb3BvdmVyLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucG9wb3Zlci5iLXBvcG92ZXIuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iLXBvcG92ZXItcHJpbWFyeS5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOGRhZmY7XG59XG4uYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2U1ZmY7XG59XG4uYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2I4ZGFmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjZTVmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjhkYWZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmRkZGZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JkZGRmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjhkYWZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NlNWZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5IC5wb3BvdmVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRkZGZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTNkMGZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5IC5wb3BvdmVyLWJvZHkge1xuICBjb2xvcjogIzAwNDA4NTtcbn1cblxuLmItcG9wb3Zlci1zZWNvbmRhcnkucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMmUzZTU7XG59XG4uYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkNmQ4ZGI7XG59XG4uYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTJlM2U1O1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZkOGRiO1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RhZGJkZTtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGFkYmRlO1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDZkOGRiO1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UyZTNlNTtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5IC5wb3BvdmVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYmRlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjZWQyO1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkgLnBvcG92ZXItYm9keSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xufVxuXG4uYi1wb3BvdmVyLXN1Y2Nlc3MucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cbi5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzNlNmNiO1xufVxuLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDRlZGRhO1xufVxuLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjM2U2Y2I7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkNGVkZGE7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MzZTZjYjtcbn1cbi5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M5ZThkMTtcbn1cbi5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOWU4ZDE7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2MzZTZjYjtcbn1cbi5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q0ZWRkYTtcbn1cbi5iLXBvcG92ZXItc3VjY2VzcyAucG9wb3Zlci1oZWFkZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZThkMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I3ZTFjMTtcbn1cbi5iLXBvcG92ZXItc3VjY2VzcyAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5iLXBvcG92ZXItaW5mby5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiZWU1ZWI7XG59XG4uYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMWVjZjE7XG59XG4uYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2JlZTVlYjtcbn1cbi5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QxZWNmMTtcbn1cbi5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmVlNWViO1xufVxuLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzVlN2VkO1xufVxuLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M1ZTdlZDtcbn1cbi5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmVlNWViO1xufVxuLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDFlY2YxO1xufVxuLmItcG9wb3Zlci1pbmZvIC5wb3BvdmVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlN2VkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjJkZmU3O1xufVxuLmItcG9wb3Zlci1pbmZvIC5wb3BvdmVyLWJvZHkge1xuICBjb2xvcjogIzBjNTQ2MDtcbn1cblxuLmItcG9wb3Zlci13YXJuaW5nLnBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZWViYTtcbn1cbi5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjNjZDtcbn1cbi5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZlZWJhO1xufVxuLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmM2NkO1xufVxuLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmVlYmE7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmVmYmU7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZlZmJlO1xufVxuLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmVlYmE7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmYzY2Q7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmYmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmU5YTQ7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcgLnBvcG92ZXItYm9keSB7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuXG4uYi1wb3BvdmVyLWRhbmdlci5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjVjNmNiO1xufVxuLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y4ZDdkYTtcbn1cbi5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y1YzZjYjtcbn1cbi5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmOGQ3ZGE7XG59XG4uYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWM2Y2I7XG59XG4uYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjZjYWNlO1xufVxuLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNmNhY2U7XG59XG4uYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWM2Y2I7XG59XG4uYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjhkN2RhO1xufVxuLmItcG9wb3Zlci1kYW5nZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNhY2U7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmI0YmE7XG59XG4uYi1wb3BvdmVyLWRhbmdlciAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG5cbi5iLXBvcG92ZXItbGlnaHQucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cbi5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZGZkZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlZmVmZTtcbn1cbi5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZGZkZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZlZmVmZTtcbn1cbi5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZGZkZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZGZkZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZlZmVmZTtcbn1cbi5iLXBvcG92ZXItbGlnaHQgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYWVhZWE7XG59XG4uYi1wb3BvdmVyLWxpZ2h0IC5wb3BvdmVyLWJvZHkge1xuICBjb2xvcjogIzgxODE4Mjtcbn1cblxuLmItcG9wb3Zlci1kYXJrLnBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG4uYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M2YzhjYTtcbn1cbi5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZDhkOTtcbn1cbi5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYzZjOGNhO1xufVxuLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDZkOGQ5O1xufVxuLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNmM4Y2E7XG59XG4uYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjZWQwZDI7XG59XG4uYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2VkMGQyO1xufVxuLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjNmM4Y2E7XG59XG4uYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNmQ4ZDk7XG59XG4uYi1wb3BvdmVyLWRhcmsgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQwZDI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMWM0YzU7XG59XG4uYi1wb3BvdmVyLWRhcmsgLnBvcG92ZXItYm9keSB7XG4gIGNvbG9yOiAjMWIxZTIxO1xufVxuXG4uYi1za2VsZXRvbi13cmFwcGVyIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuXG4uYi1za2VsZXRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY3Vyc29yOiB3YWl0O1xuICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbn1cbi5iLXNrZWxldG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKgXCI7XG59XG5cbi5iLXNrZWxldG9uLXRleHQge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iLXNrZWxldG9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA3NXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iLXNrZWxldG9uLWF2YXRhciB7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYi1za2VsZXRvbi1pbnB1dCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXI6ICNjZWQ0ZGEgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYi1za2VsZXRvbi1pY29uLXdyYXBwZXIgc3ZnIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5iLXNrZWxldG9uLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iLXNrZWxldG9uLWFuaW1hdGUtd2F2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gIGFuaW1hdGlvbjogYi1za2VsZXRvbi1hbmltYXRlLXdhdmUgMS43NXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItc2tlbGV0b24tYW5pbWF0ZS13YXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiLXNrZWxldG9uLWFuaW1hdGUtd2F2ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmItc2tlbGV0b24tYW5pbWF0ZS1mYWRlIHtcbiAgYW5pbWF0aW9uOiBiLXNrZWxldG9uLWFuaW1hdGUtZmFkZSAwLjg3NXMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItc2tlbGV0b24tYW5pbWF0ZS1mYWRlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiLXNrZWxldG9uLWFuaW1hdGUtZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuLmItc2tlbGV0b24tYW5pbWF0ZS10aHJvYiB7XG4gIGFuaW1hdGlvbjogYi1za2VsZXRvbi1hbmltYXRlLXRocm9iIDAuODc1cyBlYXNlLWluIGFsdGVybmF0ZSBpbmZpbml0ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLXNrZWxldG9uLWFuaW1hdGUtdGhyb2Ige1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGItc2tlbGV0b24tYW5pbWF0ZS10aHJvYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpO1xuICB9XG59XG4uYi1zaWRlYmFyLW91dGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IGNhbGMoMTAzMCArIDUpO1xufVxuXG4uYi1zaWRlYmFyLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYi1zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5iLXNpZGViYXIuc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLXNpZGViYXIuc2xpZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5iLXNpZGViYXI6bm90KC5iLXNpZGViYXItcmlnaHQpIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYi1zaWRlYmFyOm5vdCguYi1zaWRlYmFyLXJpZ2h0KS5zbGlkZTpub3QoLnNob3cpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5iLXNpZGViYXI6bm90KC5iLXNpZGViYXItcmlnaHQpID4gLmItc2lkZWJhci1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYi1zaWRlYmFyLmItc2lkZWJhci1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmItc2lkZWJhci5iLXNpZGViYXItcmlnaHQuc2xpZGU6bm90KC5zaG93KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5iLXNpZGViYXIuYi1zaWRlYmFyLXJpZ2h0ID4gLmItc2lkZWJhci1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmItc2lkZWJhciA+IC5iLXNpZGViYXItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bZGlyPXJ0bF0gLmItc2lkZWJhciA+IC5iLXNpZGViYXItaGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYi1zaWRlYmFyID4gLmItc2lkZWJhci1oZWFkZXIgLmNsb3NlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmItc2lkZWJhciA+IC5iLXNpZGViYXItYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmItc2lkZWJhciA+IC5iLXNpZGViYXItZm9vdGVyIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtbm8tYm9yZGVyLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4udGFibGUuYi10YWJsZVthcmlhLWJ1c3k9dHJ1ZV0ge1xuICBvcGFjaXR5OiAwLjU1O1xufVxuLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyLmItdGFibGUtZGV0YWlscyA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmItdGFibGUgPiBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLWNhcHRpb24tdG9wID4gY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wICFpbXBvcnRhbnQ7XG59XG4udGFibGUuYi10YWJsZSA+IHRib2R5ID4gLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiAudGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUuYi10YWJsZSA+IHRib2R5ID4gLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4udGFibGUuYi10YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIudGFibGUtYWN0aXZlOmhvdmVyIHRkLFxuLnRhYmxlLmItdGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnRhYmxlLWFjdGl2ZTpob3ZlciB0aCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjA3NSksIHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiAuYmctYWN0aXZlLFxuLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IC5iZy1hY3RpdmUgPiB0aCxcbi50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiAuYmctYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmItdGFibGUudGFibGUtaG92ZXIudGFibGUtZGFyayA+IHRib2R5ID4gdHIuYmctYWN0aXZlOmhvdmVyIHRkLFxuLnRhYmxlLmItdGFibGUudGFibGUtaG92ZXIudGFibGUtZGFyayA+IHRib2R5ID4gdHIuYmctYWN0aXZlOmhvdmVyIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYi10YWJsZS1zdGlja3ktaGVhZGVyLFxuLnRhYmxlLXJlc3BvbnNpdmUsXG5bY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmUtXSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYi10YWJsZS1zdGlja3ktaGVhZGVyID4gLnRhYmxlLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG5bY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmUtXSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iLXRhYmxlLXN0aWNreS1oZWFkZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmItdGFibGUtc3RpY2t5LWhlYWRlciB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuLmItdGFibGUtc3RpY2t5LWhlYWRlciA+IC50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG4uYi10YWJsZS1zdGlja3ktaGVhZGVyID4gLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbltjbGFzcyo9dGFibGUtcmVzcG9uc2l2ZS1dID4gLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbltjbGFzcyo9dGFibGUtcmVzcG9uc2l2ZS1dID4gLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbltjbGFzcyo9dGFibGUtcmVzcG9uc2l2ZS1dID4gLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuW2NsYXNzKj10YWJsZS1yZXNwb25zaXZlLV0gPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUuYi10YWJsZSA+IHRib2R5ID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuLmItdGFibGUtc3RpY2t5LWhlYWRlciA+IC50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG5bY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmUtXSA+IC50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG5bY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmUtXSA+IC50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4ge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAudGFibGUtYi10YWJsZS1kZWZhdWx0LFxuLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyID4gLnRhYmxlLWItdGFibGUtZGVmYXVsdCxcbi50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC50YWJsZS1iLXRhYmxlLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRoZWFkID4gdHIgPiAuYmctYi10YWJsZS1kZWZhdWx0LFxuLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRib2R5ID4gdHIgPiAuYmctYi10YWJsZS1kZWZhdWx0LFxuLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRmb290ID4gdHIgPiAuYmctYi10YWJsZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAudGFibGUtYi10YWJsZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjA1KSwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudGFibGUuYi10YWJsZS50YWJsZS1zdHJpcGVkLnRhYmxlLWRhcmsgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAuYmctYi10YWJsZS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudGFibGUuYi10YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAudGFibGUtYi10YWJsZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjA3NSksIHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLnRhYmxlLWhvdmVyLnRhYmxlLWRhcmsgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmJnLWItdGFibGUtZGVmYXVsdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gW2FyaWEtc29ydF0sXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjY1ZW0gMWVtO1xufVxuLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gW2FyaWEtc29ydF06bm90KC5iLXRhYmxlLXNvcnQtaWNvbi1sZWZ0KSxcbi50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IFthcmlhLXNvcnRdOm5vdCguYi10YWJsZS1zb3J0LWljb24tbGVmdCkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuNzVyZW0gLyAyKSBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NXJlbSArIDAuNjVlbSk7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0XS5iLXRhYmxlLXNvcnQtaWNvbi1sZWZ0LFxuLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gW2FyaWEtc29ydF0uYi10YWJsZS1zb3J0LWljb24tbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2FsYygwLjc1cmVtIC8gMikgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC43NXJlbSArIDAuNjVlbSk7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0PW5vbmVdLFxuLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gW2FyaWEtc29ydD1ub25lXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nYmxhY2snIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyek01MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0PWFzY2VuZGluZ10sXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0PWFzY2VuZGluZ10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMScgaGVpZ2h0PScxMDEnIHZpZXctYm94PScwIDAgMTAxIDEwMScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSclM2UlM2NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvJTNlJTNjcGF0aCBmaWxsPSdibGFjaycgb3BhY2l0eT0nLjMnIGQ9J001MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0PWRlc2NlbmRpbmddLFxuLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gW2FyaWEtc29ydD1kZXNjZW5kaW5nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nYmxhY2snIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvJTNlJTNjcGF0aCBmaWxsPSdibGFjaycgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlLnRhYmxlLWRhcmsgPiB0aGVhZCA+IHRyID4gW2FyaWEtc29ydD1ub25lXSwgLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0PW5vbmVdLFxuLnRhYmxlLmItdGFibGUgPiAudGhlYWQtZGFyayA+IHRyID4gW2FyaWEtc29ydD1ub25lXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyek01MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZS50YWJsZS1kYXJrID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnQ9YXNjZW5kaW5nXSwgLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0PWFzY2VuZGluZ10sXG4udGFibGUuYi10YWJsZSA+IC50aGVhZC1kYXJrID4gdHIgPiBbYXJpYS1zb3J0PWFzY2VuZGluZ10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMScgaGVpZ2h0PScxMDEnIHZpZXctYm94PScwIDAgMTAxIDEwMScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSclM2UlM2NwYXRoIGZpbGw9J3doaXRlJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvJTNlJTNjcGF0aCBmaWxsPSd3aGl0ZScgb3BhY2l0eT0nLjMnIGQ9J001MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZS50YWJsZS1kYXJrID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnQ9ZGVzY2VuZGluZ10sIC50YWJsZS5iLXRhYmxlLnRhYmxlLWRhcmsgPiB0Zm9vdCA+IHRyID4gW2FyaWEtc29ydD1kZXNjZW5kaW5nXSxcbi50YWJsZS5iLXRhYmxlID4gLnRoZWFkLWRhcmsgPiB0ciA+IFthcmlhLXNvcnQ9ZGVzY2VuZGluZ10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMScgaGVpZ2h0PScxMDEnIHZpZXctYm94PScwIDAgMTAxIDEwMScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSclM2UlM2NwYXRoIGZpbGw9J3doaXRlJyBvcGFjaXR5PScuMycgZD0nTTUxIDFsMjUgMjMgMjQgMjJIMWwyNS0yMnonLyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIGQ9J001MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAudGFibGUtZGFya1thcmlhLXNvcnQ9bm9uZV0sXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiAudGFibGUtZGFya1thcmlhLXNvcnQ9bm9uZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwMScgaGVpZ2h0PScxMDEnIHZpZXctYm94PScwIDAgMTAxIDEwMScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSclM2UlM2NwYXRoIGZpbGw9J3doaXRlJyBvcGFjaXR5PScuMycgZD0nTTUxIDFsMjUgMjMgMjQgMjJIMWwyNS0yMnpNNTEgMTAxbDI1LTIzIDI0LTIySDFsMjUgMjJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gLnRhYmxlLWRhcmtbYXJpYS1zb3J0PWFzY2VuZGluZ10sXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiAudGFibGUtZGFya1thcmlhLXNvcnQ9YXNjZW5kaW5nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIGQ9J001MSAxbDI1IDIzIDI0IDIySDFsMjUtMjJ6Jy8lM2UlM2NwYXRoIGZpbGw9J3doaXRlJyBvcGFjaXR5PScuMycgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IC50YWJsZS1kYXJrW2FyaWEtc29ydD1kZXNjZW5kaW5nXSxcbi50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC50YWJsZS1kYXJrW2FyaWEtc29ydD1kZXNjZW5kaW5nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvJTNlJTNjcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnRdOm5vdCguYi10YWJsZS1zb3J0LWljb24tbGVmdCksXG4udGFibGUuYi10YWJsZS50YWJsZS1zbSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0XTpub3QoLmItdGFibGUtc29ydC1pY29uLWxlZnQpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjNyZW0gLyAyKSBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC4zcmVtICsgMC42NWVtKTtcbn1cbi50YWJsZS5iLXRhYmxlLnRhYmxlLXNtID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnRdLmItdGFibGUtc29ydC1pY29uLWxlZnQsXG4udGFibGUuYi10YWJsZS50YWJsZS1zbSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0XS5iLXRhYmxlLXNvcnQtaWNvbi1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjYWxjKDAuM3JlbSAvIDIpIGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuM3JlbSArIDAuNjVlbSk7XG59XG5cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc2VsZWN0YWJsZTpub3QoLmItdGFibGUtc2VsZWN0YWJsZS1uby1jbGljaykgPiB0Ym9keSA+IHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zZWxlY3RhYmxlOm5vdCguYi10YWJsZS1zZWxlY3RhYmxlLW5vLWNsaWNrKS5iLXRhYmxlLXNlbGVjdGluZy5iLXRhYmxlLXNlbGVjdC1yYW5nZSA+IHRib2R5ID4gdHIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gY2FwdGlvbixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGJvZHkgPiB0cixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGhlYWQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0aGVhZCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRoZWFkID4gdHIuYi10YWJsZS1ib3R0b20tcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGZvb3QgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Zm9vdCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiBjYXB0aW9uIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxcmVtIC8gMikgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgcGFkZGluZzogMCAwIDAgY2FsYygxcmVtIC8gMik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIudG9wLXJvdywgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGJvZHkgPiB0ci5ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGgge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gY2FwdGlvbixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGJvZHkgPiB0cixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGhlYWQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0aGVhZCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRoZWFkID4gdHIuYi10YWJsZS1ib3R0b20tcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGZvb3QgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Zm9vdCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiBjYXB0aW9uIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxcmVtIC8gMikgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgcGFkZGluZzogMCAwIDAgY2FsYygxcmVtIC8gMik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIudG9wLXJvdywgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGJvZHkgPiB0ci5ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGgge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gY2FwdGlvbixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGJvZHkgPiB0cixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGhlYWQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0aGVhZCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRoZWFkID4gdHIuYi10YWJsZS1ib3R0b20tcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGZvb3QgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Zm9vdCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiBjYXB0aW9uIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxcmVtIC8gMikgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgcGFkZGluZzogMCAwIDAgY2FsYygxcmVtIC8gMik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIudG9wLXJvdywgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGJvZHkgPiB0ci5ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGgge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IGNhcHRpb24sXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRib2R5ID4gdHIsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRoZWFkLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGhlYWQgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0aGVhZCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRmb290ID4gdHIuYi10YWJsZS10b3Atcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGZvb3QgPiB0ci5iLXRhYmxlLWJvdHRvbS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gY2FwdGlvbiB7XG4gICAgY2FwdGlvbi1zaWRlOiB0b3AgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMXJlbSAvIDIpIDAgMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGJvZHkgPiB0ciA+IFtkYXRhLWxhYmVsXTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGJvZHkgPiB0ciA+IFtkYXRhLWxhYmVsXSA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MCUpO1xuICAgIHBhZGRpbmc6IDAgMCAwIGNhbGMoMXJlbSAvIDIpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyLnRvcC1yb3csIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRib2R5ID4gdHIuYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGJvZHkgPiB0ciA+IFtyb3dzcGFuXSArIHRkLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGJvZHkgPiB0ciA+IFtyb3dzcGFuXSArIHRoIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG4gIH1cbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IGNhcHRpb24sXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRoZWFkLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGZvb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGhlYWQgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0aGVhZCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRmb290ID4gdHIuYi10YWJsZS10b3Atcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGZvb3QgPiB0ci5iLXRhYmxlLWJvdHRvbS1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wICFpbXBvcnRhbnQ7XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgY2FsYygxcmVtIC8gMikgMCAwO1xuICBtYXJnaW46IDA7XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF0gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MCUpO1xuICBwYWRkaW5nOiAwIDAgMCBjYWxjKDFyZW0gLyAyKTtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ci50b3Atcm93LCAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyLmJvdHRvbS1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiBbcm93c3Bhbl0gKyB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiBbcm93c3Bhbl0gKyB0aCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbn1cblxuLmItdGltZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uYi10aW1lW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gb3V0cHV0LCAuYi10aW1lW2FyaWEtcmVhZG9ubHk9dHJ1ZV0gb3V0cHV0LFxuLmItdGltZSBvdXRwdXQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLmItdGltZVthcmlhLWRpc2FibGVkPXRydWVdIG91dHB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2Rpcj1ydGxdIC5iLXRpbWUgPiAuZC1mbGV4Om5vdCguZmxleC1jb2x1bW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYi10aW1lIC5iLXRpbWUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmItdGltZSAuYi10aW1lLWhlYWRlciBvdXRwdXQge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5iLXRpbWUgLmItdGltZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYi10aW1lIC5iLXRpbWUtYW1wbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5iLXRvYXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmItdG9hc3QgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cbi5iLXRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmItdG9hc3QuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5iLXRvYXN0IC50b2FzdCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYi10b2FzdCAudG9hc3QuZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iLXRvYXN0IC50b2FzdCAudG9hc3QtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYi10b2FzdC1wcmltYXJ5IC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMwLCAyNDIsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxODQsIDIxOCwgMjU1LCAwLjg1KTtcbiAgY29sb3I6ICMwMDQwODU7XG59XG4uYi10b2FzdC1wcmltYXJ5IC50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICMwMDQwODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyMjksIDI1NSwgMC44NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTg0LCAyMTgsIDI1NSwgMC44NSk7XG59XG4uYi10b2FzdC1wcmltYXJ5LmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZjJmZjtcbn1cblxuLmItdG9hc3Qtc2Vjb25kYXJ5IC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyNDAsIDI0MSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTQsIDIxNiwgMjE5LCAwLjg1KTtcbiAgY29sb3I6ICMzODNkNDE7XG59XG4uYi10b2FzdC1zZWNvbmRhcnkgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDIyNywgMjI5LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMTQsIDIxNiwgMjE5LCAwLjg1KTtcbn1cbi5iLXRvYXN0LXNlY29uZGFyeS5iLXRvYXN0LXNvbGlkIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjE7XG59XG5cbi5iLXRvYXN0LXN1Y2Nlc3MgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDI0NSwgMjMzLCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5NSwgMjMwLCAyMDMsIDAuODUpO1xuICBjb2xvcjogIzE1NTcyNDtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTIsIDIzNywgMjE4LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxOTUsIDIzMCwgMjAzLCAwLjg1KTtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNWU5O1xufVxuXG4uYi10b2FzdC1pbmZvIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAyNDQsIDI0NywgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTAsIDIyOSwgMjM1LCAwLjg1KTtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG4uYi10b2FzdC1pbmZvIC50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMzYsIDI0MSwgMC44NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTkwLCAyMjksIDIzNSwgMC44NSk7XG59XG4uYi10b2FzdC1pbmZvLmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjRmNztcbn1cblxuLmItdG9hc3Qtd2FybmluZyAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ5LCAyMzEsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyMzgsIDE4NiwgMC44NSk7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuLmItdG9hc3Qtd2FybmluZyAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQzLCAyMDUsIDAuODUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjM4LCAxODYsIDAuODUpO1xufVxuLmItdG9hc3Qtd2FybmluZy5iLXRvYXN0LXNvbGlkIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZTc7XG59XG5cbi5iLXRvYXN0LWRhbmdlciAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjM3LCAyMzgsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCAxOTgsIDIwMywgMC44NSk7XG4gIGNvbG9yOiAjNzIxYzI0O1xufVxuLmItdG9hc3QtZGFuZ2VyIC50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyMTUsIDIxOCwgMC44NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjQ1LCAxOTgsIDIwMywgMC44NSk7XG59XG4uYi10b2FzdC1kYW5nZXIuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZGVlO1xufVxuXG4uYi10b2FzdC1saWdodCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjUzLCAyNTMsIDI1NCwgMC44NSk7XG4gIGNvbG9yOiAjODE4MTgyO1xufVxuLmItdG9hc3QtbGlnaHQgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzgxODE4MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTMsIDI1MywgMjU0LCAwLjg1KTtcbn1cbi5iLXRvYXN0LWxpZ2h0LmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iLXRvYXN0LWRhcmsgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDIyOSwgMjI5LCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5OCwgMjAwLCAyMDIsIDAuODUpO1xuICBjb2xvcjogIzFiMWUyMTtcbn1cbi5iLXRvYXN0LWRhcmsgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDIxNiwgMjE3LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxOTgsIDIwMCwgMjAyLCAwLjg1KTtcbn1cbi5iLXRvYXN0LWRhcmsuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNWU1O1xufVxuXG4uYi10b2FzdGVyIHtcbiAgei1pbmRleDogMTEwMDtcbn1cbi5iLXRvYXN0ZXIgLmItdG9hc3Rlci1zbG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iLXRvYXN0ZXIgLmItdG9hc3Rlci1zbG90OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtY2VudGVyLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtZnVsbCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tbGVmdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWNlbnRlciwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWZ1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWxlZnQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtY2VudGVyIC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWZ1bGwgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tbGVmdCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1jZW50ZXIgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tZnVsbCAuYi10b2FzdGVyLXNsb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBJRSAxMSBmaXggKi9cbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1mdWxsIC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWZ1bGwgLmItdG9hc3Rlci1zbG90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1mdWxsIC5iLXRvYXN0ZXItc2xvdCAuYi10b2FzdCxcbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1mdWxsIC5iLXRvYXN0ZXItc2xvdCAudG9hc3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1mdWxsIC5iLXRvYXN0ZXItc2xvdCAuYi10b2FzdCxcbi5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1mdWxsIC5iLXRvYXN0ZXItc2xvdCAudG9hc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWNlbnRlciwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWZ1bGwge1xuICB0b3A6IDA7XG59XG4uYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1jZW50ZXIgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtZnVsbCAuYi10b2FzdGVyLXNsb3Qge1xuICB0b3A6IDAuNXJlbTtcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1jZW50ZXIsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1mdWxsIHtcbiAgYm90dG9tOiAwO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0IC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tY2VudGVyIC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWZ1bGwgLmItdG9hc3Rlci1zbG90IHtcbiAgYm90dG9tOiAwLjVyZW07XG59XG4uYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtY2VudGVyIC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWNlbnRlciAuYi10b2FzdGVyLXNsb3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0IC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtY2VudGVyIC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWNlbnRlciAuYi10b2FzdGVyLXNsb3Qge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1tb3ZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItbW92ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLW1vdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTc1cztcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItdG8gLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItYWN0aXZlIC50b2FzdC5mYWRlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItdG8gLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUgLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItdG8gLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItYWN0aXZlIC50b2FzdC5mYWRlLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItZW50ZXItdG8gLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUgLnRvYXN0LmZhZGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE3NXM7XG59XG4uYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWxlZnQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTc1cztcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlIC50b2FzdC5mYWRlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlIC50b2FzdC5mYWRlLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSAudG9hc3QuZmFkZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSAudG9hc3QuZmFkZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnRvb2x0aXAuYi10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuOTtcbiAgb3V0bGluZTogMDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAubm9uaW50ZXJhY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b29sdGlwLmItdG9vbHRpcCAuYXJyb3cge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwN2JmZjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA3YmZmO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDdiZmY7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwN2JmZjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5IC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZjNzU3ZDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzZjNzU3ZDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZjNzU3ZDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZjNzU3ZDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyOGE3NDU7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4YTc0NTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjhhNzQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyOGE3NDU7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2VzcyAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE3YTJiODtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTdhMmI4O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxN2EyYjg7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE3YTJiODtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZjMTA3O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmMxMDc7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmYzEwNztcbn1cbi50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjMTA3O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGMzNTQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGMzNTQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGMzNTQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGMzNTQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlciAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjhmOWZhO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGY5ZmE7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjhmOWZhO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0IC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzQzYTQwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzNDNhNDA7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0M2E0MDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzQzYTQwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmItaWNvbi5iaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xNWVtO1xufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLWN5bG9uLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLWN5bG9uID4gZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiAwLjc1cyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGUgYi1pY29uLWFuaW1hdGlvbi1jeWxvbjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1jeWxvbiwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1jeWxvbiA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsID4gZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiAwLjc1cyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGUgYi1pY29uLWFuaW1hdGlvbi1jeWxvbi12ZXJ0aWNhbDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1jeWxvbi12ZXJ0aWNhbCwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1jeWxvbi12ZXJ0aWNhbCA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLWZhZGUsIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tZmFkZSA+IGcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogMC43NXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlIGItaWNvbi1hbmltYXRpb24tZmFkZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1mYWRlLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLWZhZGUgPiBnIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1zcGluLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLXNwaW4gPiBnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IDJzIGluZmluaXRlIGxpbmVhciBub3JtYWwgYi1pY29uLWFuaW1hdGlvbi1zcGluO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4sIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tc3BpbiA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UgPiBnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IDJzIGluZmluaXRlIGxpbmVhciByZXZlcnNlIGItaWNvbi1hbmltYXRpb24tc3Bpbjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UsIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tc3Bpbi1yZXZlcnNlID4gZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYi1pY29uLmItaWNvbi1hbmltYXRpb24tc3Bpbi1wdWxzZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXB1bHNlID4gZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiAxcyBpbmZpbml0ZSBzdGVwcyg4KSBub3JtYWwgYi1pY29uLWFuaW1hdGlvbi1zcGluO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4tcHVsc2UsIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tc3Bpbi1wdWxzZSA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZS1wdWxzZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UtcHVsc2UgPiBnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IDFzIGluZmluaXRlIHN0ZXBzKDgpIHJldmVyc2UgYi1pY29uLWFuaW1hdGlvbi1zcGluO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZS1wdWxzZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UtcHVsc2UgPiBnIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5iLWljb24uYi1pY29uLWFuaW1hdGlvbi10aHJvYiwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi10aHJvYiA+IGcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogMC43NXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlIGItaWNvbi1hbmltYXRpb24tdGhyb2I7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYi1pY29uLmItaWNvbi1hbmltYXRpb24tdGhyb2IsIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tdGhyb2IgPiBnIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiLWljb24tYW5pbWF0aW9uLWN5bG9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBiLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBiLWljb24tYW5pbWF0aW9uLWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYi1pY29uLWFuaW1hdGlvbi1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYi1pY29uLWFuaW1hdGlvbi10aHJvYiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmJ0biAuYi1pY29uLmJpLFxuLm5hdi1saW5rIC5iLWljb24uYmksXG4uZHJvcGRvd24tdG9nZ2xlIC5iLWljb24uYmksXG4uZHJvcGRvd24taXRlbSAuYi1pY29uLmJpLFxuLmlucHV0LWdyb3VwLXRleHQgLmItaWNvbi5iaSB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGYtOCwlN0IlMjJ2ZXJzaW9uJTIyOjMsJTIyc291cmNlUm9vdCUyMjolMjIlMjIsJTIyc291cmNlcyUyMjolNUIlMjIuLi9zY3JpcHRzL2luZGV4LnNjc3MlMjIsJTIyLi4vc3JjL191dGlsaXRpZXMuc2NzcyUyMiwlMjIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzJTIyLCUyMi4uL3NyYy9fY3VzdG9tLWNvbnRyb2xzLnNjc3MlMjIsJTIyLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9hdmF0YXIvX2F2YXRhci5zY3NzJTIyLCUyMi4uL3NyYy9fdmFyaWFibGVzLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvY2FsZW5kYXIvX2NhbGVuZGFyLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvY2FyZC9fY2FyZC1pbWcuc2NzcyUyMiwlMjIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvZHJvcGRvd24vX2Ryb3Bkb3duLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvZHJvcGRvd24vX2Ryb3Bkb3duLWZvcm0uc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24tdGV4dC5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0tY2hlY2tib3gvX2Zvcm0tY2hlY2tib3guc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9pbnB1dC1ncm91cC9faW5wdXQtZ3JvdXAuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9mb3JtLWZpbGUvX2Zvcm0tZmlsZS5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0taW5wdXQvX2Zvcm0taW5wdXQuc2NzcyUyMiwlMjIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvZm9ybS1yYWRpby9fZm9ybS1yYWRpby5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0tcmF0aW5nL19mb3JtLXJhdGluZy5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0tc3BpbmJ1dHRvbi9fc3BpbmJ1dHRvbi5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0tdGFncy9fZm9ybS10YWdzLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvbWVkaWEvX21lZGlhLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvbW9kYWwvX21vZGFsLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3BvcG92ZXIvX3BvcG92ZXIuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9za2VsZXRvbi9fc2tlbGV0b24uc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvdGFibGUvX3RhYmxlLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvdGltZS9fdGltZS5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdC5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdGVyLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvdG9hc3QvX3RvYXN0ZXItdHJhbnNpdGlvbi5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyUyMiwlMjIuLi9zcmMvaWNvbnMvX2ljb25zLnNjc3MlMjIlNUQsJTIybmFtZXMlMjI6JTVCJTVELCUyMm1hcHBpbmdzJTIyOiUyMjtBQUFBO0FBQUE7QUFBQTtBQ1NFO0VBQ0U7OztBQytEQTtFRHpERTtJQUNFOzs7QUN3REo7RUR6REU7SUFDRTs7O0FDd0RKO0VEekRFO0lBQ0U7OztBQ3dESjtFRHpERTtJQUNFOzs7QUFERjtFQUNFOzs7QUVUTjtFQUNFLE9DS087RURKUCxrQkNITztFRElQLGNDMGRvQztFRHpkcEM7RUFJRSxZQzBYd0I7O0FEdlgxQjtFQUNFLGNDNG5COEI7RUQzbkI5Qjs7QUFHRjtFQUNFLGNDd25COEI7RUR2bkI5Qjs7O0FBUU47RUFHRTtFQUNBOztBQUlFO0VBQ0U7OztBQU1GO0VBRUU7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0UsT0N5a0JnQzs7QUR0a0JsQztFQUNFLE9Dc2tCZ0M7O0FEbmtCbEM7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUtGOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLQTtFQUNFO0VBQ0EsYUNnU3NCO0VEL1J0QixnQkMrUnNCOzs7QUQ1UnhCO0VBQ0U7RUFDQSxhQytSc0I7RUQ5UnRCLGdCQzhSc0I7OztBRHhSNUI7RUFFRSxrQkNsSE87RURtSFA7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOzs7QUFPSjtFQUNFOzs7QUV6SUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0NxSmM7RURwSmQsUUNvSmM7RURuSmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBR0Y7RUFFRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRTtFQUNFOztBQU1SO0VBR0UsU0RvWTBCO0VDblkxQjs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRSxPQ29EaUI7RURuRGpCLFFDbURpQjs7QURqRGpCO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRSxPQ3dDaUI7RUR2Q2pCLFFDdUNpQjs7QURyQ2pCO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0E7QUFBQTtFQUNFOzs7QUU5SU47RUFDRTs7QUFFQTtFQUVFOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFLGtCSGZLO0VHZ0JMOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBR0E7O0FBRUE7RUFFRTs7QUFJSjtFQUNFOztBQU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVVKO0VBR0U7RUFDQTs7O0FDMUVOO0VDZ0RJO0VBQ0E7OztBRDdDSjtFQzhCSTtFQUNBOzs7QUN2Qkk7RUFDRTs7QUFRRjtFQUNFOztBQVFOO0VBQ0U7OztBQ3ZCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYVBrUjBCOztBT2hSMUI7RUFNRTtFQUNBOztBQUdGO0VBRUU7RUFDQSxPUGZLO0VPZ0JMOzs7QUNyQko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYVIrUTBCOzs7QVMzUjlCO0FBQUE7RUFFRSxXVHNSNEI7RVNyUjVCLGFUb080QjtFU25PNUI7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQSxPUERpQztFT0VqQyxRUEZpQztFR1FqQzs7QUlGRjtBQUFBO0VBQ0U7RUFDQTtFQUNBLE9QVGlDO0VPVWpDLFFQVmlDO0VPV2pDLGlCVDZmb0M7OztBU3pmeEM7QUFBQTtFQUVFLFdUZ1E0QjtFUy9QNUIsYVQ4TTRCO0VTN001Qjs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBLE9QdkJpQztFT3dCakMsUVB4QmlDO0VHT2pDOztBSXFCRjtBQUFBO0VBQ0U7RUFDQTtFQUNBLE9QL0JpQztFT2dDakMsUVBoQ2lDO0VPaUNqQyxpQlRzZW9DOzs7QVNsZXhDO0FBQUE7RUFFRTs7QUFFQTtBQUFBO0VBQ0UsV1RxTzBCO0VTcE8xQixhVG1MMEI7O0FTakwxQjtBQUFBO0VBQ0U7RUFDQSxRUGhEK0I7RU9pRC9CO0VBQ0EsT1A5QnFCO0VPK0JyQixlUDdCdUM7O0FPZ0N6QztBQUFBO0VBQ0U7RUFJQTtFQUlBLE9QdkM4QjtFT3dDOUIsUVB4QzhCO0VPeUM5QixlUDNDdUM7RU80Q3ZDLGlCVHNja0M7O0FTamNwQztBQUFBO0VBQ0U7OztBQUtOO0FBQUE7RUFFRTs7QUFFQTtBQUFBO0VBQ0UsV1QrTDBCO0VTOUwxQixhVDZJMEI7O0FTM0kxQjtBQUFBO0VBQ0U7RUFDQTtFQUNBLE9QbkVxQjtFT29FckIsUVB4RitCO0VPeUYvQixlUG5FdUM7O0FPc0V6QztBQUFBO0VBQ0U7RUFJQTtFQUlBLE9QM0U4QjtFTzRFOUIsUVA1RThCO0VPNkU5QixlUGpGdUM7RU9rRnZDLGlCVCtaa0M7O0FTMVpwQztBQUFBO0VBQ0U7OztBQzVHQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQU9GO0FBQUE7QUFBQTtFQUNFO0VBQ0E7OztBQ25CUjtFQUNFO0VBQ0E7OztBQUtBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFLFdYMlEwQjtFVzFRMUIsUVhxZW9DOztBV2xldEM7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBLGFYbU4wQjs7QVdoTjVCO0FBQUE7RU5QRTs7QU1VQTtBQUFBO0VBQ0U7RUFDQSxRVHdCMEI7RUdwQzVCOzs7QU1vQkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0UsV1hrUDBCO0VXalAxQixRWDBjb0M7O0FXdmN0QztBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0EsYVgwTDBCOztBV3ZMNUI7QUFBQTtFTmpDRTs7QU1vQ0E7QUFBQTtFQUNFO0VBQ0EsUVRDMEI7RUd2QzVCOzs7QU9iQTtFQUlFOzs7QUFPTjtFQUNFLFFaa2VzQztFWWhldEM7OztBQUdGO0FBQUE7RUFFRSxRWjRkc0M7RVkxZHRDOzs7QUFHRjtBQUFBO0VBRUUsUVpzZHNDO0VZcmR0Qzs7O0FBR0Y7RUFFRSxrQlp6QlM7RVkwQlQsU1o4WTRCOzs7QVl6WTVCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQVNGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtFQUNFOztBQUlBO0VQdkNBO0VBQ0E7O0FPeUNBO0VQNUJBO0VBQ0E7O0FPZ0NGO0VBQ0UsUVppYW9DO0VZaGFwQztFQUNBLGtCWjdFTztFWThFUDtFQUNBO0VBQ0EsUVo0Wm9DO0VZelpsQyxlWnFKd0I7RWEvTnhCLFlEZ0ZGOztBQzVFRTtFRDZESjtJQzVETTs7O0FEK0VKO0VBQ0UsT1p2Rks7RVl3Rkwsa0JaL0ZLO0VZZ0dMLGNaOFhrQztFWTdYbEM7RUFJRSxZWjhSc0I7O0FZMVIxQjtFQUVFLGtCWnpHSzs7O0FZOEdYO0VBQ0UsUVo2WHNDO0VZNVh0QztFUHZHRTs7O0FPMkdKO0VBQ0UsUVpzWHNDO0VZclh0QztFUDdHRTs7O0FPcUhBO0VBRUUsY1p1Z0I4Qjs7QVlyZ0I5QjtFQUNFLGNab2dCNEI7RVluZ0I1Qjs7O0FBVUE7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUFDRSxrQlo2ZTRCO0VZNWU1Qjs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFLGtCWitkNEI7RVk5ZDVCOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUVFOztBQUdGO0VBQ0Usa0JaNGM0QjtFWTNjNUI7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBRUY7RUFDRTs7O0FBMUVKO0VBRUUsY1p3Z0I4Qjs7QVl0Z0I5QjtFQUNFLGNacWdCNEI7RVlwZ0I1Qjs7O0FBVUE7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBSUo7RUFDRSxrQlo4ZTRCO0VZN2U1Qjs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFLGtCWmdlNEI7RVkvZDVCOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0FBQUE7QUFBQTtFQUVFOztBQUdGO0VBQ0Usa0JaNmM0QjtFWTVjNUI7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBRUY7RUFDRTs7O0FFL01SO0FBQUE7RUFFRSxXZHNSNEI7RWNyUjVCLGFkb080QjtFY25PNUI7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQSxPWkRpQztFWUVqQyxRWkZpQztFWUdqQyxlZHNpQjRDOztBY25pQjlDO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT1pUaUM7RVlVakMsUVpWaUM7RVlXakM7OztBQUlKO0FBQUE7RUFFRSxXZGdRNEI7RWMvUDVCLGFkOE00QjtFYzdNNUI7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQSxPWnZCaUM7RVl3QmpDLFFaeEJpQztFWXlCakMsZWQrZ0I0Qzs7QWM1Z0I5QztBQUFBO0VBQ0U7RUFDQTtFQUNBLE9aL0JpQztFWWdDakMsUVpoQ2lDO0VZaUNqQzs7O0FDNUNKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFFRSxrQmZyQk87RWVzQlAsT2ZsQk87O0Flc0JQO0VBQ0U7O0FBTUE7QUFBQTtFQUNFOztBQVNKO0VBQ0U7OztBQ3JETjtFQUNFO0VBRUE7RUFFQTtFQUNBOztBQUlFO0VBRUU7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFFQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBRUk7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBRUUsa0JoQjVETzs7QWdCK0RUO0VBQ0U7OztBQ3hFRjtFQUNFOztBQUVBO0FBQUE7RUFFRTs7QUFJSjtFQUNFLE9qQkdPO0VpQkZQLGtCakJMTztFaUJNUCxjakJ3ZG9DO0VpQnZkcEM7RUFJRSxZakJ3WHdCOztBaUJyWDFCO0VBQ0UsY2pCMG5COEI7RWlCem5COUI7O0FBR0Y7RUFDRSxjakJzbkI4QjtFaUJybkI5Qjs7QUFJSjtFQUNFLGtCakJ4Qk87OztBaUI0Qlg7RUFHRTtFQUNBO0VBQ0EsYWpCMFA0QjtFaUJ6UDVCOztBQUVBO0VBQ0U7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFLGFqQjhLNEI7OztBaUIzSzlCO0VBQ0UsYWpCeUs0Qjs7O0FrQnpPOUI7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQ0xGO0VBQ0UsU25CNjdCa0M7OztBb0JwN0I5QjtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOzs7QUNuQlY7RUFDRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFnQkU7RUFDRSxrQkFWWTtFQVdaLGNBVmdCOztBQWVkO0VBQ0Usa0JBVmlCOztBQWFuQjtFQUNFLGtCQXJCUTs7QUE0QlY7RUFDRSxvQkF0QmlCOztBQXlCbkI7RUFDRSxvQkFqQ1E7O0FBd0NWO0VBQ0UscUJBbENpQjs7QUFxQ25CO0VBRUUscUJBM0NTOztBQStDYjtFQUNFLHFCQWhEVzs7QUFzRFg7RUFDRSxtQkFuRGlCOztBQXNEbkI7RUFDRSxtQkE5RFE7O0FBa0ZkO0VBQ0UsT0EvRWdCO0VBZ0ZoQixrQkFqRmE7RUFrRmI7O0FBR0Y7RUFDRSxPQXZGUzs7O0FBT1g7RUFDRSxrQkFWWTtFQVdaLGNBVmdCOztBQWVkO0VBQ0Usa0JBVmlCOztBQWFuQjtFQUNFLGtCQXJCUTs7QUE0QlY7RUFDRSxvQkF0QmlCOztBQXlCbkI7RUFDRSxvQkFqQ1E7O0FBd0NWO0VBQ0UscUJBbENpQjs7QUFxQ25CO0VBRUUscUJBM0NTOztBQStDYjtFQUNFLHFCQWhEVzs7QUFzRFg7RUFDRSxtQkFuRGlCOztBQXNEbkI7RUFDRSxtQkE5RFE7O0FBa0ZkO0VBQ0UsT0EvRWdCO0VBZ0ZoQixrQkFqRmE7RUFrRmI7O0FBR0Y7RUFDRSxPQXZGUzs7O0FBT1g7RUFDRSxrQkFWWTtFQVdaLGNBVmdCOztBQWVkO0VBQ0Usa0JBVmlCOztBQWFuQjtFQUNFLGtCQXJCUTs7QUE0QlY7RUFDRSxvQkF0QmlCOztBQXlCbkI7RUFDRSxvQkFqQ1E7O0FBd0NWO0VBQ0UscUJBbENpQjs7QUFxQ25CO0VBRUUscUJBM0NTOztBQStDYjtFQUNFLHFCQWhEVzs7QUFzRFg7RUFDRSxtQkFuRGlCOztBQXNEbkI7RUFDRSxtQkE5RFE7O0FBa0ZkO0VBQ0UsT0EvRWdCO0VBZ0ZoQixrQkFqRmE7RUFrRmI7O0FBR0Y7RUFDRSxPQXZGUzs7O0FBT1g7RUFDRSxrQkFWWTtFQVdaLGNBVmdCOztBQWVkO0VBQ0Usa0JBVmlCOztBQWFuQjtFQUNFLGtCQXJCUTs7QUE0QlY7RUFDRSxvQkF0QmlCOztBQXlCbkI7RUFDRSxvQkFqQ1E7O0FBd0NWO0VBQ0UscUJBbENpQjs7QUFxQ25CO0VBRUUscUJBM0NTOztBQStDYjtFQUNFLHFCQWhEVzs7QUFzRFg7RUFDRSxtQkFuRGlCOztBQXNEbkI7RUFDRSxtQkE5RFE7O0FBa0ZkO0VBQ0UsT0EvRWdCO0VBZ0ZoQixrQkFqRmE7RUFrRmI7O0FBR0Y7RUFDRSxPQXZGUzs7O0FBT1g7RUFDRSxrQkFWWTtFQVdaLGNBVmdCOztBQWVkO0VBQ0Usa0JBVmlCOztBQWFuQjtFQUNFLGtCQXJCUTs7QUE0QlY7RUFDRSxvQkF0QmlCOztBQXlCbkI7RUFDRSxvQkFqQ1E7O0FBd0NWO0VBQ0UscUJBbENpQjs7QUFxQ25CO0VBRUUscUJBM0NTOztBQStDYjtFQUNFLHFCQWhEVzs7QUFzRFg7RUFDRSxtQkFuRGlCOztBQXNEbkI7RUFDRSxtQkE5RFE7O0FBa0ZkO0VBQ0UsT0EvRWdCO0VBZ0ZoQixrQkFqRmE7RUFrRmI7O0FBR0Y7RUFDRSxPQXZGUzs7O0FBT1g7RUFDRSxrQkFWWTtFQVdaLGNBVmdCOztBQWVkO0VBQ0Usa0JBVmlCOztBQWFuQjtFQUNFLGtCQXJCUTs7QUE0QlY7RUFDRSxvQkF0QmlCOztBQXlCbkI7RUFDRSxvQkFqQ1E7O0FBd0NWO0VBQ0UscUJBbENpQjs7QUFxQ25CO0VBRUUscUJBM0NTOztBQStDYjtFQUNFLHFCQWhEVzs7QUFzRFg7RUFDRSxtQkFuRGlCOztBQXNEbkI7RUFDRSxtQkE5RFE7O0FBa0ZkO0VBQ0UsT0EvRWdCO0VBZ0ZoQixrQkFqRmE7RUFrRmI7O0FBR0Y7RUFDRSxPQXZGUzs7O0FBT1g7RUFDRSxrQkFWWTtFQVdaLGNBVmdCOztBQWVkO0VBQ0Usa0JBVmlCOztBQWFuQjtFQUNFLGtCQXJCUTs7QUE0QlY7RUFDRSxvQkF0QmlCOztBQXlCbkI7RUFDRSxvQkFqQ1E7O0FBd0NWO0VBQ0UscUJBbENpQjs7QUFxQ25CO0VBRUUscUJBM0NTOztBQStDYjtFQUNFLHFCQWhEVzs7QUFzRFg7RUFDRSxtQkFuRGlCOztBQXNEbkI7RUFDRSxtQkE5RFE7O0FBa0ZkO0VBQ0UsT0EvRWdCO0VBZ0ZoQixrQkFqRmE7RUFrRmI7O0FBR0Y7RUFDRSxPQXZGUzs7O0FBT1g7RUFDRSxrQkFWWTtFQVdaLGNBVmdCOztBQWVkO0VBQ0Usa0JBVmlCOztBQWFuQjtFQUNFLGtCQXJCUTs7QUE0QlY7RUFDRSxvQkF0QmlCOztBQXlCbkI7RUFDRSxvQkFqQ1E7O0FBd0NWO0VBQ0UscUJBbENpQjs7QUFxQ25CO0VBRUUscUJBM0NTOztBQStDYjtFQUNFLHFCQWhEVzs7QUFzRFg7RUFDRSxtQkFuRGlCOztBQXNEbkI7RUFDRSxtQkE5RFE7O0FBa0ZkO0VBQ0UsT0EvRWdCO0VBZ0ZoQixrQkFqRmE7RUFrRmI7O0FBR0Y7RUFDRSxPQXZGUzs7O0FDcEJqQjtFQUNFLFFwQm9LMEI7OztBb0JoSzVCO0VBQ0U7RUFDQTtFQUNBLGtCcEI0SjRCO0VvQjNKNUIsUXBCNEowQjtFb0IxSjFCOztBQUdBO0VBQ0U7OztBQUtKO0VBQ0UsUXRCbVE0QjtFc0JsUTVCLGVwQmlKd0I7RW9COUl0Qjs7O0FBS0o7RUFDRSxPcEJ5SXFCO0VvQnhJckI7RUFDQSxXdEJ1UDRCO0VzQnRQNUIsYXRCaVE0QjtFc0I5UDFCLGV0QnlNMEI7OztBc0JwTTlCO0VBQ0U7RUFDQTtFQUNBOzs7QUFJRjtFQUNFLFF0Qmdjc0M7RXNCL2J0QztFQUNBLGF0QitPNEI7RXNCOU81QjtFQUdFLGV0QnNMMEI7OztBc0JoTDVCO0VBQ0UsT3BCcUcwQjs7O0FvQmhHOUI7RUFDRTtFQUNBOzs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFFQTtFQVpGO0lBYUk7SUFDQTs7OztBQUtOO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFLSjtFQUNFOztBQUdBO0VBSkY7SUFLSTs7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFLSjtFQUNFOztBQUdBO0VBSkY7SUFLSTs7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUMxSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTckJ3RWlCOzs7QXFCckVuQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPckJtRGdCO0VxQmxEaEI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFLFdyQmN5QjtFcUJiekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0EsV3JCRnVCOztBcUJNM0I7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FDekZGO0VBRUU7O0FBS0Y7RUFDRTtFQUNBOztBQUlGO0VBQ0UsU3RCcUVtQjs7QXNCakVyQjtFQUNFOztBQUlGO0VBQ0U7O0FBSUE7RUFDRTs7QUFRRjtBQUFBO0FBQUE7RUFHRSxrQnhCeVR3Qjs7QXdCblQxQjtBQUFBO0VBRUUsT3hCcENLO0V3QndDTDtFQUNBOztBQVFGO0FBQUE7QUFBQTtFQUtFOztBQU1GO0FBQUE7RUFFRSxPeEJ2RUs7RXdCMkVMO0VBQ0E7OztBQVFKO0FBQUE7QUFBQTtFQUlFLGV4QndDSzs7QXdCdENMO0FBQUE7QUFBQTtFQUdFOzs7QUFJSjtFQUNFO0VBTUEsWXRCTitCOzs7QXNCU2pDO0VBR0U7SUFDRTtJQUNBOzs7QUFJSjtFQUVFO0lBRUU7SUFDQTtJQUNBOzs7RUFhSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTtJQUNBOztFQUtGO0FBQUE7QUFBQTtJQUdFOztFQU1GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUdFOzs7RUFtQko7QUFBQTtBQUFBO0lBRUUsT3hCdEtDO0l3QnlLRDs7RUFRQTtBQUFBO0FBQUE7SUFFRSxPeEI1TEQ7SXdCOExDLGtCeEJ0TEQ7O0V3QjhMSDtJQUlFO0lBQ0E7O0VBSUE7SUFJRTtJQUNBOztFQVFKO0lBQ0UsT3hCcE5DO0l3QndORDtJQUNBOztFQUlBO0lBQ0UsT3hCdk9EO0l3QjJPQztJQUNBOzs7QUErQk47QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUlKO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQVNKO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQU9GO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQVNFO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFVTjtFQUNFOztBQU1BO0VBQ0U7OztBMUIzU0o7RTBCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3RCelRZO0lzQjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBMUJ2WWQ7RTBCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3RCelRZO0lzQjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBMUJ2WWQ7RTBCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3RCelRZO0lzQjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBMUJ2WWQ7RTBCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3RCelRZO0lzQjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBQTlFVjtFQUVJO0VBQ0E7O0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQUlGO0FBQUE7RUFFRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUtKO0VBQ0U7O0FBUUk7RUFDRTtFQUNBLE90QnpUWTtFc0IwVFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFLSjtFQUVFOztBQUlGO0VBQ0U7O0FBSUY7QUFBQTtFQUVFOzs7QUM5Y2xCO0VBQ0U7O0FBRUE7QUFBQTtFQUdFLGtCekJDTztFeUJBUDs7QUFHRjtFQUNFOztBQU1BO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDbkNKO0VBQ0U7RUFDQTtFQUNBLFcxQms0QmtDO0UwQmo0QmxDO0VBQ0E7RUFFQTtFckJRRTs7QXFCTEY7RUFHRTs7QUFHRjtFQUNFLGUxQnEzQmdDOztBMEJqM0JoQztFQUNFOztBQUlKO0VBR0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQzdETjtFQUNFLFN6Qm9IaUI7O0F5QmxIakI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQWVKO0VBUUU7RUFDQSxNekJzRm1CO0V5QnJGbkIsT3pCcUZtQjtFeUJwRm5CO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxXM0I0MUI4QjtFMkIzMUI5QjtBQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7O0FBS047RUFJRTs7QUFFQTtFQUNFLEt6QjhDaUI7O0F5QjFDckI7RUFJRTs7QUFFQTtFQUNFLFF6Qm1DaUI7O0F5QjNCbkI7RUFDRTs7QUFRRjtFQUNFOzs7QUM5RkE7RUFHRTs7QUFRQTtFQUdFOztBQU9KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQ25DVjtFQUNFO0VBQ0EsUzdCczFCa0M7RTZCcDFCbEM7O0FBRUE7RUFDRTs7QUFHRjtFQUNFLFM3QjYwQmdDOztBNkJ4MEJsQztFQUNFOztBQUdGO0VBQ0U7O0FBS0E7RUFDRTs7O0FBYUU7RUFDRSxrQkFMVzs7QUFVYjtFQUNFLG9CQVhXOztBQWdCYjtFQUNFLHFCQWpCVzs7QUFzQmI7RUFDRSxtQkF2Qlc7O0FBMENmO0VBQ0UsT0ExQ2U7RUEyQ2Ysa0JBNUNhOzs7QUFJYjtFQUNFLGtCQUxXOztBQVViO0VBQ0Usb0JBWFc7O0FBZ0JiO0VBQ0UscUJBakJXOztBQXNCYjtFQUNFLG1CQXZCVzs7QUEwQ2Y7RUFDRSxPQTFDZTtFQTJDZixrQkE1Q2E7OztBQUliO0VBQ0Usa0JBTFc7O0FBVWI7RUFDRSxvQkFYVzs7QUFnQmI7RUFDRSxxQkFqQlc7O0FBc0JiO0VBQ0UsbUJBdkJXOztBQTBDZjtFQUNFLE9BMUNlO0VBMkNmLGtCQTVDYTs7O0FBSWI7RUFDRSxrQkFMVzs7QUFVYjtFQUNFLG9CQVhXOztBQWdCYjtFQUNFLHFCQWpCVzs7QUFzQmI7RUFDRSxtQkF2Qlc7O0FBMENmO0VBQ0UsT0ExQ2U7RUEyQ2Ysa0JBNUNhOzs7QUFJYjtFQUNFLGtCQUxXOztBQVViO0VBQ0Usb0JBWFc7O0FBZ0JiO0VBQ0UscUJBakJXOztBQXNCYjtFQUNFLG1CQXZCVzs7QUEwQ2Y7RUFDRSxPQTFDZTtFQTJDZixrQkE1Q2E7OztBQUliO0VBQ0Usa0JBTFc7O0FBVWI7RUFDRSxvQkFYVzs7QUFnQmI7RUFDRSxxQkFqQlc7O0FBc0JiO0VBQ0UsbUJBdkJXOztBQTBDZjtFQUNFLE9BMUNlO0VBMkNmLGtCQTVDYTs7O0FBSWI7RUFDRSxrQkFMVzs7QUFVYjtFQUNFLG9CQVhXOztBQWdCYjtFQUNFLHFCQWpCVzs7QUFzQmI7RUFDRSxtQkF2Qlc7O0FBMENmO0VBQ0UsT0ExQ2U7RUEyQ2Ysa0JBNUNhOzs7QUFJYjtFQUNFLGtCQUxXOztBQVViO0VBQ0Usb0JBWFc7O0FBZ0JiO0VBQ0UscUJBakJXOztBQXNCYjtFQUNFLG1CQXZCVzs7QUEwQ2Y7RUFDRSxPQTFDZTtFQTJDZixrQkE1Q2E7OztBQ25DbkI7RUFDRTtFQUNBO0VBR0EsZ0I1QndEcUI7O0E0QnJEdkI7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7O0FBSUo7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7O0FBSUo7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7OztBQU1OO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQVdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBJTIyLCUyMmZpbGUlMjI6JTIyYm9vdHN0cmFwLXZ1ZS5jc3MlMjIlN0QgKi9cbiIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCwiLyohXG4gKiBDb3JlVUkgLSBPcGVuIFNvdXJjZSBEYXNoYm9hcmQgVUkgS2l0XG4gKiBAdmVyc2lvbiB2Mi4xLjE2XG4gKiBAbGluayBodHRwczovL2NvcmV1aS5pb1xuICogQ29weXJpZ2h0IChjKSAyMDE4IGNyZWF0aXZlTGFicyDFgXVrYXN6IEhvbGVjemVrXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vY29yZXVpLmlvL2xpY2Vuc2UpXG4gKi9cblxuLy8gT3ZlcnJpZGUgQm9vc3RyYXAgdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIEltcG9ydCBCb290c3RyYXAgc291cmNlIGZpbGVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Jvb3RzdHJhcFwiOyAvLyBmcm9tIGJvb3RzdHJhcCBub2RlX21vZHVsZXNcblxuLy8gTWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8vIEFuaW1hdGlvbnNcbkBpbXBvcnQgXCJhbmltYXRlXCI7XG5cbi8vIFZlbmRvcnNcbkBpbXBvcnQgXCJ2ZW5kb3JzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJhc2lkZVwiO1xuQGltcG9ydCBcImF2YXRhcnNcIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWItbWVudVwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJicmFuZC1jYXJkXCI7XG5AaW1wb3J0IFwiYnJhbmQtYnV0dG9uc1wiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJjYWxsb3V0XCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImNoYXJ0c1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJwcm9ncmVzcy1ncm91cFwiO1xuQGltcG9ydCBcInNpZGViYXJcIjtcbkBpbXBvcnQgXCJzd2l0Y2hlc1wiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcIndpZGdldHNcIjtcblxuLy8gTGF5b3V0IE9wdGlvbnNcbkBpbXBvcnQgXCJsYXlvdXRcIjtcblxuQGltcG9ydCBcIm90aGVyc1wiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gUmlnaHQtdG8tbGVmdFxuQGltcG9ydCBcInJ0bFwiO1xuXG4vLyBDdXN0b20gUHJvcGVydGllcyBzdXBwb3J0IGZvciBJbnRlcm5ldCBFeHBsb3JlclxuQGltcG9ydCBcImllLWN1c3RvbS1wcm9wZXJ0aWVzXCI7XG5cbi8vIHRlbXAgZml4ZXNcbkBpbXBvcnQgXCJmaXhlc1wiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy9Gb250XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8rTW9ubyZkaXNwbGF5PXN3YXAnKTtcbi8vIElmIHlvdSB3YW50IHRvIG92ZXJyaWRlIHZhcmlhYmxlcyBkbyBpdCBoZXJlXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIEltcG9ydCBzdHlsZXNcbkBpbXBvcnQgXCJjb3JldWkvY29yZXVpXCI7XG5cbi8vIElmIHlvdSB3YW50IHRvIGFkZCBzb21ldGhpbmcgZG8gaXQgaGVyZVxuQGltcG9ydCBcImN1c3RvbVwiO1xuXG4vL0ljb25vcyBGb250YXdlc29tZSBcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9mb250YXdlc29tZS5zY3NzXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWQuc2Nzc1wiO1xuQGltcG9ydCBcIn5AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2JyYW5kcy5zY3NzXCI7XG5AaW1wb3J0IFwifkBmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvcmVndWxhci5zY3NzXCI7XG4vL3ZTZWxlY3RcbkBpbXBvcnQgXCJ2U2VsZWN0XCI7XG4vL1Z1ZVRhYmxlXG5AaW1wb3J0IFwidnVlVGFibGVcIjtcbi8vXG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXZ1ZS9kaXN0L2Jvb3RzdHJhcC12dWUuY3NzJztcbkBpbXBvcnQgJ3N3ZWV0YWxlcnQyL3NyYy9zd2VldGFsZXJ0Mi5zY3NzJztcblxuLmNhcmQtaGVhZGVyOm5vdCguY29udGVudC1jZW50ZXIpID4gLmMtaWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC4xcmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxuLy8gQm9vdHN0cmFwIG92ZXJyaWRlc1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICNlNGU1ZTYgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAwICFkZWZhdWx0O1xuXG4vLyBDYXJkc1xuXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuLy8gRHJvcGRvd25zXG5cbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvbnNcblxuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4vLyBUYWJsZXNcblxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAhZGVmYXVsdDtcbiIsIi8vIENvbG9yIHN5c3RlbVxuLy8gc3R5bGVsaW50LWRpc2FibGVcblxuJHdoaXRlOiAgICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LWJhc2U6ICMxODFiMWUgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICAjZjBmM2Y1ICFkZWZhdWx0OyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDg1JSk7XG4kZ3JheS0yMDA6ICAjZTRlN2VhICFkZWZhdWx0OyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDgwJSk7XG4kZ3JheS0zMDA6ICAjYzhjZWQzICFkZWZhdWx0OyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDcwJSk7XG4kZ3JheS00MDA6ICAjYWNiNGJjICFkZWZhdWx0OyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDYwJSk7XG4kZ3JheS01MDA6ICAjOGY5YmE2ICFkZWZhdWx0OyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDUwJSk7XG4kZ3JheS02MDA6ICAjNzM4MThmICFkZWZhdWx0OyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDQwJSk7XG4kZ3JheS03MDA6ICAjNWM2ODczICFkZWZhdWx0OyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDMwJSk7XG4kZ3JheS04MDA6ICAjMmYzNTNhICFkZWZhdWx0OyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDEwJSk7XG4kZ3JheS05MDA6ICAjMjMyODJjICFkZWZhdWx0OyAvLyBsaWdodGVuKCRncmF5LWJhc2UsIDUlKTtcbiRibGFjazogICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICAgICMyMGE4ZDggIWRlZmF1bHQ7XG4kaW5kaWdvOiAgICAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgI2Y4NmM2YiAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAgICAjZjhjYjAwICFkZWZhdWx0O1xuJHllbGxvdzogICAgICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgIzRkYmQ3NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICAgICMxN2EyYjggIWRlZmF1bHQ7XG4kbGlnaHQtYmx1ZTogIzYzYzJkZSAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcImxpZ2h0LWJsdWVcIjogJGxpZ2h0LWJsdWUsXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGxpZ2h0LWJsdWUgIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIEJyYW5kIENvbG9yc1xuXG4kZmFjZWJvb2s6ICAgICAgICMzYjU5OTggIWRlZmF1bHQ7XG4kdHdpdHRlcjogICAgICAgICMwMGFjZWQgIWRlZmF1bHQ7XG4kbGlua2VkaW46ICAgICAgICM0ODc1YjQgIWRlZmF1bHQ7XG4kZ29vZ2xlLXBsdXM6ICAgICNkMzQ4MzYgIWRlZmF1bHQ7XG4kZmxpY2tyOiAgICAgICAgICNmZjAwODQgIWRlZmF1bHQ7XG4kdHVtYmxyOiAgICAgICAgICMzMjUwNmQgIWRlZmF1bHQ7XG4keGluZzogICAgICAgICAgICMwMjY0NjYgIWRlZmF1bHQ7XG4kZ2l0aHViOiAgICAgICAgICM0MTgzYzQgIWRlZmF1bHQ7XG4kaHRtbDU6ICAgICAgICAgICNlMzRmMjYgIWRlZmF1bHQ7XG4kb3BlbmlkOiAgICAgICAgICNmNzhjNDAgIWRlZmF1bHQ7XG4kc3RhY2stb3ZlcmZsb3c6ICNmZTdhMTUgIWRlZmF1bHQ7XG4keW91dHViZTogICAgICAgICNiMDAgIWRlZmF1bHQ7XG4kY3NzMzogICAgICAgICAgICMwMTcwYmEgIWRlZmF1bHQ7XG4kZHJpYmJibGU6ICAgICAgICNlYTRjODkgIWRlZmF1bHQ7XG4kZ29vZ2xlLXBsdXM6ICAgICNiYjRiMzkgIWRlZmF1bHQ7XG4kaW5zdGFncmFtOiAgICAgICM1MTdmYTQgIWRlZmF1bHQ7XG4kcGludGVyZXN0OiAgICAgICNjYjIwMjcgIWRlZmF1bHQ7XG4kdms6ICAgICAgICAgICAgICM0NTY2OGUgIWRlZmF1bHQ7XG4keWFob286ICAgICAgICAgICM0MDAxOTEgIWRlZmF1bHQ7XG4kYmVoYW5jZTogICAgICAgICMxNzY5ZmYgIWRlZmF1bHQ7XG4kZHJvcGJveDogICAgICAgICMwMDdlZTUgIWRlZmF1bHQ7XG4kcmVkZGl0OiAgICAgICAgICNmZjQ1MDAgIWRlZmF1bHQ7XG4kc3BvdGlmeTogICAgICAgICM3YWI4MDAgIWRlZmF1bHQ7XG4kdmluZTogICAgICAgICAgICMwMGJmOGYgIWRlZmF1bHQ7XG4kZm91cnNxdWFyZTogICAgICMxMDczYWYgIWRlZmF1bHQ7XG4kdmltZW86ICAgICAgICAgICNhYWQ0NTAgIWRlZmF1bHQ7XG5cbiRicmFuZHMtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRicmFuZHMtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImZhY2Vib29rXCI6ICAgICAgICRmYWNlYm9vayxcbiAgXCJ0d2l0dGVyXCI6ICAgICAgICAkdHdpdHRlcixcbiAgXCJsaW5rZWRpblwiOiAgICAgICAkbGlua2VkaW4sXG4gIFwiZ29vZ2xlLXBsdXNcIjogICAgJGdvb2dsZS1wbHVzLFxuICBcImZsaWNrclwiOiAgICAgICAgICRmbGlja3IsXG4gIFwidHVtYmxyXCI6ICAgICAgICAgJHR1bWJscixcbiAgXCJ4aW5nXCI6ICAgICAgICAgICAkeGluZyxcbiAgXCJnaXRodWJcIjogICAgICAgICAkZ2l0aHViLFxuICBcImh0bWw1XCI6ICAgICAgICAgICRodG1sNSxcbiAgXCJvcGVuaWRcIjogICAgICAgICAkb3BlbmlkLFxuICBcInN0YWNrLW92ZXJmbG93XCI6ICRzdGFjay1vdmVyZmxvdyxcbiAgXCJ5b3V0dWJlXCI6ICAgICAgICAkeW91dHViZSxcbiAgXCJjc3MzXCI6ICAgICAgICAgICAkY3NzMyxcbiAgXCJkcmliYmJsZVwiOiAgICAgICAkZHJpYmJibGUsXG4gIFwiaW5zdGFncmFtXCI6ICAgICAgJGluc3RhZ3JhbSxcbiAgXCJwaW50ZXJlc3RcIjogICAgICAkcGludGVyZXN0LFxuICBcInZrXCI6ICAgICAgICAgICAgICR2ayxcbiAgXCJ5YWhvb1wiOiAgICAgICAgICAkeWFob28sXG4gIFwiYmVoYW5jZVwiOiAgICAgICAgJGJlaGFuY2UsXG4gIFwiZHJvcGJveFwiOiAgICAgICAgJGRyb3Bib3gsXG4gIFwicmVkZGl0XCI6ICAgICAgICAgJHJlZGRpdCxcbiAgXCJzcG90aWZ5XCI6ICAgICAgICAkc3BvdGlmeSxcbiAgXCJ2aW5lXCI6ICAgICAgICAgICAkdmluZSxcbiAgXCJmb3Vyc3F1YXJlXCI6ICAgICAkZm91cnNxdWFyZSxcbiAgXCJ2aW1lb1wiOiAgICAgICAgICAkdmltZW9cbiksICRicmFuZHMtY29sb3JzKTtcbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMC41fSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9KSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIDAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBtYXRoLmRpdigkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBtYXRoLmRpdigkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIG1hdGguZGl2KDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IG1hdGguZGl2KCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IG1hdGguZGl2KCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIG1hdGguZGl2KDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogbWF0aC5kaXYoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBtYXRoLmRpdigkZnMsICRmcyAqIDAgKyBtYXRoLmRpdigxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3ttYXRoLmRpdigkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgbWF0aC5kaXYoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3ttYXRoLmRpdigkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3ttYXRoLmRpdigkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3ttYXRoLmRpdigkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAwLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAwLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIDAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAwLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UobWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogbWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAwLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkaWNvbiAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXkpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAwLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogMC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBsaXN0LnNsYXNoKDUwJSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGNhbGMoI3soKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIDAuNSl9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygjeyRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0fSArICN7JGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMn0pO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAwLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIDAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAwLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIDAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogMC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIDAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIDAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAwLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAwLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAwLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogMC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIDAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAwLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIDAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAwLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogMC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6IGNhbGMoI3skYm9yZGVyLXJhZGl1cy1sZ30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkb2Zmc2V0LWJvcmRlci13aWR0aCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBvcGFjaXR5KTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogMC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogMC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKG1hdGguZGl2KCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBhbGxcbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC8vIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuXG4ucHNfX3JhaWwteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuXG4ucHNfX3JhaWwteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLnBzLS1hY3RpdmUteCA+IC5wc19fcmFpbC14LFxuLnBzLS1hY3RpdmUteSA+IC5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHM6aG92ZXIgPiAucHNfX3JhaWwteCxcbi5wczpob3ZlciA+IC5wc19fcmFpbC15LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC14LFxuLnBzLS1mb2N1cyA+IC5wc19fcmFpbC15LFxuLnBzLS1zY3JvbGxpbmcteCA+IC5wc19fcmFpbC14LFxuLnBzLS1zY3JvbGxpbmcteSA+IC5wc19fcmFpbC15IHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5wc19fcmFpbC14OmhvdmVyLFxuLnBzX19yYWlsLXk6aG92ZXIsXG4ucHNfX3JhaWwteDpmb2N1cyxcbi5wc19fcmFpbC15OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cbi5wc19fdGh1bWIteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHNfX3JhaWwteDpob3ZlciA+IC5wc19fdGh1bWIteCxcbi5wc19fcmFpbC14OmZvY3VzID4gLnBzX190aHVtYi14IHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4ucHNfX3JhaWwteTpob3ZlciA+IC5wc19fdGh1bWIteSxcbi5wc19fcmFpbC15OmZvY3VzID4gLnBzX190aHVtYi15IHtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5hc2lkZS1tZW51IHtcbiAgei1pbmRleDogJHppbmRleC1zdGlja3kgLSAxO1xuICB3aWR0aDogJGFzaWRlLW1lbnUtd2lkdGg7XG4gIGNvbG9yOiAkYXNpZGUtbWVudS1jb2xvcjtcbiAgYmFja2dyb3VuZDogJGFzaWRlLW1lbnUtYmc7XG4gIEBpbmNsdWRlIGJvcmRlcnMoJGFzaWRlLW1lbnUtYm9yZGVycyk7XG5cbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmc6ICRhc2lkZS1tZW51LW5hdi1wYWRkaW5nLXkgJGFzaWRlLW1lbnUtbmF2LXBhZGRpbmcteDtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7ICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGFzaWRlLW1lbnUtYmcsIDUlKTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkYXNpZGUtbWVudS1iZywgNSUpO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBkYXJrZW4oJGFzaWRlLW1lbnUtYmcsIDUlKTtcbiAgICB9XG5cbiAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7ICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYXNpZGUtbWVudS1iZywgMTAlKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDJweDtcbiAgICB9XG5cbiAgICAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEltcG9ydCBDb3JlVUkgZGVmYXVsdCBjb2xvcnNcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvY29sb3JzXCI7XG5cbi8vIEN1c3RvbWl6ZWQgQm9vdHN0cmFwIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlcy9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5cbi8vIEltcG9ydCBCb290c3RyYXAgdmFyaWFibGVzIGFmdGVyIGN1c3RvbWl6YXRpb24gZm9yIHVzZSBiZWxvd1xuQGltcG9ydCBcImJvb3RzdHJhcC9mdW5jdGlvbnNcIjsgLy8gZnJvbSBib290c3RyYXAgbm9kZV9tb2R1bGVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiOyAvLyBmcm9tIGJvb3RzdHJhcCBub2RlX21vZHVsZXNcblxuLy8gQ29yZVVJIFZhcmlhYmxlc1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJGVuYWJsZS1zaWRlYmFyLW5hdi1yb3VuZGVkOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRsYXlvdXQtdHJhbnNpdGlvbi1zcGVlZDogICAgICAgICAgICAgLjI1cyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgNTVweCAhZGVmYXVsdDtcbiRuYXZiYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyOiAoXG4gIGJvdHRvbTogKFxuICAgIHNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcHgsXG4gICAgc3R5bGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNvbGlkLFxuICAgIGNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yXG4gIClcbikgICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC13aWR0aDogICAgICAgICAgICAgICAgICAxNTVweCAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtYmc6ICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWJvcmRlcjogICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtbWluaW1pemVkLXdpZHRoOiAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWluaW1pemVkLWJnOiAgICAgICAgICAgJG5hdmJhci1icmFuZC1iZyAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWluaW1pemVkLWJvcmRlcjogICAgICAgJG5hdmJhci1icmFuZC1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJG5hdmJhci1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRuYXZiYXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItaWNvbjogICAgICAgICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItY29sb3J9JyBzdHJva2Utd2lkdGg9JzIuMjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWljb24taG92ZXI6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWhvdmVyLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyLjI1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuLy8gU2lkZWJhclxuXG4kc2lkZWJhci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgIDIxMHB4ICFkZWZhdWx0O1xuJHNpZGViYXItcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHNpZGViYXItbWluaW1pemVkLXdpZHRoOiAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJHNpZGViYXItbWluaW1pemVkLWhlaWdodDogICAgICAgICAgICAkc2lkZWJhci1taW5pbWl6ZWQtd2lkdGggIWRlZmF1bHQ7XG4kc2lkZWJhci1jb21wYWN0LXdpZHRoOiAgICAgICAgICAgICAgIDE1MHB4ICFkZWZhdWx0O1xuJHNpZGViYXItY29tcGFjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkc2lkZWJhci1jb21wYWN0LXdpZHRoICFkZWZhdWx0O1xuJHNpZGViYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHNpZGViYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1ib3JkZXJzOiAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9iaWxlLXNpZGViYXItd2lkdGg6ICAgICAgICAgICAgICAgIDIyMHB4ICFkZWZhdWx0O1xuXG4vLyBTaWRlYmFyIEhlYWRlclxuXG4kc2lkZWJhci1oZWFkZXItaGVpZ2h0OiAgICAgICAgICAgICAgIGF1dG8gIWRlZmF1bHQ7XG4kc2lkZWJhci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuJHNpZGViYXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kc2lkZWJhci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIFNpZGViYXIgRm9ybVxuXG4kc2lkZWJhci1mb3JtLWJvcmRlcjogICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1mb3JtLWJnOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkc2lkZWJhci1iZywxMCUpICFkZWZhdWx0O1xuJHNpZGViYXItZm9ybS1jb2xvcjogICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHNpZGViYXItZm9ybS1wbGFjZWhvbGRlci1jb2xvcjogICAgICByZ2JhKDI1NSwyNTUsMjU1LC43KSAhZGVmYXVsdDtcblxuLy8gU2lkZWJhciBOYXZpZ2F0aW9uXG5cbiRzaWRlYmFyLW5hdi1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi10aXRsZS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHNpZGViYXItbmF2LXRpdGxlLXBhZGRpbmcteDogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNpZGViYXItbmF2LXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1saW5rLWJnOiAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1saW5rLWJvcmRlcnM6ICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHNpZGViYXItbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHNpZGViYXItbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kc2lkZWJhci1uYXYtbGluay1ob3Zlci1pY29uLWNvbG9yOiAgICNmZmYgIWRlZmF1bHQ7XG4kc2lkZWJhci1uYXYtbGluay1ob3Zlci1ib3JkZXJzOiAgICAgIDAgIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgbGlnaHRlbigkc2lkZWJhci1iZywgNSUpICFkZWZhdWx0O1xuJHNpZGViYXItbmF2LWxpbmstYWN0aXZlLWljb24tY29sb3I6ICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYm9yZGVyczogICAgIDAgIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICBkYXJrZW4oI2ZmZiwgMzAlKSAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAkc2lkZWJhci1iZyAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWljb24tY29sb3I6ICAkc2lkZWJhci1uYXYtbGluay1pY29uLWNvbG9yICFkZWZhdWx0O1xuJHNpZGViYXItbmF2LWxpbmstZGlzYWJsZWQtYm9yZGVyczogICAgIDAgIWRlZmF1bHQ7XG5cbiRzaWRlYmFyLW5hdi1kcm9wZG93bi1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1kcm9wZG93bi1iZzogICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4kc2lkZWJhci1uYXYtZHJvcGRvd24tYm9yZGVyczogICAgICAgIDAgIWRlZmF1bHQ7XG4kc2lkZWJhci1uYXYtZHJvcGRvd24taW5kaWNhdG9yLWNvbG9yOiRncmF5LTYwMCAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1kcm9wZG93bi1pbmRpY2F0b3I6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTEgMTQnJTNFJTNDcGF0aCBmaWxsPScjeyRzaWRlYmFyLW5hdi1kcm9wZG93bi1pbmRpY2F0b3ItY29sb3J9JyBkPSdNOS4xNDggMi4zNTJsLTQuMTQ4IDQuMTQ4IDQuMTQ4IDQuMTQ4cTAuMTQ4IDAuMTQ4IDAuMTQ4IDAuMzUydC0wLjE0OCAwLjM1MmwtMS4yOTcgMS4yOTdxLTAuMTQ4IDAuMTQ4LTAuMzUyIDAuMTQ4dC0wLjM1Mi0wLjE0OGwtNS43OTctNS43OTdxLTAuMTQ4LTAuMTQ4LTAuMTQ4LTAuMzUydDAuMTQ4LTAuMzUybDUuNzk3LTUuNzk3cTAuMTQ4LTAuMTQ4IDAuMzUyLTAuMTQ4dDAuMzUyIDAuMTQ4bDEuMjk3IDEuMjk3cTAuMTQ4IDAuMTQ4IDAuMTQ4IDAuMzUydC0wLjE0OCAwLjM1MnonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRzaWRlYmFyLW5hdi1kcm9wZG93bi1pbmRpY2F0b3ItaG92ZXItY29sb3I6JHNpZGViYXItbmF2LWxpbmstaG92ZXItY29sb3I7XG4kc2lkZWJhci1uYXYtZHJvcGRvd24taW5kaWNhdG9yLWhvdmVyOnN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExIDE0JyUzRSUzQ3BhdGggZmlsbD0nI3skc2lkZWJhci1uYXYtZHJvcGRvd24taW5kaWNhdG9yLWhvdmVyLWNvbG9yfScgZD0nTTkuMTQ4IDIuMzUybC00LjE0OCA0LjE0OCA0LjE0OCA0LjE0OHEwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJsLTEuMjk3IDEuMjk3cS0wLjE0OCAwLjE0OC0wLjM1MiAwLjE0OHQtMC4zNTItMC4xNDhsLTUuNzk3LTUuNzk3cS0wLjE0OC0wLjE0OC0wLjE0OC0wLjM1MnQwLjE0OC0wLjM1Mmw1Ljc5Ny01Ljc5N3EwLjE0OC0wLjE0OCAwLjM1Mi0wLjE0OHQwLjM1MiAwLjE0OGwxLjI5NyAxLjI5N3EwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbi8vIFNpZGViYXIgRm9vdGVyXG5cbiRzaWRlYmFyLWZvb3Rlci1oZWlnaHQ6ICAgICAgICAgICAgICAgYXV0byAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4kc2lkZWJhci1mb290ZXItcGFkZGluZy15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvb3Rlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzaWRlYmFyLWZvb3Rlci1ib3JkZXJzOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuLy8gU2lkZWJhciBNaW5pbWl6ZXJcblxuJHNpZGViYXItbWluaW1pemVyLWhlaWdodDogICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJHNpZGViYXItbWluaW1pemVyLWJnOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbiRzaWRlYmFyLW1pbmltaXplci1ib3JkZXJzOiAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRzaWRlYmFyLW1pbmltaXplci1pbmRpY2F0b3ItY29sb3I6ICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHNpZGViYXItbWluaW1pemVyLWluZGljYXRvcjogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMSAxNCclM0UlM0NwYXRoIGZpbGw9JyN7JHNpZGViYXItbWluaW1pemVyLWluZGljYXRvci1jb2xvcn0nIGQ9J005LjE0OCAyLjM1MmwtNC4xNDggNC4xNDggNC4xNDggNC4xNDhxMC4xNDggMC4xNDggMC4xNDggMC4zNTJ0LTAuMTQ4IDAuMzUybC0xLjI5NyAxLjI5N3EtMC4xNDggMC4xNDgtMC4zNTIgMC4xNDh0LTAuMzUyLTAuMTQ4bC01Ljc5Ny01Ljc5N3EtMC4xNDgtMC4xNDgtMC4xNDgtMC4zNTJ0MC4xNDgtMC4zNTJsNS43OTctNS43OTdxMC4xNDgtMC4xNDggMC4zNTItMC4xNDh0MC4zNTIgMC4xNDhsMS4yOTcgMS4yOTdxMC4xNDggMC4xNDggMC4xNDggMC4zNTJ0LTAuMTQ4IDAuMzUyeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJHNpZGViYXItbWluaW1pemVyLWhvdmVyLWJnOiAgICAgICAgICByZ2JhKDAsMCwwLC4zKSAhZGVmYXVsdDtcbiRzaWRlYmFyLW1pbmltaXplci1ob3Zlci1pbmRpY2F0b3ItY29sb3I6JHNpZGViYXItbmF2LWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kc2lkZWJhci1taW5pbWl6ZXItaG92ZXItaW5kaWNhdG9yOiAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExIDE0JyUzRSUzQ3BhdGggZmlsbD0nI3skc2lkZWJhci1taW5pbWl6ZXItaG92ZXItaW5kaWNhdG9yLWNvbG9yfScgZD0nTTkuMTQ4IDIuMzUybC00LjE0OCA0LjE0OCA0LjE0OCA0LjE0OHEwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJsLTEuMjk3IDEuMjk3cS0wLjE0OCAwLjE0OC0wLjM1MiAwLjE0OHQtMC4zNTItMC4xNDhsLTUuNzk3LTUuNzk3cS0wLjE0OC0wLjE0OC0wLjE0OC0wLjM1MnQwLjE0OC0wLjM1Mmw1Ljc5Ny01Ljc5N3EwLjE0OC0wLjE0OCAwLjM1Mi0wLjE0OHQwLjM1MiAwLjE0OGwxLjI5NyAxLjI5N3EwLjE0OCAwLjE0OCAwLjE0OCAwLjM1MnQtMC4xNDggMC4zNTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWJvcmRlcnM6IChcbiAgYm90dG9tOiAoXG4gICAgc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCxcbiAgICBzdHlsZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgc29saWQsXG4gICAgY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3JcbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8gQXNpZGVcblxuJGFzaWRlLW1lbnUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAyNTBweCAhZGVmYXVsdDtcbiRhc2lkZS1tZW51LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGFzaWRlLW1lbnUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGFzaWRlLW1lbnUtYm9yZGVyczogKFxuICBsZWZ0OiAoXG4gICAgc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCxcbiAgICBzdHlsZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgc29saWQsXG4gICAgY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3JcbiAgKVxuKSAhZGVmYXVsdDtcblxuJGFzaWRlLW1lbnUtbmF2LXBhZGRpbmcteTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYXNpZGUtbWVudS1uYXYtcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIEZvb3RlclxuXG4kZm9vdGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRmb290ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZm9vdGVyLWJvcmRlcnM6IChcbiAgdG9wOiAoXG4gICAgc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFweCxcbiAgICBzdHlsZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgc29saWQsXG4gICAgY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItY29sb3JcbiAgKVxuKSAhZGVmYXVsdDtcblxuLy8gQXZhdGFyc1xuXG4kYXZhdGFyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgIDM2cHggIWRlZmF1bHQ7XG4kYXZhdGFyLXN0YXR1cy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbiRhdmF0YXItbGctd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgNzJweCAhZGVmYXVsdDtcbiRhdmF0YXItbGctc3RhdHVzLXdpZHRoOiAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcblxuJGF2YXRhci1zbS13aWR0aDogICAgICAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuJGF2YXRhci1zbS1zdGF0dXMtd2lkdGg6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG5cbiRhdmF0YXIteHMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRhdmF0YXIteHMtc3RhdHVzLXdpZHRoOiAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuXG4vLyBDYXJkc1xuXG4kY2FyZC1pY29uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuLy8gU3dpdGNoZXNcblxuJHN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJHN3aXRjaC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAyNnB4ICFkZWZhdWx0O1xuJHN3aXRjaC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG4kc3dpdGNoLWxnLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kc3dpdGNoLWxnLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kc3dpdGNoLWxnLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtc20td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRzd2l0Y2gtc20taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgMjJweCAhZGVmYXVsdDtcbiRzd2l0Y2gtc20tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuXG4kc3dpdGNoLWxhYmVsLXdpZHRoOiAgICAgICAgICAgICAgICAgIDQ4cHggIWRlZmF1bHQ7XG4kc3dpdGNoLWxhYmVsLWxnLXdpZHRoOiAgICAgICAgICAgICAgIDU2cHggIWRlZmF1bHQ7XG4kc3dpdGNoLWxhYmVsLXNtLXdpZHRoOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG5cbiRzd2l0Y2gtaGFuZGxlLW1hcmdpbjogICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4vLyBDdXJzb3JcbiRjdXJzb3ItZGlzYWJsZWQ6IGRlZmF1bHQgIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnRzIGZvciBtb2JpbGVcbiRicmVha3BvaW50LW1vYmlsZS11cDogbGcgIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tb2JpbGUtZG93bjogbWQgIWRlZmF1bHQ7XG4iLCJAbWl4aW4gYm9yZGVycygkYm9yZGVycykge1xuICBAZWFjaCAkYm9yZGVyIGluICRib3JkZXJzIHtcbiAgICAkZGlyZWN0aW9uOiBudGgoJGJvcmRlciwgMSk7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gXCJhbGxcIiB7XG4gICAgICAkc2l6ZTogbWFwLWdldChtYXAtZ2V0KCRib3JkZXJzLCAkZGlyZWN0aW9uKSwgc2l6ZSk7XG4gICAgICAkc3R5bGU6IG1hcC1nZXQobWFwLWdldCgkYm9yZGVycywgJGRpcmVjdGlvbiksIHN0eWxlKTtcbiAgICAgICRjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRib3JkZXJzLCAkZGlyZWN0aW9uKSwgY29sb3IpO1xuICAgICAgYm9yZGVyOiAkc2l6ZSAkc3R5bGUgJGNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInRvcFwiIHtcbiAgICAgICRzaXplOiBtYXAtZ2V0KG1hcC1nZXQoJGJvcmRlcnMsICRkaXJlY3Rpb24pLCBzaXplKTtcbiAgICAgICRzdHlsZTogbWFwLWdldChtYXAtZ2V0KCRib3JkZXJzLCAkZGlyZWN0aW9uKSwgc3R5bGUpO1xuICAgICAgJGNvbG9yOiBtYXAtZ2V0KG1hcC1nZXQoJGJvcmRlcnMsICRkaXJlY3Rpb24pLCBjb2xvcik7XG4gICAgICBib3JkZXItdG9wOiAkc2l6ZSAkc3R5bGUgJGNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIge1xuICAgICAgJHNpemU6IG1hcC1nZXQobWFwLWdldCgkYm9yZGVycywgJGRpcmVjdGlvbiksIHNpemUpO1xuICAgICAgJHN0eWxlOiBtYXAtZ2V0KG1hcC1nZXQoJGJvcmRlcnMsICRkaXJlY3Rpb24pLCBzdHlsZSk7XG4gICAgICAkY29sb3I6IG1hcC1nZXQobWFwLWdldCgkYm9yZGVycywgJGRpcmVjdGlvbiksIGNvbG9yKTtcbiAgICAgIGJvcmRlci1yaWdodDogJHNpemUgJHN0eWxlICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJib3R0b21cIiB7XG4gICAgICAkc2l6ZTogbWFwLWdldChtYXAtZ2V0KCRib3JkZXJzLCAkZGlyZWN0aW9uKSwgc2l6ZSk7XG4gICAgICAkc3R5bGU6IG1hcC1nZXQobWFwLWdldCgkYm9yZGVycywgJGRpcmVjdGlvbiksIHN0eWxlKTtcbiAgICAgICRjb2xvcjogbWFwLWdldChtYXAtZ2V0KCRib3JkZXJzLCAkZGlyZWN0aW9uKSwgY29sb3IpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgJHN0eWxlICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgICAgJHNpemU6IG1hcC1nZXQobWFwLWdldCgkYm9yZGVycywgJGRpcmVjdGlvbiksIHNpemUpO1xuICAgICAgJHN0eWxlOiBtYXAtZ2V0KG1hcC1nZXQoJGJvcmRlcnMsICRkaXJlY3Rpb24pLCBzdHlsZSk7XG4gICAgICAkY29sb3I6IG1hcC1nZXQobWFwLWdldCgkYm9yZGVycywgJGRpcmVjdGlvbiksIGNvbG9yKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSAkc3R5bGUgJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLmF2YXRhciB7XG4gIEBpbmNsdWRlIGF2YXRhcigkYXZhdGFyLXdpZHRoLCRhdmF0YXItc3RhdHVzLXdpZHRoKTtcblxuICA+IGltZyB7XG4gICAgQGV4dGVuZCAuaW1nLWF2YXRhcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgfVxufVxuXG4uYXZhdGFyLWxnIHtcbiAgQGluY2x1ZGUgYXZhdGFyKCRhdmF0YXItbGctd2lkdGgsJGF2YXRhci1sZy1zdGF0dXMtd2lkdGgpO1xufVxuXG4uYXZhdGFyLXNtIHtcbiAgQGluY2x1ZGUgYXZhdGFyKCRhdmF0YXItc20td2lkdGgsJGF2YXRhci1zbS1zdGF0dXMtd2lkdGgpO1xufVxuXG4uYXZhdGFyLXhzIHtcbiAgQGluY2x1ZGUgYXZhdGFyKCRhdmF0YXIteHMtd2lkdGgsJGF2YXRhci14cy1zdGF0dXMtd2lkdGgpO1xufVxuXG4uYXZhdGFycy1zdGFjayB7XG5cbiAgLmF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtICgkYXZhdGFyLXdpZHRoICogMC41KTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgJGxheW91dC10cmFuc2l0aW9uLXNwZWVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmF2YXRhci1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtICgkYXZhdGFyLWxnLXdpZHRoICogMC41KTtcbiAgfVxuXG4gIC5hdmF0YXItc20ge1xuICAgIG1hcmdpbi1yaWdodDogLSAoJGF2YXRhci1zbS13aWR0aCAqIDAuNSk7XG4gIH1cblxuICAuYXZhdGFyLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0gKCRhdmF0YXIteHMtd2lkdGggKiAwLjUpO1xuICB9XG59XG4iLCJAbWl4aW4gYXZhdGFyKCR3aWR0aCwgJHN0YXR1cy13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkd2lkdGg7XG5cbiAgLmF2YXRhci1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRzdGF0dXMtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc3RhdHVzLXdpZHRoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgfVxufVxuIiwiLmJhZGdlLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzO1xufVxuIiwiLmJyZWFkY3J1bWItbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4tZ3JvdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1idG4tcGFkZGluZy14O1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm9wZW4ge1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB9XG59XG5cbi8vIFJpZ2h0LXRvLUxlZnQgU3VwcG9ydFxuKltkaXI9XCJydGxcIl0ge1xuICAuYnJlYWRjcnVtYi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXJzKCRicmVhZGNydW1iLWJvcmRlcnMpO1xufVxuXG4qW2Rpcj1cInJ0bFwiXSB7XG4gIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgfVxuICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5icmFuZC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMS41KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmFuZC1jYXJkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNnJlbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwKTtcblxuICBpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuY2hhcnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYnJhbmQtY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gKiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAoJGNhcmQtc3BhY2VyLXkgKiAuMjUpIDA7XG4gIH1cblxuICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4vLyBSaWdodC10by1MZWZ0IFN1cHBvcnRcbipbZGlyPVwicnRsXCJdIHtcbiAgLmJyYW5kLWNhcmQtYm9keSB7XG4gICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuLWJyYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICgoJGJ0bi1wYWRkaW5nLXkgKiAyKSArICgkZm9udC1zaXplLWJhc2UgKiAkYnRuLWxpbmUtaGVpZ2h0KSk7XG4gICAgbWFyZ2luOiAoLSAkYnRuLXBhZGRpbmcteSkgKC0gJGJ0bi1wYWRkaW5nLXgpO1xuICAgIGxpbmUtaGVpZ2h0OiAoKCRidG4tcGFkZGluZy15ICogMikgKyAoJGZvbnQtc2l6ZS1iYXNlICogJGJ0bi1saW5lLWhlaWdodCkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBpICsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6ICgkYnRuLXBhZGRpbmcteCAqIDIpO1xuICB9XG5cbiAgJi5idG4tbGcge1xuICAgIGkge1xuICAgICAgd2lkdGg6ICgoJGJ0bi1wYWRkaW5nLXktbGcgKiAyKSArICgkZm9udC1zaXplLWxnICogJGJ0bi1saW5lLWhlaWdodC1sZykpO1xuICAgICAgbWFyZ2luOiAoLSAkYnRuLXBhZGRpbmcteS1sZykgKC0gJGJ0bi1wYWRkaW5nLXgtbGcpO1xuICAgICAgbGluZS1oZWlnaHQ6ICgoJGJ0bi1wYWRkaW5nLXktbGcgKiAyKSArICgkZm9udC1zaXplLWxnICogJGJ0bi1saW5lLWhlaWdodC1sZykpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgIH1cblxuICAgIGkgKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGJ0bi1wYWRkaW5nLXgtbGcgKiAyKTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgaSB7XG4gICAgICB3aWR0aDogKCgkYnRuLXBhZGRpbmcteS1zbSAqIDIpICsgKCRmb250LXNpemUtc20gKiAkYnRuLWxpbmUtaGVpZ2h0LXNtKSk7XG4gICAgICBtYXJnaW46ICgtICRidG4tcGFkZGluZy15LXNtKSAoLSAkYnRuLXBhZGRpbmcteC1zbSk7XG4gICAgICBsaW5lLWhlaWdodDogKCgkYnRuLXBhZGRpbmcteS1zbSAqIDIpICsgKCRmb250LXNpemUtc20gKiAkYnRuLWxpbmUtaGVpZ2h0LXNtKSk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgfVxuXG4gICAgaSArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkYnRuLXBhZGRpbmcteC1zbSAqIDIpO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLXNxdWFyZSBpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vXG4vLyBWYXJpYW50c1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGJyYW5kcy1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuKltkaXI9XCJydGxcIl0ge1xuICAuYnRuLWdyb3VwIHtcbiAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gICAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgICB9XG5cbiAgICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gICAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vYnV0dG9uIHtcbi8vICBAZXh0ZW5kIC5idG47XG4vL31cblxuLmJ0bi10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0biB7XG4gIFtjbGFzc149XCJpY29uLVwiXSxcbiAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uYnRuLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xufVxuXG4uYnRuLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLWdob3N0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWdob3N0LXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJ1dHRvbi1naG9zdC12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAkc3BhY2VyO1xuICBtYXJnaW46ICRzcGFjZXIgMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmNoYXJ0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jYWxsb3V0LWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbn1cbi5jYWxsb3V0IGNvZGUge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbi5jYWxsb3V0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xufVxuLmNhbGxvdXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxsb3V0ICsgLmNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAtIC4yNXJlbTtcbn1cblxuLy9cbi8vIFZhcmlhbnRzXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmNhbGxvdXQtI3skY29sb3J9IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHZhbHVlO1xuXG4gICAgaDQge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmlnaHQtdG8tTGVmdCBTdXBwb3J0XG4qW2Rpcj1cInJ0bFwiXSB7XG4gIC5jYWxsb3V0IHtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgICAmLmNhbGxvdXQtI3skY29sb3J9IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJ0LXdyYXBwZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIDEuNSk7XG5cbiAgLy8gQ2FyZHMgd2l0aCBjb2xvciBhY2NlbnRcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJi5iZy0jeyRjb2xvcn0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAxMi41JSk7XG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHZhbHVlLCAzJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2YWx1ZSwgMTIuNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZHJhZyxcbiAgLmRyYWcge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgfVxufVxuXG4uY2FyZC1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjAyNSk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAkZ3JheS0zMDA7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gID4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMC41O1xuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXk7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgKCRjYXJkLXNwYWNlci14ICogMC41KTtcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4qW2Rpcj1cInJ0bFwiXSAuY2FyZC1oZWFkZXIgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogJHNwYWNlciAqIDAuNTtcbn1cblxuLmNhcmQtaGVhZGVyLWljb24tYmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAoJGNhcmQtc3BhY2VyLXkgKiAyKSArICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15IDA7XG4gIG1hcmdpbjogKC0gJGNhcmQtc3BhY2VyLXkpICRjYXJkLXNwYWNlci14ICgtICRjYXJkLXNwYWNlci15KSAoLSAkY2FyZC1zcGFjZXIteCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGNhcmQtaWNvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkY2FyZC1pY29uLWJnO1xuICBib3JkZXItcmlnaHQ6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG59XG5cbi5jYXJkLWhlYWRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLSAoJHNwYWNlciAqIDAuMjUpO1xufVxuXG4qW2Rpcj1cInJ0bFwiXSB7XG4gIC5jYXJkLWhlYWRlci1hY3Rpb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0gKCRzcGFjZXIgKiAwLjI1KTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItYWN0aW9uIHtcbiAgcGFkZGluZzogMCAoJHNwYWNlciAqIDAuMjUpO1xuICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDYXJkcyB3aXRoIGNvbG9yIGFjY2VudFxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5jYXJkLWFjY2VudC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGNhcmQtYWNjZW50LXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG4uY2FyZC1mdWxsIHtcbiAgbWFyZ2luLXRvcDogLSAkc3BhY2VyO1xuICBtYXJnaW4tcmlnaHQ6IC0gJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuICBtYXJnaW4tbGVmdDogLSAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtY29sdW1ucyB7XG5cbiAgICAmLmNvbHMtMiB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY2FyZC1hY2NlbnQtdmFyaWFudCgkY29sb3IpIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG59XG4iLCIuY2hhcnQtd3JhcHBlciBjYW52YXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgc2VsZWN0b3ItdHlwZS1uby11bmtub3duXG5iYXNlLWNoYXJ0LmNoYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmNhbnZhcyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hhcnRqcy10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXN0aWNreSArIDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICgkc3BhY2VyICogLjI1KSAoJHNwYWNlciAqIC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsICRsYXlvdXQtdHJhbnNpdGlvbi1zcGVlZCBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG5cbiAgLnRvb2x0aXAtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAqIC41KTtcbiAgfVxuXG4gIC50b29sdGlwLWhlYWRlci1pdGVtIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLnRvb2x0aXAtYm9keS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudG9vbHRpcC1ib2R5LWl0ZW0tY29sb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi1yaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xuICB9XG5cbiAgLnRvb2x0aXAtYm9keS1pdGVtLXZhbHVlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB9XG59XG4iLCIvLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRkcm9wZG93bi1kaXZpZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LWxnIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmFwcC1oZWFkZXIge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAvLyBNZW51IHBvc2l0aW9uaW5nXG4gICAgLy9cbiAgICAvLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4gICAgLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4gICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuKltkaXI9XCJydGxcIl0ge1xuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcHAtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwICRzcGFjZXI7XG4gIGNvbG9yOiAkZm9vdGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWJnO1xuICBAaW5jbHVkZSBib3JkZXJzKCRmb290ZXItYm9yZGVycyk7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi5yb3cucm93LWVxdWFsIHtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAqIDAuMjUpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjI1KTtcbiAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcbiAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xuXG4gIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC4yNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC4yNSk7XG4gIH1cbn1cblxuLm1haW4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbiIsIi5hcHAtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYmc7XG4gIEBpbmNsdWRlIGJvcmRlcnMoJG5hdmJhci1ib3JkZXIpO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6ICRuYXZiYXItYnJhbmQtd2lkdGg7XG4gICAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJyYW5kLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlcnMoJG5hdmJhci1icmFuZC1ib3JkZXIpO1xuXG4gICAgLm5hdmJhci1icmFuZC1taW5pbWl6ZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15IDA7XG5cbiAgICAmOmhvdmVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItdG9nZ2xlci1pY29uLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci10b2dnbGVyLWljb247XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgPiAuaW1nLWF2YXRhciB7XG4gICAgICAgIGhlaWdodDogJG5hdmJhci1oZWlnaHQgLSAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLy8gLm5hdmJhci1icmFuZCB7XG4vLyAgIGNvbG9yOiAkbmF2YmFyLWFjdGl2ZS1jb2xvcjtcbi8vXG4vLyAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbi8vICAgICBjb2xvcjogJG5hdmJhci1hY3RpdmUtY29sb3I7XG4vLyAgIH1cbi8vIH1cblxuLm5hdmJhci1uYXYge1xuICAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm9wZW4gPiAubmF2LWxpbmssXG4gIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gIC5uYXYtbGluay5vcGVuLFxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQtbW9iaWxlLXVwKSB7XG4gIC5icmFuZC1taW5pbWl6ZWQge1xuICAgIC5hcHAtaGVhZGVyIHtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICB3aWR0aDogJG5hdmJhci1icmFuZC1taW5pbWl6ZWQtd2lkdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItYnJhbmQtbWluaW1pemVkLWJnO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXJzKCRuYXZiYXItYnJhbmQtbWluaW1pemVkLWJvcmRlcik7XG5cbiAgICAgICAgLm5hdmJhci1icmFuZC1mdWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1icmFuZC1taW5pbWl6ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vXG4vLyBSVEwgU3VwcG9ydFxuLy9cbipbZGlyPVwicnRsXCJdIHtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuICAvL1xuICAvLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuICAvLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4gIC8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG5cbn1cbiIsIi5pbWctYXZhdGFyLFxuLmltZy1jaXJjbGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbn1cbiIsIi8vIExpc3QgaXRlbXMgd2l0aCBhY2NlbnRcbi8vXG4vLyBSZW1vdmUgdG9wLCBib3R0b21lIGFuZCByaWdodCBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzLlxuXG4ubGlzdC1ncm91cC1hY2NlbnQge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tZGl2aWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSBib3JkZXIgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS1hY2NlbnQtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLWFjY2VudC12YXJpYW50KCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWNjZW50LSN7JHN0YXRlfSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3I7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubW9kYWwtI3skY29sb3J9IHtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG4iLCIubmF2LXRhYnMge1xuICAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogJHNwYWNlcjtcbiAgfVxufVxuXG4uY2FyZC1ibG9jayB7XG4gIC50YWItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG59XG5cbi8vIFJpZ2h0LXRvLUxlZnQgU3VwcG9ydFxuKltkaXI9XCJydGxcIl0ge1xuICAubmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi8vIFdoaXRlIHByb2dyZXNzIGJhclxuLnByb2dyZXNzLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIi5wcm9ncmVzcy1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbi5wcm9ncmVzcy1ncm91cC1wcmVwZW5kIHtcbiAgZmxleDogMCAwIDEwMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcy1ncm91cC1pY29uIHtcbiAgbWFyZ2luOiAwICRzcGFjZXIgMCAoJHNwYWNlciAqIC4yNSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLnByb2dyZXNzLWdyb3VwLXRleHQge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZ3JheS02MDA7XG59XG5cbi5wcm9ncmVzcy1ncm91cC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjI1KTtcbn1cblxuLnByb2dyZXNzLWdyb3VwLWJhcnMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAucHJvZ3Jlc3M6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5wcm9ncmVzcy1ncm91cC1oZWFkZXIgKyAucHJvZ3Jlc3MtZ3JvdXAtYmFycyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3MsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgZnVuY3Rpb24tdXJsLXF1b3Rlcywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzXG4uc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRzaWRlYmFyLXBhZGRpbmc7XG4gIGNvbG9yOiAkc2lkZWJhci1jb2xvcjtcbiAgYmFja2dyb3VuZDogJHNpZGViYXItYmc7XG4gIEBpbmNsdWRlIGJvcmRlcnMoJHNpZGViYXItYm9yZGVycyk7XG5cbiAgLnNpZGViYXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG4gICAgY29sb3I6ICRzaWRlYmFyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG9wYWNpdHk6IC44O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdpbGwgYmUgYWRkZWQgc29vblxuICAvLyAuc2lkZWJhci1icmFuZCB7IH1cblxuICAuc2lkZWJhci1oZWFkZXIge1xuICAgIGZsZXg6IDAgMCAkc2lkZWJhci1oZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRzaWRlYmFyLWhlYWRlci1wYWRkaW5nLXkgJHNpZGViYXItaGVhZGVyLXBhZGRpbmcteDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHNpZGViYXItaGVhZGVyLWJnO1xuICB9XG5cbiAgLnNpZGViYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBjb2xvcjogJHNpZGViYXItZm9ybS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1mb3JtLWJnO1xuICAgIGJvcmRlcjogJHNpZGViYXItZm9ybS1ib3JkZXI7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHNpZGViYXItZm9ybS1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNpZGViYXItd2lkdGgoJHNpZGViYXItYm9yZGVycywgJHNpZGViYXItd2lkdGgpO1xuICB9XG5cbiAgLnNpZGViYXItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBAaW5jbHVkZSBzaWRlYmFyLXdpZHRoKCRzaWRlYmFyLWJvcmRlcnMsICRzaWRlYmFyLXdpZHRoKTtcbiAgfVxuXG4gID4gLnNpZGViYXItbmF2IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5uYXYge1xuICAgIEBpbmNsdWRlIHNpZGViYXItd2lkdGgoJHNpZGViYXItYm9yZGVycywgJHNpZGViYXItd2lkdGgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm5hdi10aXRsZSB7XG4gICAgcGFkZGluZzogJHNpZGViYXItbmF2LXRpdGxlLXBhZGRpbmcteSAkc2lkZWJhci1uYXYtdGl0bGUtcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRzaWRlYmFyLW5hdi10aXRsZS1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAubmF2LWRyb3Bkb3duLWl0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dDtcblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteSAkc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRzaWRlYmFyLW5hdi1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1uYXYtbGluay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXJzKCRzaWRlYmFyLW5hdi1saW5rLWJvcmRlcnMpO1xuICAgIEBpZiAkZW5hYmxlLXNpZGViYXItbmF2LXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgLm5hdi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4gICAgICBtYXJnaW46IDAgKCRzaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteCAqIDAuNSkgMCAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBjb2xvcjogJHNpZGViYXItbmF2LWxpbmstaWNvbi1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1uYXYtbGluay1hY3RpdmUtYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXJzKCRzaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1ib3JkZXJzKTtcblxuICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLW5hdi1saW5rLWFjdGl2ZS1pY29uLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLW5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBAaW5jbHVkZSBib3JkZXJzKCRzaWRlYmFyLW5hdi1saW5rLWhvdmVyLWJvcmRlcnMpO1xuXG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItbmF2LWxpbmstaG92ZXItaWNvbi1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5uYXYtZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2lkZWJhci1uYXYtZHJvcGRvd24taW5kaWNhdG9yLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSBib3JkZXJzKCRzaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWJvcmRlcnMpO1xuXG4gICAgICAubmF2LWljb24ge1xuICAgICAgICBjb2xvcjogJHNpZGViYXItbmF2LWxpbmstZGlzYWJsZWQtaWNvbi1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkc2lkZWJhci1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVycygkc2lkZWJhci1uYXYtbGluay1ob3Zlci1ib3JkZXJzKTtcblxuICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1uYXYtbGluay1kaXNhYmxlZC1pY29uLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaWRlYmFyLW5hdi1kcm9wZG93bi1pbmRpY2F0b3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICYubmF2LWxpbmstI3skY29sb3J9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHZhbHVlLCA1JSk7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6ICRzaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNpZGViYXItbmF2LWRyb3Bkb3duLWluZGljYXRvcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIH1cblxuICAgIC5iYWRnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1kcm9wZG93bi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1uYXYtZHJvcGRvd24tYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVycygkc2lkZWJhci1uYXYtZHJvcGRvd24tYm9yZGVycyk7XG4gICAgQGlmICRlbmFibGUtc2lkZWJhci1uYXYtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgPiAubmF2LWRyb3Bkb3duLWl0ZW1zIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRzaWRlYmFyLW5hdi1kcm9wZG93bi1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRzaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHNpZGViYXItbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICAgICAubmF2LWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWljb24tY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAubmF2LWRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgLm5hdi1kcm9wZG93bi5vcGVuIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICgkc2lkZWJhci1uYXYtbGluay1wYWRkaW5nLXkgKiAwLjEyNSkgJHNpZGViYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgIGNvbG9yOiAkc2lkZWJhci1uYXYtdGl0bGUtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAubmF2LWljb24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW46IC0zcHggKCRzaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteCAqIDAuNSkgMCAwO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICRzaWRlYmFyLW5hdi1saW5rLWljb24tY29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAobGlnaHRuZXNzKCAkc2lkZWJhci1iZyApIDwgNDApIHtcbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lkZWJhci1iZywgMTUlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWZvb3RlciB7XG4gICAgZmxleDogMCAwICRzaWRlYmFyLWZvb3Rlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHNpZGViYXItZm9vdGVyLXBhZGRpbmcteSAkc2lkZWJhci1mb290ZXItcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWZvb3Rlci1iZztcbiAgICBAaW5jbHVkZSBib3JkZXJzKCRzaWRlYmFyLWZvb3Rlci1ib3JkZXJzKTtcbiAgfVxuXG4gIC5zaWRlYmFyLW1pbmltaXplciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAkc2lkZWJhci1taW5pbWl6ZXItaGVpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1taW5pbWl6ZXItYmc7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlcnMoJHNpZGViYXItbWluaW1pemVyLWJvcmRlcnMpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmltaXplci1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6ICRzaWRlYmFyLW1pbmltaXplci1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNpZGViYXItbWluaW1pemVyLWluZGljYXRvcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaWRlYmFyLW1pbmltaXplci1oZWlnaHQgKiAwLjI1O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItbWluaW1pemVyLWhvdmVyLWJnO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNpZGViYXItbWluaW1pemVyLWhvdmVyLWluZGljYXRvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludC1tb2JpbGUtdXApIHtcbiAgLnNpZGViYXItY29tcGFjdCB7XG4gICAgLnNpZGViYXIge1xuICAgICAgLnNpZGViYXItbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZWJhci13aWR0aCgkc2lkZWJhci1ib3JkZXJzLCAkc2lkZWJhci1jb21wYWN0LXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgLm5hdiB7XG4gICAgICAgIEBpbmNsdWRlIHNpZGViYXItd2lkdGgoJHNpZGViYXItYm9yZGVycywgJHNpZGViYXItY29tcGFjdC13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgIC5kLWNvbXBhY3Qtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1jb21wYWN0LXdpZHRoO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2VyICogMC4yNSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2LWRyb3Bkb3duLXRvZ2dsZSB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1pbmltaXplZCBTaWRlYmFyXG4gIC5zaWRlYmFyLW1pbmltaXplZCB7XG4gICAgLnNpZGViYXIge1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3kgLSAxO1xuXG4gICAgICAuc2lkZWJhci1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgc2lkZWJhci13aWR0aCgkc2lkZWJhci1ib3JkZXJzLCAkc2lkZWJhci1taW5pbWl6ZWQtd2lkdGgpO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1uYXYge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgc2lkZWJhci13aWR0aCgkc2lkZWJhci1ib3JkZXJzLCAkc2lkZWJhci1taW5pbWl6ZWQtd2lkdGgpO1xuICAgICAgfVxuXG4gICAgICAubmF2IHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZWJhci13aWR0aCgkc2lkZWJhci1ib3JkZXJzLCAkc2lkZWJhci1taW5pbWl6ZWQtd2lkdGgpO1xuICAgICAgfVxuXG4gICAgICAuZC1taW5pbWl6ZWQtbm9uZSxcbiAgICAgIC5uYXYtZGl2aWRlcixcbiAgICAgIC5uYXYtbGFiZWwsXG4gICAgICAubmF2LXRpdGxlLFxuICAgICAgLnNpZGViYXItZm9vdGVyLFxuICAgICAgLnNpZGViYXItZm9ybSxcbiAgICAgIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIFRlbXBvcmFyeSBmaXggZm9yIHRoaXMgaXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS9jb3JldWkvY29yZXVpLWZyZWUtYm9vdHN0cmFwLWFkbWluLXRlbXBsYXRlL2lzc3Vlcy80MDRcbiAgICAgIC8vIFRvRG86IGZpbmQgYmV0dGVyIHNvbHV0aW9uXG4gICAgICAuc2lkZWJhci1taW5pbWl6ZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmltaXplZC13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkc2lkZWJhci1taW5pbWl6ZXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNpZGViYXItYmcsIDUlKTtcbiAgICAgIH1cbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgICAgIC5zaWRlYmFyLW5hdiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2lkZWJhci1taW5pbWl6ZXItaGVpZ2h0O1xuICAgICAgfVxuICAgICAgLy8gVGVtcG9yYXJ5IGZpeCBlbmRcblxuICAgICAgLnNpZGViYXItbWluaW1pemVyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1taW5pbWl6ZWQtd2lkdGg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoICsgJHNpZGViYXItbWluaW1pemVkLXdpZHRoO1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItbmF2LWxpbmstaG92ZXItYmc7XG5cbiAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1uYXYtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1saW5rIHtcblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgIDpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWJnO1xuXG4gICAgICAgICAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLW5hdi1saW5rLWRpc2FibGVkLWljb24tY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIHRlbXAgZml4IGZvciB2dWUgdmVyc2lvblxuICAgICAgc2VjdGlvbiB7XG4gICAgICAgIDpub3QoLm5hdi1kcm9wZG93bi1pdGVtcykgPiB7XG4gICAgICAgICAgLm5hdi1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpZGViYXItbWluaW1pemVyLWhlaWdodDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyB0ZW1wIGZpeCBlbmRcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItbWluaW1pemVkLWhlaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoICsgJHNpZGViYXItbWluaW1pemVkLXdpZHRoO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLW5hdi1saW5rLWhvdmVyLWJnO1xuXG4gICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdi1kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LWRyb3Bkb3duLWl0ZW1zIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2ID4gLm5hdi1kcm9wZG93biB7XG4gICAgICAgID4gLm5hdi1kcm9wZG93bi1pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItYmc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1uYXYtbGluay1ob3Zlci1iZztcbiAgICAgICAgICA+IC5uYXYtZHJvcGRvd24taXRlbXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogJHNpZGViYXItbWluaW1pemVkLXdpZHRoO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICpbZGlyPVwicnRsXCJdIHtcbiAgICAuc2lkZWJhci1taW5pbWl6ZWQge1xuICAgICAgLnNpZGViYXIge1xuICAgICAgICAubmF2IHtcbiAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XG4gICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vLmQtbWluaW1pemVkLW5vbmUsXG4gICAgICAgIC8vLm5hdi1kaXZpZGVyLFxuICAgICAgICAvLy5uYXYtbGFiZWwsXG4gICAgICAgIC8vLm5hdi10aXRsZSxcbiAgICAgICAgLy8uc2lkZWJhci1mb290ZXIsXG4gICAgICAgIC8vLnNpZGViYXItZm9ybSxcbiAgICAgICAgLy8uc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy99XG5cbiAgICAgICAgLnNpZGViYXItbWluaW1pemVyOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYgPiAubmF2LWRyb3Bkb3duIHtcbiAgICAgICAgICA+IC5uYXYtZHJvcGRvd24taXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICA+IC5uYXYtZHJvcGRvd24taXRlbXMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuKltkaXI9XCJydGxcIl0ge1xuICAuc2lkZWJhciB7XG4gICAgLm5hdi1kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6ICRzaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLm5hdi1kcm9wZG93bi5vcGVuIHtcbiAgICAgID4gLm5hdi1kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgKCRzaWRlYmFyLW5hdi1saW5rLXBhZGRpbmcteCAqIDAuNSk7XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rLm5hdi1kcm9wZG93bi10b2dnbGUge1xuICAgICAgLmJhZGdlICB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItbWluaW1pemVyOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUZW1wIGZpeCBmb3IgcnRsIHNpZGViYXItdG9nZ2xlclxuICAvLyBUb0RvOiBmaW5kIGJldHRlciBzb2x1dGlvblxuICAuc2lkZWJhci10b2dnbGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1peGluIHNpZGViYXItd2lkdGgoJGJvcmRlcnMsICR3aWR0aCkge1xuICAkc2lkZWJhci13aWR0aDogJHdpZHRoO1xuXG4gIEBlYWNoICRib3JkZXIgaW4gJGJvcmRlcnMge1xuICAgICRkaXJlY3Rpb246IG50aCgkYm9yZGVyLCAxKTtcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcImFsbFwiIHtcbiAgICAgICRzaXplOiBtYXAtZ2V0KG1hcC1nZXQoJGJvcmRlcnMsICRkaXJlY3Rpb24pLCBzaXplKTtcbiAgICAgICRzaWRlYmFyLXdpZHRoOiAoJHNpZGViYXItd2lkdGggLSAoMiAqICRzaXplKSk7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwicmlnaHRcIiB7XG4gICAgICAkc2l6ZTogbWFwLWdldChtYXAtZ2V0KCRib3JkZXJzLCAkZGlyZWN0aW9uKSwgc2l6ZSk7XG4gICAgICAkc2lkZWJhci13aWR0aDogJHNpZGViYXItd2lkdGggLSAkc2l6ZTtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgICAgJHNpemU6IG1hcC1nZXQobWFwLWdldCgkYm9yZGVycywgJGRpcmVjdGlvbiksIHNpemUpO1xuICAgICAgJHNpZGViYXItd2lkdGg6ICRzaWRlYmFyLXdpZHRoIC0gJHNpemU7XG4gICAgfVxuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbn1cblxuLnN3aXRjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2l0Y2gtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uOiAuMTVzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzd2l0Y2gtaGFuZGxlLW1hcmdpbjtcbiAgICBsZWZ0OiAkc3dpdGNoLWhhbmRsZS1tYXJnaW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1oYW5kbGUtbWFyZ2luICogMikgLSAoJGJvcmRlci13aWR0aCAqIDIpO1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1oYW5kbGUtbWFyZ2luICogMikgLSAoJGJvcmRlci13aWR0aCAqIDIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IC4xNXMgZWFzZS1vdXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAqIDAuNSk7XG4gIH1cbn1cblxuLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1zbGlkZXIge1xuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc3dpdGNoLXdpZHRoIC0gJHN3aXRjaC1oZWlnaHQpO1xuICB9XG59XG5cbi5zd2l0Y2gtaW5wdXQ6ZGlzYWJsZWQgfiAuc3dpdGNoLXNsaWRlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4vL1xuLy8gU3dpdGNoIFNpemVzXG4vL1xuXG4uc3dpdGNoLWxnIHtcbiAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHN3aXRjaC1sZy13aWR0aCwgJHN3aXRjaC1sZy1oZWlnaHQsICRzd2l0Y2gtbGctZm9udC1zaXplLCAkc3dpdGNoLWhhbmRsZS1tYXJnaW4pO1xufVxuXG4uc3dpdGNoLXNtIHtcbiAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHN3aXRjaC1zbS13aWR0aCwgJHN3aXRjaC1zbS1oZWlnaHQsICRzd2l0Y2gtc20tZm9udC1zaXplLCAkc3dpdGNoLWhhbmRsZS1tYXJnaW4pO1xufVxuXG4vL1xuLy8gU3dpdGNoIHdpdGggbGFiZWxcbi8vXG4uc3dpdGNoLWxhYmVsIHtcbiAgd2lkdGg6ICRzd2l0Y2gtbGFiZWwtd2lkdGg7XG5cbiAgLnN3aXRjaC1zbGlkZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgZm9udC1zaXplOiAkc3dpdGNoLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXVuY2hlY2tlZCk7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtc2xpZGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzd2l0Y2gtbGFiZWwtd2lkdGggLSAkc3dpdGNoLWhlaWdodCk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuc3dpdGNoLWxnIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZSgkc3dpdGNoLWxhYmVsLWxnLXdpZHRoLCAkc3dpdGNoLWxnLWhlaWdodCwgJHN3aXRjaC1sZy1mb250LXNpemUsICRzd2l0Y2gtaGFuZGxlLW1hcmdpbik7XG4gIH1cblxuICAmLnN3aXRjaC1zbSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUoJHN3aXRjaC1sYWJlbC1zbS13aWR0aCwgJHN3aXRjaC1zbS1oZWlnaHQsICRzd2l0Y2gtc20tZm9udC1zaXplLCAkc3dpdGNoLWhhbmRsZS1tYXJnaW4pO1xuICB9XG59XG5cbi8vXG4vLyBTd2l0Y2ggM2Rcbi8vXG5cbi5zd2l0Y2gtM2Qge1xuICAuc3dpdGNoLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHdpZHRoOiAkc3dpdGNoLWhlaWdodDtcbiAgICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuc3dpdGNoLWxnIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtM2Qtc2l6ZSgkc3dpdGNoLWxnLXdpZHRoLCAkc3dpdGNoLWxnLWhlaWdodCk7XG4gIH1cblxuICAmLnN3aXRjaC1zbSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLTNkLXNpemUoJHN3aXRjaC1zbS13aWR0aCwgJHN3aXRjaC1zbS1oZWlnaHQpO1xuICB9XG59XG5cbi8vXG4vLyBTd2l0Y2ggVmFyaWFudHNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAvL25vcm1hbCBzdHlsZVxuICAuc3dpdGNoLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxuICAvL291dGxpbmUgc3R5bGVcbiAgLnN3aXRjaC1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG4gIC8vb3V0bGluZSBhbHRlcm5hdGl2ZSBzdHlsZVxuICAuc3dpdGNoLW91dGxpbmUtI3skY29sb3J9LWFsdCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLW91dGxpbmUtdmFyaWFudC1hbHQoJHZhbHVlKTtcbiAgfVxufVxuXG4vL1xuLy8gUGlsbCBTdHlsZVxuLy9cblxuLnN3aXRjaC1waWxsIHtcbiAgLnN3aXRjaC1zbGlkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBzd2l0Y2gtc2l6ZSgkd2lkdGgsICRoZWlnaHQsICRmb250LXNpemUsICRoYW5kbGUtbWFyZ2luKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcblxuICAuc3dpdGNoLXNsaWRlciB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAkaGVpZ2h0IC0gKCRoYW5kbGUtbWFyZ2luICogMikgLSAoJGJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0IC0gKCRoYW5kbGUtbWFyZ2luICogMikgLSAoJGJvcmRlci13aWR0aCAqIDIpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1zbGlkZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHdpZHRoIC0gJGhlaWdodCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzd2l0Y2gtM2Qtc2l6ZSgkd2lkdGgsICRoZWlnaHQpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuXG4gIC5zd2l0Y2gtc2xpZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAkaGVpZ2h0O1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfVxuXG4gIC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtc2xpZGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR3aWR0aCAtICRoZWlnaHQpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3dpdGNoLXZhcmlhbnQoJGNvbG9yKSB7XG4gIC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHN3aXRjaC1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3dpdGNoLW91dGxpbmUtdmFyaWFudC1hbHQoJGNvbG9yKSB7XG4gIC5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYmxlLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi50YWJsZS1hbGlnbi1taWRkbGUge1xuXG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi50YWJsZS1jbGVhciB7XG4gIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiIsIi8vIElFMTAmMTEgRmxleGJveCBmaXhcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBodG1sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItdHlwZS1uby11bmtub3duLCBuby1kdXBsaWNhdGUtc2VsZWN0b3JzLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLW1heC1jb21iaW5hdG9yc1xuLy8gYXBwLWRhc2hib2FyZCBhbmQgYXBwLXJvb3QgYXJlIEFuZ3VsYXIyKyBzZWxlY3RvcnMuIFlvdSBjYW4gYWRkIGhlcmUgeW91ciBvd24gc2VsZWN0b3JzIGlmIHlvdSBuZWVkLlxuLmFwcCxcbmFwcC1kYXNoYm9hcmQsXG5hcHAtcm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYXBwLWhlYWRlciB7XG4gIGZsZXg6IDAgMCAkbmF2YmFyLWhlaWdodDtcbn1cblxuLmFwcC1mb290ZXIge1xuICBmbGV4OiAwIDAgJGZvb3Rlci1oZWlnaHQ7XG59XG5cbi5hcHAtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIC5tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICAvLyAkc2lkZWJhci13aWR0aCBpcyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbnNcbiAgICBmbGV4OiAwIDAgJHNpZGViYXItd2lkdGg7XG4gICAgLy8gcHV0IHRoZSBuYXYgb24gdGhlIGxlZnRcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAuYXNpZGUtbWVudSB7XG4gICAgLy8gJGFzaWRlLW1lbnUtd2lkdGggaXMgdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW5zXG4gICAgZmxleDogMCAwICRhc2lkZS1tZW51LXdpZHRoO1xuICB9XG59XG5cbmh0bWw6bm90KFtkaXI9XCJydGxcIl0pIHtcbiAgLnNpZGViYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtICRzaWRlYmFyLXdpZHRoO1xuICB9XG4gIC5hc2lkZS1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0gJGFzaWRlLW1lbnUtd2lkdGg7XG4gIH1cbn1cbmh0bWxbZGlyPVwicnRsXCJdIHtcbiAgLnNpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogLSAkc2lkZWJhci13aWR0aDtcbiAgfVxuICAuYXNpZGUtbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLSAkYXNpZGUtbWVudS13aWR0aDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LW1vYmlsZS11cCkge1xuICAvL1xuICAvLyBIZWFkZXJcbiAgLy9cbiAgLmhlYWRlci1maXhlZCB7XG4gICAgLmFwcC1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmFwcC1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6ICRuYXZiYXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuICAvL1xuICAvLyBTaWRlYmFyXG4gIC8vXG4gIC5zaWRlYmFyLWZpeGVkIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreSAtIDE7XG4gICAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuICAuc2lkZWJhci1maXhlZCB7XG4gICAgLmFwcC1oZWFkZXIgKyAuYXBwLWJvZHkgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLWNvbXBhY3Qge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGZsZXg6IDAgMCAkc2lkZWJhci1jb21wYWN0LXdpZHRoO1xuICAgIH1cblxuICAgICYuc2lkZWJhci1maXhlZCB7XG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1jb21wYWN0LXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1taW5pbWl6ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1taW5pbWl6ZWQge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIGZsZXg6IDAgMCAkc2lkZWJhci1taW5pbWl6ZWQtd2lkdGg7XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLWZpeGVkIHtcbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLW1pbmltaXplZC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1vZmYtY2FudmFzIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreSAtIDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItb2ZmLWNhbnZhcyB7XG4gICAgLmFwcC1oZWFkZXIgKyAuYXBwLWJvZHkgLnNpZGViYXIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pO1xuICAgIH1cbiAgfVxuXG4gIGh0bWw6bm90KFtkaXI9XCJydGxcIl0pIHtcbiAgICAuc2lkZWJhci1jb21wYWN0IHtcbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJHNpZGViYXItY29tcGFjdC13aWR0aDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItbWluaW1pemVkIHtcbiAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0gJHNpZGViYXItbWluaW1pemVkLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBodG1sW2Rpcj1cInJ0bFwiXSB7XG4gICAgLnNpZGViYXItY29tcGFjdCB7XG4gICAgICAuc2lkZWJhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSAkc2lkZWJhci1jb21wYWN0LXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1taW5pbWl6ZWQge1xuICAgICAgLnNpZGViYXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0gJHNpZGViYXItbWluaW1pemVkLXdpZHRoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vXG4gIC8vIEFzaWRlIE1lbnVcbiAgLy9cbiAgLmFzaWRlLW1lbnUtZml4ZWQge1xuICAgIC5hc2lkZS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skYXNpZGUtbWVudS1uYXYtcGFkZGluZy15ICogMiArICRmb250LXNpemUtYmFzZX0gLSAjeyRuYXZiYXItaGVpZ2h0fSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFzaWRlLW1lbnUtZml4ZWQge1xuICAgIC5hcHAtaGVhZGVyICsgLmFwcC1ib2R5IC5hc2lkZS1tZW51IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KTtcbiAgICB9XG4gIH1cblxuICAuYXNpZGUtbWVudS1vZmYtY2FudmFzIHtcbiAgICAuYXNpZGUtbWVudSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreSAtIDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmFzaWRlLW1lbnUtb2ZmLWNhbnZhcyB7XG4gICAgLmFwcC1oZWFkZXIgKyAuYXBwLWJvZHkgLmFzaWRlLW1lbnUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pO1xuICAgIH1cbiAgfVxuXG4gIGh0bWw6bm90KFtkaXI9XCJydGxcIl0pIHtcbiAgICAuYXNpZGUtbWVudS1maXhlZCxcbiAgICAuYXNpZGUtbWVudS1vZmYtY2FudmFzIHtcbiAgICAgIC5hc2lkZS1tZW51IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGh0bWxbZGlyPVwicnRsXCJdIHtcbiAgICAuYXNpZGUtbWVudS1maXhlZCxcbiAgICAuYXNpZGUtbWVudS1vZmYtY2FudmFzIHtcbiAgICAgIC5hc2lkZS1tZW51IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIEJyZWFkY3J1bWJcbi8vXG4uYnJlYWRjcnVtYi1maXhlZCB7XG4gIC5tYWluIHtcbiAgICAkYnJlYWRjcnVtYi1oZWlnaHQ6IDIgKiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgKyAkZm9udC1zaXplLWJhc2UgKyAxLjUgKiAkc3BhY2VyO1xuICAgIHBhZGRpbmctdG9wOiAkYnJlYWRjcnVtYi1oZWlnaHQ7XG4gIH1cblxuICAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJG5hdmJhci1oZWlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreSAtIDM7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgIGh0bWw6bm90KFtkaXI9XCJydGxcIl0pIHtcbiAgICAgIC5zaWRlYmFyI3skaW5maXh9LXNob3csXG4gICAgICAuc2lkZWJhci1zaG93IHtcbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkYnJlYWtwb2ludCAhPSBcInhzXCIge1xuICAgICAgICAgICYuc2lkZWJhci1maXhlZCB7XG4gICAgICAgICAgICAubWFpbixcbiAgICAgICAgICAgIC5hcHAtZm9vdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaWRlYmFyLWNvbXBhY3Qge1xuICAgICAgICAgICAgICAubWFpbixcbiAgICAgICAgICAgICAgLmFwcC1mb290ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1jb21wYWN0LXdpZHRoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNpZGViYXItbWluaW1pemVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50LW1vYmlsZS1kb3duKSB7XG4gICAgICAgICAgICAgICAgLm1haW4sXG4gICAgICAgICAgICAgICAgLmFwcC1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LW1vYmlsZS11cCkge1xuICAgICAgICAgICAgICAgIC5tYWluLFxuICAgICAgICAgICAgICAgIC5hcHAtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1taW5pbWl6ZWQtd2lkdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYnJlYWRjcnVtYi1maXhlZCB7XG4gICAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgIGxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaWRlYmFyLWNvbXBhY3Qge1xuICAgICAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgbGVmdDogJHNpZGViYXItY29tcGFjdC13aWR0aDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmltaXplZCB7XG4gICAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkc2lkZWJhci1taW5pbWl6ZWQtd2lkdGg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFzaWRlLW1lbnUtc2hvdyxcbiAgICAgIC5hc2lkZS1tZW51I3skaW5maXh9LXNob3cge1xuICAgICAgICAuYXNpZGUtbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkYnJlYWtwb2ludCAhPSBcInhzXCIge1xuICAgICAgICAgICYuYXNpZGUtbWVudS1maXhlZCB7XG4gICAgICAgICAgICAubWFpbixcbiAgICAgICAgICAgIC5hcHAtZm9vdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYXNpZGUtbWVudS13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5icmVhZGNydW1iLWZpeGVkIHtcbiAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgcmlnaHQ6ICRhc2lkZS1tZW51LXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGh0bWxbZGlyPVwicnRsXCJdIHtcbiAgICAgIC5zaWRlYmFyI3skaW5maXh9LXNob3csXG4gICAgICAuc2lkZWJhci1zaG93IHtcbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGJyZWFrcG9pbnQgIT0gXCJ4c1wiIHtcbiAgICAgICAgICAmLnNpZGViYXItZml4ZWQge1xuICAgICAgICAgICAgLm1haW4sXG4gICAgICAgICAgICAuYXBwLWZvb3RlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpZGViYXItd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNpZGViYXItY29tcGFjdCB7XG4gICAgICAgICAgICAgIC5tYWluLFxuICAgICAgICAgICAgICAuYXBwLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci1jb21wYWN0LXdpZHRoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNpZGViYXItbWluaW1pemVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50LW1vYmlsZS1kb3duKSB7XG4gICAgICAgICAgICAgICAgLm1haW4sXG4gICAgICAgICAgICAgICAgLmFwcC1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludC1tb2JpbGUtdXApIHtcbiAgICAgICAgICAgICAgICAubWFpbixcbiAgICAgICAgICAgICAgICAuYXBwLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLW1pbmltaXplZC13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5icmVhZGNydW1iLWZpeGVkIHtcbiAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgcmlnaHQ6ICRzaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaWRlYmFyLWNvbXBhY3Qge1xuICAgICAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRzaWRlYmFyLWNvbXBhY3Qtd2lkdGg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2lkZWJhci1taW5pbWl6ZWQge1xuICAgICAgICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRzaWRlYmFyLW1pbmltaXplZC13aWR0aDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYXNpZGUtbWVudS1zaG93LFxuICAgICAgLmFzaWRlLW1lbnUjeyRpbmZpeH0tc2hvdyB7XG4gICAgICAgIC5hc2lkZS1tZW51IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGJyZWFrcG9pbnQgIT0gXCJ4c1wiIHtcbiAgICAgICAgICAmLmFzaWRlLW1lbnUtZml4ZWQge1xuICAgICAgICAgICAgLm1haW4sXG4gICAgICAgICAgICAuYXBwLWZvb3RlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYXNpZGUtbWVudS13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5icmVhZGNydW1iLWZpeGVkIHtcbiAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgbGVmdDogJGFzaWRlLW1lbnUtd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXIjeyRpbmZpeH0tc2hvdyxcbiAgICAuYXNpZGUtbWVudSN7JGluZml4fS1zaG93IHtcbiAgICAgIEBrZXlmcmFtZXMgb3BhY2l0eSB7XG4gICAgICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAubWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3kgLSAyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43KTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5ICRsYXlvdXQtdHJhbnNpdGlvbi1zcGVlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIEZvb3RlclxuLy9cbi5mb290ZXItZml4ZWQge1xuICAuYXBwLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIGhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gIH1cblxuICAuYXBwLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206ICRmb290ZXItaGVpZ2h0O1xuICB9XG59XG5cbi8vXG4vLyBBbmltYXRpb25zXG4vL1xuLmFwcC1oZWFkZXIsXG4uYXBwLWZvb3Rlcixcbi5zaWRlYmFyLFxuLm1haW4sXG4uYXNpZGUtbWVudSB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0ICRsYXlvdXQtdHJhbnNpdGlvbi1zcGVlZCwgbWFyZ2luLXJpZ2h0ICRsYXlvdXQtdHJhbnNpdGlvbi1zcGVlZCwgd2lkdGggJGxheW91dC10cmFuc2l0aW9uLXNwZWVkLCBmbGV4ICRsYXlvdXQtdHJhbnNpdGlvbi1zcGVlZDtcbn1cbi5zaWRlYmFyLW5hdiB7XG4gIHRyYW5zaXRpb246IHdpZHRoICRsYXlvdXQtdHJhbnNpdGlvbi1zcGVlZDtcbn1cbi5icmVhZGNydW1iIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAkbGF5b3V0LXRyYW5zaXRpb24tc3BlZWQsIHJpZ2h0ICRsYXlvdXQtdHJhbnNpdGlvbi1zcGVlZCwgd2lkdGggJGxheW91dC10cmFuc2l0aW9uLXNwZWVkO1xufVxuXG4vL1xuLy8gTW9iaWxlIGxheW91dFxuLy9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludC1tb2JpbGUtZG93bikge1xuICAuYXBwLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaWYgJG5hdmJhci1icmFuZC1iZyA9PSB0cmFuc3BhcmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJnO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1icmFuZC1iZztcbiAgICB9XG4gICAgQGluY2x1ZGUgYm9yZGVycygkbmF2YmFyLWJyYW5kLWJvcmRlcik7XG5cbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgQGlmIChsaWdodG5lc3MoICRuYXZiYXItYnJhbmQtYmcgKSA+IDQwKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0gKCRuYXZiYXItYnJhbmQtd2lkdGggKiAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5hcHAtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogJG5hdmJhci1oZWlnaHQ7XG4gIH1cblxuICAuc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5IC0gMTtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pO1xuICB9XG5cbiAgLnNpZGViYXItbWluaW1pemVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFzaWRlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuaHIudHJhbnNwYXJlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4iLCIuYmctcHJpbWFyeSxcbi5iZy1zdWNjZXNzLFxuLmJnLWluZm8sXG4uYmctd2FybmluZyxcbi5iZy1kYW5nZXIsXG4uYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYnJhbmRzLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLWdyYXktI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi5iZy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6ICgkc3BhY2VyICogMi41KTtcbiAgaGVpZ2h0OiAoJHNwYWNlciAqIDIuNSk7XG59XG4iLCIvL2JvcmRlclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAoYm9yZGVyOiBiKSB7XG4gIEBlYWNoICRzaXplIGluICgwLDEsMikge1xuICAgIEBpZiAkc2l6ZSA9PSAwIHtcbiAgICAgIC4jeyRhYmJyZXZ9LWEtI3skc2l6ZX0geyAjeyRwcm9wfTogMCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcbiAgICAgIC4jeyRhYmJyZXZ9LXQtI3skc2l6ZX0geyAjeyRwcm9wfS10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLiN7JGFiYnJldn0tci0jeyRzaXplfSB7ICN7JHByb3B9LXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC4jeyRhYmJyZXZ9LWItI3skc2l6ZX0geyAjeyRwcm9wfS1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLiN7JGFiYnJldn0tbC0jeyRzaXplfSB7ICN7JHByb3B9LWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLiN7JGFiYnJldn0tYS0jeyRzaXplfSB7ICN7JHByb3B9OiAkc2l6ZSAqICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjsgfSAvLyBhID0gQWxsIHNpZGVzXG4gICAgICAuI3skYWJicmV2fS10LSN7JHNpemV9IHsgI3skcHJvcH0tdG9wOiAkc2l6ZSAqICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjsgfVxuICAgICAgLiN7JGFiYnJldn0tci0jeyRzaXplfSB7ICN7JHByb3B9LXJpZ2h0OiAkc2l6ZSAqICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjsgfVxuICAgICAgLiN7JGFiYnJldn0tYi0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJHNpemUgKiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7IH1cbiAgICAgIC4jeyRhYmJyZXZ9LWwtI3skc2l6ZX0geyAjeyRwcm9wfS1sZWZ0OiAkc2l6ZSAqICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tZG93bi1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAvLyAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC8vIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLy8gLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC8vIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAvLyAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAvLyAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAvLyAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsImJvZHkge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4uZm9udC14cyB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNtIHtcbiAgZm9udC1zaXplOiAuODVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbGcge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQteGwge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtMnhsIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtM3hsIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LTR4bCB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC01eGwge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGV4dC12YWx1ZS1zbSB7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC12YWx1ZS1sZyB7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNzUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC13aGl0ZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4vL1xuLy8gUlRMIFN1cHBvcnRcbi8vXG4qW2Rpcj1cInJ0bFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGVtYmVkO1xuXG4gIGJvZHkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLy8gRHJvcGRvd25cbiAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJhZGdlIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBGbG9hdFxuICAuZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgI3skcHJvcH0tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgI3skcHJvcH0tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuaWUtY3VzdG9tLXByb3BlcnRpZXMge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAjeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICBicmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG59XG4iLCIvLyBjc3NuYW5vIHByb2R1Y2VzIGltcHJvcGVyIG91dHB1dCBpbiBwb3N0Y3NzLW5vcm1hbGl6ZS1wb3NpdGlvbnNcbi8vIGNsZWFuLWNzc1xuLy8gdGhpcyBpcyBhIHRlbXAgZml4IHRvIGF2b2lkIHRoZSBpc3N1ZSB3aGVyZVxuLy8gaW5wdXQ6XG4vLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuLy8gcHJvZHVjZXMgb3V0cHV0OlxuLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbn1cbiIsImJvZHkgeyBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmOyB9XG5cbi5yb2JvdG97XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2U7XG59XG4vL0FQUFxuLmFwcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjY7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxM3B4IC0xcHggcmdiKDEyNywgMTQwLCAxNDEpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxM3B4IC0xcHggcmdiKDEyNywgMTQwLCAxNDEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxM3B4IC0xcHggcmdiKDEyNywgMTQwLCAxNDEpO1xufVxuLmFwcC1ib2R5IC5tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2VkNmUwO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSByaWdodCwgI2NlZDZlMCwgI0ZGRkZGRik7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tIHJpZ2h0LCAjY2VkNmUwLCAjRkZGRkZGKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsICNjZWQ2ZTAsICNGRkZGRkYpO1xufVxuLyogXG4uYXBwLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCN0ZCRCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuKi9cbi8vTkFWQkFSXG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICBjb2xvcjogIzFGNDI1RDtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICM4MUMyRjM7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMUY0MjVEO1xufVxuLy9GSU4gTkFWQkFSXG4gLy9CT1RPTkVTXG4uYnRuLXZlcmRlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDc0NzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tIHJpZ2h0LCAjNDJiODgzLCAjMzQ3NDc0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20gcmlnaHQsICM0MmI4ODMsICMzNDc0NzQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgIzQyYjg4MywgIzM0NzQ3NCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQ3NDc0O1xufVxuXG4uYnRuLXZlcmRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmI4ODM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tIHJpZ2h0LCAjNDJiODgzLCAjMzQ3NDc0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20gcmlnaHQsICM0MmI4ODMsICMzNDc0NzQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgbGVmdCwgIzQyYjg4MywgIzM0NzQ3NCk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDJiODgzO1xufVxuXG4vL0xPR0lOXG4uYmctdmVyZGUge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMzVCMjQ2O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSByaWdodCwgIzM1QjI0NiwgIzlENkNBRCk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tIHJpZ2h0LCAjMzVCMjQ2LCAjOUQ2Q0FEKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsICMzNUIyNDYsICM5RDZDQUQpO1xuICAgIFxuXG59XG4uY2FyZHNvbWJyYSB7XG4gICAgYm94LXNoYWRvdzogMCAxOXB4IDM4cHggcmdiYSgwLDAsMCwwLjMwKSwgMCAxNXB4IDEycHggcmdiYSgwLDAsMCwwLjIyKTtcbn1cbi8vTUFJTlxuLm1haW57XG4gICAgYmFja2dyb3VuZDogI2VjZjBmMTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20gcmlnaHQsICNlY2YwZjEsICNiZGMzYzcpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSByaWdodCwgI2VjZjBmMSwgI2JkYzNjNyk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCAjZWNmMGYxLCAjYmRjM2M3KTtcblxufVxuLm1haW4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLmJyZWFkY3J1bWIgeyAgICBcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4vLyAvL01hcmNhciBtZW51XG4vLyBhLnJvdXRlci1saW5rLWFjdGl2ZS5uYXYtbGluayB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbi8vICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbi8vIH1cblxuIC8vIC8vc2lkZWJhclxuLypcbi5zaWRlYmFye1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM3ZjhjOGQ7XG59XG4qL1xuLyogLnNpZGViYXIgLm5hdi1saW5rIC5uYXYtaWNvbiB7XG4gICAgIGNvbG9yOiAjZmZmZGZlO1xufSAqL1xuLy8gLnNpZGViYXIgLm5hdi1saW5re1xuLy8gICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuLy8gICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuc2lkZWJhciAubmF2LWxpbmsuYWN0aXZlIC5uYXYtaWNvbiB7XG4vLyAgICAgY29sb3I6ICMzNUIyNDY7XG4vLyB9XG4vLyAuc2lkZWJhciAubmF2LWxpbmsuYWN0aXZlIHtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICBiYWNrZ3JvdW5kOiAjNDA1NDQ1O1xuLy8gfVxuLy8gLnNpZGViYXIgLm5hdi1saW5rOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAjMzVBQzQ2OyAgICBcbi8vIH1cbi8vaWNvbiBuYXZiYXJcbi8qIC5hcHAtaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbmsgPiAuaW1nLWF2YXRhciwgLmFwcC1oZWFkZXIgLm5hdi1pdGVtIC5hdmF0YXIubmF2LWxpbmsgPiBpbWcge1xuICAgIG1hcmdpbjogMCAyMHB4O1xufSAqL1xuXG4vLy0tLS0tLS0tLS0tLS1cblxuLmJnLWluZGlnby1zdHJvbmd7XG4gICAgIGJhY2tncm91bmQtY29sb3I6IzNlNGI4ZTtcbn1cbi50aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICAgXG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBmb250LXdlaWdodDogMjUwO1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4udGl0dWxvLXNpbXBsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1ODRmNGYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RhYWNlMzAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzcwYzVjMDtcbn1cbi5mb3JtLWNvbnRyb2wsIC5idG4geyAgICAgICAgXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmxvZ2luLWZvcm0ge1xuICAgIFxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzBweDtcbn1cbi5sb2dpbi1mb3JtIGZvcm0ge1xuICAgIGNvbG9yOiAjN2E3YTdhO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBwYWRkaW5nOiA1MHB4OyAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMTlweCAzOHB4IHJnYmEoMCwwLDAsMC4zMCksIDAgMTVweCAxMnB4IHJnYmEoMCwwLDAsMC4yMik7XG59XG4ubG9naW4tZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogNTVweCAwIDI1cHg7XG4gICAgLy9jb2xvcjogYmxhY2s7XG59XG4ubG9naW4tZm9ybSAuYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC04MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQ6ICM3MGM1YzA7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmxvZ2luLWZvcm0gLmF2YXRhciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDk2OHB4KXtcbiAgICAudGl0dWxvIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgIFxuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDI1MDtcbiAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9IiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjQgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdsYXJnZXInO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiVmYS1pY29uIHtcbiAgQGluY2x1ZGUgZmEtaWNvbjtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiBtYXRoLmRpdig0ZW0sIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAqIDAuMjUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoICogNSowLjI1O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAoJGZhLWZ3LXdpZHRoKjIpO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2Uge1xuICBjb2xvcjogJGZhLWludmVyc2U7XG59XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItNTAwcHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2Nlc3NpYmxlLWljb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNjdXNvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY3Vzb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGdvbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGdvbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxsZXJnaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGxlcmdpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYnVsYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1pbGlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWlsaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2VsbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdyeWNyZWF0aXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3VsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5raDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5raCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXVkaW8tZGVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b3ByZWZpeGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdXRvcHJlZml4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYW5leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYW5leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWF0byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2tzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3NwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3RlcmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3Rlcml1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0bGUtbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0bGUtbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbW9iamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmltb2JqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbm9jdWxhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlvaGF6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW9oYXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlydGhkYXktY2FrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGJ1Y2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFjay10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2tiZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2tiZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXItcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXItYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1kZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLWRlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290c3RyYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RzdHJhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1ub25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbm9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItc3R5bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1zdHlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3dsaW5nLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvd2xpbmctYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LXRpc3N1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXRpc3N1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyZWFkLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVmZmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eS1uLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci13ZWVrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtZXJhLXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbXBncm91bmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbXBncm91bmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuYWRpYW4tbWFwbGUtbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmF2YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJyb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnJvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2F0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50ZXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50ZXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudG9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZXJ0aWZpY2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhaXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkLXRlYWNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWFyZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWFyZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYmFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1iYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlZXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVlc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJpc2hvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXBhd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXBhd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGlsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWVjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWVjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1lYXRiYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zaG93ZXJzLWhlYXZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkZmxhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkZmxhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNtaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNtaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkdmVyc2lmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWR2ZXJzaWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2x1bW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYWN0LWRpc2M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhY3QtZGlzYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25jaWVyZ2UtYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25mbHVlbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25mbHVlbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3R0b24tYnVyZWF1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3VjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcml0aWNhbC1yb2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3AtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9zc2hhaXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNydXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNzczMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1YmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dHRsZWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dHRsZWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kLWJleW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZC1hbmQtZC1iZXlvbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFpbHltb3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhaWx5bW90aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXNoY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGF0YWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWV6ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXplcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbGljaW91cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZW1vY3JhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVtb2NyYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVwbG95ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXBsb3lkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3BybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3Bybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldmlhbnRhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhc3BvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYXNwb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvdXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY291cnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2Vhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2Vhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl2aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXZpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGl6enk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpenp5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRuYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG5hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2h1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9jaHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvY2tlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9ja2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHktZmxhdGJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb25hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLWNsb3NlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1jbG9zZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG90LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdDJkaWdpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0aW5nLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhdy1wb2x5Z29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LXBvbHlnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlLWxlZ2FjeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZS1sZWdhY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52aXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVxdWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXF1YWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJhc2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVybGFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXJsYW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVyZXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcmV1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJuZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV1cm8tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldmVybm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXZlcm5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1mKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stbWVzc2VuZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhbnRhc3ktZmxpZ2h0LWdhbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnaHRlci1qZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXVkaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1leHRpbmd1aXNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc3QtcmFpc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXN0LXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLWNoZWNrZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLXVzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy11c2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J1bWJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvdXJzcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvd24tb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdWxjcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdWxjcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bm5lbC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdldC1wb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2ctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naWZ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGtyYWtlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0a3Jha2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0bGFiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLWNoZWVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtY2hlZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLXdoaXNrZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLXdoaXNrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1ldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29wdXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29wdXJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhZHVhdGlvbi1jYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXRpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYmVhbS1zd2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWhlYXJ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1oZWFydHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50LXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludC10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXN0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXN0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcGZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXBmaXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdydW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncnVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWlsZGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWlsZGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aXRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXJyYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXJyYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbWJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtYnVyZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1saXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLW1pZGRsZS1maW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcm9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNjaXNzb3JzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BhcmtsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2Utc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFudWtpYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbnVraWFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXJkLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXNodGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhkZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBwbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXJlLWEtaGVscGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpc3RvcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9sbHktYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbGx5LWJlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9vbGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvb2xpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcm5iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JuYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2UtaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9yc2UtaGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3QtdHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGphcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLWRhbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3V6eik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ocnl2bmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ocnl2bmlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odG1sNSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odWJzcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1odWJzcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbm5vc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ub3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWxvZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFsb2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaS1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaS1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZW5raW5zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZW5raW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWppcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWppcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb3VybmFsLXdoaWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam91cm5hbC13aGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qc2ZpZGRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWFiYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FhYmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FnZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWdnbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5YmFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5YmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXljZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2hhbmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raGFuZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyLWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpY2tzdGFydGVyLWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXdpLWJpcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpd2ktYmlyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rb3J2dWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtvcnZ1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZG1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1ob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFyYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFyYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5ncy12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHlmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsY2hpbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWxjaGltcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRhbG9yaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kYWxvcmlhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhcHBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRhcHBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS1tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0tbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWV0dXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVnYXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2Fwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLWJsYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1yb2xsaW5nLWV5ZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVtb3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW1vcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVuZGVsZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbmRlbGV5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbm9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbm9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVyY3VyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXRlb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1ldGVvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2Jsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvY2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXR0ZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pdHRlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4Y2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1penVuaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl6dW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9keCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25lcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb251bWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9udW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXR3b3JrLXdpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2N0b3B1cy1kZXBsb3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9jdG9wdXMtZGVwbG95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9pbC1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9pbC1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3B0aW4tbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcmNpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3JjaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vc2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3R0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW90dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2U0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtcm9sbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1yb2xsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZXR0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxmZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGZlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXNzcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1mYW5jeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWZhbmN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1uaWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1uaWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbm55LWFyY2FkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubnktYXJjYWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVwcGVyLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVwcGVyLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJieXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJieXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudGFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudGFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJpc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmlzY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJzb24tYm9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1ib290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waGFicmljYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhhYnJpY2F0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob2VuaXgtc3F1YWRyb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG90by12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBocCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1wcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlnZ3ktYmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnZ3ktYmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWxsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlsbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGl6emEtc2xpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpenphLXNsaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWFycml2YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWFycml2YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1kZXBhcnR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2NlZHVyZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2NlZHVyZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9kdWN0LWh1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9qZWN0LWRpYWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVtcC1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdW1wLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlhdGlvbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFpbmJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhbmRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXNwYmVycnktcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhc3BiZXJyeS1waSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXZlbHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdGV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3RldXJvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhZG1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFkbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY2VpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY2VpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjb3JkLXZpbnlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNvcmQtdmlueWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWQtcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZC1yaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZ2lzdGVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlLWZvcm1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVtb3ZlLWZvcm1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbnJlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseS1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwdWJsaWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwdWJsaWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNlYXJjaGdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc2VhcmNoZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNvbHZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc29sdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXN0cm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzdHJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV0d2VldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWJsZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1jb21iaW5lZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItY29tYmluZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FsZXNmb3JjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FsZXNmb3JjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVrZWwtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctZmFzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcHBpbmctZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXJ0c2luYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW0tY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbXBseWJ1aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2thdGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2thdGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2V0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2lpbmctbm9yZGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmctbm9yZGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsZWlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnMtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2JvYXJkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Ym9hcmRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93cGxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd3Bsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ja3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdXJjZXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdXJjZXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc2h1dHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrZXItZGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlci1kZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWxsLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVsbC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2twYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFja3BhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoLTIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gtMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJhdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWV0LXZpZXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaWtldGhyb3VnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpcGUtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlLXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Ryb29wd2FmZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cm9vcHdhZmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dWRpb3ZpbmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1ZGlvdmluYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1YndheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VpdGNhc2Utcm9sbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJwb3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVyc2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cnByaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXJwcmlzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1pbmctcG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaGlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGluay1wZWFrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhpbmstcGVha3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlrdG9rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWt0b2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29scyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhY3Rvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWZmaWMtbGlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBvMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHlwbzMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YnVudHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVidW50dSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuY2hhcnRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5jaGFydGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zcGxhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuc3BsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVudGFwcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVudGFwcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFzdHJvbmF1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZnJpZW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaW5qdXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1pbmp1cmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW5pbmphKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbnVyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbnVyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2VjcmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0LXBhdGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlc3QtcGF0Y2hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmloYXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWhhcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZudjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm52KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9pY2VtYWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLXllYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS15ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnItY2FyZGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ci1jYXJkYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2htYW4tbW9uaXRvcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvZHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvZHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgIFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYmxvY2sgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTUuNFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgIG1hdGguZGl2KDIwZW0sIDE2KTtcbiRmYS1wcmltYXJ5LW9wYWNpdHk6ICAgMSAhZGVmYXVsdDtcbiRmYS1zZWNvbmRhcnktb3BhY2l0eTogLjQgIWRlZmF1bHQ7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG59XG5cbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6IFxcZjZhZjtcbiRmYS12YXItYWQ6IFxcZjY0MTtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcXGYyYjk7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXFxmMmJiO1xuJGZhLXZhci1hZGp1c3Q6IFxcZjA0MjtcbiRmYS12YXItYWRuOiBcXGYxNzA7XG4kZmEtdmFyLWFkdmVyc2FsOiBcXGYzNmE7XG4kZmEtdmFyLWFmZmlsaWF0ZXRoZW1lOiBcXGYzNmI7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XG4kZmEtdmFyLWFsZ29saWE6IFxcZjM2YztcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1hbGlwYXk6IFxcZjY0MjtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xuJGZhLXZhci1hbmtoOiBcXGY2NDQ7XG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XG4kZmEtdmFyLWFwcGVyOiBcXGYzNzE7XG4kZmEtdmFyLWFwcGxlOiBcXGYxNzk7XG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1hcnRzdGF0aW9uOiBcXGY3N2E7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci1hc3RlcmlzazogXFxmMDY5O1xuJGZhLXZhci1hc3ltbWV0cmlrOiBcXGYzNzI7XG4kZmEtdmFyLWF0OiBcXGYxZmE7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0bGFzc2lhbjogXFxmNzdiO1xuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XG4kZmEtdmFyLWF1ZGlibGU6IFxcZjM3MztcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWF3YXJkOiBcXGY1NTk7XG4kZmEtdmFyLWF3czogXFxmMzc1O1xuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XG4kZmEtdmFyLWJhY3RlcmlhOiBcXGUwNTk7XG4kZmEtdmFyLWJhY3Rlcml1bTogXFxlMDVhO1xuJGZhLXZhci1iYWhhaTogXFxmNjY2O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcXGYyNGU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdDogXFxmNTE1O1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0OiBcXGY1MTY7XG4kZmEtdmFyLWJhbjogXFxmMDVlO1xuJGZhLXZhci1iYW5kLWFpZDogXFxmNDYyO1xuJGZhLXZhci1iYW5kY2FtcDogXFxmMmQ1O1xuJGZhLXZhci1iYXJjb2RlOiBcXGYwMmE7XG4kZmEtdmFyLWJhcnM6IFxcZjBjOTtcbiRmYS12YXItYmFzZWJhbGwtYmFsbDogXFxmNDMzO1xuJGZhLXZhci1iYXNrZXRiYWxsLWJhbGw6IFxcZjQzNDtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcXGYyNDQ7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXFxmMjQwO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFxcZjI0MjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcXGYyNDM7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmF0dGxlLW5ldDogXFxmODM1O1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmlibGU6IFxcZjY0NztcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaWtpbmc6IFxcZjg0YTtcbiRmYS12YXItYmltb2JqZWN0OiBcXGYzNzg7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFxcZjFlNTtcbiRmYS12YXItYmlvaGF6YXJkOiBcXGY3ODA7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFxcZjFmZDtcbiRmYS12YXItYml0YnVja2V0OiBcXGYxNzE7XG4kZmEtdmFyLWJpdGNvaW46IFxcZjM3OTtcbiRmYS12YXItYml0eTogXFxmMzdhO1xuJGZhLXZhci1ibGFjay10aWU6IFxcZjI3ZTtcbiRmYS12YXItYmxhY2tiZXJyeTogXFxmMzdiO1xuJGZhLXZhci1ibGVuZGVyOiBcXGY1MTc7XG4kZmEtdmFyLWJsZW5kZXItcGhvbmU6IFxcZjZiNjtcbiRmYS12YXItYmxpbmQ6IFxcZjI5ZDtcbiRmYS12YXItYmxvZzogXFxmNzgxO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZTogXFxmNWQ3O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2stbWVkaWNhbDogXFxmN2U2O1xuJGZhLXZhci1ib29rLW9wZW46IFxcZjUxODtcbiRmYS12YXItYm9vay1yZWFkZXI6IFxcZjVkYTtcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYm9vdHN0cmFwOiBcXGY4MzY7XG4kZmEtdmFyLWJvcmRlci1hbGw6IFxcZjg0YztcbiRmYS12YXItYm9yZGVyLW5vbmU6IFxcZjg1MDtcbiRmYS12YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kZmEtdmFyLWJvd2xpbmctYmFsbDogXFxmNDM2O1xuJGZhLXZhci1ib3g6IFxcZjQ2NjtcbiRmYS12YXItYm94LW9wZW46IFxcZjQ5ZTtcbiRmYS12YXItYm94LXRpc3N1ZTogXFxlMDViO1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1icmFpbGxlOiBcXGYyYTE7XG4kZmEtdmFyLWJyYWluOiBcXGY1ZGM7XG4kZmEtdmFyLWJyZWFkLXNsaWNlOiBcXGY3ZWM7XG4kZmEtdmFyLWJyaWVmY2FzZTogXFxmMGIxO1xuJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbDogXFxmNDY5O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItYnJ1c2g6IFxcZjU1ZDtcbiRmYS12YXItYnRjOiBcXGYxNWE7XG4kZmEtdmFyLWJ1ZmZlcjogXFxmODM3O1xuJGZhLXZhci1idWc6IFxcZjE4ODtcbiRmYS12YXItYnVpbGRpbmc6IFxcZjFhZDtcbiRmYS12YXItYnVsbGhvcm46IFxcZjBhMTtcbiRmYS12YXItYnVsbHNleWU6IFxcZjE0MDtcbiRmYS12YXItYnVybjogXFxmNDZhO1xuJGZhLXZhci1idXJvbW9iZWxleHBlcnRlOiBcXGYzN2Y7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XG4kZmEtdmFyLWJ1c2luZXNzLXRpbWU6IFxcZjY0YTtcbiRmYS12YXItYnV5LW4tbGFyZ2U6IFxcZjhhNjtcbiRmYS12YXItYnV5c2VsbGFkczogXFxmMjBkO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcXGYxZWM7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcbiRmYS12YXItY2FsZW5kYXItbWludXM6IFxcZjI3MjtcbiRmYS12YXItY2FsZW5kYXItcGx1czogXFxmMjcxO1xuJGZhLXZhci1jYWxlbmRhci10aW1lczogXFxmMjczO1xuJGZhLXZhci1jYWxlbmRhci13ZWVrOiBcXGY3ODQ7XG4kZmEtdmFyLWNhbWVyYTogXFxmMDMwO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcbiRmYS12YXItY2FtcGdyb3VuZDogXFxmNmJiO1xuJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmOiBcXGY3ODU7XG4kZmEtdmFyLWNhbmR5LWNhbmU6IFxcZjc4NjtcbiRmYS12YXItY2FubmFiaXM6IFxcZjU1ZjtcbiRmYS12YXItY2Fwc3VsZXM6IFxcZjQ2YjtcbiRmYS12YXItY2FyOiBcXGYxYjk7XG4kZmEtdmFyLWNhci1hbHQ6IFxcZjVkZTtcbiRmYS12YXItY2FyLWJhdHRlcnk6IFxcZjVkZjtcbiRmYS12YXItY2FyLWNyYXNoOiBcXGY1ZTE7XG4kZmEtdmFyLWNhci1zaWRlOiBcXGY1ZTQ7XG4kZmEtdmFyLWNhcmF2YW46IFxcZjhmZjtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXFxmMjE4O1xuJGZhLXZhci1jYXJ0LXBsdXM6IFxcZjIxNztcbiRmYS12YXItY2FzaC1yZWdpc3RlcjogXFxmNzg4O1xuJGZhLXZhci1jYXQ6IFxcZjZiZTtcbiRmYS12YXItY2MtYW1hem9uLXBheTogXFxmNDJkO1xuJGZhLXZhci1jYy1hbWV4OiBcXGYxZjM7XG4kZmEtdmFyLWNjLWFwcGxlLXBheTogXFxmNDE2O1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXFxmMjRjO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXFxmMWYyO1xuJGZhLXZhci1jYy1qY2I6IFxcZjI0YjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXFxmMWYxO1xuJGZhLXZhci1jYy1wYXlwYWw6IFxcZjFmNDtcbiRmYS12YXItY2Mtc3RyaXBlOiBcXGYxZjU7XG4kZmEtdmFyLWNjLXZpc2E6IFxcZjFmMDtcbiRmYS12YXItY2VudGVyY29kZTogXFxmMzgwO1xuJGZhLXZhci1jZW50b3M6IFxcZjc4OTtcbiRmYS12YXItY2VydGlmaWNhdGU6IFxcZjBhMztcbiRmYS12YXItY2hhaXI6IFxcZjZjMDtcbiRmYS12YXItY2hhbGtib2FyZDogXFxmNTFiO1xuJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXI6IFxcZjUxYztcbiRmYS12YXItY2hhcmdpbmctc3RhdGlvbjogXFxmNWU3O1xuJGZhLXZhci1jaGFydC1hcmVhOiBcXGYxZmU7XG4kZmEtdmFyLWNoYXJ0LWJhcjogXFxmMDgwO1xuJGZhLXZhci1jaGFydC1saW5lOiBcXGYyMDE7XG4kZmEtdmFyLWNoYXJ0LXBpZTogXFxmMjAwO1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXItY2hlc3M6IFxcZjQzOTtcbiRmYS12YXItY2hlc3MtYmlzaG9wOiBcXGY0M2E7XG4kZmEtdmFyLWNoZXNzLWJvYXJkOiBcXGY0M2M7XG4kZmEtdmFyLWNoZXNzLWtpbmc6IFxcZjQzZjtcbiRmYS12YXItY2hlc3Mta25pZ2h0OiBcXGY0NDE7XG4kZmEtdmFyLWNoZXNzLXBhd246IFxcZjQ0MztcbiRmYS12YXItY2hlc3MtcXVlZW46IFxcZjQ0NTtcbiRmYS12YXItY2hlc3Mtcm9vazogXFxmNDQ3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcXGYxM2E7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFxcZjEzNztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFxcZjEzODtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFxcZjEzOTtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFxcZjA3NztcbiRmYS12YXItY2hpbGQ6IFxcZjFhZTtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1jbGluaWMtbWVkaWNhbDogXFxmN2YyO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC1tZWF0YmFsbDogXFxmNzNiO1xuJGZhLXZhci1jbG91ZC1tb29uOiBcXGY2YzM7XG4kZmEtdmFyLWNsb3VkLW1vb24tcmFpbjogXFxmNzNjO1xuJGZhLXZhci1jbG91ZC1yYWluOiBcXGY3M2Q7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnk6IFxcZjc0MDtcbiRmYS12YXItY2xvdWQtc3VuOiBcXGY2YzQ7XG4kZmEtdmFyLWNsb3VkLXN1bi1yYWluOiBcXGY3NDM7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQ6IFxcZjM4MjtcbiRmYS12YXItY2xvdWRmbGFyZTogXFxlMDdkO1xuJGZhLXZhci1jbG91ZHNjYWxlOiBcXGYzODM7XG4kZmEtdmFyLWNsb3Vkc21pdGg6IFxcZjM4NDtcbiRmYS12YXItY2xvdWR2ZXJzaWZ5OiBcXGYzODU7XG4kZmEtdmFyLWNvY2t0YWlsOiBcXGY1NjE7XG4kZmEtdmFyLWNvZGU6IFxcZjEyMTtcbiRmYS12YXItY29kZS1icmFuY2g6IFxcZjEyNjtcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29nOiBcXGYwMTM7XG4kZmEtdmFyLWNvZ3M6IFxcZjA4NTtcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtZG9sbGFyOiBcXGY2NTE7XG4kZmEtdmFyLWNvbW1lbnQtZG90czogXFxmNGFkO1xuJGZhLXZhci1jb21tZW50LW1lZGljYWw6IFxcZjdmNTtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50czogXFxmMDg2O1xuJGZhLXZhci1jb21tZW50cy1kb2xsYXI6IFxcZjY1MztcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb250YW86IFxcZjI2ZDtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvdHRvbi1idXJlYXU6IFxcZjg5ZTtcbiRmYS12YXItY291Y2g6IFxcZjRiODtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyaXRpY2FsLXJvbGU6IFxcZjZjOTtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXQ6IFxcZjBjNDtcbiRmYS12YXItY3V0dGxlZmlzaDogXFxmMzhjO1xuJGZhLXZhci1kLWFuZC1kOiBcXGYzOGQ7XG4kZmEtdmFyLWQtYW5kLWQtYmV5b25kOiBcXGY2Y2E7XG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGUwNTI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVlemVyOiBcXGUwNzc7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1kaGw6IFxcZjc5MDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpYXNwb3JhOiBcXGY3OTE7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1kMjA6IFxcZjZjZjtcbiRmYS12YXItZGljZS1kNjogXFxmNmQxO1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci1kaWdpdGFsLW9jZWFuOiBcXGYzOTE7XG4kZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaDogXFxmNTY2O1xuJGZhLXZhci1kaXJlY3Rpb25zOiBcXGY1ZWI7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvZzogXFxmNmQzO1xuJGZhLXZhci1kb2xsYXItc2lnbjogXFxmMTU1O1xuJGZhLXZhci1kb2xseTogXFxmNDcyO1xuJGZhLXZhci1kb2xseS1mbGF0YmVkOiBcXGY0NzQ7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVtc3RpY2stYml0ZTogXFxmNmQ3O1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHVtcHN0ZXI6IFxcZjc5MztcbiRmYS12YXItZHVtcHN0ZXItZmlyZTogXFxmNzk0O1xuJGZhLXZhci1kdW5nZW9uOiBcXGY2ZDk7XG4kZmEtdmFyLWR5YWxvZzogXFxmMzk5O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItZWRnZTogXFxmMjgyO1xuJGZhLXZhci1lZGdlLWxlZ2FjeTogXFxlMDc4O1xuJGZhLXZhci1lZGl0OiBcXGYwNDQ7XG4kZmEtdmFyLWVnZzogXFxmN2ZiO1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVudmVsb3BlOiBcXGYwZTA7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFxcZjJiNjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi10ZXh0OiBcXGY2NTg7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXFxmMTk5O1xuJGZhLXZhci1lbnZpcmE6IFxcZjI5OTtcbiRmYS12YXItZXF1YWxzOiBcXGY1MmM7XG4kZmEtdmFyLWVyYXNlcjogXFxmMTJkO1xuJGZhLXZhci1lcmxhbmc6IFxcZjM5ZDtcbiRmYS12YXItZXRoZXJldW06IFxcZjQyZTtcbiRmYS12YXItZXRoZXJuZXQ6IFxcZjc5NjtcbiRmYS12YXItZXRzeTogXFxmMmQ3O1xuJGZhLXZhci1ldXJvLXNpZ246IFxcZjE1MztcbiRmYS12YXItZXZlcm5vdGU6IFxcZjgzOTtcbiRmYS12YXItZXhjaGFuZ2UtYWx0OiBcXGYzNjI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcXGYxMmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXFxmMDZhO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXFxmMDcxO1xuJGZhLXZhci1leHBhbmQ6IFxcZjA2NTtcbiRmYS12YXItZXhwYW5kLWFsdDogXFxmNDI0O1xuJGZhLXZhci1leHBhbmQtYXJyb3dzLWFsdDogXFxmMzFlO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFxcZjIzZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLWZhbjogXFxmODYzO1xuJGZhLXZhci1mYW50YXN5LWZsaWdodC1nYW1lczogXFxmNmRjO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYXVjZXQ6IFxcZTAwNTtcbiRmYS12YXItZmF4OiBcXGYxYWM7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcbiRmYS12YXItZmVkb3JhOiBcXGY3OTg7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1maWdodGVyLWpldDogXFxmMGZiO1xuJGZhLXZhci1maWdtYTogXFxmNzk5O1xuJGZhLXZhci1maWxlOiBcXGYxNWI7XG4kZmEtdmFyLWZpbGUtYWx0OiBcXGYxNWM7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZTogXFxmMWM2O1xuJGZhLXZhci1maWxlLWF1ZGlvOiBcXGYxYzc7XG4kZmEtdmFyLWZpbGUtY29kZTogXFxmMWM5O1xuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kZmEtdmFyLWZpbGUtZG93bmxvYWQ6IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1leGNlbDogXFxmMWMzO1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWZpbGUtaW1wb3J0OiBcXGY1NmY7XG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbDogXFxmNDc3O1xuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtcGRmOiBcXGYxYzE7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludDogXFxmMWM0O1xuJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbjogXFxmNTcyO1xuJGZhLXZhci1maWxlLXNpZ25hdHVyZTogXFxmNTczO1xuJGZhLXZhci1maWxlLXVwbG9hZDogXFxmNTc0O1xuJGZhLXZhci1maWxlLXZpZGVvOiBcXGYxYzg7XG4kZmEtdmFyLWZpbGUtd29yZDogXFxmMWMyO1xuJGZhLXZhci1maWxsOiBcXGY1NzU7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1maWxtOiBcXGYwMDg7XG4kZmEtdmFyLWZpbHRlcjogXFxmMGIwO1xuJGZhLXZhci1maW5nZXJwcmludDogXFxmNTc3O1xuJGZhLXZhci1maXJlOiBcXGYwNmQ7XG4kZmEtdmFyLWZpcmUtYWx0OiBcXGY3ZTQ7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcXGYxMzQ7XG4kZmEtdmFyLWZpcmVmb3g6IFxcZjI2OTtcbiRmYS12YXItZmlyZWZveC1icm93c2VyOiBcXGUwMDc7XG4kZmEtdmFyLWZpcnN0LWFpZDogXFxmNDc5O1xuJGZhLXZhci1maXJzdC1vcmRlcjogXFxmMmIwO1xuJGZhLXZhci1maXJzdC1vcmRlci1hbHQ6IFxcZjUwYTtcbiRmYS12YXItZmlyc3RkcmFmdDogXFxmM2ExO1xuJGZhLXZhci1maXNoOiBcXGY1Nzg7XG4kZmEtdmFyLWZpc3QtcmFpc2VkOiBcXGY2ZGU7XG4kZmEtdmFyLWZsYWc6IFxcZjAyNDtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFxcZjExZTtcbiRmYS12YXItZmxhZy11c2E6IFxcZjc0ZDtcbiRmYS12YXItZmxhc2s6IFxcZjBjMztcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWZseTogXFxmNDE3O1xuJGZhLXZhci1mb2xkZXI6IFxcZjA3YjtcbiRmYS12YXItZm9sZGVyLW1pbnVzOiBcXGY2NWQ7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbGRlci1wbHVzOiBcXGY2NWU7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcbiRmYS12YXItZnVubmVsLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcbiRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcbiRmYS12YXItZ2FsYWN0aWMtc2VuYXRlOiBcXGY1MGQ7XG4kZmEtdmFyLWdhbWVwYWQ6IFxcZjExYjtcbiRmYS12YXItZ2FzLXB1bXA6IFxcZjUyZjtcbiRmYS12YXItZ2F2ZWw6IFxcZjBlMztcbiRmYS12YXItZ2VtOiBcXGYzYTU7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFxcZjIyZDtcbiRmYS12YXItZ2V0LXBvY2tldDogXFxmMjY1O1xuJGZhLXZhci1nZzogXFxmMjYwO1xuJGZhLXZhci1nZy1jaXJjbGU6IFxcZjI2MTtcbiRmYS12YXItZ2hvc3Q6IFxcZjZlMjtcbiRmYS12YXItZ2lmdDogXFxmMDZiO1xuJGZhLXZhci1naWZ0czogXFxmNzljO1xuJGZhLXZhci1naXQ6IFxcZjFkMztcbiRmYS12YXItZ2l0LWFsdDogXFxmODQxO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1naXRodWItYWx0OiBcXGYxMTM7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XG4kZmEtdmFyLWdpdGxhYjogXFxmMjk2O1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZ2xhc3MtY2hlZXJzOiBcXGY3OWY7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmk6IFxcZjAwMDtcbiRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQ6IFxcZjU3YjtcbiRmYS12YXItZ2xhc3Mtd2hpc2tleTogXFxmN2EwO1xuJGZhLXZhci1nbGFzc2VzOiBcXGY1MzA7XG4kZmEtdmFyLWdsaWRlOiBcXGYyYTU7XG4kZmEtdmFyLWdsaWRlLWc6IFxcZjJhNjtcbiRmYS12YXItZ2xvYmU6IFxcZjBhYztcbiRmYS12YXItZ2xvYmUtYWZyaWNhOiBcXGY1N2M7XG4kZmEtdmFyLWdsb2JlLWFtZXJpY2FzOiBcXGY1N2Q7XG4kZmEtdmFyLWdsb2JlLWFzaWE6IFxcZjU3ZTtcbiRmYS12YXItZ2xvYmUtZXVyb3BlOiBcXGY3YTI7XG4kZmEtdmFyLWdvZm9yZTogXFxmM2E3O1xuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRmYS12YXItZ29vZHJlYWRzOiBcXGYzYTg7XG4kZmEtdmFyLWdvb2RyZWFkcy1nOiBcXGYzYTk7XG4kZmEtdmFyLWdvb2dsZTogXFxmMWEwO1xuJGZhLXZhci1nb29nbGUtZHJpdmU6IFxcZjNhYTtcbiRmYS12YXItZ29vZ2xlLXBheTogXFxlMDc5O1xuJGZhLXZhci1nb29nbGUtcGxheTogXFxmM2FiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXFxmMmIzO1xuJGZhLXZhci1nb29nbGUtcGx1cy1nOiBcXGYwZDU7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXFxmMGQ0O1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcXGYxZWU7XG4kZmEtdmFyLWdvcHVyYW06IFxcZjY2NDtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aWxkZWQ6IFxcZTA3ZTtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW1zYTogXFxmNjY1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmc6IFxcZjRiZDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsOiBcXGUwNWM7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy11c2Q6IFxcZjRjMDtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyOiBcXGY0YzE7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcjogXFxmODA2O1xuJGZhLXZhci1oYW5kLXBhcGVyOiBcXGYyNTY7XG4kZmEtdmFyLWhhbmQtcGVhY2U6IFxcZjI1YjtcbiRmYS12YXItaGFuZC1wb2ludC1kb3duOiBcXGYwYTc7XG4kZmEtdmFyLWhhbmQtcG9pbnQtbGVmdDogXFxmMGE1O1xuJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0OiBcXGYwYTQ7XG4kZmEtdmFyLWhhbmQtcG9pbnQtdXA6IFxcZjBhNjtcbiRmYS12YXItaGFuZC1wb2ludGVyOiBcXGYyNWE7XG4kZmEtdmFyLWhhbmQtcm9jazogXFxmMjU1O1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzOiBcXGYyNTc7XG4kZmEtdmFyLWhhbmQtc3BhcmtsZXM6IFxcZTA1ZDtcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZTA1ZTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQtc2xhc2g6IFxcZTA1ZjtcbiRmYS12YXItaGFuZHNoYWtlLXNsYXNoOiBcXGUwNjA7XG4kZmEtdmFyLWhhbnVraWFoOiBcXGY2ZTY7XG4kZmEtdmFyLWhhcmQtaGF0OiBcXGY4MDc7XG4kZmEtdmFyLWhhc2h0YWc6IFxcZjI5MjtcbiRmYS12YXItaGF0LWNvd2JveTogXFxmOGMwO1xuJGZhLXZhci1oYXQtY293Ym95LXNpZGU6IFxcZjhjMTtcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoOiBcXGUwNjE7XG4kZmEtdmFyLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDogXFxlMDYyO1xuJGZhLXZhci1oZWFkLXNpZGUtbWFzazogXFxlMDYzO1xuJGZhLXZhci1oZWFkLXNpZGUtdmlydXM6IFxcZTA2NDtcbiRmYS12YXItaGVhZGluZzogXFxmMWRjO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcXGYwMjU7XG4kZmEtdmFyLWhlYWRwaG9uZXMtYWx0OiBcXGY1OGY7XG4kZmEtdmFyLWhlYWRzZXQ6IFxcZjU5MDtcbiRmYS12YXItaGVhcnQ6IFxcZjAwNDtcbiRmYS12YXItaGVhcnQtYnJva2VuOiBcXGY3YTk7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXFxmMjFlO1xuJGZhLXZhci1oZWxpY29wdGVyOiBcXGY1MzM7XG4kZmEtdmFyLWhpZ2hsaWdodGVyOiBcXGY1OTE7XG4kZmEtdmFyLWhpa2luZzogXFxmNmVjO1xuJGZhLXZhci1oaXBwbzogXFxmNmVkO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1oaXZlOiBcXGUwN2Y7XG4kZmEtdmFyLWhvY2tleS1wdWNrOiBcXGY0NTM7XG4kZmEtdmFyLWhvbGx5LWJlcnJ5OiBcXGY3YWE7XG4kZmEtdmFyLWhvbWU6IFxcZjAxNTtcbiRmYS12YXItaG9vbGk6IFxcZjQyNztcbiRmYS12YXItaG9ybmJpbGw6IFxcZjU5MjtcbiRmYS12YXItaG9yc2U6IFxcZjZmMDtcbiRmYS12YXItaG9yc2UtaGVhZDogXFxmN2FiO1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3Rkb2c6IFxcZjgwZjtcbiRmYS12YXItaG90ZWw6IFxcZjU5NDtcbiRmYS12YXItaG90amFyOiBcXGYzYjE7XG4kZmEtdmFyLWhvdXJnbGFzczogXFxmMjU0O1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcXGYyNTM7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcXGYyNTI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXFxmMjUxO1xuJGZhLXZhci1ob3VzZS1kYW1hZ2U6IFxcZjZmMTtcbiRmYS12YXItaG91c2UtdXNlcjogXFxlMDY1O1xuJGZhLXZhci1ob3V6ejogXFxmMjdjO1xuJGZhLXZhci1ocnl2bmlhOiBcXGY2ZjI7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWNlLWNyZWFtOiBcXGY4MTA7XG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcbiRmYS12YXItaWNvbnM6IFxcZjg2ZDtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pZGVhbDogXFxlMDEzO1xuJGZhLXZhci1pZ2xvbzogXFxmN2FlO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbm5vc29mdDogXFxlMDgwO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW5zdGFncmFtLXNxdWFyZTogXFxlMDU1O1xuJGZhLXZhci1pbnN0YWxvZDogXFxlMDgxO1xuJGZhLXZhci1pbnRlcmNvbTogXFxmN2FmO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXFxmMjZiO1xuJGZhLXZhci1pbnZpc2lvbjogXFxmN2IwO1xuJGZhLXZhci1pb3hob3N0OiBcXGYyMDg7XG4kZmEtdmFyLWl0YWxpYzogXFxmMDMzO1xuJGZhLXZhci1pdGNoLWlvOiBcXGY4M2E7XG4kZmEtdmFyLWl0dW5lczogXFxmM2I0O1xuJGZhLXZhci1pdHVuZXMtbm90ZTogXFxmM2I1O1xuJGZhLXZhci1qYXZhOiBcXGY0ZTQ7XG4kZmEtdmFyLWplZGk6IFxcZjY2OTtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWppcmE6IFxcZjdiMTtcbiRmYS12YXItam9nZXQ6IFxcZjNiNztcbiRmYS12YXItam9pbnQ6IFxcZjU5NTtcbiRmYS12YXItam9vbWxhOiBcXGYxYWE7XG4kZmEtdmFyLWpvdXJuYWwtd2hpbGxzOiBcXGY2NmE7XG4kZmEtdmFyLWpzOiBcXGYzYjg7XG4kZmEtdmFyLWpzLXNxdWFyZTogXFxmM2I5O1xuJGZhLXZhci1qc2ZpZGRsZTogXFxmMWNjO1xuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xuJGZhLXZhci1rYWdnbGU6IFxcZjVmYTtcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLWtoYW5kYTogXFxmNjZkO1xuJGZhLXZhci1raWNrc3RhcnRlcjogXFxmM2JiO1xuJGZhLXZhci1raWNrc3RhcnRlci1rOiBcXGYzYmM7XG4kZmEtdmFyLWtpc3M6IFxcZjU5NjtcbiRmYS12YXIta2lzcy1iZWFtOiBcXGY1OTc7XG4kZmEtdmFyLWtpc3Mtd2luay1oZWFydDogXFxmNTk4O1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXIta29ydnVlOiBcXGY0MmY7XG4kZmEtdmFyLWxhbmRtYXJrOiBcXGY2NmY7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1sYXB0b3AtaG91c2U6IFxcZTA2NjtcbiRmYS12YXItbGFwdG9wLW1lZGljYWw6IFxcZjgxMjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLWxlYWY6IFxcZjA2YztcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItbGV2ZWwtZG93bi1hbHQ6IFxcZjNiZTtcbiRmYS12YXItbGV2ZWwtdXAtYWx0OiBcXGYzYmY7XG4kZmEtdmFyLWxpZmUtcmluZzogXFxmMWNkO1xuJGZhLXZhci1saWdodGJ1bGI6IFxcZjBlYjtcbiRmYS12YXItbGluZTogXFxmM2MwO1xuJGZhLXZhci1saW5rOiBcXGYwYzE7XG4kZmEtdmFyLWxpbmtlZGluOiBcXGYwOGM7XG4kZmEtdmFyLWxpbmtlZGluLWluOiBcXGYwZTE7XG4kZmEtdmFyLWxpbm9kZTogXFxmMmI4O1xuJGZhLXZhci1saW51eDogXFxmMTdjO1xuJGZhLXZhci1saXJhLXNpZ246IFxcZjE5NTtcbiRmYS12YXItbGlzdDogXFxmMDNhO1xuJGZhLXZhci1saXN0LWFsdDogXFxmMDIyO1xuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItbG9jazogXFxmMDIzO1xuJGZhLXZhci1sb2NrLW9wZW46IFxcZjNjMTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XG4kZmEtdmFyLWx1bmdzLXZpcnVzOiBcXGUwNjc7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItbWFnZW50bzogXFxmM2M0O1xuJGZhLXZhci1tYWdpYzogXFxmMGQwO1xuJGZhLXZhci1tYWduZXQ6IFxcZjA3NjtcbiRmYS12YXItbWFpbC1idWxrOiBcXGY2NzQ7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2Rvd246IFxcZjYwZjtcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc2s6IFxcZjZmYTtcbiRmYS12YXItbWFzdG9kb246IFxcZjRmNjtcbiRmYS12YXItbWF4Y2RuOiBcXGYxMzY7XG4kZmEtdmFyLW1kYjogXFxmOGNhO1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVuZGVsZXk6IFxcZjdiMztcbiRmYS12YXItbWVub3JhaDogXFxmNjc2O1xuJGZhLXZhci1tZXJjdXJ5OiBcXGYyMjM7XG4kZmEtdmFyLW1ldGVvcjogXFxmNzUzO1xuJGZhLXZhci1taWNyb2Jsb2c6IFxcZTAxYTtcbiRmYS12YXItbWljcm9jaGlwOiBcXGYyZGI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFxcZjEzMDtcbiRmYS12YXItbWljcm9waG9uZS1hbHQ6IFxcZjNjOTtcbiRmYS12YXItbWljcm9waG9uZS1hbHQtc2xhc2g6IFxcZjUzOTtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXFxmMTMxO1xuJGZhLXZhci1taWNyb3Njb3BlOiBcXGY2MTA7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1taXg6IFxcZjNjYjtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItbWl4ZXI6IFxcZTA1NjtcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XG4kZmEtdmFyLW1vYmlsZTogXFxmMTBiO1xuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kZmEtdmFyLW1vZHg6IFxcZjI4NTtcbiRmYS12YXItbW9uZXJvOiBcXGYzZDA7XG4kZmEtdmFyLW1vbmV5LWJpbGw6IFxcZjBkNjtcbiRmYS12YXItbW9uZXktYmlsbC1hbHQ6IFxcZjNkMTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlOiBcXGY1M2E7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6IFxcZjUzYjtcbiRmYS12YXItbW9uZXktY2hlY2s6IFxcZjUzYztcbiRmYS12YXItbW9uZXktY2hlY2stYWx0OiBcXGY1M2Q7XG4kZmEtdmFyLW1vbnVtZW50OiBcXGY1YTY7XG4kZmEtdmFyLW1vb246IFxcZjE4NjtcbiRmYS12YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xuJGZhLXZhci1tb3NxdWU6IFxcZjY3ODtcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xuJGZhLXZhci1tb3VudGFpbjogXFxmNmZjO1xuJGZhLXZhci1tb3VzZTogXFxmOGNjO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcXGYyNDU7XG4kZmEtdmFyLW11Zy1ob3Q6IFxcZjdiNjtcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcbiRmYS12YXItbmFwc3RlcjogXFxmM2QyO1xuJGZhLXZhci1uZW9zOiBcXGY2MTI7XG4kZmEtdmFyLW5ldHdvcmstd2lyZWQ6IFxcZjZmZjtcbiRmYS12YXItbmV1dGVyOiBcXGYyMmM7XG4kZmEtdmFyLW5ld3NwYXBlcjogXFxmMWVhO1xuJGZhLXZhci1uaW1ibHI6IFxcZjVhODtcbiRmYS12YXItbm9kZTogXFxmNDE5O1xuJGZhLXZhci1ub2RlLWpzOiBcXGYzZDM7XG4kZmEtdmFyLW5vdC1lcXVhbDogXFxmNTNlO1xuJGZhLXZhci1ub3Rlcy1tZWRpY2FsOiBcXGY0ODE7XG4kZmEtdmFyLW5wbTogXFxmM2Q0O1xuJGZhLXZhci1uczg6IFxcZjNkNTtcbiRmYS12YXItbnV0cml0aW9uaXg6IFxcZjNkNjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcXGYyNDc7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcXGYyNDg7XG4kZmEtdmFyLW9jdG9wdXMtZGVwbG95OiBcXGUwODI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb206IFxcZjY3OTtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3JjaWQ6IFxcZjhkMjtcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhZ2VyOiBcXGY4MTU7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1wZWFjZTogXFxmNjdjO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlbm55LWFyY2FkZTogXFxmNzA0O1xuJGZhLXZhci1wZW9wbGUtYXJyb3dzOiBcXGUwNjg7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXBwZXItaG90OiBcXGY4MTY7XG4kZmEtdmFyLXBlcmJ5dGU6IFxcZTA4MztcbiRmYS12YXItcGVyY2VudDogXFxmMjk1O1xuJGZhLXZhci1wZXJjZW50YWdlOiBcXGY1NDE7XG4kZmEtdmFyLXBlcmlzY29wZTogXFxmM2RhO1xuJGZhLXZhci1wZXJzb24tYm9vdGg6IFxcZjc1NjtcbiRmYS12YXItcGhhYnJpY2F0b3I6IFxcZjNkYjtcbiRmYS12YXItcGhvZW5peC1mcmFtZXdvcms6IFxcZjNkYztcbiRmYS12YXItcGhvZW5peC1zcXVhZHJvbjogXFxmNTExO1xuJGZhLXZhci1waG9uZTogXFxmMDk1O1xuJGZhLXZhci1waG9uZS1hbHQ6IFxcZjg3OTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXNxdWFyZS1hbHQ6IFxcZjg3YjtcbiRmYS12YXItcGhvbmUtdm9sdW1lOiBcXGYyYTA7XG4kZmEtdmFyLXBob3RvLXZpZGVvOiBcXGY4N2M7XG4kZmEtdmFyLXBocDogXFxmNDU3O1xuJGZhLXZhci1waWVkLXBpcGVyOiBcXGYyYWU7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcXGYxYTg7XG4kZmEtdmFyLXBpZWQtcGlwZXItaGF0OiBcXGY0ZTU7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFxcZjFhNztcbiRmYS12YXItcGllZC1waXBlci1zcXVhcmU6IFxcZTAxZTtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci1waXp6YS1zbGljZTogXFxmODE4O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFycml2YWw6IFxcZjVhZjtcbiRmYS12YXItcGxhbmUtZGVwYXJ0dXJlOiBcXGY1YjA7XG4kZmEtdmFyLXBsYW5lLXNsYXNoOiBcXGUwNjk7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcXGYwZmU7XG4kZmEtdmFyLXBvZGNhc3Q6IFxcZjJjZTtcbiRmYS12YXItcG9sbDogXFxmNjgxO1xuJGZhLXZhci1wb2xsLWg6IFxcZjY4MjtcbiRmYS12YXItcG9vOiBcXGYyZmU7XG4kZmEtdmFyLXBvby1zdG9ybTogXFxmNzVhO1xuJGZhLXZhci1wb29wOiBcXGY2MTk7XG4kZmEtdmFyLXBvcnRyYWl0OiBcXGYzZTA7XG4kZmEtdmFyLXBvdW5kLXNpZ246IFxcZjE1NDtcbiRmYS12YXItcG93ZXItb2ZmOiBcXGYwMTE7XG4kZmEtdmFyLXByYXk6IFxcZjY4MztcbiRmYS12YXItcHJheWluZy1oYW5kczogXFxmNjg0O1xuJGZhLXZhci1wcmVzY3JpcHRpb246IFxcZjViMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZTogXFxmNDg1O1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDogXFxmNDg2O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcm9jZWR1cmVzOiBcXGY0ODc7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXFxmMjg4O1xuJGZhLXZhci1wcm9qZWN0LWRpYWdyYW06IFxcZjU0MjtcbiRmYS12YXItcHVtcC1tZWRpY2FsOiBcXGUwNmE7XG4kZmEtdmFyLXB1bXAtc29hcDogXFxlMDZiO1xuJGZhLXZhci1wdXNoZWQ6IFxcZjNlMTtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcXGYxMmU7XG4kZmEtdmFyLXB5dGhvbjogXFxmM2UyO1xuJGZhLXZhci1xcTogXFxmMWQ2O1xuJGZhLXZhci1xcmNvZGU6IFxcZjAyOTtcbiRmYS12YXItcXVlc3Rpb246IFxcZjEyODtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcXGYwNTk7XG4kZmEtdmFyLXF1aWRkaXRjaDogXFxmNDU4O1xuJGZhLXZhci1xdWluc2NhcGU6IFxcZjQ1OTtcbiRmYS12YXItcXVvcmE6IFxcZjJjNDtcbiRmYS12YXItcXVvdGUtbGVmdDogXFxmMTBkO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXFxmMTBlO1xuJGZhLXZhci1xdXJhbjogXFxmNjg3O1xuJGZhLXZhci1yLXByb2plY3Q6IFxcZjRmNztcbiRmYS12YXItcmFkaWF0aW9uOiBcXGY3Yjk7XG4kZmEtdmFyLXJhZGlhdGlvbi1hbHQ6IFxcZjdiYTtcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmVhY3Q6IFxcZjQxYjtcbiRmYS12YXItcmVhY3RldXJvcGU6IFxcZjc1ZDtcbiRmYS12YXItcmVhZG1lOiBcXGY0ZDU7XG4kZmEtdmFyLXJlYmVsOiBcXGYxZDA7XG4kZmEtdmFyLXJlY2VpcHQ6IFxcZjU0MztcbiRmYS12YXItcmVjb3JkLXZpbnlsOiBcXGY4ZDk7XG4kZmEtdmFyLXJlY3ljbGU6IFxcZjFiODtcbiRmYS12YXItcmVkLXJpdmVyOiBcXGYzZTM7XG4kZmEtdmFyLXJlZGRpdDogXFxmMWExO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFxcZjI4MTtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXFxmMWEyO1xuJGZhLXZhci1yZWRoYXQ6IFxcZjdiYztcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbW92ZS1mb3JtYXQ6IFxcZjg3ZDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLXJvYWQ6IFxcZjAxODtcbiRmYS12YXItcm9ib3Q6IFxcZjU0NDtcbiRmYS12YXItcm9ja2V0OiBcXGYxMzU7XG4kZmEtdmFyLXJvY2tldGNoYXQ6IFxcZjNlODtcbiRmYS12YXItcm9ja3JtczogXFxmM2U5O1xuJGZhLXZhci1yb3V0ZTogXFxmNGQ3O1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXJ1c3Q6IFxcZTA3YTtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FsZXNmb3JjZTogXFxmODNiO1xuJGZhLXZhci1zYXNzOiBcXGY0MWU7XG4kZmEtdmFyLXNhdGVsbGl0ZTogXFxmN2JmO1xuJGZhLXZhci1zYXRlbGxpdGUtZGlzaDogXFxmN2MwO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLXNjcm9sbDogXFxmNzBlO1xuJGZhLXZhci1zZC1jYXJkOiBcXGY3YzI7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2gtZG9sbGFyOiBcXGY2ODg7XG4kZmEtdmFyLXNlYXJjaC1sb2NhdGlvbjogXFxmNjg5O1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcGVzOiBcXGY2MWY7XG4kZmEtdmFyLXNoYXJlOiBcXGYwNjQ7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1zaGllbGQtYWx0OiBcXGYzZWQ7XG4kZmEtdmFyLXNoaWVsZC12aXJ1czogXFxlMDZjO1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLXNob3BpZnk6IFxcZTA1NztcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLXNob3dlcjogXFxmMmNjO1xuJGZhLXZhci1zaHV0dGxlLXZhbjogXFxmNWI2O1xuJGZhLXZhci1zaWduOiBcXGY0ZDk7XG4kZmEtdmFyLXNpZ24taW4tYWx0OiBcXGYyZjY7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFxcZjJhNztcbiRmYS12YXItc2lnbi1vdXQtYWx0OiBcXGYyZjU7XG4kZmEtdmFyLXNpZ25hbDogXFxmMDEyO1xuJGZhLXZhci1zaWduYXR1cmU6IFxcZjViNztcbiRmYS12YXItc2ltLWNhcmQ6IFxcZjdjNDtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFxcZjIxNTtcbiRmYS12YXItc2luazogXFxlMDZkO1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za2F0aW5nOiBcXGY3YzU7XG4kZmEtdmFyLXNrZXRjaDogXFxmN2M2O1xuJGZhLXZhci1za2lpbmc6IFxcZjdjOTtcbiRmYS12YXItc2tpaW5nLW5vcmRpYzogXFxmN2NhO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbW9nOiBcXGY3NWY7XG4kZmEtdmFyLXNtb2tpbmc6IFxcZjQ4ZDtcbiRmYS12YXItc21va2luZy1iYW46IFxcZjU0ZDtcbiRmYS12YXItc21zOiBcXGY3Y2Q7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XG4kZmEtdmFyLXNub3dtYW46IFxcZjdkMDtcbiRmYS12YXItc25vd3Bsb3c6IFxcZjdkMjtcbiRmYS12YXItc29hcDogXFxlMDZlO1xuJGZhLXZhci1zb2NrczogXFxmNjk2O1xuJGZhLXZhci1zb2xhci1wYW5lbDogXFxmNWJhO1xuJGZhLXZhci1zb3J0OiBcXGYwZGM7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bjogXFxmMTVkO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0OiBcXGY4ODE7XG4kZmEtdmFyLXNvcnQtYWxwaGEtdXA6IFxcZjE1ZTtcbiRmYS12YXItc29ydC1hbHBoYS11cC1hbHQ6IFxcZjg4MjtcbiRmYS12YXItc29ydC1hbW91bnQtZG93bjogXFxmMTYwO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdDogXFxmODg0O1xuJGZhLXZhci1zb3J0LWFtb3VudC11cDogXFxmMTYxO1xuJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQ6IFxcZjg4NTtcbiRmYS12YXItc29ydC1kb3duOiBcXGYwZGQ7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duOiBcXGYxNjI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdDogXFxmODg2O1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdDogXFxmODg3O1xuJGZhLXZhci1zb3J0LXVwOiBcXGYwZGU7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFxcZjFiZTtcbiRmYS12YXItc291cmNldHJlZTogXFxmN2QzO1xuJGZhLXZhci1zcGE6IFxcZjViYjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXFxmMTk3O1xuJGZhLXZhci1zcGVha2FwOiBcXGYzZjM7XG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1oYWxmOiBcXGYwODk7XG4kZmEtdmFyLXN0YXItaGFsZi1hbHQ6IFxcZjVjMDtcbiRmYS12YXItc3Rhci1vZi1kYXZpZDogXFxmNjlhO1xuJGZhLXZhci1zdGFyLW9mLWxpZmU6IFxcZjYyMTtcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1zdG9wOiBcXGYwNGQ7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcXGYyOGQ7XG4kZmEtdmFyLXN0b3B3YXRjaDogXFxmMmYyO1xuJGZhLXZhci1zdG9wd2F0Y2gtMjA6IFxcZTA2ZjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0b3JlLWFsdC1zbGFzaDogXFxlMDcwO1xuJGZhLXZhci1zdG9yZS1zbGFzaDogXFxlMDcxO1xuJGZhLXZhci1zdHJhdmE6IFxcZjQyODtcbiRmYS12YXItc3RyZWFtOiBcXGY1NTA7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcXGYyMWQ7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2g6IFxcZjc2OTtcbiRmYS12YXItdGVtcGVyYXR1cmUtbG93OiBcXGY3NmI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFxcZjFkNTtcbiRmYS12YXItdGVuZ2U6IFxcZjdkNztcbiRmYS12YXItdGVybWluYWw6IFxcZjEyMDtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFxcZjAzNDtcbiRmYS12YXItdGV4dC13aWR0aDogXFxmMDM1O1xuJGZhLXZhci10aDogXFxmMDBhO1xuJGZhLXZhci10aC1sYXJnZTogXFxmMDA5O1xuJGZhLXZhci10aC1saXN0OiBcXGYwMGI7XG4kZmEtdmFyLXRoZS1yZWQteWV0aTogXFxmNjlkO1xuJGZhLXZhci10aGVhdGVyLW1hc2tzOiBcXGY2MzA7XG4kZmEtdmFyLXRoZW1lY286IFxcZjVjNjtcbiRmYS12YXItdGhlbWVpc2xlOiBcXGYyYjI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcXGY0OTE7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcXGYyY2I7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFxcZjJjNztcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXFxmMmM5O1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcXGYyY2E7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcXGYyYzg7XG4kZmEtdmFyLXRoaW5rLXBlYWtzOiBcXGY3MzE7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcXGYxNjU7XG4kZmEtdmFyLXRodW1icy11cDogXFxmMTY0O1xuJGZhLXZhci10aHVtYnRhY2s6IFxcZjA4ZDtcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xuJGZhLXZhci10aWt0b2s6IFxcZTA3YjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1zbGFzaDogXFxlMDcyO1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb2xzOiBcXGY3ZDk7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRvcmFoOiBcXGY2YTA7XG4kZmEtdmFyLXRvcmlpLWdhdGU6IFxcZjZhMTtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWxpZ2h0OiBcXGY2Mzc7XG4kZmEtdmFyLXRyYWlsZXI6IFxcZTA0MTtcbiRmYS12YXItdHJhaW46IFxcZjIzODtcbiRmYS12YXItdHJhbTogXFxmN2RhO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXFxmMjI0O1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFxcZjIyNTtcbiRmYS12YXItdHJhc2g6IFxcZjFmODtcbiRmYS12YXItdHJhc2gtYWx0OiBcXGYyZWQ7XG4kZmEtdmFyLXRyYXNoLXJlc3RvcmU6IFxcZjgyOTtcbiRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQ6IFxcZjgyYTtcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW9uc3RlcjogXFxmNjNiO1xuJGZhLXZhci10cnVjay1tb3Zpbmc6IFxcZjRkZjtcbiRmYS12YXItdHJ1Y2stcGlja3VwOiBcXGY2M2M7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11YnVudHU6IFxcZjdkZjtcbiRmYS12YXItdWlraXQ6IFxcZjQwMztcbiRmYS12YXItdW1icmFjbzogXFxmOGU4O1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmNoYXJ0ZWQ6IFxcZTA4NDtcbiRmYS12YXItdW5kZXJsaW5lOiBcXGYwY2Q7XG4kZmEtdmFyLXVuZG86IFxcZjBlMjtcbiRmYS12YXItdW5kby1hbHQ6IFxcZjJlYTtcbiRmYS12YXItdW5pcmVnaXN0cnk6IFxcZjQwNDtcbiRmYS12YXItdW5pdHk6IFxcZTA0OTtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXFxmMjlhO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcXGYxOWM7XG4kZmEtdmFyLXVubGluazogXFxmMTI3O1xuJGZhLXZhci11bmxvY2s6IFxcZjA5YztcbiRmYS12YXItdW5sb2NrLWFsdDogXFxmMTNlO1xuJGZhLXZhci11bnNwbGFzaDogXFxlMDdjO1xuJGZhLXZhci11bnRhcHBkOiBcXGY0MDU7XG4kZmEtdmFyLXVwbG9hZDogXFxmMDkzO1xuJGZhLXZhci11cHM6IFxcZjdlMDtcbiRmYS12YXItdXNiOiBcXGYyODc7XG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcbiRmYS12YXItdXNlci1hbHQ6IFxcZjQwNjtcbiRmYS12YXItdXNlci1hbHQtc2xhc2g6IFxcZjRmYTtcbiRmYS12YXItdXNlci1hc3Ryb25hdXQ6IFxcZjRmYjtcbiRmYS12YXItdXNlci1jaGVjazogXFxmNGZjO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXFxmMmJkO1xuJGZhLXZhci11c2VyLWNsb2NrOiBcXGY0ZmQ7XG4kZmEtdmFyLXVzZXItY29nOiBcXGY0ZmU7XG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xuJGZhLXZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcbiRmYS12YXItdXNlci1ncmFkdWF0ZTogXFxmNTAxO1xuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcXGYyMWI7XG4kZmEtdmFyLXVzZXItc2hpZWxkOiBcXGY1MDU7XG4kZmEtdmFyLXVzZXItc2xhc2g6IFxcZjUwNjtcbiRmYS12YXItdXNlci10YWc6IFxcZjUwNztcbiRmYS12YXItdXNlci10aWU6IFxcZjUwODtcbiRmYS12YXItdXNlci10aW1lczogXFxmMjM1O1xuJGZhLXZhci11c2VyczogXFxmMGMwO1xuJGZhLXZhci11c2Vycy1jb2c6IFxcZjUwOTtcbiRmYS12YXItdXNlcnMtc2xhc2g6IFxcZTA3MztcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLXZhYWRpbjogXFxmNDA4O1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLXZlc3Q6IFxcZTA4NTtcbiRmYS12YXItdmVzdC1wYXRjaGVzOiBcXGUwODY7XG4kZmEtdmFyLXZpYWNvaW46IFxcZjIzNztcbiRmYS12YXItdmlhZGVvOiBcXGYyYTk7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFxcZjJhYTtcbiRmYS12YXItdmlhbDogXFxmNDkyO1xuJGZhLXZhci12aWFsczogXFxmNDkzO1xuJGZhLXZhci12aWJlcjogXFxmNDA5O1xuJGZhLXZhci12aWRlbzogXFxmMDNkO1xuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xuJGZhLXZhci12aWhhcmE6IFxcZjZhNztcbiRmYS12YXItdmltZW86IFxcZjQwYTtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLXZpbWVvLXY6IFxcZjI3ZDtcbiRmYS12YXItdmluZTogXFxmMWNhO1xuJGZhLXZhci12aXJ1czogXFxlMDc0O1xuJGZhLXZhci12aXJ1cy1zbGFzaDogXFxlMDc1O1xuJGZhLXZhci12aXJ1c2VzOiBcXGUwNzY7XG4kZmEtdmFyLXZrOiBcXGYxODk7XG4kZmEtdmFyLXZudjogXFxmNDBiO1xuJGZhLXZhci12b2ljZW1haWw6IFxcZjg5NztcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcXGYwMjc7XG4kZmEtdmFyLXZvbHVtZS1tdXRlOiBcXGY2YTk7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFxcZjAyNjtcbiRmYS12YXItdm9sdW1lLXVwOiBcXGYwMjg7XG4kZmEtdmFyLXZvdGUteWVhOiBcXGY3NzI7XG4kZmEtdmFyLXZyLWNhcmRib2FyZDogXFxmNzI5O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZzogXFxlMDg3O1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci13YXplOiBcXGY4M2Y7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXdobWNzOiBcXGY0MGQ7XG4kZmEtdmFyLXdpZmk6IFxcZjFlYjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd2luZDogXFxmNzJlO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXdvZHU6IFxcZTA4ODtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZW5jaDogXFxmMGFkO1xuJGZhLXZhci14LXJheTogXFxmNDk3O1xuJGZhLXZhci14Ym94OiBcXGY0MTI7XG4kZmEtdmFyLXhpbmc6IFxcZjE2ODtcbiRmYS12YXIteGluZy1zcXVhcmU6IFxcZjE2OTtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcXGYyM2I7XG4kZmEtdmFyLXlhaG9vOiBcXGYxOWU7XG4kZmEtdmFyLXlhbW1lcjogXFxmODQwO1xuJGZhLXZhci15YW5kZXg6IFxcZjQxMztcbiRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWw6IFxcZjQxNDtcbiRmYS12YXIteWFybjogXFxmN2UzO1xuJGZhLXZhci15ZWxwOiBcXGYxZTk7XG4kZmEtdmFyLXllbi1zaWduOiBcXGYxNTc7XG4kZmEtdmFyLXlpbi15YW5nOiBcXGY2YWQ7XG4kZmEtdmFyLXlvYXN0OiBcXGYyYjE7XG4kZmEtdmFyLXlvdXR1YmU6IFxcZjE2NztcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFxcZjQzMTtcbiRmYS12YXItemhpaHU6IFxcZjYzZjtcbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIudi1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4udi1zZWxlY3QsXG4udi1zZWxlY3QgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLjAsIDAuNSwgMC44LCAxLjApO1xuJHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG5cbi8qIEtleUZyYW1lcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHZTZWxlY3RTcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2U2VsZWN0U3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIERyb3Bkb3duIERlZmF1bHQgVHJhbnNpdGlvbiAqL1xuLnZzX19mYWRlLWVudGVyLWFjdGl2ZSxcbi52c19fZmFkZS1sZWF2ZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG59XG4udnNfX2ZhZGUtZW50ZXIsXG4udnNfX2ZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuIiwiLyoqIENvbXBvbmVudCBTdGF0ZXMgKi9cblxuLypcbiAqIERpc2FibGVkXG4gKlxuICogV2hlbiB0aGUgY29tcG9uZW50IGlzIGRpc2FibGVkLCBhbGwgaW50ZXJhY3Rpb25cbiAqIHNob3VsZCBiZSBwcmV2ZW50ZWQuIEhlcmUgd2UgbW9kaWZ5IHRoZSBiZyBjb2xvcixcbiAqIGFuZCBjaGFuZ2UgdGhlIGN1cnNvciBkaXNwbGF5ZWQgb24gdGhlIGludGVyYWN0aXZlXG4gKiBjb21wb25lbnRzLlxuICovXG5cbiRkaXNhYmxlZC1iZzogJHZzLXN0YXRlLWRpc2FibGVkLWJnO1xuJGRpc2FibGVkLWNvbG9yOiAkdnMtc3RhdGUtZGlzYWJsZWQtY29sb3I7XG4kZGlzYWJsZWQtY3Vyc29yOiAkdnMtc3RhdGUtZGlzYWJsZWQtY3Vyc29yO1xuXG4udnMtLWRpc2FibGVkIHtcbiAgLnZzX19kcm9wZG93bi10b2dnbGUsXG4gIC52c19fY2xlYXIsXG4gIC52c19fc2VhcmNoLFxuICAudnNfX3NlbGVjdGVkLFxuICAudnNfX29wZW4taW5kaWNhdG9yIHtcbiAgICBjdXJzb3I6ICRkaXNhYmxlZC1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkLWJnO1xuICB9XG59XG5cbi8qXG4gKiAgUlRMIC0gUmlnaHQgdG8gTGVmdCBTdXBwb3J0XG4gKlxuICogIEJlY2F1c2Ugd2UncmUgdXNpbmcgYSBmbGV4Ym94IGxheW91dCwgdGhlIGBkaXI9XCJydGxcImBcbiAqICBIVE1MIGF0dHJpYnV0ZSBkb2VzIG1vc3Qgb2YgdGhlIHdvcmsgZm9yIHVzIGJ5XG4gKiAgcmVhcnJhbmdpbmcgdGhlIGNoaWxkIGVsZW1lbnRzIHZpc3VhbGx5LlxuICovXG5cbi52LXNlbGVjdFtkaXI9XCJydGxcIl0ge1xuICAudnNfX2FjdGlvbnMge1xuICAgIHBhZGRpbmc6IDAgM3B4IDAgNnB4O1xuICB9XG5cbiAgLnZzX19jbGVhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAudnNfX2Rlc2VsZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuXG4gIC52c19fZHJvcGRvd24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiIsIiR2cy1jb2xvcnM6IChcbiAgICBsaWdodGVzdDogcmdiYSg2MCwgNjAsIDYwLCAwLjI2KSxcbiAgICBsaWdodDogcmdiYSg2MCwgNjAsIDYwLCAwLjUpLFxuICAgIGRhcms6ICMzMzMsXG4gICAgZGFya2VzdDogcmdiYSgwLCAwLCAwLCAwLjE1KSxcbikgIWRlZmF1bHQ7XG5cbi8vICBHbG9iYWwgQ29tcG9uZW50IFZhcmlhYmxlc1xuJHZzLWNvbXBvbmVudC1iZzogbm9uZSAhZGVmYXVsdDtcbiR2cy1jb21wb25lbnQtbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiR2cy1jb21wb25lbnQtcGxhY2Vob2xkZXItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vICBBY3RpdmUgU3RhdGVcbiR2cy1zdGF0ZS1hY3RpdmUtYmc6ICM1ODk3ZmIgIWRlZmF1bHQ7XG4kdnMtc3RhdGUtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vLyAgRGVzZWxlY3QgU3RhdGVcbiR2cy1zdGF0ZS1kZXNlbGVjdC1iZzogI2ZiNTg1OCAhZGVmYXVsdDtcbiR2cy1zdGF0ZS1kZXNlbGVjdC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy8gIERpc2FibGVkIFN0YXRlXG4kdnMtc3RhdGUtZGlzYWJsZWQtYmc6IHJnYigyNDgsIDI0OCwgMjQ4KSAhZGVmYXVsdDtcbiR2cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcjogbWFwX2dldCgkdnMtY29sb3JzLCAnbGlnaHQnKSAhZGVmYXVsdDtcbiR2cy1zdGF0ZS1kaXNhYmxlZC1jb250cm9scy1jb2xvcjogbWFwX2dldCgkdnMtY29sb3JzLCAnbGlnaHQnKSAhZGVmYXVsdDtcbiR2cy1zdGF0ZS1kaXNhYmxlZC1jdXJzb3I6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLyAgQm9yZGVyc1xuJHZzLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHZzLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdnMtYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJHZzLWJvcmRlci1jb2xvcjogbWFwX2dldCgkdnMtY29sb3JzLCAnbGlnaHRlc3QnKSAhZGVmYXVsdDtcblxuLy8gIENvbXBvbmVudCBDb250cm9sczogQ2xlYXIsIE9wZW4gSW5kaWNhdG9yXG4kdnMtY29udHJvbHMtY29sb3I6IG1hcF9nZXQoJHZzLWNvbG9ycywgJ2xpZ2h0JykgIWRlZmF1bHQ7XG4kdnMtY29udHJvbHMtc2l6ZTogMSAhZGVmYXVsdDtcbiR2cy1jb250cm9scy1kZXNlbGVjdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG4vLyAgU2VsZWN0ZWRcbiR2cy1zZWxlY3RlZC1iZzogI2YwZjBmMCAhZGVmYXVsdDtcbiR2cy1zZWxlY3RlZC1ib3JkZXItY29sb3I6ICR2cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kdnMtc2VsZWN0ZWQtYm9yZGVyLXN0eWxlOiAkdnMtYm9yZGVyLXN0eWxlICFkZWZhdWx0O1xuJHZzLXNlbGVjdGVkLWJvcmRlci13aWR0aDogJHZzLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuLy8gIERyb3Bkb3duXG4kdnMtZHJvcGRvd24tei1pbmRleDogMTAwMCAhZGVmYXVsdDtcbiR2cy1kcm9wZG93bi1taW4td2lkdGg6IDE2MHB4ICFkZWZhdWx0O1xuJHZzLWRyb3Bkb3duLW1heC1oZWlnaHQ6IDM1MHB4ICFkZWZhdWx0O1xuJHZzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCBtYXBfZ2V0KCR2cy1jb2xvcnMsICdkYXJrZXN0JykgIWRlZmF1bHQ7XG4kdnMtZHJvcGRvd24tYmc6ICNmZmYgIWRlZmF1bHQ7XG4iLCIvKipcbiAgICBEcm9wZG93biBUb2dnbGVcblxuICAgIFRoZSBkcm9wZG93biB0b2dnbGUgaXMgdGhlIHByaW1hcnkgd3JhcHBlciBvZiB0aGUgY29tcG9uZW50LiBJdFxuICAgIGhhcyB0d28gZGlyZWN0IGRlc2NlbmRhbnRzOiAudnNfX3NlbGVjdGVkLW9wdGlvbnMsIGFuZCAudnNfX2FjdGlvbnMuXG5cbiAgICAudnNfX3NlbGVjdGVkLW9wdGlvbnMgaG9sZHMgdGhlIC52c19fc2VsZWN0ZWQncyBhcyB3ZWxsIGFzIHRoZVxuICAgIG1haW4gc2VhcmNoIGlucHV0LlxuXG4gICAgLnZzX19hY3Rpb25zIGhvbGRzIHRoZSBjbGVhciBidXR0b24gYW5kIGRyb3Bkb3duIHRvZ2dsZS5cbiAqL1xuXG4kYm9yZGVyLXdpZHRoOiAkdnMtYm9yZGVyLXdpZHRoO1xuJGJvcmRlci1zdHlsZTogJHZzLWJvcmRlci1zdHlsZTtcbiRib3JkZXItY29sb3I6ICR2cy1ib3JkZXItY29sb3I7XG4kYm9yZGVyLXJhZGl1czogJHZzLWJvcmRlci1yYWRpdXM7XG5cbi52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAwIDRweCAwO1xuICAgIGJhY2tncm91bmQ6ICR2cy1jb21wb25lbnQtYmc7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udnNfX3NlbGVjdGVkLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZzX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDZweCAwIDNweDtcbn1cblxuLyogRHJvcGRvd24gVG9nZ2xlIFN0YXRlcyAqL1xuLnZzLS1zZWFyY2hhYmxlIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG4udnMtLXVuc2VhcmNoYWJsZSAudnNfX2Ryb3Bkb3duLXRvZ2dsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZzLS1vcGVuIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuIiwiLy8gIE9wZW4gSW5kaWNhdG9yXG5cbi8vICBUaGUgb3BlbiBpbmRpY2F0b3IgYXBwZWFycyBhcyBhIGRvd24gZmFjaW5nXG4vLyAgY2FyZXQgb24gdGhlIHJpZ2h0IHNpZGUgb2YgdGhlIHNlbGVjdC5cblxuJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMS4wMDAsIC0wLjExNSwgMC45NzUsIDAuODU1KTtcbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcblxuJG9wZW4taW5kaWNhdG9yLWNvbG9yOiAkdnMtY29udHJvbHMtY29sb3I7XG4kb3Blbi1pbmRpY2F0b3Itc2l6ZTogJHZzLWNvbnRyb2xzLXNpemU7XG5cbi52c19fb3Blbi1pbmRpY2F0b3Ige1xuICBmaWxsOiAkb3Blbi1pbmRpY2F0b3ItY29sb3I7XG4gIHRyYW5zZm9ybTogc2NhbGUoJG9wZW4taW5kaWNhdG9yLXNpemUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xufVxuXG4vLyAgT3BlbiBTdGF0ZVxuXG4udnMtLW9wZW4gLnZzX19vcGVuLWluZGljYXRvciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoJG9wZW4taW5kaWNhdG9yLXNpemUpO1xufVxuXG4vLyAgTG9hZGluZyBTdGF0ZVxuXG4udnMtLWxvYWRpbmcgLnZzX19vcGVuLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIvKiBDbGVhciBCdXR0b24gKi9cblxuLnZzX19jbGVhciB7XG4gIGZpbGw6ICR2cy1jb250cm9scy1jb2xvcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiIsIi8qIERyb3Bkb3duIE1lbnUgKi9cblxuJGJvcmRlci13aWR0aDogJHZzLWJvcmRlci13aWR0aDtcbiRib3JkZXItc3R5bGU6IHNvbGlkO1xuJGJvcmRlci1jb2xvcjogJHZzLWJvcmRlci1jb2xvcjtcbiRib3JkZXItcmFkaXVzOiAkdnMtYm9yZGVyLXJhZGl1cztcbiRib3gtc2hhZG93OiAkdnMtZHJvcGRvd24tYm94LXNoYWRvdztcblxuJGJnLWNvbG9yOiAkdnMtZHJvcGRvd24tYmc7XG4kei1pbmRleDogJHZzLWRyb3Bkb3duLXotaW5kZXg7XG4kbWluLXdpZHRoOiAkdnMtZHJvcGRvd24tbWluLXdpZHRoO1xuJG1heC1oZWlnaHQ6ICR2cy1kcm9wZG93bi1tYXgtaGVpZ2h0O1xuXG4udnNfX2Ryb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtICN7JGJvcmRlci13aWR0aH0pOyAvLyAteyMkYm9yZGVyLXdpZHRofSBoZXJlIGVuc3VyZXMgdGhlIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnMgb2YgdGhlIGRyb3Bkb3duIGFwcGVhciBmbHVzaCB3aXRoIHRoZSB0b2dnbGUuXG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogJG1heC1oZWlnaHQ7XG4gIG1pbi13aWR0aDogJG1pbi13aWR0aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yO1xufVxuXG4udnNfX25vLW9wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKiBMaXN0IEl0ZW1zICovXG4udnNfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOyAvKiBOb3JtYWxpemUgbGluZSBoZWlnaHQgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzMzM7IC8qIE92ZXJyaWRlcyBtb3N0IENTUyBmcmFtZXdvcmtzICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICR2cy1zdGF0ZS1hY3RpdmUtYmc7XG4gIGNvbG9yOiAkdnMtc3RhdGUtYWN0aXZlLWNvbG9yO1xufVxuXG4udnNfX2Ryb3Bkb3duLW9wdGlvbi0tZGVzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAkdnMtc3RhdGUtZGVzZWxlY3QtYmc7XG4gIGNvbG9yOiAkdnMtc3RhdGUtZGVzZWxlY3QtY29sb3I7XG59XG5cbi52c19fZHJvcGRvd24tb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkdnMtc3RhdGUtZGlzYWJsZWQtY29sb3I7XG4gIGN1cnNvcjogaW5oZXJpdDtcbn1cbiIsIi8qIFNlbGVjdGVkIFRhZ3MgKi9cbi52c19fc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdnMtc2VsZWN0ZWQtYmc7XG4gIGJvcmRlcjogJHZzLXNlbGVjdGVkLWJvcmRlci13aWR0aCAkdnMtc2VsZWN0ZWQtYm9yZGVyLXN0eWxlICR2cy1zZWxlY3RlZC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR2cy1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogbWFwX2dldCgkdnMtY29sb3JzLCAnZGFyaycpO1xuICBsaW5lLWhlaWdodDogJHZzLWNvbXBvbmVudC1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiA0cHggMnB4IDBweCAycHg7XG4gIHBhZGRpbmc6IDAgMC4yNWVtO1xuICB6LWluZGV4OiAwO1xufVxuXG4udnNfX2Rlc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWxsOiAkdnMtY29udHJvbHMtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkdnMtY29udHJvbHMtZGVzZWxlY3QtdGV4dC1zaGFkb3c7XG59XG5cbi8qIFN0YXRlcyAqL1xuXG4udnMtLXNpbmdsZSB7XG4gIC52c19fc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi52cy0tb3BlbiAudnNfX3NlbGVjdGVkLFxuICAmLnZzLS1sb2FkaW5nIC52c19fc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAuNDtcbiAgfVxuICAmLnZzLS1zZWFyY2hpbmcgLnZzX19zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogU2VhcmNoIElucHV0ICovXG5cbiRsaW5lLWhlaWdodDogJHZzLWNvbXBvbmVudC1saW5lLWhlaWdodDtcbiRmb250LXNpemU6IDFlbTtcblxuLyoqXG4gKiBTdXBlciB3ZWlyZCBidWcuLi4gSWYgdGhpcyBkZWNsYXJhdGlvbiBpcyBncm91cGVkXG4gKiBiZWxvdywgdGhlIGNhbmNlbCBidXR0b24gd2lsbCBzdGlsbCBhcHBlYXIgaW4gY2hyb21lLlxuICogSWYgaXQncyB1cCBoZXJlIG9uIGl0J3Mgb3duLCBpdCdsbCBoaWRlIGl0LlxuICovXG4udnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52c19fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbixcbi52c19fc2VhcmNoOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udnNfX3NlYXJjaCxcbi52c19fc2VhcmNoOmZvY3VzIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4udnNfX3NlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJHZzLWNvbXBvbmVudC1wbGFjZWhvbGRlci1jb2xvcjtcbn1cblxuLyoqXG4gICAgU3RhdGVzXG4gKi9cblxuLy8gVW5zZWFyY2hhYmxlXG4udnMtLXVuc2VhcmNoYWJsZSB7XG4gIC52c19fc2VhcmNoIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6bm90KC52cy0tZGlzYWJsZWQpIC52c19fc2VhcmNoIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi8vIFNpbmdsZSwgd2hlbiBzZWFyY2hpbmcgYnV0IG5vdCBsb2FkaW5nIG9yIG9wZW5cbi52cy0tc2luZ2xlLnZzLS1zZWFyY2hpbmc6bm90KC52cy0tb3Blbik6bm90KC52cy0tbG9hZGluZykge1xuICAgIC52c19fc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgIH1cbn1cbiIsIi8qIExvYWRpbmcgU3Bpbm5lciAqL1xuLnZzX19zcGlubmVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IC45ZW0gc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAuMSk7XG4gIGJvcmRlci1yaWdodDogLjllbSBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogLjllbSBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIC4xKTtcbiAgYm9yZGVyLWxlZnQ6IC45ZW0gc29saWQgcmdiYSg2MCwgNjAsIDYwLCAuNDUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogdlNlbGVjdFNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xufVxuLnZzX19zcGlubmVyLFxuLnZzX19zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbn1cblxuLyogTG9hZGluZyBTcGlubmVyIFN0YXRlcyAqL1xuLnZzLS1sb2FkaW5nIC52c19fc3Bpbm5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLnBhZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLnBhZ2luYXRpb24gYS5wYWdlLmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNUIyNDY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLmJ0bi1uYXYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAucGFnaW5hdGlvbiBhLmJ0bi1uYXYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbiAgLnBhZ2luYXRpb24taW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfSIsIi8vIEFwcGVhcmFuY2UgYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIHN3YWwyLXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gIH1cblxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gRGlzcHBlYXJhbmNlIGFuaW1hdGlvblxuQGtleWZyYW1lcyBzd2FsMi1oaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gU3VjY2VzcyBpY29uIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogMS4xODc1ZW07XG4gICAgbGVmdDogLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDU0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAuMTI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA3MCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgbGVmdDogLS4zNzVlbTtcbiAgICB3aWR0aDogMy4xMjVlbTtcbiAgfVxuXG4gIDg0JSB7XG4gICAgdG9wOiAzZW07XG4gICAgbGVmdDogMS4zMTI1ZW07XG4gICAgd2lkdGg6IDEuMDYyNWVtO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjgxMjVlbTtcbiAgICBsZWZ0OiAuODc1ZW07XG4gICAgd2lkdGg6IDEuNTYyNWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNjUlIHtcbiAgICB0b3A6IDMuMzc1ZW07XG4gICAgcmlnaHQ6IDIuODc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA4NCUge1xuICAgIHRvcDogMi4xODc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMuNDM3NWVtO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAuNWVtO1xuICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuXG4vLyBFcnJvciBpY29uIGFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjYyNWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA4MCUge1xuICAgIG1hcmdpbi10b3A6IC0uMzc1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsImJvZHkge1xuICAmLnN3YWwyLXRvYXN0LXNob3duIHtcbiAgICAuc3dhbDItY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLnN3YWwyLXNob3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi10b3AtZW5kLFxuICAgICAgJi5zd2FsMi10b3AtcmlnaHQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItdG9wLXN0YXJ0LFxuICAgICAgJi5zd2FsMi10b3AtbGVmdCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1jZW50ZXItc3RhcnQsXG4gICAgICAmLnN3YWwyLWNlbnRlci1sZWZ0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1jZW50ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1jZW50ZXItZW5kLFxuICAgICAgJi5zd2FsMi1jZW50ZXItcmlnaHQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWJvdHRvbS1zdGFydCxcbiAgICAgICYuc3dhbDItYm90dG9tLWxlZnQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItYm90dG9tIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1ib3R0b20tZW5kLFxuICAgICAgJi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zd2FsMi10b2FzdC1jb2x1bW4ge1xuICAgIC5zd2FsMi10b2FzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgaGVpZ2h0OiAyLjJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjMxMjVlbTtcbiAgICAgIH1cblxuICAgICAgLnN3YWwyLWxvYWRpbmcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnN3YWwyLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIG1hcmdpbjogLjMxMjVlbSBhdXRvO1xuICAgICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC1pbnB1dC1mb250LXNpemU7XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC12YWxpZGF0aW9uLWZvbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uc3dhbDItcG9wdXAge1xuICAmLnN3YWwyLXRvYXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6ICRzd2FsMi10b2FzdC13aWR0aDtcbiAgICBwYWRkaW5nOiAkc3dhbDItdG9hc3QtcGFkZGluZztcbiAgICBib3gtc2hhZG93OiAwIDAgLjYyNWVtICRzd2FsMi1ib3gtc2hhZG93O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuc3dhbDItdGl0bGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIC42ZW07XG4gICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC10aXRsZS1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLnN3YWwyLWZvb3RlciB7XG4gICAgICBtYXJnaW46ICRzd2FsMi10b2FzdC1mb290ZXItbWFyZ2luO1xuICAgICAgcGFkZGluZzogJHN3YWwyLXRvYXN0LWZvb3Rlci1tYXJnaW47XG4gICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC1mb290ZXItZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5zd2FsMi1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLXRvYXN0LWNvbnRlbnQtZm9udC1zaXplO1xuICAgIH1cblxuICAgIC5zd2FsMi1pY29uIHtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItc3VjY2VzcyB7XG5cbiAgICAgICAgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWVycm9yIHtcblxuICAgICAgICBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgICAgICAgICB0b3A6IC44NzVlbTtcbiAgICAgICAgICB3aWR0aDogMS4zNzVlbTtcblxuICAgICAgICAgICZbY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICAgICAgbGVmdDogLjMxMjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgICAgICByaWdodDogLjMxMjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLjMxMjVlbTtcbiAgICB9XG5cbiAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgIG1hcmdpbjogMCAuMzEyNWVtO1xuICAgICAgcGFkZGluZzogLjMxMjVlbSAuNjI1ZW07XG4gICAgICBmb250LXNpemU6ICRzd2FsMi10b2FzdC1idXR0b25zLWZvbnQtc2l6ZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIC4wNjI1ZW0gJHN3YWwyLXdoaXRlLCAwIDAgMCAuMTI1ZW0gJHN3YWwyLWJ1dHRvbi1mb2N1cy1vdXRsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2FsMi1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHN3YWwyLXN1Y2Nlc3M7XG5cbiAgICAgIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddIHsgLy8gRW11bGF0ZSBtb3ZpbmcgY2lyY3VsYXIgbGluZVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIGhlaWdodDogMi44MTI1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICZbY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICAgIHRvcDogLS4yNWVtO1xuICAgICAgICAgIGxlZnQ6IC0uOTM3NWVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMmVtIDJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0ZW0gMCAwIDRlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgICB0b3A6IC0uMjVlbTtcbiAgICAgICAgICBsZWZ0OiAuOTM3NWVtO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNGVtIDRlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgIH1cblxuICAgICAgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAuNDM3NWVtO1xuICAgICAgICB3aWR0aDogLjQzNzVlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjY4NzVlbTtcbiAgICAgIH1cblxuICAgICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgICBoZWlnaHQ6IC4zMTI1ZW07XG5cbiAgICAgICAgJltjbGFzcyQ9J3RpcCddIHtcbiAgICAgICAgICB0b3A6IDEuMTI1ZW07XG4gICAgICAgICAgbGVmdDogLjE4NzVlbTtcbiAgICAgICAgICB3aWR0aDogLjc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmW2NsYXNzJD0nbG9uZyddIHtcbiAgICAgICAgICB0b3A6IC45Mzc1ZW07XG4gICAgICAgICAgcmlnaHQ6IC4xODc1ZW07XG4gICAgICAgICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3YWwyLXNob3cge1xuICAgICAgYW5pbWF0aW9uOiBzaG93U3dlZXRUb2FzdCAuNXM7XG4gICAgfVxuXG4gICAgJi5zd2FsMi1oaWRlIHtcbiAgICAgIGFuaW1hdGlvbjogaGlkZVN3ZWV0VG9hc3QgLjJzIGZvcndhcmRzO1xuICAgIH1cblxuICAgIC5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiB7XG4gICAgICAuc3dhbDItc3VjY2Vzcy1saW5lLXRpcCB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS10b2FzdC1zdWNjZXNzLXRpcCAuNzVzO1xuICAgICAgfVxuXG4gICAgICAuc3dhbDItc3VjY2Vzcy1saW5lLWxvbmcge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtdG9hc3Qtc3VjY2Vzcy1sb25nIC43NXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgc2hvd1N3ZWV0VG9hc3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0uNjI1ZW0pIHJvdGF0ZVooMmRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZVooLTJkZWcpO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlU3dlZXRUb2FzdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMzMlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS10b2FzdC1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB0b3A6IC41NjI1ZW07XG4gICAgbGVmdDogLjA2MjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuXG4gIDU0JSB7XG4gICAgdG9wOiAuMTI1ZW07XG4gICAgbGVmdDogLjEyNWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgNzAlIHtcbiAgICB0b3A6IC42MjVlbTtcbiAgICBsZWZ0OiAtLjI1ZW07XG4gICAgd2lkdGg6IDEuNjI1ZW07XG4gIH1cblxuICA4NCUge1xuICAgIHRvcDogMS4wNjI1ZW07XG4gICAgbGVmdDogLjc1ZW07XG4gICAgd2lkdGg6IC41ZW07XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IDEuMTI1ZW07XG4gICAgbGVmdDogLjE4NzVlbTtcbiAgICB3aWR0aDogLjc1ZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXRvYXN0LXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB0b3A6IDEuNjI1ZW07XG4gICAgcmlnaHQ6IDEuMzc1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICA2NSUge1xuICAgIHRvcDogMS4yNWVtO1xuICAgIHJpZ2h0OiAuOTM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgODQlIHtcbiAgICB0b3A6IC45Mzc1ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEuMTI1ZW07XG4gIH1cblxuICAxMDAlIHtcbiAgICB0b3A6IC45Mzc1ZW07XG4gICAgcmlnaHQ6IC4xODc1ZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gIH1cbn1cbiIsIiRzd2FsMi13aGl0ZTogICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzd2FsMi1ibGFjazogICAgICAgIzAwMCAhZGVmYXVsdDtcblxuLy8gQk9YIE1PREVMXG4kc3dhbDItd2lkdGg6IDMyZW0gIWRlZmF1bHQ7XG4kc3dhbDItcGFkZGluZzogMS4yNWVtICFkZWZhdWx0O1xuJHN3YWwyLWJvcmRlci1yYWRpdXM6IC4zMTI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItYm94LXNoYWRvdzogI2Q5ZDlkOSAhZGVmYXVsdDtcblxuLy8gQkFDS0dST1VORFxuJHN3YWwyLWJhY2tncm91bmQ6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcblxuLy8gVFlQT0dSQVBIWVxuJHN3YWwyLWZvbnQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc3dhbDItZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBCQUNLRFJPUFxuJHN3YWwyLWJhY2tkcm9wOiByZ2JhKCRzd2FsMi1ibGFjaywgLjQpICFkZWZhdWx0O1xuXG4vLyBJQ09OU1xuJHN3YWwyLWljb24tc2l6ZTogNWVtICFkZWZhdWx0O1xuJHN3YWwyLWljb24tbWFyZ2luOiAxLjI1ZW0gYXV0byAxLjg3NWVtICFkZWZhdWx0O1xuJHN3YWwyLWljb24tem9vbTogbm9ybWFsICFkZWZhdWx0O1xuJHN3YWwyLXN1Y2Nlc3M6ICNhNWRjODYgIWRlZmF1bHQ7XG4kc3dhbDItc3VjY2Vzcy1ib3JkZXI6IHJnYmEoJHN3YWwyLXN1Y2Nlc3MsIC4zKSAhZGVmYXVsdDtcbiRzd2FsMi1lcnJvcjogI2YyNzQ3NCAhZGVmYXVsdDtcbiRzd2FsMi13YXJuaW5nOiAjZjhiYjg2ICFkZWZhdWx0O1xuJHN3YWwyLWluZm86ICMzZmMzZWUgIWRlZmF1bHQ7XG4kc3dhbDItcXVlc3Rpb246ICM4N2FkYmQgIWRlZmF1bHQ7XG5cbi8vIElNQUdFXG4kc3dhbDItaW1hZ2UtbWFyZ2luOiAxLjI1ZW0gYXV0byAhZGVmYXVsdDtcblxuLy8gVElUTEVcbiRzd2FsMi10aXRsZS1tYXJnaW46IDAgMCAuNGVtICFkZWZhdWx0O1xuJHN3YWwyLXRpdGxlLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzUpICFkZWZhdWx0O1xuJHN3YWwyLXRpdGxlLWZvbnQtc2l6ZTogMS44NzVlbSAhZGVmYXVsdDtcblxuLy8gQ09OVEVOVFxuJHN3YWwyLWNvbnRlbnQtY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCAzMykgIWRlZmF1bHQ7XG4kc3dhbDItY29udGVudC1mb250LXNpemU6IDEuMTI1ZW0gIWRlZmF1bHQ7XG5cbi8vIElOUFVUXG4kc3dhbDItaW5wdXQtbWFyZ2luOiAxZW0gYXV0byAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1oZWlnaHQ6IDIuNjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtcGFkZGluZzogMCAuNzVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1ib3JkZXI6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4NSkgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm9yZGVyLXJhZGl1czogLjE4NzVlbSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1ib3JkZXItZm9jdXM6ICNiNGRiZWQgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm94LXNoYWRvdzogcmdiYSgkc3dhbDItYmxhY2ssIC4wNikgIWRlZmF1bHQ7XG4kc3dhbDItaW5wdXQtYm94LXNoYWRvdy1mb2N1czogI2M0ZTZmNSAhZGVmYXVsdDtcbiRzd2FsMi1pbnB1dC1mb250LXNpemU6IDEuMTI1ZW0gIWRlZmF1bHQ7XG5cbi8vIFRFWFRBUkVBIFNQRUNJRklDIFZBUklBQkxFU1xuJHN3YWwyLXRleHRhcmVhLWhlaWdodDogNi43NWVtICFkZWZhdWx0O1xuJHN3YWwyLXRleHRhcmVhLXBhZGRpbmc6IC43NWVtICFkZWZhdWx0O1xuXG4vLyBWQUxJREFUSU9OIE1FU1NBR0VcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItanVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLXBhZGRpbmc6IC42MjVlbSAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItYmFja2dyb3VuZDogbGlnaHRlbigkc3dhbDItYmxhY2ssIDk0KSAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA0MCkgIWRlZmF1bHQ7XG4kc3dhbDItdmFsaWRhdGlvbmVycm9yLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb25lcnJvci1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb25lcnJvci1pY29uLWJhY2tncm91bmQ6ICRzd2FsMi1lcnJvciAhZGVmYXVsdDtcbiRzd2FsMi12YWxpZGF0aW9uZXJyb3ItaWNvbi1jb2xvcjogJHN3YWwyLXdoaXRlICFkZWZhdWx0O1xuJHN3YWwyLXZhbGlkYXRpb25lcnJvci1pY29uLXpvb206IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8gUFJPR1JFU1MgU1RFUFNcbiRzd2FsMi1wcm9ncmVzcy1zdGVwcy1tYXJnaW46IDAgMCAxLjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItcHJvZ3Jlc3Mtc3RlcHMtZGlzdGFuY2U6IDIuNWVtICFkZWZhdWx0O1xuXG4vLyBGT09URVJcbiRzd2FsMi1mb290ZXItbWFyZ2luOiAxLjI1ZW0gMCAwICFkZWZhdWx0O1xuJHN3YWwyLWZvb3Rlci1wYWRkaW5nOiAxZW0gMCAwICFkZWZhdWx0O1xuJHN3YWwyLWZvb3Rlci1ib3JkZXItY29sb3I6ICNlZWUgIWRlZmF1bHQ7XG4kc3dhbDItZm9vdGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi1ibGFjaywgMzMpICFkZWZhdWx0O1xuJHN3YWwyLWZvb3Rlci1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcblxuLy8gQU5JTUFUSU9OU1xuJHN3YWwyLXNob3ctYW5pbWF0aW9uOiBzd2FsMi1zaG93IC4zcyAhZGVmYXVsdDtcbiRzd2FsMi1oaWRlLWFuaW1hdGlvbjogc3dhbDItaGlkZSAuMTVzIGZvcndhcmRzICFkZWZhdWx0O1xuJHN3YWwyLXN1Y2Nlc3MtbGluZS10aXAtYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAgLjc1cyAhZGVmYXVsdDtcbiRzd2FsMi1zdWNjZXNzLWxpbmUtbG9uZy1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcgLjc1cyAhZGVmYXVsdDtcbiRzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW4gIWRlZmF1bHQ7XG4kc3dhbDItZXJyb3ItaWNvbi1hbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAuNXMgIWRlZmF1bHQ7XG4kc3dhbDItZXJyb3IteC1tYXJrLWFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsgLjVzICFkZWZhdWx0O1xuXG4vLyBDTE9TRSBCVVRUT05cbiRzd2FsMi1jbG9zZS1idXR0b24td2lkdGg6IDEuMmVtICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1oZWlnaHQ6IDEuMmVtICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWdhcDogMCAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLW91dGxpbmU6IGluaXRpYWwgIWRlZmF1bHQ7XG4kc3dhbDItY2xvc2UtYnV0dG9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHN3YWwyLWNsb3NlLWJ1dHRvbi1jb2xvcjogbGlnaHRlbigkc3dhbDItYmxhY2ssIDgwKSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24tZm9udC1zaXplOiAyLjVlbSAhZGVmYXVsdDtcblxuLy8gQ0xPU0UgQlVUVE9OOkhPVkVSXG4kc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRzd2FsMi1jbG9zZS1idXR0b24taG92ZXItY29sb3I6ICRzd2FsMi1lcnJvciAhZGVmYXVsdDtcblxuLy8gQUNUSU9OU1xuJHN3YWwyLWFjdGlvbnMtbWFyZ2luOiAxLjI1ZW0gYXV0byAwICFkZWZhdWx0O1xuXG4vLyBDT05GSVJNIEJVVFRPTlxuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAuMjVlbSAhZGVmYXVsdDtcbiRzd2FsMi1jb25maXJtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMzA4NWQ2ICFkZWZhdWx0O1xuJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWNvbG9yOiAkc3dhbDItd2hpdGUgIWRlZmF1bHQ7XG4kc3dhbDItY29uZmlybS1idXR0b24tZm9udC1zaXplOiAxLjA2MjVlbSAhZGVmYXVsdDtcblxuLy8gQ0FOQ0VMIEJVVFRPTlxuJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyOiAwICFkZWZhdWx0O1xuJHN3YWwyLWNhbmNlbC1idXR0b24tYm9yZGVyLXJhZGl1czogLjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItY2FuY2VsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xuJHN3YWwyLWNhbmNlbC1idXR0b24tY29sb3I6ICRzd2FsMi13aGl0ZSAhZGVmYXVsdDtcbiRzd2FsMi1jYW5jZWwtYnV0dG9uLWZvbnQtc2l6ZTogMS4wNjI1ZW0gIWRlZmF1bHQ7XG5cbi8vIENPTU1PTiBWQVJJQUJMRVMgRk9SIENPTkZJUk0gQU5EIENBTkNFTCBCVVRUT05TXG4kc3dhbDItYnV0dG9uLWRhcmtlbi1ob3ZlcjogcmdiYSgkc3dhbDItYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRzd2FsMi1idXR0b24tZGFya2VuLWFjdGl2ZTogcmdiYSgkc3dhbDItYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRzd2FsMi1idXR0b24tZm9jdXMtb3V0bGluZTogcmdiYSg1MCwgMTAwLCAxNTAsIC40KSAhZGVmYXVsdDtcblxuLy8gVE9BU1RTXG4kc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLXdpZHRoOiAuOGVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWNsb3NlLWJ1dHRvbi1oZWlnaHQ6IC44ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtY2xvc2UtYnV0dG9uLWxpbmUtaGVpZ2h0OiAuOCAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC13aWR0aDogYXV0byAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1wYWRkaW5nOiAuNjI1ZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtdGl0bGUtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtY29udGVudC1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC1pbnB1dC1mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRzd2FsMi10b2FzdC12YWxpZGF0aW9uLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWJ1dHRvbnMtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtZm9vdGVyLW1hcmdpbjogLjVlbSAwIDAgIWRlZmF1bHQ7XG4kc3dhbDItdG9hc3QtZm9vdGVyLXBhZGRpbmc6IC41ZW0gMCAwICFkZWZhdWx0O1xuJHN3YWwyLXRvYXN0LWZvb3Rlci1mb250LXNpemU6IC44ZW0gIWRlZmF1bHQ7XG4iLCJAbWl4aW4gaWUge1xuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zMDI1MDE2MVxuQG1peGluIG5vdCgkaWdub3ItbGlzdC4uLikge1xuICBAaWYgKGxlbmd0aCgkaWdub3ItbGlzdCkgPT0gMSkge1xuICAgICRpZ25vci1saXN0OiBudGgoJGlnbm9yLWxpc3QsIDEpO1xuICB9XG5cbiAgJG5vdC1vdXRwdXQ6ICcnO1xuICBAZWFjaCAkbm90IGluICRpZ25vci1saXN0IHtcbiAgICAkbm90LW91dHB1dDogJG5vdC1vdXRwdXQgKyAnOm5vdCgjeyRub3R9KSc7XG4gIH1cblxuICAmI3skbm90LW91dHB1dH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBTd2VldEFsZXJ0MlxuLy8gZ2l0aHViLmNvbS9zd2VldGFsZXJ0Mi9zd2VldGFsZXJ0MlxuXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAndG9hc3RzJztcblxuYm9keSB7XG4gICYuc3dhbDItc2hvd24ge1xuICAgIEBpbmNsdWRlIG5vdChcbiAgICAgICcuc3dhbDItbm8tYmFja2Ryb3AnLFxuICAgICAgJy5zd2FsMi10b2FzdC1zaG93bidcbiAgICApIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIG5vdCBvdmVyZmxvdy15IGJlY2F1c2Ugb2YgU2FyYXJpLCAjMTI1M1xuICAgIH1cbiAgfVxuXG4gICYuc3dhbDItaGVpZ2h0LWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyAjNzgxICMxMTA3XG4gIH1cblxuICAmLnN3YWwyLW5vLWJhY2tkcm9wIHtcbiAgICAuc3dhbDItc2hvd24ge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYgPiAuc3dhbDItbW9kYWwge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAkc3dhbDItYmFja2Ryb3A7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi10b3Atc3RhcnQsXG4gICAgICAmLnN3YWwyLXRvcC1sZWZ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLXRvcC1lbmQsXG4gICAgICAmLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLXN0YXJ0LFxuICAgICAgJi5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItY2VudGVyLWVuZCxcbiAgICAgICYuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc3dhbDItYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXG4gICAgICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnN3YWwyLWJvdHRvbS1lbmQsXG4gICAgICAmLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICAvLyBjZW50ZXJpbmdcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIC8vIGJhY2tkcm9wXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIHotaW5kZXg6IDEwNjA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAvLyBzd2VldGFsZXJ0Mi9pc3N1ZXMvOTA1XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLnN3YWwyLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLnN3YWwyLXRvcC1zdGFydCxcbiAgJi5zd2FsMi10b3AtbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5zd2FsMi10b3AtZW5kLFxuICAmLnN3YWwyLXRvcC1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuc3dhbDItY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5zd2FsMi1jZW50ZXItc3RhcnQsXG4gICYuc3dhbDItY2VudGVyLWxlZnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5zd2FsMi1jZW50ZXItZW5kLFxuICAmLnN3YWwyLWNlbnRlci1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJi5zd2FsMi1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuc3dhbDItYm90dG9tLXN0YXJ0LFxuICAmLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi5zd2FsMi1ib3R0b20tZW5kLFxuICAmLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItZ3Jvdy1yb3cgPiAuc3dhbDItbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuc3dhbDItZ3Jvdy1jb2x1bW4ge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYuc3dhbDItdG9wLFxuICAgICYuc3dhbDItY2VudGVyLFxuICAgICYuc3dhbDItYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5zd2FsMi10b3Atc3RhcnQsXG4gICAgJi5zd2FsMi1jZW50ZXItc3RhcnQsXG4gICAgJi5zd2FsMi1ib3R0b20tc3RhcnQsXG4gICAgJi5zd2FsMi10b3AtbGVmdCxcbiAgICAmLnN3YWwyLWNlbnRlci1sZWZ0LFxuICAgICYuc3dhbDItYm90dG9tLWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5zd2FsMi10b3AtZW5kLFxuICAgICYuc3dhbDItY2VudGVyLWVuZCxcbiAgICAmLnN3YWwyLWJvdHRvbS1lbmQsXG4gICAgJi5zd2FsMi10b3AtcmlnaHQsXG4gICAgJi5zd2FsMi1jZW50ZXItcmlnaHQsXG4gICAgJi5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYgPiAuc3dhbDItbW9kYWwge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG5vdChcbiAgICAnLnN3YWwyLXRvcCcsXG4gICAgJy5zd2FsMi10b3Atc3RhcnQnLFxuICAgICcuc3dhbDItdG9wLWVuZCcsXG4gICAgJy5zd2FsMi10b3AtbGVmdCcsXG4gICAgJy5zd2FsMi10b3AtcmlnaHQnLFxuICAgICcuc3dhbDItY2VudGVyLXN0YXJ0JyxcbiAgICAnLnN3YWwyLWNlbnRlci1lbmQnLFxuICAgICcuc3dhbDItY2VudGVyLWxlZnQnLFxuICAgICcuc3dhbDItY2VudGVyLXJpZ2h0JyxcbiAgICAnLnN3YWwyLWJvdHRvbScsXG4gICAgJy5zd2FsMi1ib3R0b20tc3RhcnQnLFxuICAgICcuc3dhbDItYm90dG9tLWVuZCcsXG4gICAgJy5zd2FsMi1ib3R0b20tbGVmdCcsXG4gICAgJy5zd2FsMi1ib3R0b20tcmlnaHQnLFxuICAgICcuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuJ1xuICApIHtcbiAgICAmID4gLnN3YWwyLW1vZGFsIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBpZSB7XG4gICAgLnN3YWwyLW1vZGFsIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc3dhbDItZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXM7XG4gIH1cblxuICAmLnN3YWwyLXNob3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItYmFja2Ryb3A7XG4gIH1cbn1cblxuXG4uc3dhbDItcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogJHN3YWwyLXdpZHRoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzd2FsMi1wYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiAkc3dhbDItYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZDogJHN3YWwyLWJhY2tncm91bmQ7XG4gIGZvbnQtZmFtaWx5OiAkc3dhbDItZm9udDtcbiAgZm9udC1zaXplOiAkc3dhbDItZm9udC1zaXplO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmLnN3YWwyLWxvYWRpbmcge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2FsMi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnN3YWwyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogJHN3YWwyLXRpdGxlLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkc3dhbDItdGl0bGUtY29sb3I7XG4gICAgZm9udC1zaXplOiAkc3dhbDItdGl0bGUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46ICRzd2FsMi1hY3Rpb25zLW1hcmdpbjtcbiAgICB6LWluZGV4OiAxOyAvLyBwcmV2ZW50IHN1Y2VzcyBpY29uIG92ZXJsYXBwaW5nIGJ1dHRvbnNcblxuICAgICY6bm90KC5zd2FsMi1sb2FkaW5nKSB7XG4gICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzd2FsMi1idXR0b24tZGFya2VuLWhvdmVyLCAkc3dhbDItYnV0dG9uLWRhcmtlbi1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzd2FsMi1idXR0b24tZGFya2VuLWFjdGl2ZSwgJHN3YWwyLWJ1dHRvbi1kYXJrZW4tYWN0aXZlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3dhbDItbG9hZGluZyB7XG4gICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICBtYXJnaW46IC40Njg3NWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3YWwyLWNhbmNlbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIDpub3QoLnN3YWwyLXN0eWxlZCkge1xuICAgICAgICAmLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA2MCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggJHN3YWwyLXdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBhbmltYXRpb246IHN3YWwyLXJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dhbDItc3R5bGVkIHtcbiAgICBtYXJnaW46IC4zMTI1ZW07XG4gICAgcGFkZGluZzogLjYyNWVtIDJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgIGJvcmRlcjogJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1jb25maXJtLWJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzd2FsMi1jb25maXJtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICRzd2FsMi1jb25maXJtLWJ1dHRvbi1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLWNvbmZpcm0tYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmLnN3YWwyLWNhbmNlbCB7XG4gICAgICBib3JkZXI6ICRzd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzd2FsMi1jYW5jZWwtYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLWNhbmNlbC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAkc3dhbDItY2FuY2VsLWJ1dHRvbi1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLWNhbmNlbC1idXR0b24tZm9udC1zaXplO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkc3dhbDItd2hpdGUsIDAgMCAwIDRweCAkc3dhbDItYnV0dG9uLWZvY3VzLW91dGxpbmU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAkc3dhbDItZm9vdGVyLW1hcmdpbjtcbiAgICBwYWRkaW5nOiAkc3dhbDItZm9vdGVyLXBhZGRpbmc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzd2FsMi1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkc3dhbDItZm9vdGVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWZvb3Rlci1mb250LXNpemU7XG4gIH1cblxuICAuc3dhbDItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46ICRzd2FsMi1pbWFnZS1tYXJnaW47XG4gIH1cblxuICAuc3dhbDItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiAkc3dhbDItY2xvc2UtYnV0dG9uLXBvc2l0aW9uO1xuICAgIHRvcDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1nYXA7XG4gICAgcmlnaHQ6ICRzd2FsMi1jbG9zZS1idXR0b24tZ2FwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAkc3dhbDItY2xvc2UtYnV0dG9uLXdpZHRoO1xuICAgIGhlaWdodDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiAkc3dhbDItY2xvc2UtYnV0dG9uLXRyYW5zaXRpb247XG4gICAgYm9yZGVyOiAkc3dhbDItY2xvc2UtYnV0dG9uLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dhbDItY2xvc2UtYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgb3V0bGluZTogJHN3YWwyLWNsb3NlLWJ1dHRvbi1vdXRsaW5lO1xuICAgIGJhY2tncm91bmQ6ICRzd2FsMi1jbG9zZS1idXR0b24tYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHN3YWwyLWNsb3NlLWJ1dHRvbi1jb2xvcjtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gICAgZm9udC1zaXplOiAkc3dhbDItY2xvc2UtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHN3YWwyLWNsb3NlLWJ1dHRvbi1saW5lLWhlaWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiAkc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLXRyYW5zZm9ybTtcbiAgICAgIGNvbG9yOiAkc3dhbDItY2xvc2UtYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3YWwyLWlucHV0LFxuICA+IC5zd2FsMi1maWxlLFxuICA+IC5zd2FsMi10ZXh0YXJlYSxcbiAgPiAuc3dhbDItc2VsZWN0LFxuICA+IC5zd2FsMi1yYWRpbyxcbiAgPiAuc3dhbDItY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3dhbDItY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRzd2FsMi1jb250ZW50LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWNvbnRlbnQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB6LWluZGV4OiAxOyAvLyBwcmV2ZW50IHN1Y2VzcyBpY29uIG92ZXJsYXBwaW5nIHRoZSBjb250ZW50XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgI3N3YWwyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi10ZXh0YXJlYSxcbiAgLnN3YWwyLXNlbGVjdCxcbiAgLnN3YWwyLXJhZGlvLFxuICAuc3dhbDItY2hlY2tib3gge1xuICAgIG1hcmdpbjogJHN3YWwyLWlucHV0LW1hcmdpbjtcbiAgfVxuXG4gIC5zd2FsMi1pbnB1dCxcbiAgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgYm94LXNoYWRvdyAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN3YWwyLWlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dhbDItaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBmb250LXNpemU6ICRzd2FsMi1pbnB1dC1mb250LXNpemU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICRzd2FsMi1pbnB1dC1ib3gtc2hhZG93O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmLnN3YWwyLWlucHV0ZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3dhbDItZXJyb3IgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggJHN3YWwyLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3dhbDItaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJHN3YWwyLWlucHV0LWJveC1zaGFkb3ctZm9jdXM7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCA4MCk7XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLXJhbmdlIHtcbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIG91dHB1dCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBvdXRwdXQge1xuICAgICAgaGVpZ2h0OiAkc3dhbDItaW5wdXQtaGVpZ2h0O1xuICAgICAgbWFyZ2luOiAkc3dhbDItaW5wdXQtbWFyZ2luO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc3dhbDItaW5wdXQtaGVpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5zd2FsMi1pbnB1dCB7XG4gICAgaGVpZ2h0OiAkc3dhbDItaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRzd2FsMi1pbnB1dC1wYWRkaW5nO1xuXG4gICAgJlt0eXBlPSdudW1iZXInXSB7XG4gICAgICBtYXgtd2lkdGg6IDEwZW07XG4gICAgfVxuICB9XG5cbiAgLnN3YWwyLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAkc3dhbDItdGV4dGFyZWEtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRzd2FsMi10ZXh0YXJlYS1wYWRkaW5nO1xuICB9XG5cbiAgLnN3YWwyLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC4zNzVlbSAuNjI1ZW07XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHN3YWwyLWJsYWNrLCAzMyk7XG4gICAgZm9udC1zaXplOiAkc3dhbDItaW5wdXQtZm9udC1zaXplO1xuICB9XG5cbiAgLnN3YWwyLXJhZGlvLFxuICAuc3dhbDItY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDAgLjZlbTtcbiAgICAgIGZvbnQtc2l6ZTogJHN3YWwyLWlucHV0LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IDAgLjRlbTtcbiAgICB9XG4gIH1cblxuICAuc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLWp1c3RpZnktY29udGVudDtcbiAgICBwYWRkaW5nOiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzd2FsMi12YWxpZGF0aW9uZXJyb3ItZm9udC13ZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICBtaW4td2lkdGg6IDEuNWVtO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbjogMCAuNjI1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLWljb24tYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiAkc3dhbDItdmFsaWRhdGlvbmVycm9yLWljb24tY29sb3I7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29udGVudDogJyEnO1xuICAgICAgem9vbTogJHN3YWwyLXZhbGlkYXRpb25lcnJvci1pY29uLXpvb207XG4gICAgfVxuICB9XG59XG5cbi8vIE1pY3Jvc29mdCBFZGdlXG5Ac3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkge1xuICAuc3dhbDItcmFuZ2Uge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgb3V0cHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIElFMTFcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1yYW5nZSB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBvdXRwdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmlyZWZveFxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnN3YWwyLWNsb3NlIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkc3dhbDItYnV0dG9uLWZvY3VzLW91dGxpbmU7XG4gICAgfVxuICB9XG59XG5cbi5zd2FsMi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6ICRzd2FsMi1pY29uLXNpemU7XG4gIGhlaWdodDogJHN3YWwyLWljb24tc2l6ZTtcbiAgbWFyZ2luOiAkc3dhbDItaWNvbi1tYXJnaW47XG4gIGJvcmRlcjogLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6ICRzd2FsMi1pY29uLXNpemU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6b29tOiAkc3dhbDItaWNvbi16b29tO1xuXG4gICYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjc1ZW07XG4gIH1cblxuICAmLnN3YWwyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRzd2FsMi1lcnJvcjtcblxuICAgIC5zd2FsMi14LW1hcmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIuMzEyNWVtO1xuICAgICAgd2lkdGg6IDIuOTM3NWVtO1xuICAgICAgaGVpZ2h0OiAuMzEyNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjEyNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3YWwyLWVycm9yO1xuXG4gICAgICAmW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgbGVmdDogMS4wNjI1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyQ9J3JpZ2h0J10ge1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3dhbDItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRzd2FsMi13YXJuaW5nLCA3KTtcbiAgICBjb2xvcjogJHN3YWwyLXdhcm5pbmc7XG4gIH1cblxuICAmLnN3YWwyLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3dhbDItaW5mbywgMjApO1xuICAgIGNvbG9yOiAkc3dhbDItaW5mbztcbiAgfVxuXG4gICYuc3dhbDItcXVlc3Rpb24ge1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3dhbDItcXVlc3Rpb24sIDIwKTtcbiAgICBjb2xvcjogJHN3YWwyLXF1ZXN0aW9uO1xuICB9XG5cbiAgJi5zd2FsMi1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICRzd2FsMi1zdWNjZXNzO1xuXG4gICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10geyAvLyBFbXVsYXRlIG1vdmluZyBjaXJjdWxhciBsaW5lXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMy43NWVtO1xuICAgICAgaGVpZ2h0OiA3LjVlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJltjbGFzcyQ9J2xlZnQnXSB7XG4gICAgICAgIHRvcDogLS40Mzc1ZW07XG4gICAgICAgIGxlZnQ6IC0yLjA2MzVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMy43NWVtIDMuNzVlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNy41ZW0gMCAwIDcuNWVtO1xuICAgICAgfVxuXG4gICAgICAmW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIHRvcDogLS42ODc1ZW07XG4gICAgICAgIGxlZnQ6IDEuODc1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMy43NWVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDcuNWVtIDcuNWVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7IC8vIFJpbmdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLS4yNWVtO1xuICAgICAgbGVmdDogLS4yNWVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IC4yNWVtIHNvbGlkICRzd2FsMi1zdWNjZXNzLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICAuc3dhbDItc3VjY2Vzcy1maXggeyAvLyBIaWRlIGNvcm5lcnMgbGVmdCBmcm9tIGFuaW1hdGlvblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuNWVtO1xuICAgICAgbGVmdDogMS42MjVlbTtcbiAgICAgIHdpZHRoOiAuNDM3NWVtO1xuICAgICAgaGVpZ2h0OiA1LjYyNWVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IC4zMTI1ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuMTI1ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3dhbDItc3VjY2VzcztcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICZbY2xhc3MkPSd0aXAnXSB7XG4gICAgICAgIHRvcDogMi44NzVlbTtcbiAgICAgICAgbGVmdDogLjg3NWVtO1xuICAgICAgICB3aWR0aDogMS41NjI1ZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJltjbGFzcyQ9J2xvbmcnXSB7XG4gICAgICAgIHRvcDogMi4zNzVlbTtcbiAgICAgICAgcmlnaHQ6IC41ZW07XG4gICAgICAgIHdpZHRoOiAyLjkzNzVlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3YWwyLXByb2dyZXNzc3RlcHMge1xuICAkbGlnaHRibHVlOiAjYWRkOGU2O1xuICAkYmx1ZTogIzMwODVkNjtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46ICRzd2FsMi1wcm9ncmVzcy1zdGVwcy1tYXJnaW47XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUge1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiAkc3dhbDItd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAge1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgIH4gLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcbiAgICAgIH1cblxuICAgICAgfiAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Ymx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgICB3aWR0aDogJHN3YWwyLXByb2dyZXNzLXN0ZXBzLWRpc3RhbmNlO1xuICAgIGhlaWdodDogLjRlbTtcbiAgICBtYXJnaW46IDAgLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5cbi8vIGdpdGh1Yi5jb20vc3dlZXRhbGVydDIvc3dlZXRhbGVydDIvaXNzdWVzLzI2OFxuW2NsYXNzXj0nc3dhbDInXSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2FsMi1zaG93IHtcbiAgYW5pbWF0aW9uOiAkc3dhbDItc2hvdy1hbmltYXRpb247XG5cbiAgJi5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zd2FsMi1oaWRlIHtcbiAgYW5pbWF0aW9uOiAkc3dhbDItaGlkZS1hbmltYXRpb247XG5cbiAgJi5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gUmlnaHQtdG8tbGVmdCBzdXBwb3J0XG4uc3dhbDItcnRsIHtcbiAgLnN3YWwyLWNsb3NlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAkc3dhbDItY2xvc2UtYnV0dG9uLWdhcDtcbiAgfVxufVxuXG5cbi8vIFN1Y2Nlc3MgaWNvbiBhbmltYXRpb25cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtaWNvbiB7XG4gIC5zd2FsMi1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgICBhbmltYXRpb246ICRzd2FsMi1zdWNjZXNzLWxpbmUtdGlwLWFuaW1hdGlvbjtcbiAgfVxuXG4gIC5zd2FsMi1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gICAgYW5pbWF0aW9uOiAkc3dhbDItc3VjY2Vzcy1saW5lLWxvbmctYW5pbWF0aW9uO1xuICB9XG5cbiAgLnN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZS1yaWdodCB7XG4gICAgYW5pbWF0aW9uOiAkc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLWFuaW1hdGlvbjtcbiAgfVxufVxuXG4vLyBFcnJvciBpY29uIGFuaW1hdGlvblxuLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIGFuaW1hdGlvbjogJHN3YWwyLWVycm9yLWljb24tYW5pbWF0aW9uO1xuXG4gIC5zd2FsMi14LW1hcmsge1xuICAgIGFuaW1hdGlvbjogJHN3YWwyLWVycm9yLXgtbWFyay1hbmltYXRpb247XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2FsMi1yb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgJi5zd2FsMi1zaG93biB7XG4gICAgICBAaW5jbHVkZSBub3QoXG4gICAgICAgICcuc3dhbDItbm8tYmFja2Ryb3AnLFxuICAgICAgICAnLnN3YWwyLXRvYXN0LXNob3duJ1xuICAgICAgKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgdGFnPVwibGlcIiBjbGFzcz1cIm5hdi1pdGVtIG5hdi1kcm9wZG93blwiIDp0bz1cInVybFwiIGRpc2FibGVkPlxuICAgIDxkaXYgY2xhc3M9XCJuYXYtbGluayBuYXYtZHJvcGRvd24tdG9nZ2xlXCIgQGNsaWNrPVwiaGFuZGxlQ2xpY2tcIj48aSA6Y2xhc3M9XCJjbGFzc0ljb25cIj48L2k+IHt7bmFtZX19PC9kaXY+XG4gICAgPHVsIGNsYXNzPVwibmF2LWRyb3Bkb3duLWl0ZW1zXCI+XG4gICAgICA8c2xvdD48L3Nsb3Q+XG4gICAgPC91bD5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIG5hbWU6IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIGRlZmF1bHQ6ICcnXG4gICAgfSxcbiAgICB1cmw6IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIGRlZmF1bHQ6ICcnXG4gICAgfSxcbiAgICBpY29uOiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICBkZWZhdWx0OiAnJ1xuICAgIH1cbiAgfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBjbGFzc0ljb24gKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgJ25hdi1pY29uJyxcbiAgICAgICAgdGhpcy5pY29uXG4gICAgICBdXG4gICAgfVxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgaGFuZGxlQ2xpY2sgKGUpIHtcbiAgICAgIGUucHJldmVudERlZmF1bHQoKVxuICAgICAgZS50YXJnZXQucGFyZW50RWxlbWVudC5jbGFzc0xpc3QudG9nZ2xlKCdvcGVuJylcbiAgICB9XG4gIH1cbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkIGxhbmc9XCJjc3NcIj5cbiAgLm5hdi1saW5rIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgfVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPG5hdiBjbGFzcz1cInNpZGViYXItbmF2XCI+XG4gICAgPFZ1ZVBlcmZlY3RTY3JvbGxiYXIgY2xhc3M9XCJzY3JvbGwtYXJlYVwiIDpzZXR0aW5ncz1cInBzU2V0dGluZ3NcIiBAcHMtc2Nyb2xsLXk9XCJzY3JvbGxIYW5kbGVcIj5cbiAgICAgIDx1bCBjbGFzcz1cIm5hdlwiPlxuICAgICAgICA8dGVtcGxhdGUgdi1mb3I9XCIoaXRlbSwgaW5kZXgpIGluIG5hdkl0ZW1zXCI+XG4gICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJpdGVtLnRpdGxlXCI+XG4gICAgICAgICAgICA8U2lkZWJhck5hdlRpdGxlIDprZXk9XCJpbmRleFwiIDpuYW1lPVwiaXRlbS5uYW1lXCIgOmNsYXNzZXM9XCJpdGVtLmNsYXNzXCIgOndyYXBwZXI9XCJpdGVtLndyYXBwZXJcIi8+XG4gICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlLWlmPVwiaXRlbS5kaXZpZGVyXCI+XG4gICAgICAgICAgICA8U2lkZWJhck5hdkRpdmlkZXIgOmtleT1cImluZGV4XCIgOmNsYXNzZXM9XCJpdGVtLmNsYXNzXCIvPlxuICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZS1pZj1cIml0ZW0ubGFiZWxcIj5cbiAgICAgICAgICAgIDxTaWRlYmFyTmF2TGFiZWwgOmtleT1cImluZGV4XCIgOm5hbWU9XCJpdGVtLm5hbWVcIiA6dXJsPVwiaXRlbS51cmxcIiA6aWNvbj1cIml0ZW0uaWNvblwiIDpsYWJlbD1cIml0ZW0ubGFiZWxcIiA6Y2xhc3Nlcz1cIml0ZW0uY2xhc3NcIi8+XG4gICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJpdGVtLmNoaWxkcmVuXCI+XG4gICAgICAgICAgICAgIDwhLS0gRmlyc3QgbGV2ZWwgZHJvcGRvd24gLS0+XG4gICAgICAgICAgICAgIDxTaWRlYmFyTmF2RHJvcGRvd24gOmtleT1cImluZGV4XCIgOm5hbWU9XCJpdGVtLm5hbWVcIiA6dXJsPVwiaXRlbS51cmxcIiA6aWNvbj1cIml0ZW0uaWNvblwiPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWZvcj1cIihjaGlsZEwxLCBpbmRleDEpIGluIGl0ZW0uY2hpbGRyZW5cIj5cbiAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiY2hpbGRMMS5jaGlsZHJlblwiPlxuICAgICAgICAgICAgICAgICAgICA8IS0tIFNlY29uZCBsZXZlbCBkcm9wZG93biAtLT5cbiAgICAgICAgICAgICAgICAgICAgPFNpZGViYXJOYXZEcm9wZG93biA6a2V5PVwiaW5kZXgxXCIgOm5hbWU9XCJjaGlsZEwxLm5hbWVcIiA6dXJsPVwiY2hpbGRMMS51cmxcIiA6aWNvbj1cImNoaWxkTDEuaWNvblwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxsaSA6a2V5PVwiaW5kZXgyXCIgY2xhc3M9XCJuYXYtaXRlbVwiIHYtZm9yPVwiKGNoaWxkTDIsIGluZGV4MikgaW4gY2hpbGRMMS5jaGlsZHJlblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPFNpZGViYXJOYXZMaW5rIDpuYW1lPVwiY2hpbGRMMi5uYW1lXCIgOnVybD1cImNoaWxkTDIudXJsXCIgOmljb249XCJjaGlsZEwyLmljb25cIiA6YmFkZ2U9XCJjaGlsZEwyLmJhZGdlXCIgOnZhcmlhbnQ9XCJjaGlsZEwyLnZhcmlhbnRcIiA6YXR0cmlidXRlcz1cImNoaWxkTDIuYXR0cmlidXRlc1wiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICAgICAgPC9TaWRlYmFyTmF2RHJvcGRvd24+XG4gICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cbiAgICAgICAgICAgICAgICAgICAgPFNpZGViYXJOYXZJdGVtIDprZXk9XCJpbmRleDFcIiA6Y2xhc3Nlcz1cIml0ZW0uY2xhc3NcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8U2lkZWJhck5hdkxpbmsgOm5hbWU9XCJjaGlsZEwxLm5hbWVcIiA6dXJsPVwiY2hpbGRMMS51cmxcIiA6aWNvbj1cImNoaWxkTDEuaWNvblwiIDpiYWRnZT1cImNoaWxkTDEuYmFkZ2VcIiA6dmFyaWFudD1cImNoaWxkTDEudmFyaWFudFwiIDphdHRyaWJ1dGVzPVwiY2hpbGRMMS5hdHRyaWJ1dGVzXCIvPlxuICAgICAgICAgICAgICAgICAgICA8L1NpZGViYXJOYXZJdGVtPlxuICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L1NpZGViYXJOYXZEcm9wZG93bj5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1lbHNlPlxuICAgICAgICAgICAgICA8U2lkZWJhck5hdkl0ZW0gOmtleT1cImluZGV4XCIgOmNsYXNzZXM9XCJpdGVtLmNsYXNzXCI+XG4gICAgICAgICAgICAgICAgPFNpZGViYXJOYXZMaW5rIDpuYW1lPVwiaXRlbS5uYW1lXCIgOnVybD1cIml0ZW0udXJsXCIgOmljb249XCJpdGVtLmljb25cIiA6YmFkZ2U9XCJpdGVtLmJhZGdlXCIgOnZhcmlhbnQ9XCJpdGVtLnZhcmlhbnRcIiA6YXR0cmlidXRlcz1cIml0ZW0uYXR0cmlidXRlc1wiLz5cbiAgICAgICAgICAgICAgPC9TaWRlYmFyTmF2SXRlbT5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdWw+XG4gICAgICA8c2xvdD48L3Nsb3Q+XG4gICAgPC9WdWVQZXJmZWN0U2Nyb2xsYmFyPlxuICA8L25hdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgU2lkZWJhck5hdkRpdmlkZXIgZnJvbSAnLi9TaWRlYmFyTmF2RGl2aWRlcidcbmltcG9ydCBTaWRlYmFyTmF2RHJvcGRvd24gZnJvbSAnLi9TaWRlYmFyTmF2RHJvcGRvd24nXG5pbXBvcnQgU2lkZWJhck5hdkxpbmsgZnJvbSAnLi9TaWRlYmFyTmF2TGluaydcbmltcG9ydCBTaWRlYmFyTmF2VGl0bGUgZnJvbSAnLi9TaWRlYmFyTmF2VGl0bGUnXG5pbXBvcnQgU2lkZWJhck5hdkl0ZW0gZnJvbSAnLi9TaWRlYmFyTmF2SXRlbSdcbmltcG9ydCBTaWRlYmFyTmF2TGFiZWwgZnJvbSAnLi9TaWRlYmFyTmF2TGFiZWwnXG5pbXBvcnQgVnVlUGVyZmVjdFNjcm9sbGJhciBmcm9tICd2dWUtcGVyZmVjdC1zY3JvbGxiYXInXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ1NpZGViYXJOYXYnLFxuICBjb21wb25lbnRzOiB7XG4gICAgU2lkZWJhck5hdkRpdmlkZXIsXG4gICAgU2lkZWJhck5hdkRyb3Bkb3duLFxuICAgIFNpZGViYXJOYXZMaW5rLFxuICAgIFNpZGViYXJOYXZUaXRsZSxcbiAgICBTaWRlYmFyTmF2SXRlbSxcbiAgICBTaWRlYmFyTmF2TGFiZWwsXG4gICAgVnVlUGVyZmVjdFNjcm9sbGJhclxuICB9LFxuICBwcm9wczoge1xuICAgIG5hdkl0ZW1zOiB7XG4gICAgICB0eXBlOiBBcnJheSxcbiAgICAgIHJlcXVpcmVkOiB0cnVlLFxuICAgICAgZGVmYXVsdDogKCkgPT4gW11cbiAgICB9XG4gIH0sXG4gIGRhdGEgKCkge1xuICAgIHJldHVybiB7fVxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIHBzU2V0dGluZ3M6ICgpID0+IHtcbiAgICAgIC8vIFRvRG86IGZpbmQgYmV0dGVyIHJ0bCBmaXhcbiAgICAgIHJldHVybiB7XG4gICAgICAgIG1heFNjcm9sbGJhckxlbmd0aDogMjAwLFxuICAgICAgICBtaW5TY3JvbGxiYXJMZW5ndGg6IDQwLFxuICAgICAgICBzdXBwcmVzc1Njcm9sbFg6IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignaHRtbCcpKS5kaXJlY3Rpb24gIT09ICdydGwnLFxuICAgICAgICB3aGVlbFByb3BhZ2F0aW9uOiBmYWxzZSxcbiAgICAgICAgaW50ZXJjZXB0UmFpbFk6IHN0eWxlcyA9PiAoeyAuLi5zdHlsZXMsIGhlaWdodDogMCB9KVxuICAgICAgfVxuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIHNjcm9sbEhhbmRsZSAoZXZ0KSB7XG4gICAgICAvLyBjb25zb2xlLmxvZyhldnQpXG4gICAgfVxuICB9XG59XG48L3NjcmlwdD5cblxuPHN0eWxlIHNjb3BlZCBsYW5nPVwiY3NzXCI+XG4gIC5zY3JvbGwtYXJlYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG48ZGl2IHYtaWY9XCJpc0ZpeGVkSGVhZGVyXCI+XG4gIDxkaXYgY2xhc3M9XCJ2dWV0YWJsZS1oZWFkLXdyYXBwZXJcIj5cbiAgICA8dGFibGUgOmNsYXNzPVwiWyd2dWV0YWJsZScsIGNzcy50YWJsZUNsYXNzLCBjc3MudGFibGVIZWFkZXJDbGFzc11cIj5cbiAgICA8dGhlYWQ+XG4gICAgICA8dHI+XG4gICAgICAgIDx0ZW1wbGF0ZSB2LWZvcj1cIihmaWVsZCwgZmllbGRJbmRleCkgaW4gdGFibGVGaWVsZHNcIj5cbiAgICAgICAgICA8dGVtcGxhdGUgdi1pZj1cImZpZWxkLnZpc2libGVcIj5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiaXNTcGVjaWFsRmllbGQoZmllbGQubmFtZSlcIj5cbiAgICAgICAgICAgICAgPHRoIHYtaWY9XCJleHRyYWN0TmFtZShmaWVsZC5uYW1lKSA9PSAnX19jaGVja2JveCdcIlxuICAgICAgICAgICAgICAgIDprZXk9XCJmaWVsZEluZGV4XCJcbiAgICAgICAgICAgICAgICA6c3R5bGU9XCJ7d2lkdGg6IGZpZWxkLndpZHRofVwiXG4gICAgICAgICAgICAgICAgOmNsYXNzPVwiWyd2dWV0YWJsZS10aC1jaGVja2JveC0nK3RyYWNrQnksIGZpZWxkLnRpdGxlQ2xhc3NdXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBAY2hhbmdlPVwidG9nZ2xlQWxsQ2hlY2tib3hlcyhmaWVsZC5uYW1lLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgICAgIDpjaGVja2VkPVwiY2hlY2tDaGVja2JveGVzU3RhdGUoZmllbGQubmFtZSlcIj5cbiAgICAgICAgICAgICAgPC90aD5cbiAgICAgICAgICAgICAgPHRoIHYtaWY9XCJleHRyYWN0TmFtZShmaWVsZC5uYW1lKSA9PSAnX19jb21wb25lbnQnXCJcbiAgICAgICAgICAgICAgICA6a2V5PVwiZmllbGRJbmRleFwiXG4gICAgICAgICAgICAgICAgOnN0eWxlPVwie3dpZHRoOiBmaWVsZC53aWR0aH1cIlxuICAgICAgICAgICAgICAgIDpjbGFzcz1cIlsndnVldGFibGUtdGgtY29tcG9uZW50LScrdHJhY2tCeSwgZmllbGQudGl0bGVDbGFzcywgc29ydENsYXNzKGZpZWxkKSwgeydzb3J0YWJsZSc6IGlzU29ydGFibGUoZmllbGQpfV1cIlxuICAgICAgICAgICAgICAgIHYtaHRtbD1cInJlbmRlclRpdGxlKGZpZWxkKVwiXG4gICAgICAgICAgICAgICAgQGNsaWNrPVwib3JkZXJCeShmaWVsZCwgJGV2ZW50KVwiXG4gICAgICAgICAgICAgID48L3RoPlxuICAgICAgICAgICAgICA8dGggdi1pZj1cImV4dHJhY3ROYW1lKGZpZWxkLm5hbWUpID09ICdfX3Nsb3QnXCJcbiAgICAgICAgICAgICAgICA6a2V5PVwiZmllbGRJbmRleFwiXG4gICAgICAgICAgICAgICAgOnN0eWxlPVwie3dpZHRoOiBmaWVsZC53aWR0aH1cIlxuICAgICAgICAgICAgICAgIDpjbGFzcz1cIlsndnVldGFibGUtdGgtc2xvdC0nK2V4dHJhY3RBcmdzKGZpZWxkLm5hbWUpLCBmaWVsZC50aXRsZUNsYXNzLCBzb3J0Q2xhc3MoZmllbGQpLCB7J3NvcnRhYmxlJzogaXNTb3J0YWJsZShmaWVsZCl9XVwiXG4gICAgICAgICAgICAgICAgdi1odG1sPVwicmVuZGVyVGl0bGUoZmllbGQpXCJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJvcmRlckJ5KGZpZWxkLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgPjwvdGg+XG4gICAgICAgICAgICAgIDx0aCB2LWlmPVwiZXh0cmFjdE5hbWUoZmllbGQubmFtZSkgPT0gJ19fc2VxdWVuY2UnXCJcbiAgICAgICAgICAgICAgICA6a2V5PVwiZmllbGRJbmRleFwiXG4gICAgICAgICAgICAgICAgOnN0eWxlPVwie3dpZHRoOiBmaWVsZC53aWR0aH1cIlxuICAgICAgICAgICAgICAgIDpjbGFzcz1cIlsndnVldGFibGUtdGgtc2VxdWVuY2UnLCBmaWVsZC50aXRsZUNsYXNzIHx8ICcnXVwiIHYtaHRtbD1cInJlbmRlclRpdGxlKGZpZWxkKVwiPlxuICAgICAgICAgICAgICA8L3RoPlxuICAgICAgICAgICAgICA8dGggdi1pZj1cIm5vdEluKGV4dHJhY3ROYW1lKGZpZWxkLm5hbWUpLCBbJ19fc2VxdWVuY2UnLCAnX19jaGVja2JveCcsICdfX2NvbXBvbmVudCcsICdfX3Nsb3QnXSlcIlxuICAgICAgICAgICAgICAgIDprZXk9XCJmaWVsZEluZGV4XCJcbiAgICAgICAgICAgICAgICA6c3R5bGU9XCJ7d2lkdGg6IGZpZWxkLndpZHRofVwiXG4gICAgICAgICAgICAgICAgOmNsYXNzPVwiWyd2dWV0YWJsZS10aC0nK2ZpZWxkLm5hbWUsIGZpZWxkLnRpdGxlQ2xhc3MgfHwgJyddXCIgdi1odG1sPVwicmVuZGVyVGl0bGUoZmllbGQpXCI+XG4gICAgICAgICAgICAgIDwvdGg+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cbiAgICAgICAgICAgICAgPHRoIEBjbGljaz1cIm9yZGVyQnkoZmllbGQsICRldmVudClcIlxuICAgICAgICAgICAgICAgIDprZXk9XCJmaWVsZEluZGV4XCJcbiAgICAgICAgICAgICAgICA6aWQ9XCInXycgKyBmaWVsZC5uYW1lXCJcbiAgICAgICAgICAgICAgICA6c3R5bGU9XCJ7d2lkdGg6IGZpZWxkLndpZHRofVwiXG4gICAgICAgICAgICAgICAgOmNsYXNzPVwiWyd2dWV0YWJsZS10aC0nK2ZpZWxkLm5hbWUsIGZpZWxkLnRpdGxlQ2xhc3MsIHNvcnRDbGFzcyhmaWVsZCksIHsnc29ydGFibGUnOiBpc1NvcnRhYmxlKGZpZWxkKX1dXCJcbiAgICAgICAgICAgICAgICB2LWh0bWw9XCJyZW5kZXJUaXRsZShmaWVsZClcIlxuICAgICAgICAgICAgICA+PC90aD5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPHRoIHYtaWY9XCJzY3JvbGxWaXNpYmxlXCIgOnN0eWxlPVwie3dpZHRoOiBzY3JvbGxCYXJXaWR0aH1cIiBjbGFzcz1cInZ1ZXRhYmxlLWd1dHRlci1jb2xcIj48L3RoPlxuICAgICAgPC90cj5cbiAgICA8L3RoZWFkPlxuICAgIDwvdGFibGU+XG4gIDwvZGl2PlxuICA8ZGl2IGNsYXNzPVwidnVldGFibGUtYm9keS13cmFwcGVyXCIgOnN0eWxlPVwie2hlaWdodDogdGFibGVIZWlnaHR9XCI+XG4gICAgPHRhYmxlIDpjbGFzcz1cIlsndnVldGFibGUnLCBjc3MudGFibGVDbGFzcywgY3NzLnRhYmxlQm9keUNsYXNzXVwiPlxuICAgICAgPGNvbGdyb3VwPlxuICAgICAgICA8dGVtcGxhdGUgdi1mb3I9XCIoZmllbGQsIGZpZWxkSW5kZXgpIGluIHRhYmxlRmllbGRzXCI+XG4gICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJmaWVsZC52aXNpYmxlXCI+XG4gICAgICAgICAgICA8Y29sXG4gICAgICAgICAgICAgIDprZXk9XCJmaWVsZEluZGV4XCJcbiAgICAgICAgICAgICAgOmlkPVwiJ19jb2xfJyArIGZpZWxkLm5hbWVcIlxuICAgICAgICAgICAgICA6c3R5bGU9XCJ7d2lkdGg6IGZpZWxkLndpZHRofVwiXG4gICAgICAgICAgICAgIDpjbGFzcz1cIlsndnVldGFibGUtdGgtJytmaWVsZC5uYW1lLCBmaWVsZC50aXRsZUNsYXNzXVwiXG4gICAgICAgICAgICAvPlxuICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L2NvbGdyb3VwPlxuICAgICAgPHRib2R5IHYtY2xvYWsgY2xhc3M9XCJ2dWV0YWJsZS1ib2R5XCI+XG4gICAgICAgIDx0ZW1wbGF0ZSB2LWZvcj1cIihpdGVtLCBpdGVtSW5kZXgpIGluIHRhYmxlRGF0YVwiPlxuICAgICAgICAgIDx0ciBcbiAgICAgICAgICAgIDprZXk9XCJpdGVtSW5kZXhcIlxuICAgICAgICAgICAgOml0ZW0taW5kZXg9XCJpdGVtSW5kZXhcIiBcbiAgICAgICAgICAgIDpyZW5kZXI9XCJvblJvd0NoYW5nZWQoaXRlbSlcIiBcbiAgICAgICAgICAgIDpjbGFzcz1cIm9uUm93Q2xhc3MoaXRlbSwgaXRlbUluZGV4KVwiXG4gICAgICAgICAgICBAY2xpY2s9XCJvblJvd0NsaWNrZWQoaXRlbSwgJGV2ZW50KVwiIFxuICAgICAgICAgICAgQGRibGNsaWNrPVwib25Sb3dEb3VibGVDbGlja2VkKGl0ZW0sICRldmVudClcIiBcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1mb3I9XCIoZmllbGQsIGZpZWxkSW5kZXgpIGluIHRhYmxlRmllbGRzXCI+XG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiZmllbGQudmlzaWJsZVwiPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiaXNTcGVjaWFsRmllbGQoZmllbGQubmFtZSlcIj5cbiAgICAgICAgICAgICAgICAgIDx0ZCB2LWlmPVwiZXh0cmFjdE5hbWUoZmllbGQubmFtZSkgPT0gJ19fc2VxdWVuY2UnXCIgXG4gICAgICAgICAgICAgICAgICAgIDprZXk9XCJmaWVsZEluZGV4XCJcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwiWyd2dWV0YWJsZS1zZXF1ZW5jZScsIGZpZWxkLmRhdGFDbGFzc11cIlxuICAgICAgICAgICAgICAgICAgICB2LWh0bWw9XCJyZW5kZXJTZXF1ZW5jZShpdGVtSW5kZXgpXCI+XG4gICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgPHRkIHYtaWY9XCJleHRyYWN0TmFtZShmaWVsZC5uYW1lKSA9PSAnX19oYW5kbGUnXCIgXG4gICAgICAgICAgICAgICAgICAgIDprZXk9XCJmaWVsZEluZGV4XCJcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwiWyd2dWV0YWJsZS1oYW5kbGUnLCBmaWVsZC5kYXRhQ2xhc3NdXCJcbiAgICAgICAgICAgICAgICAgICAgdi1odG1sPVwicmVuZGVySWNvblRhZyhbJ2hhbmRsZS1pY29uJywgY3NzLmhhbmRsZUljb25dKVwiXG4gICAgICAgICAgICAgICAgICA+PC90ZD5cbiAgICAgICAgICAgICAgICAgIDx0ZCB2LWlmPVwiZXh0cmFjdE5hbWUoZmllbGQubmFtZSkgPT0gJ19fY2hlY2tib3gnXCIgXG4gICAgICAgICAgICAgICAgICAgIDprZXk9XCJmaWVsZEluZGV4XCJcbiAgICAgICAgICAgICAgICAgICAgOmNsYXNzPVwiWyd2dWV0YWJsZS1jaGVja2JveGVzJywgZmllbGQuZGF0YUNsYXNzXVwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgICAgICAgIEBjaGFuZ2U9XCJ0b2dnbGVDaGVja2JveChpdGVtLCBmaWVsZC5uYW1lLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgICAgICAgICA6Y2hlY2tlZD1cInJvd1NlbGVjdGVkKGl0ZW0sIGZpZWxkLm5hbWUpXCI+XG4gICAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgICAgPHRkIHYtaWY9XCJleHRyYWN0TmFtZShmaWVsZC5uYW1lKSA9PT0gJ19fY29tcG9uZW50J1wiIFxuICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZmllbGRJbmRleFwiXG4gICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cIlsndnVldGFibGUtY29tcG9uZW50JywgZmllbGQuZGF0YUNsYXNzXVwiXG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxjb21wb25lbnQgOmlzPVwiZXh0cmFjdEFyZ3MoZmllbGQubmFtZSlcIlxuICAgICAgICAgICAgICAgICAgICAgIDpyb3ctZGF0YT1cIml0ZW1cIiA6cm93LWluZGV4PVwiaXRlbUluZGV4XCIgOnJvdy1maWVsZD1cImZpZWxkLnNvcnRGaWVsZFwiXG4gICAgICAgICAgICAgICAgICAgID48L2NvbXBvbmVudD5cbiAgICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgICA8dGQgdi1pZj1cImV4dHJhY3ROYW1lKGZpZWxkLm5hbWUpID09PSAnX19zbG90J1wiIFxuICAgICAgICAgICAgICAgICAgICA6a2V5PVwiZmllbGRJbmRleFwiXG4gICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cIlsndnVldGFibGUtc2xvdCcsIGZpZWxkLmRhdGFDbGFzc11cIlxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8c2xvdCA6bmFtZT1cImV4dHJhY3RBcmdzKGZpZWxkLm5hbWUpXCJcbiAgICAgICAgICAgICAgICAgICAgICA6cm93LWRhdGE9XCJpdGVtXCIgOnJvdy1pbmRleD1cIml0ZW1JbmRleFwiIDpyb3ctZmllbGQ9XCJmaWVsZC5zb3J0RmllbGRcIlxuICAgICAgICAgICAgICAgICAgICA+PC9zbG90PlxuICAgICAgICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWVsc2U+XG4gICAgICAgICAgICAgICAgICA8dGQgOmNsYXNzPVwiZmllbGQuZGF0YUNsYXNzXCJcbiAgICAgICAgICAgICAgICAgICAgOmtleT1cImZpZWxkSW5kZXhcIlxuICAgICAgICAgICAgICAgICAgICB2LWh0bWw9XCJyZW5kZXJOb3JtYWxGaWVsZChmaWVsZCwgaXRlbSlcIlxuICAgICAgICAgICAgICAgICAgICBAY2xpY2s9XCJvbkNlbGxDbGlja2VkKGl0ZW0sIGZpZWxkLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgICAgICAgQGRibGNsaWNrPVwib25DZWxsRG91YmxlQ2xpY2tlZChpdGVtLCBmaWVsZCwgJGV2ZW50KVwiXG4gICAgICAgICAgICAgICAgICAgIEBjb250ZXh0bWVudT1cIm9uQ2VsbFJpZ2h0Q2xpY2tlZChpdGVtLCBmaWVsZCwgJGV2ZW50KVwiXG4gICAgICAgICAgICAgICAgICA+PC90ZD5cbiAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L3RyPlxuICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwidXNlRGV0YWlsUm93XCI+XG4gICAgICAgICAgICA8dHJhbnNpdGlvbiA6bmFtZT1cImRldGFpbFJvd1RyYW5zaXRpb25cIiA6a2V5PVwiaXRlbUluZGV4XCI+XG4gICAgICAgICAgICAgIDx0ciB2LWlmPVwiaXNWaXNpYmxlRGV0YWlsUm93KGl0ZW1bdHJhY2tCeV0pXCJcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XCJbY3NzLmRldGFpbFJvd0NsYXNzXVwiXG4gICAgICAgICAgICAgICAgQGNsaWNrPVwib25EZXRhaWxSb3dDbGljayhpdGVtLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDx0ZCA6Y29sc3Bhbj1cImNvdW50VmlzaWJsZUZpZWxkc1wiPlxuICAgICAgICAgICAgICAgICAgPGNvbXBvbmVudCA6aXM9XCJkZXRhaWxSb3dDb21wb25lbnRcIiA6cm93LWRhdGE9XCJpdGVtXCIgOnJvdy1pbmRleD1cIml0ZW1JbmRleFwiPjwvY29tcG9uZW50PlxuICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgICA8L3RyYW5zaXRpb24+XG4gICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJkaXNwbGF5RW1wdHlEYXRhUm93XCI+XG4gICAgICAgICAgPHRyPlxuICAgICAgICAgICAgPHRkIDpjb2xzcGFuPVwiY291bnRWaXNpYmxlRmllbGRzXCIgY2xhc3M9XCJ2dWV0YWJsZS1lbXB0eS1yZXN1bHRcIiB2LWh0bWw9XCJub0RhdGFUZW1wbGF0ZVwiPjwvdGQ+XG4gICAgICAgICAgPC90cj5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJsZXNzVGhhbk1pblJvd3NcIj5cbiAgICAgICAgICA8dHIgdi1mb3I9XCJpIGluIGJsYW5rUm93c1wiIGNsYXNzPVwiYmxhbmstcm93XCIgOmtleT1cImlcIj5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWZvcj1cIihmaWVsZCwgZmllbGRJbmRleCkgaW4gdGFibGVGaWVsZHNcIj5cbiAgICAgICAgICAgICAgPHRkIHYtaWY9XCJmaWVsZC52aXNpYmxlXCIgOmtleT1cImZpZWxkSW5kZXhcIj4mbmJzcDs8L3RkPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICA8L3RyPlxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgPC90Ym9keT5cbiAgICA8L3RhYmxlPlxuICA8L2Rpdj5cbjwvZGl2PlxuPHRhYmxlIHYtZWxzZSA6Y2xhc3M9XCJbJ3Z1ZXRhYmxlJywgY3NzLnRhYmxlQ2xhc3NdXCI+IDwhLS0gbm8gZml4ZWQgaGVhZGVyIC0gcmVndWxhciB0YWJsZSAtLT5cbiAgPHRoZWFkPlxuICAgIDx0cj5cbiAgICAgIDx0ZW1wbGF0ZSB2LWZvcj1cIihmaWVsZCwgZmllbGRJbmRleCkgaW4gdGFibGVGaWVsZHNcIj5cbiAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJmaWVsZC52aXNpYmxlXCI+XG4gICAgICAgICAgPHRlbXBsYXRlIHYtaWY9XCJpc1NwZWNpYWxGaWVsZChmaWVsZC5uYW1lKVwiPlxuICAgICAgICAgICAgPHRoIHYtaWY9XCJleHRyYWN0TmFtZShmaWVsZC5uYW1lKSA9PSAnX19jaGVja2JveCdcIlxuICAgICAgICAgICAgICA6a2V5PVwiZmllbGRJbmRleFwiXG4gICAgICAgICAgICAgIDpzdHlsZT1cInt3aWR0aDogZmllbGQud2lkdGh9XCJcbiAgICAgICAgICAgICAgOmNsYXNzPVwiWyd2dWV0YWJsZS10aC1jaGVja2JveC0nK3RyYWNrQnksIGZpZWxkLnRpdGxlQ2xhc3NdXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIEBjaGFuZ2U9XCJ0b2dnbGVBbGxDaGVja2JveGVzKGZpZWxkLm5hbWUsICRldmVudClcIlxuICAgICAgICAgICAgICAgIDpjaGVja2VkPVwiY2hlY2tDaGVja2JveGVzU3RhdGUoZmllbGQubmFtZSlcIj5cbiAgICAgICAgICAgIDwvdGg+XG4gICAgICAgICAgICA8dGggdi1pZj1cImV4dHJhY3ROYW1lKGZpZWxkLm5hbWUpID09ICdfX2NvbXBvbmVudCdcIlxuICAgICAgICAgICAgICA6a2V5PVwiZmllbGRJbmRleFwiXG4gICAgICAgICAgICAgIDpzdHlsZT1cInt3aWR0aDogZmllbGQud2lkdGh9XCJcbiAgICAgICAgICAgICAgOmNsYXNzPVwiWyd2dWV0YWJsZS10aC1jb21wb25lbnQtJyt0cmFja0J5LCBmaWVsZC50aXRsZUNsYXNzLCBzb3J0Q2xhc3MoZmllbGQpLCB7J3NvcnRhYmxlJzogaXNTb3J0YWJsZShmaWVsZCl9XVwiXG4gICAgICAgICAgICAgIHYtaHRtbD1cInJlbmRlclRpdGxlKGZpZWxkKVwiXG4gICAgICAgICAgICAgIEBjbGljaz1cIm9yZGVyQnkoZmllbGQsICRldmVudClcIlxuICAgICAgICAgICAgPjwvdGg+XG4gICAgICAgICAgICA8dGggdi1pZj1cImV4dHJhY3ROYW1lKGZpZWxkLm5hbWUpID09ICdfX3Nsb3QnXCJcbiAgICAgICAgICAgICAgOmtleT1cImZpZWxkSW5kZXhcIlxuICAgICAgICAgICAgICA6c3R5bGU9XCJ7d2lkdGg6IGZpZWxkLndpZHRofVwiXG4gICAgICAgICAgICAgIDpjbGFzcz1cIlsndnVldGFibGUtdGgtc2xvdC0nK2V4dHJhY3RBcmdzKGZpZWxkLm5hbWUpLCBmaWVsZC50aXRsZUNsYXNzLCBzb3J0Q2xhc3MoZmllbGQpLCB7J3NvcnRhYmxlJzogaXNTb3J0YWJsZShmaWVsZCl9XVwiXG4gICAgICAgICAgICAgIHYtaHRtbD1cInJlbmRlclRpdGxlKGZpZWxkKVwiXG4gICAgICAgICAgICAgIEBjbGljaz1cIm9yZGVyQnkoZmllbGQsICRldmVudClcIlxuICAgICAgICAgICAgPjwvdGg+XG4gICAgICAgICAgICA8dGggdi1pZj1cImV4dHJhY3ROYW1lKGZpZWxkLm5hbWUpID09ICdfX3NlcXVlbmNlJ1wiXG4gICAgICAgICAgICAgIDprZXk9XCJmaWVsZEluZGV4XCJcbiAgICAgICAgICAgICAgOnN0eWxlPVwie3dpZHRoOiBmaWVsZC53aWR0aH1cIlxuICAgICAgICAgICAgICA6Y2xhc3M9XCJbJ3Z1ZXRhYmxlLXRoLXNlcXVlbmNlJywgZmllbGQudGl0bGVDbGFzcyB8fCAnJywgc29ydENsYXNzKGZpZWxkKV1cIiB2LWh0bWw9XCJyZW5kZXJUaXRsZShmaWVsZClcIlxuICAgICAgICAgICAgPjwvdGg+XG4gICAgICAgICAgICA8dGggdi1pZj1cIm5vdEluKGV4dHJhY3ROYW1lKGZpZWxkLm5hbWUpLCBbJ19fc2VxdWVuY2UnLCAnX19jaGVja2JveCcsICdfX2NvbXBvbmVudCcsICdfX3Nsb3QnXSlcIlxuICAgICAgICAgICAgICA6a2V5PVwiZmllbGRJbmRleFwiXG4gICAgICAgICAgICAgIDpzdHlsZT1cInt3aWR0aDogZmllbGQud2lkdGh9XCJcbiAgICAgICAgICAgICAgOmNsYXNzPVwiWyd2dWV0YWJsZS10aC0nK2ZpZWxkLm5hbWUsIGZpZWxkLnRpdGxlQ2xhc3MgfHwgJycsIHNvcnRDbGFzcyhmaWVsZCldXCIgdi1odG1sPVwicmVuZGVyVGl0bGUoZmllbGQpXCJcbiAgICAgICAgICAgID48L3RoPlxuICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPHRlbXBsYXRlIHYtZWxzZT5cbiAgICAgICAgICAgIDx0aCBAY2xpY2s9XCJvcmRlckJ5KGZpZWxkLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgOmtleT1cImZpZWxkSW5kZXhcIlxuICAgICAgICAgICAgICA6aWQ9XCInXycgKyBmaWVsZC5uYW1lXCJcbiAgICAgICAgICAgICAgOnN0eWxlPVwie3dpZHRoOiBmaWVsZC53aWR0aH1cIlxuICAgICAgICAgICAgICA6Y2xhc3M9XCJbJ3Z1ZXRhYmxlLXRoLScrZmllbGQubmFtZSwgZmllbGQudGl0bGVDbGFzcywgc29ydENsYXNzKGZpZWxkKSwgIHsnc29ydGFibGUnOiBpc1NvcnRhYmxlKGZpZWxkKX1dXCJcbiAgICAgICAgICAgICAgdi1odG1sPVwicmVuZGVyVGl0bGUoZmllbGQpXCJcbiAgICAgICAgICAgID48L3RoPlxuICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICA8L3RlbXBsYXRlPlxuICAgIDwvdHI+XG4gIDwvdGhlYWQ+XG4gIDx0Ym9keSB2LWNsb2FrIGNsYXNzPVwidnVldGFibGUtYm9keVwiPlxuICAgIDx0ZW1wbGF0ZSB2LWZvcj1cIihpdGVtLCBpdGVtSW5kZXgpIGluIHRhYmxlRGF0YVwiPlxuICAgICAgPHRyIEBkYmxjbGljaz1cIm9uUm93RG91YmxlQ2xpY2tlZChpdGVtLCAkZXZlbnQpXCIgXG4gICAgICAgIDprZXk9XCJpdGVtSW5kZXhcIlxuICAgICAgICA6aXRlbS1pbmRleD1cIml0ZW1JbmRleFwiIFxuICAgICAgICA6cmVuZGVyPVwib25Sb3dDaGFuZ2VkKGl0ZW0pXCIgXG4gICAgICAgIDpjbGFzcz1cIm9uUm93Q2xhc3MoaXRlbSwgaXRlbUluZGV4KVwiXG4gICAgICAgIEBjbGljaz1cIm9uUm93Q2xpY2tlZChpdGVtLCAkZXZlbnQpXCIgXG4gICAgICA+XG4gICAgICAgIDx0ZW1wbGF0ZSB2LWZvcj1cIihmaWVsZCwgZmllbGRJbmRleCkgaW4gdGFibGVGaWVsZHNcIj5cbiAgICAgICAgICA8dGVtcGxhdGUgdi1pZj1cImZpZWxkLnZpc2libGVcIj5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWlmPVwiaXNTcGVjaWFsRmllbGQoZmllbGQubmFtZSlcIj5cbiAgICAgICAgICAgICAgPHRkIHYtaWY9XCJleHRyYWN0TmFtZShmaWVsZC5uYW1lKSA9PSAnX19zZXF1ZW5jZSdcIiBcbiAgICAgICAgICAgICAgICA6a2V5PVwiZmllbGRJbmRleFwiXG4gICAgICAgICAgICAgICAgOmNsYXNzPVwiWyd2dWV0YWJsZS1zZXF1ZW5jZScsIGZpZWxkLmRhdGFDbGFzc11cIlxuICAgICAgICAgICAgICAgIHYtaHRtbD1cInJlbmRlclNlcXVlbmNlKGl0ZW1JbmRleClcIlxuICAgICAgICAgICAgICA+PC90ZD5cbiAgICAgICAgICAgICAgPHRkIHYtaWY9XCJleHRyYWN0TmFtZShmaWVsZC5uYW1lKSA9PSAnX19oYW5kbGUnXCIgXG4gICAgICAgICAgICAgICAgOmtleT1cImZpZWxkSW5kZXhcIlxuICAgICAgICAgICAgICAgIDpjbGFzcz1cIlsndnVldGFibGUtaGFuZGxlJywgZmllbGQuZGF0YUNsYXNzXVwiXG4gICAgICAgICAgICAgICAgdi1odG1sPVwicmVuZGVySWNvblRhZyhbJ2hhbmRsZS1pY29uJywgY3NzLmhhbmRsZUljb25dKVwiXG4gICAgICAgICAgICAgID48L3RkPlxuICAgICAgICAgICAgICA8dGQgdi1pZj1cImV4dHJhY3ROYW1lKGZpZWxkLm5hbWUpID09ICdfX2NoZWNrYm94J1wiIFxuICAgICAgICAgICAgICAgIDprZXk9XCJmaWVsZEluZGV4XCJcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XCJbJ3Z1ZXRhYmxlLWNoZWNrYm94ZXMnLCBmaWVsZC5kYXRhQ2xhc3NdXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIlxuICAgICAgICAgICAgICAgICAgQGNoYW5nZT1cInRvZ2dsZUNoZWNrYm94KGl0ZW0sIGZpZWxkLm5hbWUsICRldmVudClcIlxuICAgICAgICAgICAgICAgICAgOmNoZWNrZWQ9XCJyb3dTZWxlY3RlZChpdGVtLCBmaWVsZC5uYW1lKVwiPlxuICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICA8dGQgdi1pZj1cImV4dHJhY3ROYW1lKGZpZWxkLm5hbWUpID09PSAnX19jb21wb25lbnQnXCIgXG4gICAgICAgICAgICAgICAgOmtleT1cImZpZWxkSW5kZXhcIlxuICAgICAgICAgICAgICAgIDpjbGFzcz1cIlsndnVldGFibGUtY29tcG9uZW50JywgZmllbGQuZGF0YUNsYXNzXVwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8Y29tcG9uZW50IDppcz1cImV4dHJhY3RBcmdzKGZpZWxkLm5hbWUpXCJcbiAgICAgICAgICAgICAgICAgIDpyb3ctZGF0YT1cIml0ZW1cIiA6cm93LWluZGV4PVwiaXRlbUluZGV4XCIgOnJvdy1maWVsZD1cImZpZWxkLnNvcnRGaWVsZFwiXG4gICAgICAgICAgICAgICAgPjwvY29tcG9uZW50PlxuICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICA8dGQgdi1pZj1cImV4dHJhY3ROYW1lKGZpZWxkLm5hbWUpID09PSAnX19zbG90J1wiIFxuICAgICAgICAgICAgICAgIDprZXk9XCJmaWVsZEluZGV4XCJcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XCJbJ3Z1ZXRhYmxlLXNsb3QnLCBmaWVsZC5kYXRhQ2xhc3NdXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxzbG90IDpuYW1lPVwiZXh0cmFjdEFyZ3MoZmllbGQubmFtZSlcIlxuICAgICAgICAgICAgICAgICAgOnJvdy1kYXRhPVwiaXRlbVwiIDpyb3ctaW5kZXg9XCJpdGVtSW5kZXhcIiA6cm93LWZpZWxkPVwiZmllbGQuc29ydEZpZWxkXCJcbiAgICAgICAgICAgICAgICA+PC9zbG90PlxuICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LWVsc2U+XG4gICAgICAgICAgICAgIDx0ZCB2LWlmPVwiaGFzQ2FsbGJhY2soZmllbGQpXCIgXG4gICAgICAgICAgICAgICAgOmtleT1cImZpZWxkSW5kZXhcIlxuICAgICAgICAgICAgICAgIDpjbGFzcz1cImZpZWxkLmRhdGFDbGFzc1wiXG4gICAgICAgICAgICAgICAgdi1odG1sPVwiY2FsbENhbGxiYWNrKGZpZWxkLCBpdGVtKVwiXG4gICAgICAgICAgICAgICAgQGNsaWNrPVwib25DZWxsQ2xpY2tlZChpdGVtLCBmaWVsZCwgJGV2ZW50KVwiXG4gICAgICAgICAgICAgICAgQGRibGNsaWNrPVwib25DZWxsRG91YmxlQ2xpY2tlZChpdGVtLCBmaWVsZCwgJGV2ZW50KVwiXG4gICAgICAgICAgICAgICAgQGNvbnRleHRtZW51PVwib25DZWxsUmlnaHRDbGlja2VkKGl0ZW0sIGZpZWxkLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgPjwvdGQ+XG4gICAgICAgICAgICAgIDx0ZCB2LWVsc2UgXG4gICAgICAgICAgICAgICAgOmtleT1cImZpZWxkSW5kZXhcIlxuICAgICAgICAgICAgICAgIDpjbGFzcz1cImZpZWxkLmRhdGFDbGFzc1wiXG4gICAgICAgICAgICAgICAgdi1odG1sPVwiZ2V0T2JqZWN0VmFsdWUoaXRlbSwgZmllbGQubmFtZSwgJycpXCJcbiAgICAgICAgICAgICAgICBAY2xpY2s9XCJvbkNlbGxDbGlja2VkKGl0ZW0sIGZpZWxkLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgICBAZGJsY2xpY2s9XCJvbkNlbGxEb3VibGVDbGlja2VkKGl0ZW0sIGZpZWxkLCAkZXZlbnQpXCJcbiAgICAgICAgICAgICAgICBAY29udGV4dG1lbnU9XCJvbkNlbGxSaWdodENsaWNrZWQoaXRlbSwgZmllbGQsICRldmVudClcIlxuICAgICAgICAgICAgICA+PC90ZD5cbiAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdHI+XG4gICAgICA8dGVtcGxhdGUgdi1pZj1cInVzZURldGFpbFJvd1wiPlxuICAgICAgICA8dHJhbnNpdGlvbiA6bmFtZT1cImRldGFpbFJvd1RyYW5zaXRpb25cIiA6a2V5PVwiaXRlbUluZGV4XCI+XG4gICAgICAgICAgPHRyIHYtaWY9XCJpc1Zpc2libGVEZXRhaWxSb3coaXRlbVt0cmFja0J5XSlcIlxuICAgICAgICAgICAgOmNsYXNzPVwiW2Nzcy5kZXRhaWxSb3dDbGFzc11cIlxuICAgICAgICAgICAgQGNsaWNrPVwib25EZXRhaWxSb3dDbGljayhpdGVtLCAkZXZlbnQpXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8dGQgOmNvbHNwYW49XCJjb3VudFZpc2libGVGaWVsZHNcIj5cbiAgICAgICAgICAgICAgPGNvbXBvbmVudCA6aXM9XCJkZXRhaWxSb3dDb21wb25lbnRcIiA6cm93LWRhdGE9XCJpdGVtXCIgOnJvdy1pbmRleD1cIml0ZW1JbmRleFwiPjwvY29tcG9uZW50PlxuICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICA8L3RyPlxuICAgICAgICA8L3RyYW5zaXRpb24+XG4gICAgICA8L3RlbXBsYXRlPlxuICAgIDwvdGVtcGxhdGU+XG4gICAgPHRlbXBsYXRlIHYtaWY9XCJkaXNwbGF5RW1wdHlEYXRhUm93XCI+XG4gICAgICA8dHI+XG4gICAgICAgIDx0ZCA6Y29sc3Bhbj1cImNvdW50VmlzaWJsZUZpZWxkc1wiIGNsYXNzPVwidnVldGFibGUtZW1wdHktcmVzdWx0XCIgdi1odG1sPVwibm9EYXRhVGVtcGxhdGVcIj48L3RkPlxuICAgICAgPC90cj5cbiAgICA8L3RlbXBsYXRlPlxuICAgIDx0ZW1wbGF0ZSB2LWlmPVwibGVzc1RoYW5NaW5Sb3dzXCI+XG4gICAgICA8dHIgdi1mb3I9XCJpIGluIGJsYW5rUm93c1wiIGNsYXNzPVwiYmxhbmstcm93XCIgOmtleT1cImlcIj5cbiAgICAgICAgPHRlbXBsYXRlIHYtZm9yPVwiKGZpZWxkLCBmaWVsZEluZGV4KSBpbiB0YWJsZUZpZWxkc1wiPlxuICAgICAgICAgIDx0ZCB2LWlmPVwiZmllbGQudmlzaWJsZVwiIDprZXk9XCJmaWVsZEluZGV4XCI+Jm5ic3A7PC90ZD5cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgIDwvdHI+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC90Ym9keT5cbjwvdGFibGU+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gICAgZmllbGRzOiB7XG4gICAgICB0eXBlOiBBcnJheSxcbiAgICAgIHJlcXVpcmVkOiB0cnVlXG4gICAgfSxcbiAgICBsb2FkT25TdGFydDoge1xuICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgIGRlZmF1bHQ6IHRydWVcbiAgICB9LFxuICAgIGFwaVVybDoge1xuICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgIGRlZmF1bHQ6ICcnXG4gICAgfSxcbiAgICBodHRwTWV0aG9kOiB7XG4gICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgZGVmYXVsdDogJ2dldCcsXG4gICAgICAgIHZhbGlkYXRvcjogKHZhbHVlKSA9PiB7XG4gICAgICAgICAgcmV0dXJuIFsnZ2V0JywgJ3Bvc3QnXS5pbmRleE9mKHZhbHVlKSA+IC0xXG4gICAgICAgIH1cbiAgICB9LFxuICAgIHJlYWN0aXZlQXBpVXJsOiB7XG4gICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgIGRlZmF1bHQ6IHRydWVcbiAgICB9LFxuICAgIGFwaU1vZGU6IHtcbiAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICBkZWZhdWx0OiB0cnVlXG4gICAgfSxcbiAgICBkYXRhOiB7XG4gICAgICB0eXBlOiBbQXJyYXksIE9iamVjdF0sXG4gICAgICBkZWZhdWx0OiBudWxsXG4gICAgfSxcbiAgICBkYXRhVG90YWw6IHtcbiAgICAgIHR5cGU6IE51bWJlcixcbiAgICAgIGRlZmF1bHQ6IDBcbiAgICB9LFxuICAgIGRhdGFNYW5hZ2VyOiB7XG4gICAgICB0eXBlOiBGdW5jdGlvbixcbiAgICAgIGRlZmF1bHQ6IG51bGxcbiAgICB9LFxuICAgIGRhdGFQYXRoOiB7XG4gICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgZGVmYXVsdDogJ2RhdGEnXG4gICAgfSxcbiAgICBwYWdpbmF0aW9uUGF0aDoge1xuICAgICAgICB0eXBlOiBbU3RyaW5nXSxcbiAgICAgICAgZGVmYXVsdDogJ2xpbmtzLnBhZ2luYXRpb24nXG4gICAgfSxcbiAgICBxdWVyeVBhcmFtczoge1xuICAgICAgdHlwZTogW09iamVjdCwgRnVuY3Rpb25dLFxuICAgICAgZGVmYXVsdCAoKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgc29ydDogJ3NvcnQnLFxuICAgICAgICAgIHBhZ2U6ICdwYWdlJyxcbiAgICAgICAgICBwZXJQYWdlOiAncGVyX3BhZ2UnXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIGFwcGVuZFBhcmFtczoge1xuICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgZGVmYXVsdCAoKSB7XG4gICAgICAgIHJldHVybiB7fVxuICAgICAgfVxuICAgIH0sXG4gICAgaHR0cE9wdGlvbnM6IHtcbiAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgIGRlZmF1bHQgKCkge1xuICAgICAgICByZXR1cm4ge31cbiAgICAgIH1cbiAgICB9LFxuICAgIGh0dHBGZXRjaDoge1xuICAgICAgdHlwZTogRnVuY3Rpb24sXG4gICAgICBkZWZhdWx0OiBudWxsXG4gICAgfSxcbiAgICBwZXJQYWdlOiB7XG4gICAgICAgIHR5cGU6IE51bWJlcixcbiAgICAgICAgZGVmYXVsdDogMTBcbiAgICB9LFxuICAgIGluaXRpYWxQYWdlOiB7XG4gICAgICB0eXBlOiBOdW1iZXIsXG4gICAgICBkZWZhdWx0OiAxXG4gICAgfSxcbiAgICBzb3J0T3JkZXI6IHtcbiAgICAgIHR5cGU6IEFycmF5LFxuICAgICAgZGVmYXVsdCAoKSB7XG4gICAgICAgIHJldHVybiBbXVxuICAgICAgfVxuICAgIH0sXG4gICAgbXVsdGlTb3J0OiB7XG4gICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgZGVmYXVsdCAoKSB7XG4gICAgICAgIHJldHVybiBmYWxzZVxuICAgICAgfVxuICAgIH0sXG4gICAgdGFibGVIZWlnaHQ6IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIGRlZmF1bHQ6IG51bGxcbiAgICB9LFxuICAgIC8qXG4gICAgICogcGh5c2ljYWwga2V5IHRoYXQgd2lsbCB0cmlnZ2VyIG11bHRpLXNvcnQgb3B0aW9uXG4gICAgICogcG9zc2libGUgdmFsdWVzOiAnYWx0JywgJ2N0cmwnLCAnbWV0YScsICdzaGlmdCdcbiAgICAgKiAnY3RybCcgbWlnaHQgbm90IHdvcmsgYXMgZXhwZWN0ZWQgb24gTWFjXG4gICAgICovXG4gICAgbXVsdGlTb3J0S2V5OiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICBkZWZhdWx0OiAnYWx0J1xuICAgIH0sXG4gICAgLyogZGVwcmVjYXRlZCAqL1xuICAgIHJvd0NsYXNzQ2FsbGJhY2s6IHtcbiAgICAgIHR5cGU6IFtTdHJpbmcsIEZ1bmN0aW9uXSxcbiAgICAgIGRlZmF1bHQ6ICcnXG4gICAgfSxcbiAgICByb3dDbGFzczoge1xuICAgICAgdHlwZTogW1N0cmluZywgRnVuY3Rpb25dLFxuICAgICAgZGVmYXVsdDogJydcbiAgICB9LFxuICAgIGRldGFpbFJvd0NvbXBvbmVudDoge1xuICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgZGVmYXVsdDogJydcbiAgICB9LFxuICAgIGRldGFpbFJvd1RyYW5zaXRpb246IHtcbiAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgIGRlZmF1bHQ6ICcnXG4gICAgfSxcbiAgICB0cmFja0J5OiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICBkZWZhdWx0OiAnaWQnXG4gICAgfSxcbiAgICBjc3M6IHtcbiAgICAgIHR5cGU6IE9iamVjdCxcbiAgICAgIGRlZmF1bHQgKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHRhYmxlQ2xhc3M6ICd1aSBibHVlIHNlbGVjdGFibGUgY2VsbGVkIHN0YWNrYWJsZSBhdHRhY2hlZCB0YWJsZScsXG4gICAgICAgICAgbG9hZGluZ0NsYXNzOiAnbG9hZGluZycsXG4gICAgICAgICAgYXNjZW5kaW5nSWNvbjogJ2JsdWUgY2hldnJvbiB1cCBpY29uJyxcbiAgICAgICAgICBkZXNjZW5kaW5nSWNvbjogJ2JsdWUgY2hldnJvbiBkb3duIGljb24nLFxuICAgICAgICAgIGFzY2VuZGluZ0NsYXNzOiAnc29ydGVkLWFzYycsXG4gICAgICAgICAgZGVzY2VuZGluZ0NsYXNzOiAnc29ydGVkLWRlc2MnLFxuICAgICAgICAgIHNvcnRhYmxlSWNvbjogJycsXG4gICAgICAgICAgZGV0YWlsUm93Q2xhc3M6ICd2dWV0YWJsZS1kZXRhaWwtcm93JyxcbiAgICAgICAgICBoYW5kbGVJY29uOiAnZ3JleSBzaWRlYmFyIGljb24nLFxuICAgICAgICAgIHRhYmxlQm9keUNsYXNzOiAndnVldGFibGUtc2VtYW50aWMtbm8tdG9wIHZ1ZXRhYmxlLWZpeGVkLWxheW91dCcsXG4gICAgICAgICAgdGFibGVIZWFkZXJDbGFzczogJ3Z1ZXRhYmxlLWZpeGVkLWxheW91dCdcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgbWluUm93czoge1xuICAgICAgdHlwZTogTnVtYmVyLFxuICAgICAgZGVmYXVsdDogMFxuICAgIH0sXG4gICAgc2lsZW50OiB7XG4gICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgZGVmYXVsdDogZmFsc2VcbiAgICB9LFxuICAgIG5vRGF0YVRlbXBsYXRlOiB7XG4gICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICBkZWZhdWx0KCkge1xuICAgICAgICByZXR1cm4gJ05vIERhdGEgQXZhaWxhYmxlJ1xuICAgICAgfVxuICAgIH0sXG4gICAgc2hvd1NvcnRJY29uczoge1xuICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgIGRlZmF1bHQ6IHRydWVcbiAgICB9XG4gIH0sXG4gIGRhdGEgKCkge1xuICAgIHJldHVybiB7XG4gICAgICBldmVudFByZWZpeDogJ3Z1ZXRhYmxlOicsXG4gICAgICB0YWJsZUZpZWxkczogW10sXG4gICAgICB0YWJsZURhdGE6IG51bGwsXG4gICAgICB0YWJsZVBhZ2luYXRpb246IG51bGwsXG4gICAgICBjdXJyZW50UGFnZTogdGhpcy5pbml0aWFsUGFnZSxcbiAgICAgIHNlbGVjdGVkVG86IFtdLFxuICAgICAgdmlzaWJsZURldGFpbFJvd3M6IFtdLFxuICAgICAgbGFzdFNjcm9sbFBvc2l0aW9uOiAwLFxuICAgICAgc2Nyb2xsQmFyV2lkdGg6ICcxN3B4JywgLy9jaHJvbWUgZGVmYXVsdFxuICAgICAgc2Nyb2xsVmlzaWJsZTogZmFsc2UsXG4gICAgfVxuICB9LFxuICBtb3VudGVkICgpIHtcbiAgICB0aGlzLm5vcm1hbGl6ZUZpZWxkcygpXG4gICAgdGhpcy5ub3JtYWxpemVTb3J0T3JkZXIoKVxuICAgIGlmICh0aGlzLmlzRml4ZWRIZWFkZXIpIHtcbiAgICAgIHRoaXMuc2Nyb2xsQmFyV2lkdGggPSB0aGlzLmdldFNjcm9sbEJhcldpZHRoKCkgKyAncHgnO1xuICAgIH1cbiAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbigpIHtcbiAgICAgIHRoaXMuZmlyZUV2ZW50KCdpbml0aWFsaXplZCcsIHRoaXMudGFibGVGaWVsZHMpXG4gICAgfSlcblxuICAgIGlmICh0aGlzLmxvYWRPblN0YXJ0KSB7XG4gICAgICB0aGlzLmxvYWREYXRhKClcbiAgICB9XG4gICAgaWYgKHRoaXMuaXNGaXhlZEhlYWRlcikge1xuICAgICAgbGV0IGVsZW0gPSB0aGlzLiRlbC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd2dWV0YWJsZS1ib2R5LXdyYXBwZXInKVswXTtcbiAgICAgIGlmIChlbGVtICE9IG51bGwpIHtcbiAgICAgICAgZWxlbS5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLmhhbmRsZVNjcm9sbCk7XG4gICAgICB9XG4gICAgfVxuICB9LFxuICBkZXN0cm95ZWQgKCkge1xuICAgIGxldCBlbGVtID0gdGhpcy4kZWwuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgndnVldGFibGUtYm9keS13cmFwcGVyJylbMF07XG4gICAgaWYgKGVsZW0gIT0gbnVsbCkge1xuICAgICAgZWxlbS5yZW1vdmVFdmVudExpc3RlbmVyKCdzY3JvbGwnLCB0aGlzLmhhbmRsZVNjcm9sbCk7XG4gICAgfVxuICB9LFxuICBjb21wdXRlZDoge1xuICAgIHZlcnNpb246ICgpID0+IFZFUlNJT04sXG4gICAgdXNlRGV0YWlsUm93ICgpIHtcbiAgICAgIGlmICh0aGlzLnRhYmxlRGF0YSAmJiB0aGlzLnRhYmxlRGF0YVswXSAmJiB0aGlzLmRldGFpbFJvd0NvbXBvbmVudCAhPT0gJycgJiYgdHlwZW9mIHRoaXMudGFibGVEYXRhWzBdW3RoaXMudHJhY2tCeV0gPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgIHRoaXMud2FybignWW91IG5lZWQgdG8gZGVmaW5lIHVuaXF1ZSByb3cgaWRlbnRpZmllciBpbiBvcmRlciBmb3IgZGV0YWlsLXJvdyBmZWF0dXJlIHRvIHdvcmsuIFVzZSBgdHJhY2stYnlgIHByb3AgdG8gZGVmaW5lIG9uZSEnKVxuICAgICAgICByZXR1cm4gZmFsc2VcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHRoaXMuZGV0YWlsUm93Q29tcG9uZW50ICE9PSAnJ1xuICAgIH0sXG4gICAgY291bnRWaXNpYmxlRmllbGRzICgpIHtcbiAgICAgIHJldHVybiB0aGlzLnRhYmxlRmllbGRzLmZpbHRlcihmdW5jdGlvbihmaWVsZCkge1xuICAgICAgICByZXR1cm4gZmllbGQudmlzaWJsZVxuICAgICAgfSkubGVuZ3RoXG4gICAgfSxcbiAgICBjb3VudFRhYmxlRGF0YSAoKSB7XG4gICAgICBpZiAodGhpcy50YWJsZURhdGEgPT09IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIDBcbiAgICAgIH1cbiAgICAgIHJldHVybiB0aGlzLnRhYmxlRGF0YS5sZW5ndGhcbiAgICB9LFxuICAgIGRpc3BsYXlFbXB0eURhdGFSb3cgKCkge1xuICAgICAgcmV0dXJuIHRoaXMuY291bnRUYWJsZURhdGEgPT09IDAgJiYgdGhpcy5ub0RhdGFUZW1wbGF0ZS5sZW5ndGggPiAwXG4gICAgfSxcbiAgICBsZXNzVGhhbk1pblJvd3MgKCkge1xuICAgICAgaWYgKHRoaXMudGFibGVEYXRhID09PSBudWxsIHx8IHRoaXMudGFibGVEYXRhLmxlbmd0aCA9PT0gMCkge1xuICAgICAgICByZXR1cm4gdHJ1ZVxuICAgICAgfVxuICAgICAgcmV0dXJuIHRoaXMudGFibGVEYXRhLmxlbmd0aCA8IHRoaXMubWluUm93c1xuICAgIH0sXG4gICAgYmxhbmtSb3dzICgpIHtcbiAgICAgIGlmICh0aGlzLnRhYmxlRGF0YSA9PT0gbnVsbCB8fCB0aGlzLnRhYmxlRGF0YS5sZW5ndGggPT09IDApIHtcbiAgICAgICAgcmV0dXJuIHRoaXMubWluUm93c1xuICAgICAgfVxuICAgICAgaWYgKHRoaXMudGFibGVEYXRhLmxlbmd0aCA+PSB0aGlzLm1pblJvd3MpIHtcbiAgICAgICAgcmV0dXJuIDBcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHRoaXMubWluUm93cyAtIHRoaXMudGFibGVEYXRhLmxlbmd0aFxuICAgIH0sXG4gICAgaXNBcGlNb2RlICgpIHtcbiAgICAgIHJldHVybiB0aGlzLmFwaU1vZGVcbiAgICB9LFxuICAgIGlzRGF0YU1vZGUgKCkge1xuICAgICAgcmV0dXJuICEgdGhpcy5hcGlNb2RlXG4gICAgfSxcbiAgICBpc0ZpeGVkSGVhZGVyICgpIHtcbiAgICAgIHJldHVybiB0aGlzLnRhYmxlSGVpZ2h0ICE9IG51bGxcbiAgICB9XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBnZXRTY3JvbGxCYXJXaWR0aCAoKSB7XG4gICAgICBjb25zdCBvdXRlciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xuICAgICAgY29uc3QgaW5uZXIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcblxuICAgICAgb3V0ZXIuc3R5bGUudmlzaWJpbGl0eSA9ICdoaWRkZW4nO1xuICAgICAgb3V0ZXIuc3R5bGUud2lkdGggPSAnMTAwcHgnO1xuXG4gICAgICBpbm5lci5zdHlsZS53aWR0aCA9ICcxMDAlJztcblxuXG4gICAgICBvdXRlci5hcHBlbmRDaGlsZChpbm5lcik7XG4gICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKG91dGVyKTtcblxuXG4gICAgICBjb25zdCB3aWR0aFdpdGhvdXRTY3JvbGxiYXIgPSBvdXRlci5vZmZzZXRXaWR0aDtcblxuICAgICAgb3V0ZXIuc3R5bGUub3ZlcmZsb3cgPSAnc2Nyb2xsJztcblxuICAgICAgY29uc3Qgd2lkdGhXaXRoU2Nyb2xsYmFyID0gaW5uZXIub2Zmc2V0V2lkdGg7XG5cblxuICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChvdXRlcik7XG5cblxuICAgICAgcmV0dXJuICh3aWR0aFdpdGhvdXRTY3JvbGxiYXIgLSB3aWR0aFdpdGhTY3JvbGxiYXIpO1xuICAgIH0sXG4gICAgaGFuZGxlU2Nyb2xsIChlKSB7IC8vbWFrZSBzdXJlIHRoYXQgdGhlIGhlYWRlciBhbmQgdGhlIGJvZHkgYXJlIGFsaWduZWQgd2hlbiBzY3JvbGxpbmcgaG9yaXpvbnRhbGx5IG9uIGEgdGFibGUgdGhhdCBpcyB3aWRlciB0aGFuIHRoZSB2aWV3cG9ydFxuICAgICAgbGV0IGhvcml6b250YWwgPSBlLmN1cnJlbnRUYXJnZXQuc2Nyb2xsTGVmdDtcbiAgICAgIGlmIChob3Jpem9udGFsICE9IHRoaXMubGFzdFNjcm9sbFBvc2l0aW9uKSB7IC8vZG9uJ3QgbW9kaWZ5IGhlYWRlciBzY3JvbGwgaWYgd2UgYXJlIHNjcm9sbGluZyB2ZXJ0aWNhbGx5XG4gICAgICAgIGxldCBoZWFkZXIgPSB0aGlzLiRlbC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd2dWV0YWJsZS1oZWFkLXdyYXBwZXInKVswXVxuICAgICAgICBpZiAoaGVhZGVyICE9IG51bGwpIHtcbiAgICAgICAgICBoZWFkZXIuc2Nyb2xsTGVmdCA9IGhvcml6b250YWw7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5sYXN0U2Nyb2xsUG9zaXRpb24gPSBob3Jpem9udGFsO1xuICAgICAgfVxuXG4gICAgfSxcbiAgICBub3JtYWxpemVGaWVsZHMgKCkge1xuICAgICAgaWYgKHR5cGVvZih0aGlzLmZpZWxkcykgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgIHRoaXMud2FybignWW91IG5lZWQgdG8gcHJvdmlkZSBcImZpZWxkc1wiIHByb3AuJylcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIHRoaXMudGFibGVGaWVsZHMgPSBbXVxuICAgICAgbGV0IHNlbGYgPSB0aGlzXG4gICAgICBsZXQgb2JqXG4gICAgICB0aGlzLmZpZWxkcy5mb3JFYWNoKGZ1bmN0aW9uKGZpZWxkLCBpKSB7XG4gICAgICAgIGlmICh0eXBlb2YgKGZpZWxkKSA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgICBvYmogPSB7XG4gICAgICAgICAgICBuYW1lOiBmaWVsZCxcbiAgICAgICAgICAgIHRpdGxlOiBzZWxmLnNldFRpdGxlKGZpZWxkKSxcbiAgICAgICAgICAgIHRpdGxlQ2xhc3M6ICcnLFxuICAgICAgICAgICAgZGF0YUNsYXNzOiAnJyxcbiAgICAgICAgICAgIGNhbGxiYWNrOiBudWxsLFxuICAgICAgICAgICAgdmlzaWJsZTogdHJ1ZSxcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgb2JqID0ge1xuICAgICAgICAgICAgbmFtZTogZmllbGQubmFtZSxcbiAgICAgICAgICAgIHdpZHRoOiBmaWVsZC53aWR0aCxcbiAgICAgICAgICAgIHRpdGxlOiAoZmllbGQudGl0bGUgPT09IHVuZGVmaW5lZCkgPyBzZWxmLnNldFRpdGxlKGZpZWxkLm5hbWUpIDogZmllbGQudGl0bGUsXG4gICAgICAgICAgICBzb3J0RmllbGQ6IGZpZWxkLnNvcnRGaWVsZCxcbiAgICAgICAgICAgIHRpdGxlQ2xhc3M6IChmaWVsZC50aXRsZUNsYXNzID09PSB1bmRlZmluZWQpID8gJycgOiBmaWVsZC50aXRsZUNsYXNzLFxuICAgICAgICAgICAgZGF0YUNsYXNzOiAoZmllbGQuZGF0YUNsYXNzID09PSB1bmRlZmluZWQpID8gJycgOiBmaWVsZC5kYXRhQ2xhc3MsXG4gICAgICAgICAgICBjYWxsYmFjazogKGZpZWxkLmNhbGxiYWNrID09PSB1bmRlZmluZWQpID8gJycgOiBmaWVsZC5jYWxsYmFjayxcbiAgICAgICAgICAgIHZpc2libGU6IChmaWVsZC52aXNpYmxlID09PSB1bmRlZmluZWQpID8gdHJ1ZSA6IGZpZWxkLnZpc2libGUsXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGYudGFibGVGaWVsZHMucHVzaChvYmopXG4gICAgICB9KVxuICAgIH0sXG4gICAgc2V0RGF0YSAoZGF0YSkge1xuICAgICAgaWYgKGRhdGEgPT09IG51bGwgfHwgdHlwZW9mKGRhdGEpID09PSAndW5kZWZpbmVkJykgcmV0dXJuXG5cbiAgICAgIHRoaXMuZmlyZUV2ZW50KCdsb2FkaW5nJylcblxuICAgICAgaWYgKEFycmF5LmlzQXJyYXkoZGF0YSkpIHtcbiAgICAgICAgdGhpcy50YWJsZURhdGEgPSBkYXRhXG4gICAgICAgIHRoaXMuZmlyZUV2ZW50KCdsb2FkZWQnKVxuICAgICAgICByZXR1cm5cbiAgICAgIH1cblxuICAgICAgdGhpcy50YWJsZURhdGEgPSB0aGlzLmdldE9iamVjdFZhbHVlKGRhdGEsIHRoaXMuZGF0YVBhdGgsIG51bGwpXG4gICAgICB0aGlzLnRhYmxlUGFnaW5hdGlvbiA9IHRoaXMuZ2V0T2JqZWN0VmFsdWUoZGF0YSwgdGhpcy5wYWdpbmF0aW9uUGF0aCwgbnVsbClcblxuICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24oKSB7XG4gICAgICAgIHRoaXMuZml4SGVhZGVyKClcbiAgICAgICAgdGhpcy5maXJlRXZlbnQoJ3BhZ2luYXRpb24tZGF0YScsIHRoaXMudGFibGVQYWdpbmF0aW9uKVxuICAgICAgICB0aGlzLmZpcmVFdmVudCgnbG9hZGVkJylcbiAgICAgIH0pXG4gICAgfSxcbiAgICBzZXRUaXRsZSAoc3RyKSB7XG4gICAgICBpZiAodGhpcy5pc1NwZWNpYWxGaWVsZChzdHIpKSB7XG4gICAgICAgIHJldHVybiAnJ1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gdGhpcy50aXRsZUNhc2Uoc3RyKVxuICAgIH0sXG4gICAgZ2V0VGl0bGUgKGZpZWxkKSB7XG4gICAgICBpZiAodHlwZW9mKGZpZWxkLnRpdGxlKSA9PT0gJ2Z1bmN0aW9uJykgcmV0dXJuIGZpZWxkLnRpdGxlKClcblxuICAgICAgcmV0dXJuIHR5cGVvZihmaWVsZC50aXRsZSkgPT09ICd1bmRlZmluZWQnXG4gICAgICAgID8gZmllbGQubmFtZS5yZXBsYWNlKCcuJywgJyAnKVxuICAgICAgICA6IGZpZWxkLnRpdGxlXG4gICAgfSxcbiAgICByZW5kZXJUaXRsZSAoZmllbGQpIHtcbiAgICAgIGxldCB0aXRsZSA9IHRoaXMuZ2V0VGl0bGUoZmllbGQpXG5cbiAgICAgIGlmICh0aXRsZS5sZW5ndGggPiAwICYmIHRoaXMuaXNJbkN1cnJlbnRTb3J0R3JvdXAoZmllbGQpIHx8IHRoaXMuaGFzU29ydGFibGVJY29uKGZpZWxkKSkge1xuICAgICAgICBsZXQgc3R5bGUgPSBgb3BhY2l0eToke3RoaXMuc29ydEljb25PcGFjaXR5KGZpZWxkKX07cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6cmlnaHRgXG4gICAgICAgIGxldCBpY29uVGFnID0gdGhpcy5zaG93U29ydEljb25zID8gdGhpcy5yZW5kZXJJY29uVGFnKFsnc29ydC1pY29uJywgdGhpcy5zb3J0SWNvbihmaWVsZCldLCBgc3R5bGU9XCIke3N0eWxlfVwiYCkgOiAnJ1xuICAgICAgICByZXR1cm4gdGl0bGUgKyAnICcgKyBpY29uVGFnXG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0aXRsZVxuICAgIH0sXG4gICAgcmVuZGVyU2VxdWVuY2UgKGluZGV4KSB7XG4gICAgICByZXR1cm4gdGhpcy50YWJsZVBhZ2luYXRpb25cbiAgICAgICAgPyB0aGlzLnRhYmxlUGFnaW5hdGlvbi5mcm9tICsgaW5kZXhcbiAgICAgICAgOiBpbmRleFxuICAgIH0sXG4gICAgcmVuZGVyTm9ybWFsRmllbGQgKGZpZWxkLCBpdGVtKSB7XG4gICAgICByZXR1cm4gdGhpcy5oYXNDYWxsYmFjayhmaWVsZClcbiAgICAgICAgPyB0aGlzLmNhbGxDYWxsYmFjayhmaWVsZCwgaXRlbSlcbiAgICAgICAgOiB0aGlzLmdldE9iamVjdFZhbHVlKGl0ZW0sIGZpZWxkLm5hbWUsICcnKVxuICAgIH0sXG4gICAgaXNTcGVjaWFsRmllbGQgKGZpZWxkTmFtZSkge1xuICAgICAgcmV0dXJuIGZpZWxkTmFtZS5zbGljZSgwLCAyKSA9PT0gJ19fJ1xuICAgIH0sXG4gICAgdGl0bGVDYXNlIChzdHIpIHtcbiAgICAgIHJldHVybiBzdHIucmVwbGFjZSgvXFx3Ky9nLCBmdW5jdGlvbih0eHQpIHtcbiAgICAgICAgcmV0dXJuIHR4dC5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSArIHR4dC5zdWJzdHIoMSkudG9Mb3dlckNhc2UoKVxuICAgICAgfSlcbiAgICB9LFxuICAgIGNhbWVsQ2FzZSAoc3RyLCBkZWxpbWl0ZXIgPSAnXycpIHtcbiAgICAgIGxldCBzZWxmID0gdGhpc1xuICAgICAgcmV0dXJuIHN0ci5zcGxpdChkZWxpbWl0ZXIpLm1hcChmdW5jdGlvbihpdGVtKSB7XG4gICAgICAgIHJldHVybiBzZWxmLnRpdGxlQ2FzZShpdGVtKVxuICAgICAgfSkuam9pbignJylcbiAgICB9LFxuICAgIG5vdEluIChzdHIsIGFycikge1xuICAgICAgcmV0dXJuIGFyci5pbmRleE9mKHN0cikgPT09IC0xXG4gICAgfSxcbiAgICBsb2FkRGF0YSAoc3VjY2VzcyA9IHRoaXMubG9hZFN1Y2Nlc3MsIGZhaWxlZCA9IHRoaXMubG9hZEZhaWxlZCkge1xuICAgICAgaWYgKHRoaXMuaXNEYXRhTW9kZSkge1xuICAgICAgICB0aGlzLmNhbGxEYXRhTWFuYWdlcigpXG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICB0aGlzLmZpcmVFdmVudCgnbG9hZGluZycpXG5cbiAgICAgIHRoaXMuaHR0cE9wdGlvbnNbJ3BhcmFtcyddID0gdGhpcy5nZXRBcHBlbmRQYXJhbXMoIHRoaXMuZ2V0QWxsUXVlcnlQYXJhbXMoKSApXG5cbiAgICAgIHJldHVybiB0aGlzLmZldGNoKHRoaXMuYXBpVXJsLCB0aGlzLmh0dHBPcHRpb25zKS50aGVuKFxuICAgICAgICAgIHN1Y2Nlc3MsXG4gICAgICAgICAgZmFpbGVkXG4gICAgICApLmNhdGNoKCgpID0+IGZhaWxlZCgpKVxuICAgIH0sXG4gICAgZmV0Y2ggKGFwaVVybCwgaHR0cE9wdGlvbnMpIHtcbiAgICAgIHJldHVybiB0aGlzLmh0dHBGZXRjaFxuICAgICAgICAgID8gdGhpcy5odHRwRmV0Y2goYXBpVXJsLCBodHRwT3B0aW9ucylcbiAgICAgICAgICA6IGF4aW9zW3RoaXMuaHR0cE1ldGhvZF0oYXBpVXJsLCBodHRwT3B0aW9ucylcbiAgICB9LFxuICAgIGxvYWRTdWNjZXNzIChyZXNwb25zZSkge1xuICAgICAgdGhpcy5maXJlRXZlbnQoJ2xvYWQtc3VjY2VzcycsIHJlc3BvbnNlKVxuXG4gICAgICBsZXQgYm9keSA9IHRoaXMudHJhbnNmb3JtKHJlc3BvbnNlLmRhdGEpXG5cbiAgICAgIHRoaXMudGFibGVEYXRhID0gdGhpcy5nZXRPYmplY3RWYWx1ZShib2R5LCB0aGlzLmRhdGFQYXRoLCBudWxsKVxuICAgICAgdGhpcy50YWJsZVBhZ2luYXRpb24gPSB0aGlzLmdldE9iamVjdFZhbHVlKGJvZHksIHRoaXMucGFnaW5hdGlvblBhdGgsIG51bGwpXG5cbiAgICAgIGlmICh0aGlzLnRhYmxlUGFnaW5hdGlvbiA9PT0gbnVsbCkge1xuICAgICAgICB0aGlzLndhcm4oJ3Z1ZXRhYmxlOiBwYWdpbmF0aW9uLXBhdGggXCInICsgdGhpcy5wYWdpbmF0aW9uUGF0aCArICdcIiBub3QgZm91bmQuICdcbiAgICAgICAgICArICdJdCBsb29rcyBsaWtlIHRoZSBkYXRhIHJldHVybmVkIGZyb20gdGhlIHNldmVyIGRvZXMgbm90IGhhdmUgcGFnaW5hdGlvbiBpbmZvcm1hdGlvbiAnXG4gICAgICAgICAgKyBcIm9yIHlvdSBtYXkgaGF2ZSBzZXQgaXQgaW5jb3JyZWN0bHkuXFxuXCJcbiAgICAgICAgICArICdZb3UgY2FuIGV4cGxpY2l0bHkgc3VwcHJlc3MgdGhpcyB3YXJuaW5nIGJ5IHNldHRpbmcgcGFnaW5hdGlvbi1wYXRoPVwiXCIuJ1xuICAgICAgICApXG4gICAgICB9XG5cbiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uKCkge1xuICAgICAgICB0aGlzLmZpeEhlYWRlcigpXG4gICAgICAgIHRoaXMuZmlyZUV2ZW50KCdwYWdpbmF0aW9uLWRhdGEnLCB0aGlzLnRhYmxlUGFnaW5hdGlvbilcbiAgICAgICAgdGhpcy5maXJlRXZlbnQoJ2xvYWRlZCcpXG4gICAgICB9KVxuICAgIH0sXG4gICAgZml4SGVhZGVyKCkge1xuICAgICAgaWYgKCF0aGlzLmlzRml4ZWRIZWFkZXIpIHtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBsZXQgZWxlbSA9IHRoaXMuJGVsLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ3Z1ZXRhYmxlLWJvZHktd3JhcHBlcicpWzBdXG4gICAgICBpZiAoZWxlbSAhPSBudWxsKSB7XG4gICAgICAgIGlmIChlbGVtLnNjcm9sbEhlaWdodCA+IGVsZW0uY2xpZW50SGVpZ2h0KSB7XG4gICAgICAgICAgdGhpcy5zY3JvbGxWaXNpYmxlID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICB0aGlzLnNjcm9sbFZpc2libGUgPSBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0sXG4gICAgbG9hZEZhaWxlZCAocmVzcG9uc2UpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ2xvYWQtZXJyb3InLCByZXNwb25zZSlcbiAgICAgIHRoaXMuZmlyZUV2ZW50KCdsb2FkLWVycm9yJywgcmVzcG9uc2UpXG4gICAgICB0aGlzLmZpcmVFdmVudCgnbG9hZGVkJylcbiAgICB9LFxuICAgIHRyYW5zZm9ybSAoZGF0YSkge1xuICAgICAgbGV0IGZ1bmMgPSAndHJhbnNmb3JtJ1xuXG4gICAgICBpZiAodGhpcy5wYXJlbnRGdW5jdGlvbkV4aXN0cyhmdW5jKSkge1xuICAgICAgICAgIHJldHVybiB0aGlzLiRwYXJlbnRbZnVuY10uY2FsbCh0aGlzLiRwYXJlbnQsIGRhdGEpXG4gICAgICB9XG5cbiAgICAgIHJldHVybiBkYXRhXG4gICAgfSxcbiAgICBwYXJlbnRGdW5jdGlvbkV4aXN0cyAoZnVuYykge1xuICAgICAgcmV0dXJuIChmdW5jICE9PSAnJyAmJiB0eXBlb2YgdGhpcy4kcGFyZW50W2Z1bmNdID09PSAnZnVuY3Rpb24nKVxuICAgIH0sXG4gICAgY2FsbFBhcmVudEZ1bmN0aW9uIChmdW5jLCBhcmdzLCBkZWZhdWx0VmFsdWUgPSBudWxsKSB7XG4gICAgICBpZiAodGhpcy5wYXJlbnRGdW5jdGlvbkV4aXN0cyhmdW5jKSkge1xuICAgICAgICByZXR1cm4gdGhpcy4kcGFyZW50W2Z1bmNdLmNhbGwodGhpcy4kcGFyZW50LCBhcmdzKVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gZGVmYXVsdFZhbHVlXG4gICAgfSxcbiAgICBmaXJlRXZlbnQgKGV2ZW50TmFtZSwgYXJncykge1xuICAgICAgdGhpcy4kZW1pdCh0aGlzLmV2ZW50UHJlZml4ICsgZXZlbnROYW1lLCBhcmdzKVxuICAgIH0sXG4gICAgd2FybiAobXNnKSB7XG4gICAgICBpZiAoIXRoaXMuc2lsZW50KSB7XG4gICAgICAgIGNvbnNvbGUud2Fybihtc2cpXG4gICAgICB9XG4gICAgfSxcbiAgICBnZXRBbGxRdWVyeVBhcmFtcyAoKSB7XG4gICAgICBsZXQgcGFyYW1zID0ge31cblxuICAgICAgaWYgKHR5cGVvZih0aGlzLnF1ZXJ5UGFyYW1zKSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICBwYXJhbXMgPSB0aGlzLnF1ZXJ5UGFyYW1zKHRoaXMuc29ydE9yZGVyLCB0aGlzLmN1cnJlbnRQYWdlLCB0aGlzLnBlclBhZ2UpXG4gICAgICAgIHJldHVybiB0eXBlb2YocGFyYW1zKSAhPT0gJ29iamVjdCcgPyB7fSA6IHBhcmFtc1xuICAgICAgfVxuXG4gICAgICBwYXJhbXNbdGhpcy5xdWVyeVBhcmFtcy5zb3J0XSA9IHRoaXMuZ2V0U29ydFBhcmFtKClcbiAgICAgIHBhcmFtc1t0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VdID0gdGhpcy5jdXJyZW50UGFnZVxuICAgICAgcGFyYW1zW3RoaXMucXVlcnlQYXJhbXMucGVyUGFnZV0gPSB0aGlzLnBlclBhZ2VcblxuICAgICAgcmV0dXJuIHBhcmFtc1xuICAgIH0sXG4gICAgZ2V0U29ydFBhcmFtICgpIHtcbiAgICAgIGlmICghdGhpcy5zb3J0T3JkZXIgfHwgdGhpcy5zb3J0T3JkZXIuZmllbGQgPT0gJycpIHtcbiAgICAgICAgcmV0dXJuICcnXG4gICAgICB9XG5cbiAgICAgIGlmICh0eXBlb2YgdGhpcy4kcGFyZW50WydnZXRTb3J0UGFyYW0nXSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICByZXR1cm4gdGhpcy4kcGFyZW50WydnZXRTb3J0UGFyYW0nXS5jYWxsKHRoaXMuJHBhcmVudCwgdGhpcy5zb3J0T3JkZXIpXG4gICAgICB9XG5cbiAgICAgIHJldHVybiB0aGlzLmdldERlZmF1bHRTb3J0UGFyYW0oKVxuICAgIH0sXG4gICAgZ2V0RGVmYXVsdFNvcnRQYXJhbSAoKSB7XG4gICAgICBsZXQgcmVzdWx0ID0gJyc7XG5cbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGhpcy5zb3J0T3JkZXIubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgbGV0IGZpZWxkTmFtZSA9ICh0eXBlb2YgdGhpcy5zb3J0T3JkZXJbaV0uc29ydEZpZWxkID09PSAndW5kZWZpbmVkJylcbiAgICAgICAgICA/IHRoaXMuc29ydE9yZGVyW2ldLmZpZWxkXG4gICAgICAgICAgOiB0aGlzLnNvcnRPcmRlcltpXS5zb3J0RmllbGQ7XG5cbiAgICAgICAgcmVzdWx0ICs9IGZpZWxkTmFtZSArICd8JyArIHRoaXMuc29ydE9yZGVyW2ldLmRpcmVjdGlvbiArICgoaSsxKSA8IHRoaXMuc29ydE9yZGVyLmxlbmd0aCA/ICcsJyA6ICcnKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgfSxcbiAgICBnZXRBcHBlbmRQYXJhbXMgKHBhcmFtcykge1xuICAgICAgZm9yIChsZXQgeCBpbiB0aGlzLmFwcGVuZFBhcmFtcykge1xuICAgICAgICBwYXJhbXNbeF0gPSB0aGlzLmFwcGVuZFBhcmFtc1t4XVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gcGFyYW1zXG4gICAgfSxcbiAgICBleHRyYWN0TmFtZSAoc3RyaW5nKSB7XG4gICAgICByZXR1cm4gc3RyaW5nLnNwbGl0KCc6JylbMF0udHJpbSgpXG4gICAgfSxcbiAgICBleHRyYWN0QXJncyAoc3RyaW5nKSB7XG4gICAgICByZXR1cm4gc3RyaW5nLnNwbGl0KCc6JylbMV1cbiAgICB9LFxuICAgIGlzU29ydGFibGUgKGZpZWxkKSB7XG4gICAgICByZXR1cm4gISh0eXBlb2YgZmllbGQuc29ydEZpZWxkID09PSAndW5kZWZpbmVkJylcbiAgICB9LFxuICAgIGlzSW5DdXJyZW50U29ydEdyb3VwIChmaWVsZCkge1xuICAgICAgcmV0dXJuIHRoaXMuY3VycmVudFNvcnRPcmRlclBvc2l0aW9uKGZpZWxkKSAhPT0gZmFsc2U7XG4gICAgfSxcbiAgICBoYXNTb3J0YWJsZUljb24gKGZpZWxkKSB7XG4gICAgICByZXR1cm4gdGhpcy5pc1NvcnRhYmxlKGZpZWxkKSAmJiB0aGlzLmNzcy5zb3J0YWJsZUljb24gIT0gJydcbiAgICB9LFxuICAgIGN1cnJlbnRTb3J0T3JkZXJQb3NpdGlvbiAoZmllbGQpIHtcbiAgICAgIGlmICggISB0aGlzLmlzU29ydGFibGUoZmllbGQpKSB7XG4gICAgICAgIHJldHVybiBmYWxzZVxuICAgICAgfVxuXG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMuc29ydE9yZGVyLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIGlmICh0aGlzLmZpZWxkSXNJblNvcnRPcmRlclBvc2l0aW9uKGZpZWxkLCBpKSkge1xuICAgICAgICAgIHJldHVybiBpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9LFxuICAgIGZpZWxkSXNJblNvcnRPcmRlclBvc2l0aW9uIChmaWVsZCwgaSkge1xuICAgICAgcmV0dXJuIHRoaXMuc29ydE9yZGVyW2ldLmZpZWxkID09PSBmaWVsZC5uYW1lICYmIHRoaXMuc29ydE9yZGVyW2ldLnNvcnRGaWVsZCA9PT0gZmllbGQuc29ydEZpZWxkXG4gICAgfSxcbiAgICBvcmRlckJ5IChmaWVsZCwgZXZlbnQpIHtcbiAgICAgIGlmICggISB0aGlzLmlzU29ydGFibGUoZmllbGQpICkgcmV0dXJuXG5cbiAgICAgIGxldCBrZXkgPSB0aGlzLm11bHRpU29ydEtleS50b0xvd2VyQ2FzZSgpICsgJ0tleSdcblxuICAgICAgaWYgKHRoaXMubXVsdGlTb3J0ICYmIGV2ZW50W2tleV0pIHsgLy9hZGRpbmcgY29sdW1uIHRvIG11bHRpc29ydFxuICAgICAgICB0aGlzLm11bHRpQ29sdW1uU29ydChmaWVsZClcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vbm8gbXVsdGlzb3J0LCBvciByZXNldHRpbmcgc29ydFxuICAgICAgICB0aGlzLnNpbmdsZUNvbHVtblNvcnQoZmllbGQpXG4gICAgICB9XG5cbiAgICAgIHRoaXMuY3VycmVudFBhZ2UgPSAxICAgIC8vIHJlc2V0IHBhZ2UgaW5kZXhcbiAgICAgIGlmICh0aGlzLmFwaU1vZGUgfHwgdGhpcy5kYXRhTWFuYWdlcikge1xuICAgICAgICB0aGlzLmxvYWREYXRhKClcbiAgICAgIH1cbiAgICB9LFxuICAgIG11bHRpQ29sdW1uU29ydCAoZmllbGQpIHtcbiAgICAgIGxldCBpID0gdGhpcy5jdXJyZW50U29ydE9yZGVyUG9zaXRpb24oZmllbGQpO1xuXG4gICAgICBpZihpID09PSBmYWxzZSkgeyAvL3RoaXMgZmllbGQgaXMgbm90IGluIHRoZSBzb3J0IGFycmF5IHlldFxuICAgICAgICB0aGlzLnNvcnRPcmRlci5wdXNoKHtcbiAgICAgICAgICBmaWVsZDogZmllbGQubmFtZSxcbiAgICAgICAgICBzb3J0RmllbGQ6IGZpZWxkLnNvcnRGaWVsZCxcbiAgICAgICAgICBkaXJlY3Rpb246ICdhc2MnXG4gICAgICAgIH0pO1xuICAgICAgfSBlbHNlIHsgLy90aGlzIGZpZWxkIGlzIGluIHRoZSBzb3J0IGFycmF5LCBub3cgd2UgY2hhbmdlIGl0cyBzdGF0ZVxuICAgICAgICBpZih0aGlzLnNvcnRPcmRlcltpXS5kaXJlY3Rpb24gPT09ICdhc2MnKSB7XG4gICAgICAgICAgLy8gc3dpdGNoIGRpcmVjdGlvblxuICAgICAgICAgIHRoaXMuc29ydE9yZGVyW2ldLmRpcmVjdGlvbiA9ICdkZXNjJ1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vcmVtb3ZlIHNvcnQgY29uZGl0aW9uXG4gICAgICAgICAgdGhpcy5zb3J0T3JkZXIuc3BsaWNlKGksIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSxcbiAgICBzaW5nbGVDb2x1bW5Tb3J0IChmaWVsZCkge1xuICAgICAgaWYgKHRoaXMuc29ydE9yZGVyLmxlbmd0aCA9PT0gMCkge1xuICAgICAgICB0aGlzLmNsZWFyU29ydE9yZGVyKClcbiAgICAgIH1cblxuICAgICAgdGhpcy5zb3J0T3JkZXIuc3BsaWNlKDEpOyAvL3JlbW92ZXMgYWRkaXRpb25hbCBjb2x1bW5zXG5cbiAgICAgIGlmICh0aGlzLmZpZWxkSXNJblNvcnRPcmRlclBvc2l0aW9uKGZpZWxkLCAwKSkge1xuICAgICAgICAvLyBjaGFuZ2Ugc29ydCBkaXJlY3Rpb25cbiAgICAgICAgdGhpcy5zb3J0T3JkZXJbMF0uZGlyZWN0aW9uID0gdGhpcy5zb3J0T3JkZXJbMF0uZGlyZWN0aW9uID09PSAnYXNjJyA/ICdkZXNjJyA6ICdhc2MnXG4gICAgICB9IGVsc2Uge1xuICAgICAgICAvLyByZXNldCBzb3J0IGRpcmVjdGlvblxuICAgICAgICB0aGlzLnNvcnRPcmRlclswXS5kaXJlY3Rpb24gPSAnYXNjJ1xuICAgICAgfVxuICAgICAgdGhpcy5zb3J0T3JkZXJbMF0uZmllbGQgPSBmaWVsZC5uYW1lXG4gICAgICB0aGlzLnNvcnRPcmRlclswXS5zb3J0RmllbGQgPSBmaWVsZC5zb3J0RmllbGRcbiAgICB9LFxuICAgIGNsZWFyU29ydE9yZGVyICgpIHtcbiAgICAgIHRoaXMuc29ydE9yZGVyLnB1c2goe1xuICAgICAgICBmaWVsZDogJycsXG4gICAgICAgIHNvcnRGaWVsZDogJycsXG4gICAgICAgIGRpcmVjdGlvbjogJ2FzYydcbiAgICAgIH0pO1xuICAgIH0sXG4gICAgc29ydENsYXNzIChmaWVsZCkge1xuICAgICAgbGV0IGNscyA9ICcnXG4gICAgICBsZXQgaSA9IHRoaXMuY3VycmVudFNvcnRPcmRlclBvc2l0aW9uKGZpZWxkKVxuXG4gICAgICBpZiAoaSAhPT0gZmFsc2UpIHtcbiAgICAgICAgY2xzID0gKHRoaXMuc29ydE9yZGVyW2ldLmRpcmVjdGlvbiA9PSAnYXNjJykgPyB0aGlzLmNzcy5hc2NlbmRpbmdDbGFzcyA6IHRoaXMuY3NzLmRlc2NlbmRpbmdDbGFzc1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gY2xzXG4gICAgfSxcbiAgICBzb3J0SWNvbiAoZmllbGQpIHtcbiAgICAgIGxldCBjbHMgPSB0aGlzLmNzcy5zb3J0YWJsZUljb25cbiAgICAgIGxldCBpID0gdGhpcy5jdXJyZW50U29ydE9yZGVyUG9zaXRpb24oZmllbGQpXG5cbiAgICAgIGlmIChpICE9PSBmYWxzZSkge1xuICAgICAgICBjbHMgPSAodGhpcy5zb3J0T3JkZXJbaV0uZGlyZWN0aW9uID09ICdhc2MnKSA/IHRoaXMuY3NzLmFzY2VuZGluZ0ljb24gOiB0aGlzLmNzcy5kZXNjZW5kaW5nSWNvblxuICAgICAgfVxuXG4gICAgICByZXR1cm4gY2xzO1xuICAgIH0sXG4gICAgc29ydEljb25PcGFjaXR5IChmaWVsZCkge1xuICAgICAgLypcbiAgICAgICAqIGZpZWxkcyB3aXRoIHN0cm9uZ2VyIHByZWNlZGVuY2UgaGF2ZSBkYXJrZXIgY29sb3JcbiAgICAgICAqXG4gICAgICAgKiBpZiB0aGVyZSBhcmUgZmV3IGZpZWxkcywgd2UgZ28gZG93biBieSAwLjNcbiAgICAgICAqIGV4LiAyIGZpZWxkcyBhcmUgc2VsZWN0ZWQ6IDEuMCwgMC43XG4gICAgICAgKlxuICAgICAgICogaWYgdGhlcmUgYXJlIG1vcmUgd2UgZ28gZG93biBldmVubHkgb24gdGhlIGdpdmVuIHNwZWN0cnVtXG4gICAgICAgKiBleC4gNiBmaWVsZHMgYXJlIHNlbGVjdGVkOiAxLjAsIDAuODYsIDAuNzIsIDAuNTgsIDAuNDQsIDAuM1xuICAgICAgICovXG4gICAgICBsZXQgbWF4ID0gMS4wLFxuICAgICAgICAgIG1pbiA9IDAuMyxcbiAgICAgICAgICBzdGVwID0gMC4zXG5cbiAgICAgIGxldCBjb3VudCA9IHRoaXMuc29ydE9yZGVyLmxlbmd0aDtcbiAgICAgIGxldCBjdXJyZW50ID0gdGhpcy5jdXJyZW50U29ydE9yZGVyUG9zaXRpb24oZmllbGQpXG5cblxuICAgICAgaWYobWF4IC0gY291bnQgKiBzdGVwIDwgbWluKSB7XG4gICAgICAgIHN0ZXAgPSAobWF4IC0gbWluKSAvIChjb3VudC0xKVxuICAgICAgfVxuXG4gICAgICBsZXQgb3BhY2l0eSA9IG1heCAtIGN1cnJlbnQgKiBzdGVwXG5cbiAgICAgIHJldHVybiBvcGFjaXR5XG4gICAgfSxcbiAgICBoYXNDYWxsYmFjayAoaXRlbSkge1xuICAgICAgcmV0dXJuIGl0ZW0uY2FsbGJhY2sgPyB0cnVlIDogZmFsc2VcbiAgICB9LFxuICAgIGNhbGxDYWxsYmFjayAoZmllbGQsIGl0ZW0pIHtcbiAgICAgIGlmICggISB0aGlzLmhhc0NhbGxiYWNrKGZpZWxkKSkgcmV0dXJuXG5cbiAgICAgIGlmKHR5cGVvZihmaWVsZC5jYWxsYmFjaykgPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgIHJldHVybiBmaWVsZC5jYWxsYmFjayh0aGlzLmdldE9iamVjdFZhbHVlKGl0ZW0sIGZpZWxkLm5hbWUpKVxuICAgICAgfVxuXG4gICAgICBsZXQgYXJncyA9IGZpZWxkLmNhbGxiYWNrLnNwbGl0KCd8JylcbiAgICAgIGxldCBmdW5jID0gYXJncy5zaGlmdCgpXG5cbiAgICAgIGlmICh0eXBlb2YgdGhpcy4kcGFyZW50W2Z1bmNdID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIGxldCB2YWx1ZSA9IHRoaXMuZ2V0T2JqZWN0VmFsdWUoaXRlbSwgZmllbGQubmFtZSlcblxuICAgICAgICByZXR1cm4gKGFyZ3MubGVuZ3RoID4gMClcbiAgICAgICAgICA/IHRoaXMuJHBhcmVudFtmdW5jXS5hcHBseSh0aGlzLiRwYXJlbnQsIFt2YWx1ZV0uY29uY2F0KGFyZ3MpKVxuICAgICAgICAgIDogdGhpcy4kcGFyZW50W2Z1bmNdLmNhbGwodGhpcy4kcGFyZW50LCB2YWx1ZSlcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIG51bGxcbiAgICB9LFxuICAgIGdldE9iamVjdFZhbHVlIChvYmplY3QsIHBhdGgsIGRlZmF1bHRWYWx1ZSkge1xuICAgICAgZGVmYXVsdFZhbHVlID0gKHR5cGVvZiBkZWZhdWx0VmFsdWUgPT09ICd1bmRlZmluZWQnKSA/IG51bGwgOiBkZWZhdWx0VmFsdWVcblxuICAgICAgbGV0IG9iaiA9IG9iamVjdFxuICAgICAgaWYgKHBhdGgudHJpbSgpICE9ICcnKSB7XG4gICAgICAgIGxldCBrZXlzID0gcGF0aC5zcGxpdCgnLicpXG4gICAgICAgIGtleXMuZm9yRWFjaChmdW5jdGlvbihrZXkpIHtcbiAgICAgICAgICBpZiAob2JqICE9PSBudWxsICYmIHR5cGVvZiBvYmpba2V5XSAhPT0gJ3VuZGVmaW5lZCcgJiYgb2JqW2tleV0gIT09IG51bGwpIHtcbiAgICAgICAgICAgIG9iaiA9IG9ialtrZXldXG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIG9iaiA9IGRlZmF1bHRWYWx1ZVxuICAgICAgICAgICAgcmV0dXJuXG4gICAgICAgICAgfVxuICAgICAgICB9KVxuICAgICAgfVxuICAgICAgcmV0dXJuIG9ialxuICAgIH0sXG4gICAgdG9nZ2xlQ2hlY2tib3ggKGRhdGFJdGVtLCBmaWVsZE5hbWUsIGV2ZW50KSB7XG4gICAgICBsZXQgaXNDaGVja2VkID0gZXZlbnQudGFyZ2V0LmNoZWNrZWRcbiAgICAgIGxldCBpZENvbHVtbiA9IHRoaXMudHJhY2tCeVxuXG4gICAgICBpZiAoZGF0YUl0ZW1baWRDb2x1bW5dID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgdGhpcy53YXJuKCdfX2NoZWNrYm94IGZpZWxkOiBUaGUgXCInK3RoaXMudHJhY2tCeSsnXCIgZmllbGQgZG9lcyBub3QgZXhpc3QhIE1ha2Ugc3VyZSB0aGUgZmllbGQgeW91IHNwZWNpZnkgaW4gXCJ0cmFjay1ieVwiIHByb3AgZG9lcyBleGlzdC4nKVxuICAgICAgICByZXR1cm5cbiAgICAgIH1cblxuICAgICAgbGV0IGtleSA9IGRhdGFJdGVtW2lkQ29sdW1uXVxuICAgICAgaWYgKGlzQ2hlY2tlZCkge1xuICAgICAgICB0aGlzLnNlbGVjdElkKGtleSlcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRoaXMudW5zZWxlY3RJZChrZXkpXG4gICAgICB9XG4gICAgICB0aGlzLiRlbWl0KCd2dWV0YWJsZTpjaGVja2JveC10b2dnbGVkJywgaXNDaGVja2VkLCBkYXRhSXRlbSlcbiAgICB9LFxuICAgIHNlbGVjdElkIChrZXkpIHtcbiAgICAgIGlmICggISB0aGlzLmlzU2VsZWN0ZWRSb3coa2V5KSkge1xuICAgICAgICB0aGlzLnNlbGVjdGVkVG8ucHVzaChrZXkpXG4gICAgICB9XG4gICAgfSxcbiAgICB1bnNlbGVjdElkIChrZXkpIHtcbiAgICAgIHRoaXMuc2VsZWN0ZWRUbyA9IHRoaXMuc2VsZWN0ZWRUby5maWx0ZXIoZnVuY3Rpb24oaXRlbSkge1xuICAgICAgICByZXR1cm4gaXRlbSAhPT0ga2V5XG4gICAgICB9KVxuICAgIH0sXG4gICAgaXNTZWxlY3RlZFJvdyAoa2V5KSB7XG4gICAgICByZXR1cm4gdGhpcy5zZWxlY3RlZFRvLmluZGV4T2Yoa2V5KSA+PSAwXG4gICAgfSxcbiAgICByb3dTZWxlY3RlZCAoZGF0YUl0ZW0sIGZpZWxkTmFtZSl7XG4gICAgICBsZXQgaWRDb2x1bW4gPSB0aGlzLnRyYWNrQnlcbiAgICAgIGxldCBrZXkgPSBkYXRhSXRlbVtpZENvbHVtbl1cblxuICAgICAgcmV0dXJuIHRoaXMuaXNTZWxlY3RlZFJvdyhrZXkpXG4gICAgfSxcbiAgICBjaGVja0NoZWNrYm94ZXNTdGF0ZSAoZmllbGROYW1lKSB7XG4gICAgICBpZiAoISB0aGlzLnRhYmxlRGF0YSkgcmV0dXJuXG5cbiAgICAgIGxldCBzZWxmID0gdGhpc1xuICAgICAgbGV0IGlkQ29sdW1uID0gdGhpcy50cmFja0J5XG4gICAgICBsZXQgc2VsZWN0b3IgPSAndGgudnVldGFibGUtdGgtY2hlY2tib3gtJyArIGlkQ29sdW1uICsgJyBpbnB1dFt0eXBlPWNoZWNrYm94XSdcbiAgICAgIGxldCBlbHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKHNlbGVjdG9yKVxuXG4gICAgICAvL2ZpeGVkOmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwgcmV0dXJuIHRoZSB0eXBlb2Ygbm9kZUxpc3Qgbm90IGFycmF5XG4gICAgICBpZiAoZWxzLmZvckVhY2g9PT11bmRlZmluZWQpXG4gICAgICAgIGVscy5mb3JFYWNoPWZ1bmN0aW9uKGNiKXtcbiAgICAgICAgICBbXS5mb3JFYWNoLmNhbGwoZWxzLCBjYik7XG4gICAgICAgIH1cblxuICAgICAgLy8gY291bnQgaG93IG1hbnkgY2hlY2tib3ggcm93IGluIHRoZSBjdXJyZW50IHBhZ2UgaGFzIGJlZW4gY2hlY2tlZFxuICAgICAgbGV0IHNlbGVjdGVkID0gdGhpcy50YWJsZURhdGEuZmlsdGVyKGZ1bmN0aW9uKGl0ZW0pIHtcbiAgICAgICAgcmV0dXJuIHNlbGYuc2VsZWN0ZWRUby5pbmRleE9mKGl0ZW1baWRDb2x1bW5dKSA+PSAwXG4gICAgICB9KVxuXG4gICAgICAvLyBjb3VudCA9PSAwLCBjbGVhciB0aGUgY2hlY2tib3hcbiAgICAgIGlmIChzZWxlY3RlZC5sZW5ndGggPD0gMCkge1xuICAgICAgICBlbHMuZm9yRWFjaChmdW5jdGlvbihlbCkge1xuICAgICAgICAgIGVsLmluZGV0ZXJtaW5hdGUgPSBmYWxzZVxuICAgICAgICB9KVxuICAgICAgICByZXR1cm4gZmFsc2VcbiAgICAgIH1cbiAgICAgIC8vIGNvdW50ID4gMCBhbmQgY291bnQgPCBwZXJQYWdlLCBzZXQgY2hlY2tib3ggc3RhdGUgdG8gJ2luZGV0ZXJtaW5hdGUnXG4gICAgICBlbHNlIGlmIChzZWxlY3RlZC5sZW5ndGggPCB0aGlzLnBlclBhZ2UpIHtcbiAgICAgICAgZWxzLmZvckVhY2goZnVuY3Rpb24oZWwpIHtcbiAgICAgICAgICBlbC5pbmRldGVybWluYXRlID0gdHJ1ZVxuICAgICAgICB9KVxuICAgICAgICByZXR1cm4gdHJ1ZVxuICAgICAgfVxuICAgICAgLy8gY291bnQgPT0gcGVyUGFnZSwgc2V0IGNoZWNrYm94IHN0YXRlIHRvICdjaGVja2VkJ1xuICAgICAgZWxzZSB7XG4gICAgICAgIGVscy5mb3JFYWNoKGZ1bmN0aW9uKGVsKSB7XG4gICAgICAgICAgZWwuaW5kZXRlcm1pbmF0ZSA9IGZhbHNlXG4gICAgICAgIH0pXG4gICAgICAgIHJldHVybiB0cnVlXG4gICAgICB9XG4gICAgfSxcbiAgICB0b2dnbGVBbGxDaGVja2JveGVzIChmaWVsZE5hbWUsIGV2ZW50KSB7XG4gICAgICBsZXQgc2VsZiA9IHRoaXNcbiAgICAgIGxldCBpc0NoZWNrZWQgPSBldmVudC50YXJnZXQuY2hlY2tlZFxuICAgICAgbGV0IGlkQ29sdW1uID0gdGhpcy50cmFja0J5XG5cbiAgICAgIGlmIChpc0NoZWNrZWQpIHtcbiAgICAgICAgdGhpcy50YWJsZURhdGEuZm9yRWFjaChmdW5jdGlvbihkYXRhSXRlbSkge1xuICAgICAgICAgIHNlbGYuc2VsZWN0SWQoZGF0YUl0ZW1baWRDb2x1bW5dKVxuICAgICAgICB9KVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy50YWJsZURhdGEuZm9yRWFjaChmdW5jdGlvbihkYXRhSXRlbSkge1xuICAgICAgICAgIHNlbGYudW5zZWxlY3RJZChkYXRhSXRlbVtpZENvbHVtbl0pXG4gICAgICAgIH0pXG4gICAgICB9XG4gICAgICB0aGlzLiRlbWl0KCd2dWV0YWJsZTpjaGVja2JveC10b2dnbGVkLWFsbCcsIGlzQ2hlY2tlZClcbiAgICB9LFxuICAgIGdvdG9QcmV2aW91c1BhZ2UgKCkge1xuICAgICAgaWYgKHRoaXMuY3VycmVudFBhZ2UgPiAxKSB7XG4gICAgICAgIHRoaXMuY3VycmVudFBhZ2UtLVxuICAgICAgICB0aGlzLmxvYWREYXRhKClcbiAgICAgIH1cbiAgICB9LFxuICAgIGdvdG9OZXh0UGFnZSAoKSB7XG4gICAgICBpZiAodGhpcy5jdXJyZW50UGFnZSA8IHRoaXMudGFibGVQYWdpbmF0aW9uLmxhc3RfcGFnZSkge1xuICAgICAgICB0aGlzLmN1cnJlbnRQYWdlKytcbiAgICAgICAgdGhpcy5sb2FkRGF0YSgpXG4gICAgICB9XG4gICAgfSxcbiAgICBnb3RvUGFnZSAocGFnZSkge1xuICAgICAgaWYgKHBhZ2UgIT0gdGhpcy5jdXJyZW50UGFnZSAmJiAocGFnZSA+IDAgJiYgcGFnZSA8PSB0aGlzLnRhYmxlUGFnaW5hdGlvbi5sYXN0X3BhZ2UpKSB7XG4gICAgICAgIHRoaXMuY3VycmVudFBhZ2UgPSBwYWdlXG4gICAgICAgIHRoaXMubG9hZERhdGEoKVxuICAgICAgfVxuICAgIH0sXG4gICAgaXNWaXNpYmxlRGV0YWlsUm93IChyb3dJZCkge1xuICAgICAgcmV0dXJuIHRoaXMudmlzaWJsZURldGFpbFJvd3MuaW5kZXhPZiggcm93SWQgKSA+PSAwXG4gICAgfSxcbiAgICBzaG93RGV0YWlsUm93IChyb3dJZCkge1xuICAgICAgaWYgKCF0aGlzLmlzVmlzaWJsZURldGFpbFJvdyhyb3dJZCkpIHtcbiAgICAgICAgdGhpcy52aXNpYmxlRGV0YWlsUm93cy5wdXNoKHJvd0lkKVxuICAgICAgfVxuICAgIH0sXG4gICAgaGlkZURldGFpbFJvdyAocm93SWQpIHtcbiAgICAgIGlmICh0aGlzLmlzVmlzaWJsZURldGFpbFJvdyhyb3dJZCkpIHtcbiAgICAgICAgdGhpcy52aXNpYmxlRGV0YWlsUm93cy5zcGxpY2UoXG4gICAgICAgICAgdGhpcy52aXNpYmxlRGV0YWlsUm93cy5pbmRleE9mKHJvd0lkKSxcbiAgICAgICAgICAxXG4gICAgICAgIClcbiAgICAgIH1cbiAgICB9LFxuICAgIHRvZ2dsZURldGFpbFJvdyAocm93SWQpIHtcbiAgICAgIGlmICh0aGlzLmlzVmlzaWJsZURldGFpbFJvdyhyb3dJZCkpIHtcbiAgICAgICAgdGhpcy5oaWRlRGV0YWlsUm93KHJvd0lkKVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5zaG93RGV0YWlsUm93KHJvd0lkKVxuICAgICAgfVxuICAgIH0sXG4gICAgc2hvd0ZpZWxkIChpbmRleCkge1xuICAgICAgaWYgKGluZGV4IDwgMCB8fCBpbmRleCA+IHRoaXMudGFibGVGaWVsZHMubGVuZ3RoKSByZXR1cm5cblxuICAgICAgdGhpcy50YWJsZUZpZWxkc1tpbmRleF0udmlzaWJsZSA9IHRydWVcbiAgICB9LFxuICAgIGhpZGVGaWVsZCAoaW5kZXgpIHtcbiAgICAgIGlmIChpbmRleCA8IDAgfHwgaW5kZXggPiB0aGlzLnRhYmxlRmllbGRzLmxlbmd0aCkgcmV0dXJuXG5cbiAgICAgIHRoaXMudGFibGVGaWVsZHNbaW5kZXhdLnZpc2libGUgPSBmYWxzZVxuICAgIH0sXG4gICAgdG9nZ2xlRmllbGQgKGluZGV4KSB7XG4gICAgICBpZiAoaW5kZXggPCAwIHx8IGluZGV4ID4gdGhpcy50YWJsZUZpZWxkcy5sZW5ndGgpIHJldHVyblxuXG4gICAgICB0aGlzLnRhYmxlRmllbGRzW2luZGV4XS52aXNpYmxlID0gISB0aGlzLnRhYmxlRmllbGRzW2luZGV4XS52aXNpYmxlXG4gICAgfSxcbiAgICByZW5kZXJJY29uVGFnIChjbGFzc2VzLCBvcHRpb25zID0gJycpIHtcbiAgICAgIHJldHVybiB0eXBlb2YodGhpcy5jc3MucmVuZGVySWNvbikgPT09ICd1bmRlZmluZWQnXG4gICAgICAgID8gYDxpIGNsYXNzPVwiJHtjbGFzc2VzLmpvaW4oJyAnKX1cIiAke29wdGlvbnN9PjwvaT5gXG4gICAgICAgIDogdGhpcy5jc3MucmVuZGVySWNvbihjbGFzc2VzLCBvcHRpb25zKVxuICAgIH0sXG4gICAgbWFrZVBhZ2luYXRpb24gKHRvdGFsID0gbnVsbCwgcGVyUGFnZSA9IG51bGwsIGN1cnJlbnRQYWdlID0gbnVsbCkge1xuICAgICAgbGV0IHBhZ2luYXRpb24gPSB7fVxuICAgICAgdG90YWwgPSB0b3RhbCA9PT0gbnVsbCA/IHRoaXMuZGF0YVRvdGFsIDogdG90YWxcbiAgICAgIHBlclBhZ2UgPSBwZXJQYWdlID09PSBudWxsID8gdGhpcy5wZXJQYWdlIDogcGVyUGFnZVxuICAgICAgY3VycmVudFBhZ2UgPSBjdXJyZW50UGFnZSA9PT0gbnVsbCA/IHRoaXMuY3VycmVudFBhZ2UgOiBjdXJyZW50UGFnZVxuXG4gICAgICByZXR1cm4ge1xuICAgICAgICAndG90YWwnOiB0b3RhbCxcbiAgICAgICAgJ3Blcl9wYWdlJzogcGVyUGFnZSxcbiAgICAgICAgJ2N1cnJlbnRfcGFnZSc6IGN1cnJlbnRQYWdlLFxuICAgICAgICAnbGFzdF9wYWdlJzogTWF0aC5jZWlsKHRvdGFsIC8gcGVyUGFnZSkgfHwgMCxcbiAgICAgICAgJ25leHRfcGFnZV91cmwnOiAnJyxcbiAgICAgICAgJ3ByZXZfcGFnZV91cmwnOiAnJyxcbiAgICAgICAgJ2Zyb20nOiAoY3VycmVudFBhZ2UgLTEpICogcGVyUGFnZSArMSxcbiAgICAgICAgJ3RvJzogTWF0aC5taW4oY3VycmVudFBhZ2UgKiBwZXJQYWdlLCB0b3RhbClcbiAgICAgIH1cbiAgICB9LFxuICAgIG5vcm1hbGl6ZVNvcnRPcmRlciAoKSB7XG4gICAgICB0aGlzLnNvcnRPcmRlci5mb3JFYWNoKGZ1bmN0aW9uKGl0ZW0pIHtcbiAgICAgICAgaXRlbS5zb3J0RmllbGQgPSBpdGVtLnNvcnRGaWVsZCB8fCBpdGVtLmZpZWxkXG4gICAgICB9KVxuICAgIH0sXG4gICAgY2FsbERhdGFNYW5hZ2VyICgpIHtcbiAgICAgIGlmICh0aGlzLmRhdGFNYW5hZ2VyID09PSBudWxsICYmIHRoaXMuZGF0YSA9PT0gbnVsbCkgcmV0dXJuXG5cbiAgICAgIGlmIChBcnJheS5pc0FycmF5KHRoaXMuZGF0YSkpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuc2V0RGF0YSh0aGlzLmRhdGEpXG4gICAgICB9IFxuICAgICAgXG4gICAgICB0aGlzLm5vcm1hbGl6ZVNvcnRPcmRlcigpXG5cbiAgICAgIHJldHVybiB0aGlzLnNldERhdGEoXG4gICAgICAgIHRoaXMuZGF0YU1hbmFnZXJcbiAgICAgICAgICA/IHRoaXMuZGF0YU1hbmFnZXIodGhpcy5zb3J0T3JkZXIsIHRoaXMubWFrZVBhZ2luYXRpb24oKSlcbiAgICAgICAgICA6IHRoaXMuZGF0YVxuICAgICAgKVxuICAgIH0sXG4gICAgb25Sb3dDbGFzcyAoZGF0YUl0ZW0sIGluZGV4KSB7XG4gICAgICBpZiAodGhpcy5yb3dDbGFzc0NhbGxiYWNrICE9PSAnJykge1xuICAgICAgICB0aGlzLndhcm4oJ1wicm93LWNsYXNzLWNhbGxiYWNrXCIgcHJvcCBpcyBkZXByZWNhdGVkLCBwbGVhc2UgdXNlIFwicm93LWNsYXNzXCIgcHJvcCBpbnN0ZWFkLicpXG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICBpZiAodHlwZW9mKHRoaXMucm93Q2xhc3MpID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnJvd0NsYXNzKGRhdGFJdGVtLCBpbmRleClcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHRoaXMucm93Q2xhc3NcbiAgICB9LFxuICAgIG9uUm93Q2hhbmdlZCAoZGF0YUl0ZW0pIHtcbiAgICAgIHRoaXMuZmlyZUV2ZW50KCdyb3ctY2hhbmdlZCcsIGRhdGFJdGVtKVxuICAgICAgcmV0dXJuIHRydWVcbiAgICB9LFxuICAgIG9uUm93Q2xpY2tlZCAoZGF0YUl0ZW0sIGV2ZW50KSB7XG4gICAgICB0aGlzLiRlbWl0KHRoaXMuZXZlbnRQcmVmaXggKyAncm93LWNsaWNrZWQnLCBkYXRhSXRlbSwgZXZlbnQpXG4gICAgICByZXR1cm4gdHJ1ZVxuICAgIH0sXG4gICAgb25Sb3dEb3VibGVDbGlja2VkIChkYXRhSXRlbSwgZXZlbnQpIHtcbiAgICAgIHRoaXMuJGVtaXQodGhpcy5ldmVudFByZWZpeCArICdyb3ctZGJsY2xpY2tlZCcsIGRhdGFJdGVtLCBldmVudClcbiAgICB9LFxuICAgIG9uRGV0YWlsUm93Q2xpY2sgKGRhdGFJdGVtLCBldmVudCkge1xuICAgICAgdGhpcy4kZW1pdCh0aGlzLmV2ZW50UHJlZml4ICsgJ2RldGFpbC1yb3ctY2xpY2tlZCcsIGRhdGFJdGVtLCBldmVudClcbiAgICB9LFxuICAgIG9uQ2VsbENsaWNrZWQgKGRhdGFJdGVtLCBmaWVsZCwgZXZlbnQpIHtcbiAgICAgIHRoaXMuJGVtaXQodGhpcy5ldmVudFByZWZpeCArICdjZWxsLWNsaWNrZWQnLCBkYXRhSXRlbSwgZmllbGQsIGV2ZW50KVxuICAgIH0sXG4gICAgb25DZWxsRG91YmxlQ2xpY2tlZCAoZGF0YUl0ZW0sIGZpZWxkLCBldmVudCkge1xuICAgICAgdGhpcy4kZW1pdCh0aGlzLmV2ZW50UHJlZml4ICsgJ2NlbGwtZGJsY2xpY2tlZCcsIGRhdGFJdGVtLCBmaWVsZCwgZXZlbnQpXG4gICAgfSxcbiAgICBvbkNlbGxSaWdodENsaWNrZWQgKGRhdGFJdGVtLCBmaWVsZCwgZXZlbnQpIHtcbiAgICAgIHRoaXMuJGVtaXQodGhpcy5ldmVudFByZWZpeCArICdjZWxsLXJpZ2h0Y2xpY2tlZCcsIGRhdGFJdGVtLCBmaWVsZCwgZXZlbnQpXG4gICAgfSxcbiAgICAvKlxuICAgICAqIEFQSSBmb3IgZXh0ZXJuYWxzXG4gICAgICovXG4gICAgY2hhbmdlUGFnZSAocGFnZSkge1xuICAgICAgaWYgKHBhZ2UgPT09ICdwcmV2Jykge1xuICAgICAgICB0aGlzLmdvdG9QcmV2aW91c1BhZ2UoKVxuICAgICAgfSBlbHNlIGlmIChwYWdlID09PSAnbmV4dCcpIHtcbiAgICAgICAgdGhpcy5nb3RvTmV4dFBhZ2UoKVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5nb3RvUGFnZShwYWdlKVxuICAgICAgfVxuICAgIH0sXG4gICAgcmVsb2FkICgpIHtcbiAgICAgIHJldHVybiB0aGlzLmxvYWREYXRhKClcbiAgICB9LFxuICAgIHJlZnJlc2ggKCkge1xuICAgICAgdGhpcy5jdXJyZW50UGFnZSA9IDFcbiAgICAgIHJldHVybiB0aGlzLmxvYWREYXRhKClcbiAgICB9LFxuICAgIHJlc2V0RGF0YSAoKSB7XG4gICAgICB0aGlzLnRhYmxlRGF0YSA9IG51bGxcbiAgICAgIHRoaXMudGFibGVQYWdpbmF0aW9uID0gbnVsbFxuICAgICAgdGhpcy5maXJlRXZlbnQoJ2RhdGEtcmVzZXQnKVxuICAgIH1cbiAgfSwgLy8gZW5kOiBtZXRob2RzXG4gIHdhdGNoOiB7XG4gICAgJ211bHRpU29ydCcgKG5ld1ZhbCwgb2xkVmFsKSB7XG4gICAgICBpZiAobmV3VmFsID09PSBmYWxzZSAmJiB0aGlzLnNvcnRPcmRlci5sZW5ndGggPiAxKSB7XG4gICAgICAgIHRoaXMuc29ydE9yZGVyLnNwbGljZSgxKTtcbiAgICAgICAgdGhpcy5sb2FkRGF0YSgpO1xuICAgICAgfVxuICAgIH0sXG4gICAgJ2FwaVVybCcgIChuZXdWYWwsIG9sZFZhbCkge1xuICAgICAgaWYodGhpcy5yZWFjdGl2ZUFwaVVybCAmJiBuZXdWYWwgIT09IG9sZFZhbClcbiAgICAgICAgdGhpcy5yZWZyZXNoKClcbiAgICB9LFxuICAgICdkYXRhJyAobmV3VmFsLCBvbGRWYWwpIHtcbiAgICAgIHRoaXMuc2V0RGF0YShuZXdWYWwpXG4gICAgfSxcbiAgICAndGFibGVIZWlnaHQnIChuZXdWYWwsIG9sZFZhbCkge1xuICAgICAgdGhpcy5maXhIZWFkZXIoKVxuICAgIH1cbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGUgc2NvcGVkPlxuICBbdi1jbG9ha10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZ1ZXRhYmxlIHRoLnNvcnRhYmxlOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxODVkMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnZ1ZXRhYmxlLWJvZHktd3JhcHBlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTphdXRvO1xuICB9XG4gIC52dWV0YWJsZS1oZWFkLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAudnVldGFibGUtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZ1ZXRhYmxlLXBhZ2luYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgfVxuICAudnVldGFibGUtcGFnaW5hdGlvbi1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLnZ1ZXRhYmxlLWVtcHR5LXJlc3VsdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52dWV0YWJsZS1jbGlwLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52dWV0YWJsZS1zZW1hbnRpYy1uby10b3Age1xuICAgIGJvcmRlci10b3A6bm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuICB9XG4gIC52dWV0YWJsZS1maXhlZC1sYXlvdXQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbiAgLnZ1ZXRhYmxlLWd1dHRlci1jb2wge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgICFpbXBvcnRhbnQ7XG4gIH1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJhbmltYXRlZCBmYWRlSW5cIj5cbiAgICAgICAgPGItY2FyZCBjbGFzcz1cInRhYmxlLXJlc3BvbnNpdmVcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidGl0dWxvXCI+PGkgY2xhc3M9XCJmYSBmYS11c2VyXCI+PC9pPjxzdHJvbmc+IEFncmVnYXIgbnVldm8gRW1wbGVhZG88L3N0cm9uZz48L2Rpdj5cbiAgICAgICAgICA8YnI+ICAgICAgICAgXG4gICAgICAgICAgPGItZm9ybSA+XG4gICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICAgICAgPGItY2FyZD5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjRcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkRuaVwiIGxhYmVsLWZvcj1cImRuaVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJkbmlcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImRuaVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVtcGxlYWRvLmRuaVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlLCBkaWdpdHM6OCB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnZG5pJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBlbCBudW1lcm8gZGUgRG5pJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9J2RuaSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJkbmlcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ2RuaScpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJBcGVsbGlkb1wiIGxhYmVsLWZvcj1cImFwZWxsaWRvXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImFwZWxsaWRvXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJhcGVsbGlkb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlbXBsZWFkby5hcGVsbGlkb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdhcGVsbGlkbycpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgZWwgYXBlbGxpZG8gZGVsIEVtcGxlYWRvJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIkFwZWxsaWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnYXBlbGxpZG8nKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjRcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5vbWJyZVwiIGxhYmVsLWZvcj1cIm5vbWJyZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJub21icmVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlbXBsZWFkby5ub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnbm9tYnJlJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LWItdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBlbCBub21icmUgZGVsIEVtcGxlYWRvJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIk5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ25vbWJyZScpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+ICBcbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkVtYWlsXCIgbGFiZWwtZm9yPVwiZW1haWxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiZW1haWxcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImVtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImVtYWlsXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlbXBsZWFkby5lbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlLCBlbWFpbDp0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdlbWFpbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgZWwgZW1haWwsIGVsIG1pc21vIHNlcmEgdXNhZG8gcGFyYSBpbmdyZXNhciBhbCBzaXN0ZW1hJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIkVtYWlsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjayBpZD1cImlucHV0MUxpdmVGZWVkYmFja1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ2VtYWlsJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJDb250YWN0byBUZWxlZm9uaWNvXCIgbGFiZWwtZm9yPVwiQ29udGFjdG8gVGVsZWZvbmljb1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJ0ZWxlZm9ub1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ0ZWxlZm9ub1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVtcGxlYWRvLnRlbGVmb25vXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgLG51bWVyaWM6IHRydWV9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgndGVsZWZvbm8nKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIHVuIG51bWVybyBkZSBjb250YWN0byBkZWwgRW1wbGVhZG8nXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPVwiVGVsZWZvbm9cIj5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCd0ZWxlZm9ubycpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkRvbWljaWxpb1wiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXRleHRhcmVhIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImRvbWljaWxpb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJkb21pY2lsaW9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZW1wbGVhZG8uZG9taWNpbGlvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ2RvbWljaWxpbycpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgZWwgZG9taWNpbGlvIGNvbXBsZXRvIGRlbCBudWV2byBFbXBsZWFkbydcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcm93cz1cIjNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIkRvbWljaWxpb1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tdGV4dGFyZWE+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnZG9taWNpbGlvJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlN1Y3Vyc2FsXCIgbGFiZWwtZm9yPVwic3VjdXJzYWxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwic3VjdXJzYWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlbXBsZWFkby5zdWN1cnNhbF9pZFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpvcHRpb25zPVwic3VjdXJzYWxzXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1maWVsZD1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUtZmllbGQ9XCJpZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdzdWN1cnNhbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIlN1Y3Vyc2FsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmZpcnN0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tc2VsZWN0LW9wdGlvbiA6dmFsdWU9XCJudWxsXCIgZGlzYWJsZWQ+LS0gU2VsZWNjaW9uZSB1bmEgU3VjdXJzYWwgLS08L2ItZm9ybS1zZWxlY3Qtb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnc3VjdXJzYWwnKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjZcIj4gICBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiUm9sIG8gRnVuY2lvblwiIGxhYmVsLWZvcj1cInJvbGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwicm9sZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVtcGxlYWRvLnJvbGVfaWRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cInJvbGVzXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1maWVsZD1cImRlc2NyaXBjaW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZS1maWVsZD1cImlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWItdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3JvbGUnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJSb2xcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6Zmlyc3Q+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1zZWxlY3Qtb3B0aW9uIDp2YWx1ZT1cIm51bGxcIiBkaXNhYmxlZD4tLSBTZWxlY2Npb25lIHVuIHJvbCBvIGZ1bmNpb24gLS08L2ItZm9ybS1zZWxlY3Qtb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1zZWxlY3Q+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdyb2xlJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPiAgXG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz4gIFxuICAgICAgICAgIDwvYi1mb3JtPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPlxuICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwic3VjY2Vzc1wiIEBjbGljaz1cImd1YXJkYXIoKVwiPjxpIGNsYXNzPVwiZmFzIGZhLXNhdmVcIj48L2k+IEd1YXJkYXI8L2ItYnV0dG9uPlxuICAgICAgICAgICAgXG4gICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+IFZvbHZlcjwvYi1idXR0b24+XG4gICAgICAgICAgICBcbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9iLWNhcmQ+ICBcbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdlbXBsZWFkb0NyZWF0ZScsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGVtcGxlYWRvOntcbiAgICAgICAgZG5pOm51bGwsXG4gICAgICAgIGFwZWxsaWRvOm51bGwsXG4gICAgICAgIG5vbWJyZTpudWxsLFxuICAgICAgICBkb21pY2lsaW86bnVsbCxcbiAgICAgICAgdGVsZWZvbm86bnVsbCxcbiAgICAgICAgZW1haWw6bnVsbCxcbiAgICAgICAgc3VjdXJzYWxfaWQ6bnVsbCxcbiAgICAgICAgcm9sZV9pZDpudWxsLFxuICAgICAgfSxcbiAgICAgIHN1Y3Vyc2FsczpbXSxcbiAgICAgIHJvbGVzOltdLCAgICAgIFxuICAgIH1cbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgdGhpcy4kcmVmcy5kbmkuZm9jdXMoKVxuICAgICB0aGlzLmdldFN1Y3Vyc2FsZXNSb2xlcygpICAgIFxuICAgICBcbiAgfSxcbiAgbWV0aG9kczoge1xuXG4gICAgZ3VhcmRhcigpe1xuICAgICAgdGhpcy4kdmFsaWRhdG9yLnZhbGlkYXRlQWxsKCkudGhlbigocmVzdWx0KSA9PiB7XG4gICAgICAgIGlmICghcmVzdWx0KSB7XG4gICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJBdGVuY2lvbiFcIiwgXCJDb250cm9sZSBxdWUgbG9zIGNhbXBvcyBvYmxpZ2F0b3Jpb3Mgc2VhbiBjb3JyZWN0b3MuXCIpXG4gICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuZG5pLmZvY3VzKCkpIFxuICAgICAgICB9ZWxzZXtcbiAgICAgICAgYXhpb3MucG9zdCgnL2FwaS9lbXBsZWFkb3MnLCB0aGlzLmVtcGxlYWRvKS50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgIFxuICAgICAgICAgICAgdGhpcy4kc3dhbCgnR3VhcmRhcicsICdFbCBFbXBsZWFkbyBzZSBndWFyZMOzIGNvcnJlY3RhbWVudGUgJywgJ3N1Y2Nlc3MnKVxuICAgICAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goJy9nZXN0aW9uL2VtcGxlYWRvcycpXG4gICAgICAgICAgICAgICAgIFxuXG4gICAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIGlmKGVycm9yLnJlc3BvbnNlLmRhdGEuZXJyb3JzLmVtYWlsKSB7XG4gICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJObyBzZSBlamVjdXRvIGxhIGFjY2lvblwiLCBlcnJvci5yZXNwb25zZS5kYXRhLmVycm9ycy5lbWFpbFswXSlcbiAgICAgICAgICB9XG4gICAgICAgICAgZWxzZXtcbiAgICAgICAgICAgIGlmKGVycm9yLnJlc3BvbnNlLmRhdGEuZXJyb3JzLmRuaSkge1xuICAgICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJObyBzZSBlamVjdXRvIGxhIGFjY2lvblwiLCBlcnJvci5yZXNwb25zZS5kYXRhLmVycm9ycy5kbmlbMF0pICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2V7XG4gICAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKSAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBcbiAgICAgICAgICBcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICB9KVxuICAgIH0sXG4gICAgY2FuY2VsYXIoKXtcblxuICAgICAgdGhpcy4kcm91dGVyLmJhY2soKVxuICAgIH0sXG5cbiAgICBnZXRTdWN1cnNhbGVzUm9sZXMoKXtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9lbXBsZWFkb3Mvc3VjdXJvbCcpXG4gICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgICB0aGlzLnN1Y3Vyc2Fscz1yZXNwb25zZS5kYXRhLmRhdGEuc3VjdXJzYWxzXG4gICAgICAgICAgdGhpcy5yb2xlcz1yZXNwb25zZS5kYXRhLmRhdGEucm9sZXNcbiAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiRXJyb3IgZGUgQ29uZXhpb25cIiwgJ1JldmlzZSBzdSBjb25leGlvbiB5IHByZXNpb25lIEY1IHBhcmEgcmVpbnRlbnRhcicpICAgICAgICAgXG4gICAgICAgfSlcbiAgICB9LCAgICBcbiAgfSxcbiAgXG59XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuICAvKiBJRSBmaXggKi9cbiAgI2NhcmQtY2hhcnQtMDEsICNjYXJkLWNoYXJ0LTAyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImFuaW1hdGVkIGZhZGVJblwiPlxuICAgICAgICA8Yi1jYXJkIGNsYXNzPVwidGFibGUtcmVzcG9uc2l2ZVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0aXR1bG9cIj48aSBjbGFzcz1cImZhIGZhLXVzZXJcIj48L2k+PHN0cm9uZz4gRWRpdGFyIEVtcGxlYWRvPC9zdHJvbmc+PC9kaXY+XG4gICAgICAgICAgPGJyPiAgICAgICAgICBcbiAgICAgICAgICA8Yi1mb3JtID5cbiAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgPGItY29sIG1kPVwiMTJcIj5cbiAgICAgICAgICAgICAgICA8Yi1jYXJkPlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNFwiPiBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiRG5pXCIgbGFiZWwtZm9yPVwiZG5pXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImRuaVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiZG5pXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZW1wbGVhZG8uZG5pXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUsIGRpZ2l0czo4IH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdkbmknKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIGVsIG51bWVybyBkZSBEbmknXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJlZj0nZG5pJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICB2LWItdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIkRuaVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnZG5pJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkFwZWxsaWRvXCIgbGFiZWwtZm9yPVwiYXBlbGxpZG9cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiYXBlbGxpZG9cIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImFwZWxsaWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVtcGxlYWRvLmFwZWxsaWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ2FwZWxsaWRvJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBlbCBhcGVsbGlkbyBkZWwgRW1wbGVhZG8nXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtYi10b29sdGlwXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPVwiQXBlbGxpZG9cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ2FwZWxsaWRvJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI0XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJOb21icmVcIiBsYWJlbC1mb3I9XCJub21icmVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwibm9tYnJlXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZW1wbGVhZG8ubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ25vbWJyZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgZWwgbm9tYnJlIGRlbCBFbXBsZWFkbydcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJOb21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdub21icmUnKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgXG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgPGItcm93PiAgXG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJFbWFpbFwiIGxhYmVsLWZvcj1cImVtYWlsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImVtYWlsXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJlbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJlbWFpbFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZW1wbGVhZG8uZW1haWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSwgZW1haWw6dHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnZW1haWwnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIGVsIGVtYWlsLCBlbCBtaXNtbyBzZXJhIHVzYWRvIHBhcmEgaW5ncmVzYXIgYWwgc2lzdGVtYSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJFbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrIGlkPVwiaW5wdXQxTGl2ZUZlZWRiYWNrXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnZW1haWwnKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkNvbnRhY3RvIFRlbGVmb25pY29cIiBsYWJlbC1mb3I9XCJDb250YWN0byBUZWxlZm9uaWNvXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInRlbGVmb25vXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInRlbGVmb25vXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZW1wbGVhZG8udGVsZWZvbm9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSAsbnVtZXJpYzogdHJ1ZX1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCd0ZWxlZm9ubycpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgdW4gbnVtZXJvIGRlIGNvbnRhY3RvIGRlbCBFbXBsZWFkbydcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJUZWxlZm9ub1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCd0ZWxlZm9ubycpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkRvbWljaWxpb1wiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXRleHRhcmVhIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImRvbWljaWxpb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJkb21pY2lsaW9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiZW1wbGVhZG8uZG9taWNpbGlvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ2RvbWljaWxpbycpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgZWwgZG9taWNpbGlvIGNvbXBsZXRvIGRlbCBudWV2byBFbXBsZWFkbydcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvd3M9XCIzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtYi10b29sdGlwXG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIkRvbWljaWxpb1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tdGV4dGFyZWE+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnZG9taWNpbGlvJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI2XCI+ICAgXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlN1Y3Vyc2FsXCIgbGFiZWwtZm9yPVwic3VjdXJzYWxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwic3VjdXJzYWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJlbXBsZWFkby5zdWN1cnNhbF9pZFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpvcHRpb25zPVwic3VjdXJzYWxzXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1maWVsZD1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUtZmllbGQ9XCJpZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdzdWN1cnNhbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIlN1Y3Vyc2FsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmZpcnN0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tc2VsZWN0LW9wdGlvbiA6dmFsdWU9XCJudWxsXCIgZGlzYWJsZWQ+LS0gU2VsZWNjaW9uZSB1bmEgU3VjdXJzYWwgLS08L2ItZm9ybS1zZWxlY3Qtb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnc3VjdXJzYWwnKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjZcIj4gICBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiUm9sIG8gRnVuY2lvblwiIGxhYmVsLWZvcj1cInJvbGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwicm9sZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImVtcGxlYWRvLnJvbGVfaWRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cInJvbGVzXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1maWVsZD1cImRlc2NyaXBjaW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZS1maWVsZD1cImlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWItdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3JvbGUnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJSb2xcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6Zmlyc3Q+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1zZWxlY3Qtb3B0aW9uIDp2YWx1ZT1cIm51bGxcIiBkaXNhYmxlZD4tLSBTZWxlY2Npb25lIHVuIHJvbCBvIGZ1bmNpb24gLS08L2ItZm9ybS1zZWxlY3Qtb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1zZWxlY3Q+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdyb2xlJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPiAgXG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz4gIFxuICAgICAgICAgIDwvYi1mb3JtPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPlxuICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwic3VjY2Vzc1wiIEBjbGljaz1cInVwZGF0ZUVtcGxlYWRvKClcIj48aSBjbGFzcz1cImZhcyBmYS1zYXZlXCI+PC9pPiBHdWFyZGFyPC9iLWJ1dHRvbj5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9pPiBWb2x2ZXI8L2ItYnV0dG9uPlxuICAgICAgICAgICAgXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvYi1jYXJkPiAgXG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnZW1wbGVhZG9FZGl0JyxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgZW1wbGVhZG86e30sXG4gICAgICBzdWN1cnNhbHM6W10sXG4gICAgICByb2xlczpbXSwgICAgICBcbiAgICB9XG4gIH0sXG4gIG1vdW50ZWQ6IGZ1bmN0aW9uKCl7XG4gICAgIHRoaXMuJHJlZnMuZG5pLmZvY3VzKClcbiAgICAgdGhpcy5nZXRTdWN1cnNhbGVzUm9sZXMoKVxuICAgICB0aGlzLmdldEVtcGxlYWRvKCkgICAgIFxuICB9LFxuICBtZXRob2RzOiB7XG5cbiAgICB1cGRhdGVFbXBsZWFkbygpe1xuICAgICAgdGhpcy4kdmFsaWRhdG9yLnZhbGlkYXRlQWxsKCkudGhlbigocmVzdWx0KSA9PiB7XG4gICAgICAgIGlmICghcmVzdWx0KSB7XG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiQXRlbmNpb24hXCIsIFwiQ29udHJvbGUgcXVlIGxvcyBjYW1wb3Mgb2JsaWdhdG9yaW9zIHNlYW4gY29ycmVjdG9zLlwiKVxuICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuZG5pLmZvY3VzKCkpICAgICAgICAgIFxuICAgICAgICB9ZWxzZXtcbiAgICAgICAgYXhpb3MucHV0KCcvYXBpL2VtcGxlYWRvcy8nK3RoaXMuJHJvdXRlLnBhcmFtcy5pZCwgdGhpcy5lbXBsZWFkbykudGhlbihyZXNwb25zZSA9PiB7ICAgICAgICAgXG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwic3VjY2Vzc1wiLFwiRGF0b3MgYWN0dWFsaXphZG8hXCIsIFwiU2UgYWN0dWFsaXphcm9uIGxvcyBkYXRvcyBkZWwgZW1wbGVhZG8gc2VsZWNjaW9uYWRvLlwiKVxuICAgICAgICAgIHRoaXMuZW1wbGVhZG8gPSByZXNwb25zZS5kYXRhLmRhdGFcbiAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiR2YWxpZGF0b3IucmVzZXQoKSlcbiAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLmRuaS5mb2N1cygpKVxuICAgICAgICAgICAgICAgICBcblxuICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICBpZihlcnJvci5yZXNwb25zZS5kYXRhLmVycm9ycy5lbWFpbCkge1xuICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5lcnJvcnMuZW1haWxbMF0pXG4gICAgICAgICAgfVxuICAgICAgICAgIGVsc2V7XG4gICAgICAgICAgICBpZihlcnJvci5yZXNwb25zZS5kYXRhLmVycm9ycy5kbmkpIHtcbiAgICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5lcnJvcnMuZG5pWzBdKSAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNle1xuICAgICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIk5vIHNlIGVqZWN1dG8gbGEgYWNjaW9uXCIsIGVycm9yLnJlc3BvbnNlLmRhdGEubWVzc2FnZSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IFxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICAgIH0pXG4gICAgfSxcbiAgICBjYW5jZWxhcigpe1xuXG4gICAgICB0aGlzLiRyb3V0ZXIuYmFjaygpXG4gICAgfSxcbiAgICBnZXRTdWN1cnNhbGVzUm9sZXMoKXtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9lbXBsZWFkb3Mvc3VjdXJvbCcpXG4gICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgICB0aGlzLnN1Y3Vyc2Fscz1yZXNwb25zZS5kYXRhLmRhdGEuc3VjdXJzYWxzXG4gICAgICAgICAgdGhpcy5yb2xlcz1yZXNwb25zZS5kYXRhLmRhdGEucm9sZXNcbiAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiRXJyb3IgZGUgQ29uZXhpb25cIiwgXCJSZXZpc2Ugc3UgY29uZXhpb24geSBwcmVzaW9uZSBGNSBwYXJhIHJlaW50ZW50YXJcIilcbiAgICAgICB9KVxuICAgIH0sXG4gICAgZ2V0RW1wbGVhZG8oKXtcbiAgICAgIHZhciBpZEVkaXQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQ7XG4gICAgICBheGlvcy5nZXQoJy9hcGkvZW1wbGVhZG9zLycgKyBpZEVkaXQpXG4gICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIHRoaXMuZW1wbGVhZG8gPSByZXNwb25zZS5kYXRhLmRhdGEgICAgICAgICAgXG4gICAgICAgIH0pXG4gICAgICAgIC5jYXRjaChlcnJvciA9PiB7XG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJFcnJvciBkZSBDb25leGlvblwiLCBcIlJldmlzZSBzdSBjb25leGlvbiB5IHByZXNpb25lIEY1IHBhcmEgcmVpbnRlbnRhclwiKVxuICAgICAgICB9KVxuICAgIH0sICAgIFxuICB9LFxuICBcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4gIC8qIElFIGZpeCAqL1xuICAjY2FyZC1jaGFydC0wMSwgI2NhcmQtY2hhcnQtMDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgPGItY2FyZCBjbGFzcz1cInRhYmxlLXJlc3BvbnNpdmVcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidGl0dWxvXCI+PGkgY2xhc3M9XCJmYSBmYS11c2VyXCI+PC9pPjxzdHJvbmc+IEVkaXRhciBDbGllbnRlPC9zdHJvbmc+XG4gICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiIHN0eWxlPVwiZmxvYXQ6IHJpZ2h0O1wiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCI+PC9pPjwvYi1idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGJyPlxuICAgICAgICAgIDxiLWZvcm0gPlxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgbWQ9XCIxMlwiPlxuICAgICAgICAgICAgICAgIDxiLWNhcmQ+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI0XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJEbmlcIiBsYWJlbC1mb3I9XCJkbmlcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiZG5pXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJkbmlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjbGllbnRlLmRuaVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlLCBkaWdpdHM6OCB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnZG5pJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBlbCBudW1lcm8gZGUgRG5pJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9J2RuaSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnZG5pJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkFwZWxsaWRvXCIgbGFiZWwtZm9yPVwiYXBlbGxpZG9cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiYXBlbGxpZG9cIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImFwZWxsaWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuYXBlbGxpZG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnYXBlbGxpZG8nKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIGVsIGFwZWxsaWRvIGRlbCBDbGllbnRlJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdhcGVsbGlkbycpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNFwiPiBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTm9tYnJlXCIgbGFiZWwtZm9yPVwibm9tYnJlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cIm5vbWJyZVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ25vbWJyZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgZWwgbm9tYnJlIGRlbCBDbGllbnRlJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdub21icmUnKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD4gIFxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz4gIFxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPiBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiRW1haWxcIiBsYWJlbC1mb3I9XCJlbWFpbFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJlbWFpbFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiZW1haWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiZW1haWxcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuZW1haWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSwgZW1haWw6dHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnZW1haWwnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIGVsIGVtYWlsLCBlbCBtaXNtbyBzZXJhIHVzYWRvIHBhcmEgaW5ncmVzYXIgYWwgc2lzdGVtYSc+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjayBpZD1cImlucHV0MUxpdmVGZWVkYmFja1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ2VtYWlsJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJDb250YWN0byBUZWxlZm9uaWNvXCIgbGFiZWwtZm9yPVwiQ29udGFjdG8gVGVsZWZvbmljb1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJ0ZWxlZm9ub1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ0ZWxlZm9ub1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUudGVsZWZvbm9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDp0cnVlLCBudW1lcmljOiB0cnVlfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3RlbGVmb25vJylcIiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIHVuIG51bWVybyBkZSBjb250YWN0byBkZWwgQ2xpZW50ZSc+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjayBpZD1cImlucHV0MUxpdmVGZWVkYmFja1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ3RlbGVmb25vJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICA8L2ItY2FyZD5cbiAgICAgICAgICAgICAgICA8Yi1jYXJkPlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPiBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiUmF6b24gU29jaWFsXCIgbGFiZWwtZm9yPVwicmF6b25fc29jaWFsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInJhem9uX3NvY2lhbFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwicmF6b25fc29jaWFsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUucmF6b25fc29jaWFsXCIgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBsYSByYXpvbiBzb2NpYWwnXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJlZj0ncmF6b25fc29jaWFsJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ1VJVFwiIGxhYmVsLWZvcj1cImN1aXRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiY3VpdFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY3VpdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuY3VpdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IGRpZ2l0czoxMSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnY3VpdCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgZWwgQ1VJVCBkZWwgQ2xpZW50ZSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdjdWl0JykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+ICBcbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkluc2NyaXBjaW9uIERHUlwiIGxhYmVsLWZvcj1cImluc2NyaXBjaW9uX2RnclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJpbnNjcmlwY2lvbl9kZ3JcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImluc2NyaXBjaW9uX2RnclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjbGllbnRlLmluc2NyaXBjaW9uX2RnclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJJbnNjcmlwY2lvbiBNdW5pY2lwYWxcIiBsYWJlbC1mb3I9XCJpbnNjcmlwY2lvbl9tdW5pY2lwYWxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiaW5zY3JpcGNpb25fbXVuaWNpcGFsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImluc2NyaXBjaW9uX211bmljaXBhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjbGllbnRlLmluc2NyaXBjaW9uX211bmljaXBhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgPC9iLWNhcmQ+XG4gICAgICAgICAgICAgIDwvYi1jb2w+ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDwvYi1yb3c+ICBcbiAgICAgICAgICA8L2ItZm9ybT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1yaWdodFwiID5cbiAgICAgICAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cInN1Y2Nlc3NcIiBAY2xpY2s9XCJ1cGRhdGVDbGllbnRlKClcIj48aSBjbGFzcz1cImZhcyBmYS1zYXZlXCI+PC9pPiBHdWFyZGFyPC9iLWJ1dHRvbj5cbiAgICAgICAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cImRhbmdlclwiIEBjbGljaz1cImNhbmNlbGFyKClcIj48aSBjbGFzcz1cImZhcyBmYS1yZXBseVwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvaT4gVm9sdmVyPC9iLWJ1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgXG4gICAgPC9iLWNhcmQ+ICBcbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGx1Z2FyZXMgZnJvbSAnQC9oZWxwZXIvX2x1Z2FyZXMnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ2NsaWVudGVFZGl0JyxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgY2xpZW50ZTp7fSxcbiAgICAgIHByb3ZpbmNpYXM6IGx1Z2FyZXMucHJvdmluY2lhc1xuICAgIH1cbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgdGhpcy4kcmVmcy5kbmkuZm9jdXMoKVxuICAgICB0aGlzLmdldENsaWVudGUoKSAgICAgXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICB1cGRhdGVDbGllbnRlKCl7XG4gICAgICB0aGlzLiR2YWxpZGF0b3IudmFsaWRhdGVBbGwoKS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgaWYgKCFyZXN1bHQpIHsgICAgICAgICAgXG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiQXRlbmNpb24hXCIsIFwiQ29udHJvbGUgcXVlIGxvcyBjYW1wb3Mgb2JsaWdhdG9yaW9zIHNlYW4gY29ycmVjdG9zLlwiKVxuICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuZG5pLmZvY3VzKCkpXG4gICAgICAgIH1lbHNle1xuICAgICAgICBheGlvcy5wdXQoJy9hcGkvY2xpZW50ZXMvJyt0aGlzLmNsaWVudGUuaWQsIHRoaXMuY2xpZW50ZSkudGhlbihyZXNwb25zZSA9PiB7XG5cbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJzdWNjZXNzXCIsXCJEYXRvcyBhY3R1YWxpemFkbyFcIiwgXCJTZSBhY3R1YWxpemFyb24gbG9zIGRhdG9zIGRlbCBjbGllbnRlIHNlbGVjY2lvbmFkby5cIikgICAgICAgICAgXG4gICAgICAgICAgdGhpcy5jbGllbnRlID0gcmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kdmFsaWRhdG9yLnJlc2V0KCkpXG4gICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5kbmkuZm9jdXMoKSlcbiAgICAgICAgfSkuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICAgaWYoZXJyb3IucmVzcG9uc2UuZGF0YS5lcnJvcnMuZG5pKSB7XG4gICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJObyBzZSBlamVjdXRvIGxhIGFjY2lvblwiLCBlcnJvci5yZXNwb25zZS5kYXRhLmVycm9ycy5kbmlbMF0pICAgXG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZXtcbiAgICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJObyBzZSBlamVjdXRvIGxhIGFjY2lvblwiLCBlcnJvci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UpXG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICAgIH0pXG4gICAgfSxcbiAgICBjYW5jZWxhcigpe1xuXG4gICAgICB0aGlzLiRyb3V0ZXIuYmFjaygpO1xuICAgIH0sXG4gICAgZ2V0Q2xpZW50ZSgpe1xuICAgICAgdmFyIGlkRWRpdCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9jbGllbnRlcy92aXNvci8nICsgaWRFZGl0KVxuICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgLy9jb25zb2xlLmxvZyhcIm9rXCIpXG4gICAgICAgICAgdGhpcy5jbGllbnRlID0gcmVzcG9uc2UuZGF0YS5kYXRhLmNsaWVudGVcbiAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKGVycm9yID0+IHtcbiAgICAgICAgICBcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIkVycm9yIGRlIENvbmV4aW9uXCIsIFwiUmV2aXNlIHN1IGNvbmV4aW9uIHkgcHJlc2lvbmUgRjUgcGFyYSByZWludGVudGFyXCIpXG4gICAgICAgIH0pXG4gICAgfSxcblxuICB9LFxuICBcbn1cbjwvc2NyaXB0PlxuPHN0eWxlPlxuICAvKiBJRSBmaXggKi9cbiAgI2NhcmQtY2hhcnQtMDEsICNjYXJkLWNoYXJ0LTAyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImFuaW1hdGVkIGZhZGVJblwiPlxuICAgIDxiLWNhcmQgY2xhc3M9XCJ0YWJsZS1yZXNwb25zaXZlXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInRpdHVsb1wiPjxpIGNsYXNzPVwiZmEgZmEtdXNlclwiPjwvaT48c3Ryb25nPiBWaXNvciBDbGllbnRlPC9zdHJvbmc+XG4gICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiIHN0eWxlPVwiZmxvYXQ6IHJpZ2h0O1wiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCI+PC9pPjwvYi1idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGJyPlxuICAgICAgICAgIDxiLWZvcm0gPlxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgbWQ9XCI5XCI+XG4gICAgICAgICAgICAgICAgPGItY2FyZD5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjRcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkRuaVwiIGxhYmVsLWZvcj1cImRuaVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJkbmlcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImRuaVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuZG5pXCIgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9J2RuaSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkFwZWxsaWRvXCIgbGFiZWwtZm9yPVwiYXBlbGxpZG9cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiYXBlbGxpZG9cIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImFwZWxsaWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuYXBlbGxpZG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seVxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdhcGVsbGlkbycpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNFwiPiBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTm9tYnJlXCIgbGFiZWwtZm9yPVwibm9tYnJlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cIm5vbWJyZVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+ICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+ICBcbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkVtYWlsXCIgbGFiZWwtZm9yPVwiZW1haWxcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiZW1haWxcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImVtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImVtYWlsXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjbGllbnRlLmVtYWlsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkNvbnRhY3RvIFRlbGVmb25pY29cIiBsYWJlbC1mb3I9XCJDb250YWN0byBUZWxlZm9uaWNvXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInRlbGVmb25vXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInRlbGVmb25vXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY2xpZW50ZS50ZWxlZm9ub1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICA8L2ItY2FyZD5cbiAgICAgICAgICAgICAgICA8Yi1jYXJkPlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPiBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiUmF6b24gU29jaWFsXCIgbGFiZWwtZm9yPVwicmF6b25fc29jaWFsXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInJhem9uX3NvY2lhbFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwicmF6b25fc29jaWFsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUucmF6b25fc29jaWFsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkNVSVRcIiBsYWJlbC1mb3I9XCJjdWl0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImN1aXRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImN1aXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjbGllbnRlLmN1aXRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seVxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz4gIFxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPiBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiSW5zY3JpcGNpb24gREdSXCIgbGFiZWwtZm9yPVwiaW5zY3JpcGNpb25fZGdyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImluc2NyaXBjaW9uX2RnclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiaW5zY3JpcGNpb25fZGdyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuaW5zY3JpcGNpb25fZGdyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkluc2NyaXBjaW9uIE11bmljaXBhbFwiIGxhYmVsLWZvcj1cImluc2NyaXBjaW9uX211bmljaXBhbFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJpbnNjcmlwY2lvbl9tdW5pY2lwYWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiaW5zY3JpcGNpb25fbXVuaWNpcGFsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuaW5zY3JpcGNpb25fbXVuaWNpcGFsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICA8L2ItY2FyZD5cbiAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgPGItY29sIG1kPTM+XG4gICAgICAgICAgICAgICAgPGItY2FyZCBcbiAgICAgICAgICAgICAgICAgIGhlYWRlci1iZy12YXJpYW50PVwiaW5kaWdvXCJcbiAgICAgICAgICAgICAgICAgIGhlYWRlci10ZXh0LXZhcmlhbnQ9XCJibGFja1wiXG4gICAgICAgICAgICAgICAgICBiZy12YXJpYW50PVwiaW5mb1wiXG4gICAgICAgICAgICAgICAgICB0ZXh0LXZhcmlhbnQ9XCJibGFja1wiXG4gICAgICAgICAgICAgICAgICBzdHlsZT1cIm1hcmdpbi1ib3R0b206IDAuNXJlbTtcIj5cbiAgICAgICAgICAgICAgICAgIDxiLWNhcmQtYm9keSBjbGFzcz1cInAtMFwiPiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaDMgbWItMCBtdC0yIHJvYm90b1wiPnt7c3VjdXJzYWxUb3B9fTwvZGl2PiBcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtbXV0ZWQgdGV4dC11cHBlcmNhc2UgZm9udC13ZWlnaHQtYm9sZCBmb250LW1kIHJvYm90b1wiPiBTdWN1cnNhbCBlbiBsYSBxdWUgbWFzIGNvbXByYTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9iLWNhcmQtYm9keT5cbiAgICAgICAgICAgICAgICAgIDxocj5cbiAgICAgICAgICAgICAgICAgIDxiLWNhcmQtYm9keSBjbGFzcz1cInAtMFwiPiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiaDMgbWItMCBtdC0yIHJvYm90b1wiPnt7ZW1wbGVhZG9Ub3B9fTwvZGl2PiBcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtbXV0ZWQgdGV4dC11cHBlcmNhc2UgZm9udC13ZWlnaHQtYm9sZCBmb250LW1kIHJvYm90b1wiPiBWZW5kZWRvciBxdWUgbWFzIGxvIGF0aWVuZGU8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvYi1jYXJkLWJvZHk+XG4gICAgICAgICAgICAgICAgICA8aHI+XG4gICAgICAgICAgICAgICAgICA8Yi1jYXJkLWJvZHkgY2xhc3M9XCJwLTBcIj4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImgzIG1iLTAgbXQtMiByb2JvdG9cIj57e2NhdGVnb3JpYVRvcH19PC9kaXY+IFxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1tdXRlZCB0ZXh0LXVwcGVyY2FzZSBmb250LXdlaWdodC1ib2xkIGZvbnQtbWQgcm9ib3RvXCI+IENhdGVnb3JpYSBxdWUgbWFzIGNvbXByYTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9iLWNhcmQtYm9keT5cbiAgICAgICAgICAgICAgICA8L2ItY2FyZD4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICA8L2Itcm93PiAgXG4gICAgICAgICAgPC9iLWZvcm0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtcmlnaHRcIiA+ICAgICAgICAgICAgXG4gICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+IFZvbHZlcjwvYi1idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgIFxuICAgIDwvYi1jYXJkPiAgXG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblxuZXhwb3J0IGRlZmF1bHQge1xuXG4gIG5hbWU6ICdjbGllbnRlU2hvdycsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGNsaWVudGU6e30sXG4gICAgICBzdWN1cnNhbFRvcDonJyxcbiAgICAgIGVtcGxlYWRvVG9wOicnLFxuICAgICAgY2F0ZWdvcmlhVG9wOicnLFxuICAgIH1cbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgdGhpcy4kcmVmcy5kbmkuZm9jdXMoKVxuICAgICB0aGlzLmdldENsaWVudGUoKSAgICAgXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBcbiAgICBjYW5jZWxhcigpe1xuXG4gICAgICB0aGlzLiRyb3V0ZXIuYmFjaygpO1xuICAgIH0sXG4gICAgZ2V0Q2xpZW50ZSgpe1xuICAgICAgdmFyIGlkRWRpdCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9jbGllbnRlcy92aXNvci8nICsgaWRFZGl0KVxuICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgLy9jb25zb2xlLmxvZyhcIm9rXCIpXG4gICAgICAgICAgdGhpcy5jbGllbnRlID0gcmVzcG9uc2UuZGF0YS5kYXRhLmNsaWVudGVcbiAgICAgICAgICB0aGlzLnN1Y3Vyc2FsVG9wID0gcmVzcG9uc2UuZGF0YS5kYXRhLnN1Y3Vyc2FsVG9wXG4gICAgICAgICAgdGhpcy5lbXBsZWFkb1RvcCA9IHJlc3BvbnNlLmRhdGEuZGF0YS5lbXBsZWFkb1RvcFxuICAgICAgICAgIHRoaXMuY2F0ZWdvcmlhVG9wID0gcmVzcG9uc2UuZGF0YS5kYXRhLmNhdGVnb3JpYVRvcFxuICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goZXJyb3IgPT4ge1xuICAgICAgICAgIFxuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiRXJyb3IgZGUgQ29uZXhpb25cIiwgXCJSZXZpc2Ugc3UgY29uZXhpb24geSBwcmVzaW9uZSBGNSBwYXJhIHJlaW50ZW50YXJcIilcbiAgICAgICAgfSlcbiAgICB9LFxuXG4gIH0sXG4gIFxufVxuPC9zY3JpcHQ+XG48c3R5bGU+XG4gIC8qIElFIGZpeCAqL1xuICAjY2FyZC1jaGFydC0wMSwgI2NhcmQtY2hhcnQtMDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgPGItY2FyZCBjbGFzcz1cInRhYmxlLXJlc3BvbnNpdmVcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidGl0dWxvXCI+PGkgY2xhc3M9XCJmYSBmYS11c2VyXCI+PC9pPjxzdHJvbmc+IERpcmVjY2lvbiBkZSBFbnZpbzwvc3Ryb25nPlxuICAgICAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cImRhbmdlclwiIEBjbGljaz1cImNhbmNlbGFyKClcIiBzdHlsZT1cImZsb2F0OiByaWdodDtcIj48aSBjbGFzcz1cImZhcyBmYS1yZXBseVwiPjwvaT48L2ItYnV0dG9uPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxicj5cbiAgICAgICAgICA8Yi1mb3JtPlxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgbWQ9XCIxMlwiPlxuICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjRcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkRuaVwiIGxhYmVsLWZvcj1cImRuaVwiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImRuaVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiZG5pXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY2xpZW50ZS5kbmlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9J2RuaSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkFwZWxsaWRvXCIgbGFiZWwtZm9yPVwiYXBlbGxpZG9cIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJhcGVsbGlkb1wiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiYXBlbGxpZG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY2xpZW50ZS5hcGVsbGlkb1wiICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI0XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJOb21icmVcIiBsYWJlbC1mb3I9XCJub21icmVcIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJub21icmVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjbGllbnRlLm5vbWJyZVwiICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+ICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgPGItY2FyZD5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJQcm92aW5jaWFcIiBsYWJlbC1mb3I9XCJzZWxQcm92aW5jaWFcIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJzZWxQcm92aW5jaWFcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwic2VsUHJvdmluY2lhXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInNlbFByb3ZpbmNpYVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOm9wdGlvbnM9XCJwcm92aW5jaWFzXCIgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Z2V0T3B0aW9uTGFiZWw9XCJvcHRpb24gPT4gb3B0aW9uLm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTZWxlY2Npb25lIHVuYSBQcm92aW5jaWFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9jb3JyZWN0PVwib2ZmXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvY29tcGxldGU9XCJvZmZcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9jYXBpdGFsaXplPVwibm9uZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlbGxjaGVjaz1cImZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdzZWxQcm92aW5jaWEnKVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIHNsb3Q9XCJuby1vcHRpb25zXCI+U2luIENvaW5jaWRlbmNpYTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC92LXNlbGVjdD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ3NlbFByb3ZpbmNpYScpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiNFwiPiBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiUHJvdmluY2lhXCIgbGFiZWwtZm9yPVwic2VsQ2l1ZGFkXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDx2LXNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwic2VsQ2l1ZGFkXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInNlbENpdWRhZFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxDaXVkYWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpvcHRpb25zPVwiY2l1ZGFkZXNcIiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpnZXRPcHRpb25MYWJlbD1cIm9wdGlvbiA9PiBvcHRpb24ubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNlbGVjY2lvbmUgdW5hIENpdWRhZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0b2NvcnJlY3Q9XCJvZmZcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9jb21wbGV0ZT1cIm9mZlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXV0b2NhcGl0YWxpemU9XCJub25lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVsbGNoZWNrPVwiZmFsc2VcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3NlbENpdWRhZCcpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc2xvdD1cIm5vLW9wdGlvbnNcIj5TaW4gQ29pbmNpZGVuY2lhPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Ytc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnc2VsQ2l1ZGFkJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI0XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJDb2RpZ28gUG9zdGFsXCIgbGFiZWwtZm9yPVwic2VsQ3BcIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHYtc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJzZWxDcFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJzZWxDcFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxDcFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOm9wdGlvbnM9XCJjcHNcIiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpnZXRPcHRpb25MYWJlbD1cIm9wdGlvbiA9PiBvcHRpb24uY29kaWdvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIlNlbGVjY2lvbmUgdW5hIENvZGlnbyBQb3N0YWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9jb3JyZWN0PVwib2ZmXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvY29tcGxldGU9XCJvZmZcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9jYXBpdGFsaXplPVwibm9uZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlbGxjaGVjaz1cImZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdzZWxDcCcpXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc2xvdD1cIm5vLW9wdGlvbnNcIj5TaW4gQ29pbmNpZGVuY2lhPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Ytc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnc2VsQ3AnKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI4XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJDYWxsZVwiIGxhYmVsLWZvcj1cImNhbGxlXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwic3RyZWV0X25hbWVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInN0cmVldF9uYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuYWRkcmVzcy5zdHJlZXRfbmFtZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdzdHJlZXRfbmFtZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnc3RyZWV0X25hbWUnKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiNFwiPiBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTnVtZXJvXCIgbGFiZWwtZm9yPVwibnVtZXJvXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwic3RyZWV0X251bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwic3RyZWV0X251bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuYWRkcmVzcy5zdHJlZXRfbnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3N0cmVldF9udW1iZXInKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ3N0cmVldF9udW1iZXInKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjhcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkRlcGFydGFtZW50b1wiIGxhYmVsLWZvcj1cImRlcGFydGFtZW50b1wiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImRlcGFydGFtZW50b1wiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiZGVwYXJ0YW1lbnRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuYWRkcmVzcy5kZXBhcnRhbWVudG9cIiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI0XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJQaXNvXCIgbGFiZWwtZm9yPVwicGlzb1wiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInBpc29cIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInBpc29cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY2xpZW50ZS5hZGRyZXNzLnBpc29cIiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJPYnNlcnZhY2lvbmVzXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tdGV4dGFyZWEgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwibm90YVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJub3RhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuYWRkcmVzcy5ub3RhXCIgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBpbmZvcm1hY2lvbiBxdWUgYXl1ZGUgYSBsYSB1YmljYWNpb24gZGVsIGRvbWljaWxpbycgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICByb3dzPVwiM1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXRleHRhcmVhPiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICA8L2ItY2FyZD5cbiAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgIDwvYi1yb3c+ICBcbiAgICAgICAgICA8L2ItZm9ybT5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1yaWdodFwiID5cbiAgICAgICAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cInN1Y2Nlc3NcIiBAY2xpY2s9XCJ1cGRhdGVBZGRyZXNzKClcIj48aSBjbGFzcz1cImZhcyBmYS1zYXZlXCI+PC9pPiBHdWFyZGFyPC9iLWJ1dHRvbj5cbiAgICAgICAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cImRhbmdlclwiIEBjbGljaz1cImNhbmNlbGFyKClcIj48aSBjbGFzcz1cImZhcyBmYS1yZXBseVwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvaT4gVm9sdmVyPC9iLWJ1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICA8L2ItY2FyZD4gIFxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdjbGllbnRlQWRkcmVzcycsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGNsaWVudGU6e1xuICAgICAgICBhcGVsbGlkbzonJyxcbiAgICAgICAgbm9tYnJlOicnLFxuICAgICAgICBkbmk6JycsXG4gICAgICAgIGFkZHJlc3M6e1xuICAgICAgICAgIHByb3ZpbmNpYTonJyxcbiAgICAgICAgICBjaXVkYWQ6JycsXG4gICAgICAgICAgc3RyZWV0X251bWJlcjonJyxcbiAgICAgICAgICBzdHJlZXRfbmFtZTonJyxcbiAgICAgICAgICBkZXBhcnRhbWVudG86JycsXG4gICAgICAgICAgcGlzbzonJyxcbiAgICAgICAgICBjb2RpZ29fcG9zdGFsOicnLFxuICAgICAgICAgIG5vdGE6JycsXG4gICAgICAgICAgY2xpZW50ZV9pZDpudWxsXG4gICAgICAgIH1cbiAgICAgIH0sICAgICAgXG4gICAgICBwcm92aW5jaWFzOiBbXSxcbiAgICAgIGNpdWRhZGVzOiBbXSxcbiAgICAgIGNwczogW10sXG4gICAgICBzZWxQcm92aW5jaWE6IHtcbiAgICAgICAgaWQ6bnVsbCxcbiAgICAgICAgbm9tYnJlOm51bGxcbiAgICAgIH0sXG4gICAgICBzZWxDaXVkYWQ6IHtcbiAgICAgICAgaWQ6bnVsbCxcbiAgICAgICAgbm9tYnJlOm51bGxcbiAgICAgIH0sXG4gICAgICBzZWxDcDoge1xuICAgICAgICBpZDpudWxsLFxuICAgICAgICBjb2RpZ286bnVsbFxuICAgICAgfSxcbiAgICAgIFxuICAgIH1cbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgdGhpcy5nZXRDbGllbnRlKClcbiAgICAgdGhpcy5nZXRQcm92aW5jaWFzKClcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIHVwZGF0ZUFkZHJlc3MoKXtcbiAgICAgIHRoaXMuJHZhbGlkYXRvci52YWxpZGF0ZUFsbCgpLnRoZW4oKHJlc3VsdCkgPT4ge1xuICAgICAgICBpZiAoIXJlc3VsdCkgeyAgICAgICAgICBcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJBdGVuY2lvbiFcIiwgXCJDb250cm9sZSBxdWUgbG9zIGNhbXBvcyBvYmxpZ2F0b3Jpb3Mgc2VhbiBjb3JyZWN0b3MuXCIpXG4gICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5kbmkuZm9jdXMoKSlcbiAgICAgICAgfWVsc2V7XG4gICAgICAgICAgdGhpcy5jbGllbnRlLmFkZHJlc3MucHJvdmluY2lhID0gdGhpcy5zZWxQcm92aW5jaWEubm9tYnJlXG4gICAgICAgICAgdGhpcy5jbGllbnRlLmFkZHJlc3MuY2l1ZGFkID0gdGhpcy5zZWxDaXVkYWQubm9tYnJlXG4gICAgICAgICAgdGhpcy5jbGllbnRlLmFkZHJlc3MuY29kaWdvX3Bvc3RhbCA9IHRoaXMuc2VsQ3AuY29kaWdvICAgICAgICAgIFxuICAgICAgICBheGlvcy5wb3N0KCcvYXBpL2NsaWVudGVzL2FkZHJlc3MnLCB0aGlzLmNsaWVudGUuYWRkcmVzcykudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgXG4gICAgICAgICAgdGhpcy4kc3dhbCgnRGF0b3MgYWN0dWFsaXphZG8hJywgJ1NlIGFjdHVhbGl6YXJvbiBsb3MgZGF0b3MgZGVsIGNsaWVudGUgc2VsZWNjaW9uYWRvLicsICdzdWNjZXNzJylcbiAgICAgICAgICB0aGlzLiRyb3V0ZXIuYmFjaygpO1xuICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIk5vIHNlIGVqZWN1dG8gbGEgYWNjaW9uXCIsIGVycm9yLnJlc3BvbnNlLmRhdGEubWVzc2FnZSlcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICB9KVxuICAgIH0sXG4gICAgY2FuY2VsYXIoKXtcblxuICAgICAgdGhpcy4kcm91dGVyLmJhY2soKTtcbiAgICB9LFxuICAgIGdldENsaWVudGUoKXtcbiAgICAgIHZhciBpZEVkaXQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQ7XG4gICAgICBheGlvcy5nZXQoJy9hcGkvY2xpZW50ZXMvdmlzb3IvJyArIGlkRWRpdClcbiAgICAgICAudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgaWYocmVzcG9uc2UuZGF0YS5kYXRhLmNsaWVudGUuYWRkcmVzcyA9PSBudWxsKXtcbiAgICAgICAgICAgIHRoaXMuY2xpZW50ZS5hZGRyZXNzLmNsaWVudGVfaWQgPSByZXNwb25zZS5kYXRhLmRhdGEuY2xpZW50ZS5pZFxuICAgICAgICAgICAgdGhpcy5jbGllbnRlLmRuaSA9IHJlc3BvbnNlLmRhdGEuZGF0YS5jbGllbnRlLmRuaVxuICAgICAgICAgICAgdGhpcy5jbGllbnRlLmFwZWxsaWRvID0gcmVzcG9uc2UuZGF0YS5kYXRhLmNsaWVudGUuYXBlbGxpZG9cbiAgICAgICAgICAgIHRoaXMuY2xpZW50ZS5ub21icmUgPSByZXNwb25zZS5kYXRhLmRhdGEuY2xpZW50ZS5ub21icmVcbiAgICAgICAgICAgIHRoaXMuc2VsUHJvdmluY2lhID1udWxsXG4gICAgICAgICAgICB0aGlzLnNlbENpdWRhZCA9bnVsbFxuICAgICAgICAgICAgdGhpcy5zZWxDcCA9bnVsbFxuICAgICAgICAgIH1cbiAgICAgICAgICBlbHNle1xuICAgICAgICAgICAgdGhpcy5jbGllbnRlID0gcmVzcG9uc2UuZGF0YS5kYXRhLmNsaWVudGVcbiAgICAgICAgICAgIHRoaXMuc2VsUHJvdmluY2lhLm5vbWJyZSA9IHJlc3BvbnNlLmRhdGEuZGF0YS5jbGllbnRlLmFkZHJlc3MucHJvdmluY2lhXG4gICAgICAgICAgICB0aGlzLnNlbENpdWRhZC5ub21icmUgPSByZXNwb25zZS5kYXRhLmRhdGEuY2xpZW50ZS5hZGRyZXNzLmNpdWRhZFxuICAgICAgICAgICAgdGhpcy5zZWxDcC5jb2RpZ28gPSByZXNwb25zZS5kYXRhLmRhdGEuY2xpZW50ZS5hZGRyZXNzLmNvZGlnb19wb3N0YWxcbiAgICAgICAgICB9ICAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goZXJyb3IgPT4ge1xuICAgICAgICAgIFxuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiRXJyb3IgZGUgQ29uZXhpb25cIiwgXCJSZXZpc2Ugc3UgY29uZXhpb24geSBwcmVzaW9uZSBGNSBwYXJhIHJlaW50ZW50YXJcIilcbiAgICAgICAgfSlcbiAgICB9LFxuICAgIGdldFByb3ZpbmNpYXMoKXtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9kZXZ0b29scy9wcm92aW5jaWFzJykudGhlbihyZXNwb25zZSA9PiB7ICAgICAgICAgIFxuICAgICAgICAgIHRoaXMucHJvdmluY2lhcyA9IHJlc3BvbnNlLmRhdGEuZGF0YVxuICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgY29uc29sZS5sb2coKTtcbiAgICAgICAgfSk7XG4gICAgfSxcbiAgICBzZWxlY3RQcm92aW5jaWEoKSB7XG4gICAgICBheGlvcy5nZXQoJy9hcGkvZGV2dG9vbHMvY2l1ZGFkZXMvJyt0aGlzLnNlbFByb3ZpbmNpYS5pZCkudGhlbihyZXNwb25zZSA9PiB7ICAgICAgICBcbiAgICAgICAgICB0aGlzLmNpdWRhZGVzID0gcmVzcG9uc2UuZGF0YS5kYXRhICAgICAgICAgIFxuICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7XG4gICAgICAgICAgY29uc29sZS5sb2coKTtcbiAgICAgICAgfSk7XG4gICAgfSxcbiAgICBzZWxlY3RDaXVkYWQoKSB7XG4gICAgICBheGlvcy5nZXQoJy9hcGkvZGV2dG9vbHMvY29kaWdvcy8nK3RoaXMuc2VsQ2l1ZGFkLmlkKS50aGVuKHJlc3BvbnNlID0+IHsgICAgICAgIFxuICAgICAgICAgIHRoaXMuY3BzID0gcmVzcG9uc2UuZGF0YS5kYXRhICAgICAgICAgXG4gICAgICAgIH0pXG4gICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHtcbiAgICAgICAgICBjb25zb2xlLmxvZygpO1xuICAgICAgICB9KTtcbiAgICB9LFxuICB9LFxuICB3YXRjaDoge1xuICAgICAgc2VsUHJvdmluY2lhOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIGlmICh0aGlzLnNlbFByb3ZpbmNpYSA9PSBudWxsKXtcbiAgICAgICAgICB0aGlzLnNlbENpdWRhZCA9IG51bGxcbiAgICAgICAgICB0aGlzLnNlbENwID0gbnVsbCAgICAgICAgIFxuICAgICAgICAgIHRoaXMuY2l1ZGFkZXMgPVtdXG4gICAgICAgICAgdGhpcy5jcHMgPSBbXSAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBlbHNle1xuICAgICAgICAgIHRoaXMuc2VsZWN0UHJvdmluY2lhKCkgICAgICAgICAgXG4gICAgICAgICAgdGhpcy5zZWxDaXVkYWQgPSBudWxsXG4gICAgICAgICAgdGhpcy5zZWxDcCA9IG51bGwgICAgICAgICAgICAgICAgIFxuICAgICAgICB9ICAgICAgICBcbiAgICAgIH0sXG4gICAgICBzZWxDaXVkYWQ6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgaWYgKHRoaXMuc2VsQ2l1ZGFkID09IG51bGwpeyAgICAgICAgICBcbiAgICAgICAgICB0aGlzLnNlbENwID0gbnVsbFxuICAgICAgICAgIHRoaXMuY3BzID0gW10gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgZWxzZXtcbiAgICAgICAgICB0aGlzLnNlbGVjdENpdWRhZCgpXG4gICAgICAgICAgdGhpcy5zZWxDcCA9IG51bGwgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfSwgICAgICBcbiAgfVxuICBcbn1cbjwvc2NyaXB0PlxuPHN0eWxlPlxuICAvKiBJRSBmaXggKi9cbiAgI2NhcmQtY2hhcnQtMDEsICNjYXJkLWNoYXJ0LTAyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImFuaW1hdGVkIGZhZGVJblwiPlxuICAgIDxiLWNhcmQgaGVhZGVyLWJnLXZhcmlhbnQ9XCJpbmRpZ29cIiBoZWFkZXItdGV4dC12YXJpYW50PVwid2hpdGVcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJ0aXR1bG9cIj48aSBjbGFzcz1cImZhcyBmYS1maWxlLWludm9pY2VcIj48L2k+PHN0cm9uZz4ge3t0aXR1bG9QZWRpZG99fTwvc3Ryb25nPjwvZGl2PlxuICAgICAgPGJyPlxuICAgICAgPGItcm93IGNsYXNzPVwianVzdGlmeS1jb250ZW50LWNlbnRlclwiIHYtaWY9XCJzcGlubmVyRXN0YWRvID09IHRydWVcIj5cbiAgICAgICAgPGJyPjxicj5cbiAgICAgICAgPGItc3Bpbm5lciBsYWJlbD1cIkxvYWRpbmcuLi5cIiB0eXBlPVwiZ3Jvd1wiIHZhcmlhbnQ9XCJpbmZvXCI+PC9iLXNwaW5uZXI+XG4gICAgICA8L2Itcm93PlxuICAgICAgPGRpdiB2LWlmPVwic3Bpbm5lckVzdGFkbyA9PSBmYWxzZVwiPlxuICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgPGItY29sIG1kPTEyIGxnPTk+XG4gICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJEbmlcIiBsYWJlbC1mb3I9XCJkbmlcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCIgXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuZG5pXCIgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjJcIj4gXG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTnJvIENsaWVudGVcIiBsYWJlbC1mb3I9XCJpZFwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY2xpZW50ZS5pZFwiXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI4XCI+IFxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5vbWJyZVwiIGxhYmVsLWZvcj1cIm5vbWJyZVwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkb25seT5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkN1aXRcIiBsYWJlbC1mb3I9XCJDdWl0XCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjdWl0Q2FsbFwiICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICByZWFkb25seVxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI0XCI+IFxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlJhem9uIFNvY2lhbFwiIGxhYmVsLWZvcj1cInJhem9uX3NvY2lhbFwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInJhem9uU29jaWFsQ2FsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI0XCI+IFxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlRpcG8gRmFjdHVyYVwiIGxhYmVsLWZvcj1cInRpcG9fZmFjdHVyYVwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInRpcG9GYWN0dXJhQ2FsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICA8Yi1hbGVydCB2YXJpYW50PVwicHJpbWFyeVwiIHNob3c+PGI+e3t0aXBvUGFnb319PC9iPjwvYi1hbGVydD5cbiAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgPGItY29sIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgIDxiLWFsZXJ0IHZhcmlhbnQ9XCJ3YXJuaW5nXCIgc2hvdz48Yj57e3RpcG9QZWRpZG99fTwvYj48L2ItYWxlcnQ+XG4gICAgICAgICAgICAgIDwvYi1jb2w+ICAgICAgICAgICAgIFxuICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgIDxiLWNvbCBtZD0xMiBsZz0zPlxuICAgICAgICAgICAgPGItY2FyZCAgICAgICAgICAgIFxuICAgICAgICAgICAgICBoZWFkZXItdGV4dC12YXJpYW50PVwid2hpdGVcIlxuICAgICAgICAgICAgICBiZy12YXJpYW50PVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgIHRleHQtdmFyaWFudD1cIndoaXRlXCI+XG4gICAgICAgICAgICAgIDxiLWNhcmQtYm9keSBjbGFzcz1cInAtMFwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWNvaW5zIHAtMiBmb250LTR4bCBtci0zIGZsb2F0LWxlZnRcIj48L2k+IFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJoMyBtYi0wIG10LTJcIj57eyB0b3RhbEZhY3R1cmFyIH19PC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtbXV0ZWQgdGV4dC11cHBlcmNhc2UgZm9udC13ZWlnaHQtYm9sZCBmb250LXhzXCI+VG90YWwgRmFjdHVyYWRvPC9kaXY+XG4gICAgICAgICAgICAgIDwvYi1jYXJkLWJvZHk+ICAgICAgICAgICAgIFxuICAgICAgICAgICAgPC9iLWNhcmQ+ICAgICAgICAgICAgXG4gICAgICAgICAgPC9iLWNvbD4gICAgICAgICAgXG4gICAgICAgIDwvYi1yb3c+ICAgICAgICBcbiAgICAgICAgPGItcm93PlxuICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICA8Yi10YWJsZSBvdXRsaW5lIGhvdmVyIDppdGVtcz1cIml0ZW1zXCIgOmZpZWxkcz1cImZpZWxkc1wiIGhlYWQtdmFyaWFudD1cImRhcmtcIiBmaXhlZCBcbiAgICAgICAgICAgIHNlbGVjdC1tb2RlPVwic2luZ2xlXCI+ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpjZWxsKHByZWNpb191bml0YXJpbyk9XCJkYXRhXCI+XG4gICAgICAgICAgICAgICAge3sgcHJlY2lvRm9ybWF0byhkYXRhLml0ZW0ucHJlY2lvX3VuaXRhcmlvKSB9fVxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmNlbGwoZGVzY3VlbnRvKT1cImRhdGFcIj5cbiAgICAgICAgICAgICAgICB7eyBkYXRhLml0ZW0uZGVzY3VlbnRvKjEwMH19JVxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPiAgIFxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmNlbGwoc3VidG90YWwpPVwiZGF0YVwiPlxuICAgICAgICAgICAgICAgIHt7IHByZWNpb0Zvcm1hdG8oZGF0YS5pdGVtLnN1YnRvdGFsKSB9fVxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPC9iLXRhYmxlPlxuICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgIDwvYi1yb3c+XG4gICAgICAgIDxocj5cbiAgICAgICAgPGItcm93PlxuICAgICAgICAgIDxiLWNvbCBtZD1cIjRcIj5cbiAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJEZXNjdWVudG9cIiBsYWJlbC1mb3I9XCJkZXNjdWVudG9cIiA6bGFiZWwtY29scy1sZz1cIjNcIj5cbiAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICBpZD1cImRlc2N1ZW50b1wiIFxuICAgICAgICAgICAgICAgICAgICBuYW1lPVwiZGVzY3VlbnRvXCJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicGVkaWRvLmludm9pY2UuZGVzY3VlbnRvXCJcbiAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgPC9iLWlucHV0LWdyb3VwPlxuICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+e3sgZXJyb3JzLmZpcnN0KCdkZXNjdWVudG8nKSB9fTwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgIDxiLWNvbCBtZD1cIjRcIj5cbiAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJUb3RhbCBlbnZpb1wiIGxhYmVsLWZvcj1cInRvdGFsX2VudmlvXCIgOmxhYmVsLWNvbHMtbGc9XCIzXCI+XG4gICAgICAgICAgICAgIDxiLWlucHV0LWdyb3VwPlxuICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgaWQ9XCJ0b3RhbF9lbnZpb1wiXG4gICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ0b3RhbF9lbnZpb1wiXG4gICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicGVkaWRvLmludm9pY2UudG90YWxfZW52aW9cIlxuICAgICAgICAgICAgICAgICAgICByZWFkb25seT5cbiAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgPC9iLWlucHV0LWdyb3VwPiAgICAgICAgICAgICAgXG4gICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgIDxiLWNvbCBtZD1cIjRcIj5cbiAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJUb3RhbCBwcm9kdWN0b3NcIiBsYWJlbC1mb3I9XCJ0b3RhbF9lbnZpb1wiIDpsYWJlbC1jb2xzLWxnPVwiM1wiPlxuICAgICAgICAgICAgICA8Yi1pbnB1dC1ncm91cD5cbiAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgIGlkPVwidG90YWxfZW52aW9cIlxuICAgICAgICAgICAgICAgICAgICBuYW1lPVwidG90YWxfZW52aW9cIlxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInBlZGlkby5pbnZvaWNlLnRvdGFsX3Byb2R1Y3Rvc1wiXG4gICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5PlxuICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICA8L2ItaW5wdXQtZ3JvdXA+ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgIDwvYi1yb3c+XG4gICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCIgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCI+XG4gICAgICAgICAgICAgIDxocj5cbiAgICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwidm9sdmVyUGVkaWRvcygpXCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+IFZvbHZlcjwvYi1idXR0b24+XG4gICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICA8L2Itcm93PlxuICAgICAgPC9kaXY+XG4gICAgPC9iLWNhcmQ+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBhY2NvdW50aW5nIGZyb20gJ2FjY291bnRpbmcnXG5pbXBvcnQgbW9tZW50IGZyb20gJ21vbWVudCdcbmltcG9ydCBleHRyYXMgZnJvbSAnQC9kYXRvcy9fZXh0cmFzJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdTaG9wVmlzb3InLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG5cdFx0ICBwZWRpZG86bnVsbCwgICAgICBcdFxuICAgICAgZmllbGRzOiBbeyBrZXk6ICdiYXJjb2RlJywgbGFiZWw6ICdDb2RpZ28nIH0sICdwcm9kdWN0bycsICdjYW50aWRhZCcsICdwcmVjaW9fdW5pdGFyaW8nLCdzdWJ0b3RhbCddLFxuICAgICAgaXRlbXM6IFtdLFxuXHQgICAgY2xpZW50ZTp7XG5cdCAgICAgICAgaWQ6bnVsbCxcblx0ICAgICAgICBkbmk6bnVsbCwgICAgICAgIFxuXHQgICAgICAgIG5vbWJyZTpudWxsLFxuICAgICAgfSxcbiAgICAgIGRlc2N1ZW50bzowLFxuICAgICAgaXRlbTpudWxsLFxuICAgICAgdG90YWw6MCxcbiAgICAgIGJ0blByZXNpb25hZG86ZmFsc2UsXG4gICAgICBzcGlubmVyRXN0YWRvOnRydWUsXG4gICAgICBvcGNpb25lc1BhZ286ZXh0cmFzLmZvcm1hRGVQYWdvLFxuICAgIH1cbiAgfSxcbiAgbWV0aG9kczp7XG4gICAgdm9sdmVyUGVkaWRvcygpe1xuXG4gICAgICB0aGlzLiRyb3V0ZXIuYmFjaygpO1xuICAgIH0sICAgIFxuICAgIHByb2Nlc2FyUGVkaWRvKCl7XG4gICAgICB0aGlzLiR2YWxpZGF0b3IudmFsaWRhdGVBbGwoKS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgaWYgKCFyZXN1bHQpIHtcbiAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcIndhcm5pbmdcIixcIkF0ZW5jaW9uIVwiLCBcIkNvbnRyb2xlIHF1ZSBsb3MgY2FtcG9zIG9ibGlnYXRvcmlvcyBzZWFuIGNvcnJlY3Rvcy5cIilcbiAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuZGVzY3VlbnRvLmZvY3VzKCkpIFxuICAgICAgICB9XG4gICAgICAgIGVsc2V7XG4gICAgICAgICAgYXhpb3MucG9zdCgnL2FwaS9pbnZvaWNlcy9mYWN0dXJhcicsIHsgcGVkaWRvX2lkOnRoaXMucGVkaWRvLmlkLCBkZXNjdWVudG86dGhpcy5kZXNjdWVudG8gXG4gICAgICAgICAgICB9KS50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgICAgICAgdGhpcy4kc3dhbCgnUGVkaWRvIHByb2Nlc2FkbyBjb3JyZWN0YW1lbnRlJywgJ0xhIGNvbXByYSBzZSBwcm9jZXNvIGNvcnJlY3RhbWVudGUuJywgJ3N1Y2Nlc3MnKVxuICAgICAgICAgICAgICBjb25zdCBwZWRpZG9JRCA9IHRoaXMucGVkaWRvLmlkXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsgcGF0aDogJy92ZW50YXMnIH0pXG4gICAgICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJObyBzZSBlamVjdXRvIGxhIGFjY2lvblwiLCBlcnJvci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UpICAgICAgICAgIFxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICB9KVxuICAgICAgXG4gICAgfSxcbiAgICBnZXRQZWRpZG8oKXtcbiAgICAgIHZhciBpZFBlZGlkbyA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9zaG9wL3BlZGlkb3MvJytpZFBlZGlkbylcbiAgICAgIFx0LnRoZW4ocmVzcG9uc2UgPT4ge1xuXG4gICAgICAgICAgICB0aGlzLnBlZGlkbyA9IHJlc3BvbnNlLmRhdGEuZGF0YSAgICAgICAgICAgIFxuICAgICAgICAgICAgdGhpcy50b3RhbCA9IHBhcnNlSW50KHRoaXMucGVkaWRvLmludm9pY2UudG90YWxfZmFjdHVyYWRvKVxuICAgICAgICAgICAgdGhpcy5jbGllbnRlLmlkID0gdGhpcy5wZWRpZG8uY2xpZW50ZS5pZFxuICAgICAgICAgICAgdGhpcy5jbGllbnRlLmRuaSA9IHRoaXMucGVkaWRvLmNsaWVudGUuZG5pXG4gICAgICAgICAgICB0aGlzLmNsaWVudGUubm9tYnJlID0gdGhpcy5wZWRpZG8uY2xpZW50ZS5hcGVsbGlkbyArICcsICcgKyB0aGlzLnBlZGlkby5jbGllbnRlLm5vbWJyZSAgICAgICAgICAgICBcbiAgICAgICAgICAgIHRoaXMuY2FyZ2FyQ2Fycml0bygpXG4gICAgICAgICAgICB0aGlzLnNwaW5uZXJFc3RhZG8gPSBmYWxzZVxuICAgICAgICAgICAgXG4gICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICAgXHQvL05vIGV4aXN0ZSxcbiAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiRXJyb3IgLSBQcmVzaW9uZSBGNSBwYXJhIGNvbnRpbnVhclwiLCBlcnJvci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UpICAgICAgICAgIFx0XG4gICAgICAgIH0pO1xuICAgIH0sXG4gICAgY2FyZ2FyQ2Fycml0bygpe1xuICAgICAgY29uc3QgcHJvZHVjdG9zID0gdGhpcy5wZWRpZG8ucHJvZHVjdG9zXG4gICAgICBcbiAgICAgIHByb2R1Y3Rvcy5mb3JFYWNoKHByb2R1Y3RvID0+IHtcblxuICAgICAgICB2YXIgb2JqID0ge30gICAgICAgXG4gICAgICAgIFxuICAgICAgICBvYmpbXCJpZFwiXSA9IHByb2R1Y3RvLmlkXG4gICAgICAgIG9ialtcImJhcmNvZGVcIl0gPSBwcm9kdWN0by5iYXJjb2RlXG4gICAgICAgIG9ialtcInByb2R1Y3RvXCJdID0gcHJvZHVjdG8ubm9tYnJlICsgXCIgLSBcIiArIHByb2R1Y3RvLm1vZGVsb1xuICAgICAgICBvYmpbXCJjYW50aWRhZFwiXSA9IHBhcnNlSW50KHByb2R1Y3RvLmNhcnJpdG8uY2FudGlkYWQpXG4gICAgICAgIG9ialtcInByZWNpb191bml0YXJpb1wiXSA9IHByb2R1Y3RvLmNhcnJpdG8ucHJlY2lvX3VuaXRhcmlvXG4gICAgICAgIG9ialtcInN1YnRvdGFsXCJdID0gKHByb2R1Y3RvLmNhcnJpdG8ucHJlY2lvX3VuaXRhcmlvICogcGFyc2VJbnQocHJvZHVjdG8uY2Fycml0by5jYW50aWRhZCkpXG4gICAgICAgIHRoaXMuaXRlbXMucHVzaChvYmopICAgICAgICBcblxuICAgICAgfSlcbiAgICB9LFxuICAgIHByZWNpb0Zvcm1hdG8odmFsdWUpe1xuICAgICAgcmV0dXJuIGFjY291bnRpbmcuZm9ybWF0TW9uZXkodmFsdWUpXG4gICAgfSwgICAgXG4gICAgZm9ybWF0RGF0ZSAoZm10ID0gJ0QgTU1NIFlZWVknKSB7XG4gICAgICByZXR1cm4gKHRoaXMucGVkaWRvID09IG51bGwpXG4gICAgICAgID8gJ3NpbiBmZWNoYSdcbiAgICAgICAgOiBtb21lbnQodGhpcy5wZWRpZG8uY3JlYXRlZF9hdCwgJ1lZWVktTU0tREQnKS5mb3JtYXQoZm10KVxuICAgIH0sICAgIFxuICB9LFxuICBtb3VudGVkOiBmdW5jdGlvbigpe1xuICAgICB0aGlzLmdldFBlZGlkbygpXG4gIH0sXG4gIGNvbXB1dGVkOiAge1xuICAgIHRvdGFsRmFjdHVyYXI6IGZ1bmN0aW9uKCl7XG4gICAgICByZXR1cm4gYWNjb3VudGluZy5mb3JtYXRNb25leSh0aGlzLnRvdGFsIC0gdGhpcy5kZXNjdWVudG8pICAgICAgXG4gICAgfSxcbiAgICB0aXBvUGFnbzogZnVuY3Rpb24oKXtcbiAgICAgIGlmKHRoaXMucGVkaWRvLnRpcG9fcGFnbyA9PSAxKXtcbiAgICAgICAgcmV0dXJuIFwiUEFHTyBERSBDT05UQURPXCJcbiAgICAgIH1cbiAgICAgIGlmKHRoaXMucGVkaWRvLnRpcG9fcGFnbyA9PSAyKXtcbiAgICAgICAgcmV0dXJuIFwiVEFSSkVUQSBERSBDUkVESVRPXCJcbiAgICAgIH1cbiAgICAgIGlmKHRoaXMucGVkaWRvLnRpcG9fcGFnbyA9PSAzKXtcbiAgICAgICAgcmV0dXJuIFwiVEFSSkVUQSBERSBERUJJVE9cIlxuICAgICAgfVxuICAgICAgaWYodGhpcy5wZWRpZG8udGlwb19wYWdvID09IDQpe1xuICAgICAgICByZXR1cm4gXCJNRVJDQURPUEFHT1wiXG4gICAgICB9XG4gICAgfSxcbiAgICB0aXBvUGVkaWRvOiBmdW5jdGlvbigpe1xuICAgICAgc3dpdGNoKHRoaXMucGVkaWRvLnRpcG9fcGVkaWRvKSB7XG4gICAgICAgIGNhc2UgMjpcbiAgICAgICAgICByZXR1cm4gXCJDT01QUkEgRU4gU1VDVVJTQUwgQ09OIEVOVklPXCJcbiAgICAgICAgICBicmVha1xuICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgcmV0dXJuIFwiQ09NUFJBIEVOIFNVQ1VSU0FMXCJcbiAgICAgICAgICBicmVha1xuICAgICAgICBjYXNlIDM6XG4gICAgICAgICAgcmV0dXJuIFwiUkVUSVJPIFNVQ1VSU0FMXCJcbiAgICAgICAgICBicmVha1xuICAgICAgICBjYXNlIDQ6XG4gICAgICAgICAgcmV0dXJuIFwiRU5WSU8gQU5EUkVBTklcIlxuICAgICAgICAgIGJyZWFrXG4gICAgICAgIGNhc2UgNTpcbiAgICAgICAgICByZXR1cm4gXCJFTlZJTyBDQURFVEVSSUFcIlxuICAgICAgICAgIGJyZWFrXG4gICAgICB9ICAgICAgICAgICBcbiAgICB9LFxuICAgIHRpdHVsb1BlZGlkbzogZnVuY3Rpb24oKXtcbiAgICAgIGlmKHRoaXMucGVkaWRvID09IG51bGwpe1xuICAgICAgICByZXR1cm4gJydcbiAgICAgIH1cbiAgICAgIGVsc2V7XG4gICAgICAgIHJldHVybiBcIlBlZGlkbyBOwro6IFwiK3RoaXMucGVkaWRvLmlkK1wiIC0gRmVjaGE6IFwiK21vbWVudCh0aGlzLnBlZGlkby5jcmVhdGVkX2F0LCAnWVlZWS1NTS1ERCcpLmZvcm1hdCgnREQvTU0vWVlZWScpXG5cbiAgICAgIH0gICAgICBcbiAgICB9LFxuICAgIGN1aXRDYWxsKCl7XG4gICAgICBpZih0aGlzLnBlZGlkby5jdWl0ID09IG51bGwpXG4gICAgICAgIHJldHVybiBcIlwiXG4gICAgICBlbHNlXG4gICAgICAgIHJldHVybiB0aGlzLnBlZGlkby5jdWl0XG4gICAgfSxcbiAgICByYXpvblNvY2lhbENhbGwoKXtcbiAgICAgIGlmKHRoaXMucGVkaWRvLnJhem9uX3NvY2lhbCA9PSBudWxsKVxuICAgICAgICByZXR1cm4gXCItXCJcbiAgICAgIGVsc2VcbiAgICAgICAgcmV0dXJuIHRoaXMucGVkaWRvLnJhem9uX3NvY2lhbFxuICAgIH0sXG4gICAgdGlwb0ZhY3R1cmFDYWxsKCl7XG4gICAgICBpZih0aGlzLnBlZGlkby50aXBvX2ZhY3R1cmEgPT0gbnVsbClcbiAgICAgICAgcmV0dXJuIFwiXCJcbiAgICAgIGVsc2VcbiAgICAgICAgcmV0dXJuIHRoaXMucGVkaWRvLnRpcG9fZmFjdHVyYVxuICAgIH0sXG4gIH0sIFxufVxuPC9zY3JpcHQ+XG48c3R5bGU+XG4gIC8qIElFIGZpeCAqL1xuICAjY2FyZC1jaGFydC0wMSwgI2NhcmQtY2hhcnQtMDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgICAgIDxiLWNhcmQgY2xhc3M9XCJ0YWJsZS1yZXNwb25zaXZlXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInRpdHVsb1wiPjxpIGNsYXNzPVwiZmEgZmEtdXNlclwiPjwvaT48c3Ryb25nPiBBZ3JlZ2FyIG51ZXZhIFN1Y3Vyc2FsPC9zdHJvbmc+XG4gICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiIHN0eWxlPVwiZmxvYXQ6IHJpZ2h0O1wiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCI+PC9pPjwvYi1idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGJyPlxuICAgICAgICAgIDxiLWZvcm0gPlxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgbWQ9XCIxMlwiPlxuICAgICAgICAgICAgICAgIDxiLWNhcmQ+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjhcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5vbWJyZVwiIGxhYmVsLWZvcj1cIm5vbWJyZVwiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cIm5vbWJyZVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdub21icmUnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIHVuIG5vbWJyZSBwYXJhIGlkZW50aWZpY2FyIGxhIFN1Y3Vyc2FsJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9XCJub21icmVTdWN1cnNhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ25vbWJyZScpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI0XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJUaXBvIGRlIFN1Y3Vyc2FsXCIgbGFiZWwtZm9yPVwidGlwb1wiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLnRpcG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInRpcG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwidGlwb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpvcHRpb25zPVwidGlwb19zdWN1cnNhbGVzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgndGlwbycpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlLWZpZWxkPVwidmFsdWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWZpZWxkPVwibm9tYnJlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6Zmlyc3Q+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1zZWxlY3Qtb3B0aW9uIDp2YWx1ZT1cIm51bGxcIiBkaXNhYmxlZD4tLSBTZWxlY2Npb25lIHVuYSBvcGNpw7NuIC0tPC9iLWZvcm0tc2VsZWN0LW9wdGlvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXNlbGVjdD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCd0aXBvJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+IFxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkNhbGxlXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJzdHJlZXRfbmFtZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJzdHJlZXRfbmFtZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzdWN1cnNhbC5zdHJlZXRfbmFtZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdzdHJlZXRfbmFtZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgZWwgbm9tYnJlIGRlIGxhIGNhbGxlIGRlIGxhIG51ZXZhIHN1Y3Vyc2FsJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcm93cz1cIjNcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrIGlkPVwiaW5wdXQxTGl2ZUZlZWRiYWNrXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ3N0cmVldF9uYW1lJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTnVtZXJvXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJzdHJlZXRfbnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInN0cmVldF9udW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzdWN1cnNhbC5zdHJlZXRfbnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3N0cmVldF9udW1iZXInKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIGVsIG51bWVybyBkZSBsYSBudWV2YSBzdWN1cnNhbCdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnc3RyZWV0X251bWJlcicpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkNvZGlnbyBQb3N0YWxcIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImNvZGlnb19wb3N0YWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY29kaWdvX3Bvc3RhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLmNvZGlnb19wb3N0YWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnY29kaWdvX3Bvc3RhbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgZWwgY29kaWdvIHBvc3RhbCBkZSBsYSBudWV2YSBzdWN1cnNhbCdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnY29kaWdvX3Bvc3RhbCcpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiUHJvdmluY2lhXCIgbGFiZWwtZm9yPVwiUHJvdmluY2lhXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tc2VsZWN0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWwucHJvdmluY2lhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJtYi0zXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJwcm92aW5jaWFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwicHJvdmluY2lhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOm9wdGlvbnM9XCJwcm92aW5jaWFzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgncHJvdmluY2lhJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUtZmllbGQ9XCJub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWZpZWxkPVwibm9tYnJlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6Zmlyc3Q+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1zZWxlY3Qtb3B0aW9uIDp2YWx1ZT1cIm51bGxcIiBkaXNhYmxlZD4tLSBTZWxlY2Npb25lIHVuYSBvcGNpw7NuIC0tPC9iLWZvcm0tc2VsZWN0LW9wdGlvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXNlbGVjdD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz57eyBlcnJvcnMuZmlyc3QoJ3Byb3ZpbmNpYScpIH19PC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ2l1ZGFkXCIgbGFiZWwtZm9yPVwiY2l1ZGFkXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiY2l1ZGFkXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjaXVkYWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWwuY2l1ZGFkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ2NpdWRhZCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgdW4gbm9tYnJlIGRlIGxhIENpdWRhZCdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnY2l1ZGFkJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkhvcmFyaW8gZGUgYXRlbmNpb25cIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS10ZXh0YXJlYSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJhdGVuY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJhdGVuY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzdWN1cnNhbC5hdGVuY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdhdGVuY2lvbicpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgbG9zIGhvcmFyaW9zIGRlIGF0ZW5jaW9uJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcm93cz1cIjNcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXRleHRhcmVhPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrIGlkPVwiaW5wdXQxTGl2ZUZlZWRiYWNrXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ2F0ZW5jaW9uJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJNYXBhIEdvb2dsZVwiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXRleHRhcmVhIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cIm1hcHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibWFwc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzdWN1cnNhbC5tYXBzXCIgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBpZnJhbWUgZGUgbWFwYSBkZSBnb29nbGUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJvd3M9XCIzXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS10ZXh0YXJlYT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjayBpZD1cImlucHV0MUxpdmVGZWVkYmFja1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdtYXBzJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWNoZWNrYm94XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwicHVibGljYWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLnB1YmxpY2Fkb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJwdWJsaWNhZG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT1cIjBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB1bmNoZWNrZWQtdmFsdWU9XCIwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJsZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgUHVibGljYXIgU3VjdXJzYWwgcGFyYSBFbnZpb1xuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tY2hlY2tib3g+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz4gIFxuICAgICAgICAgIDwvYi1mb3JtPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPlxuICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwic3VjY2Vzc1wiIEBjbGljaz1cImd1YXJkYXIoKVwiPjxpIGNsYXNzPVwiZmFzIGZhLXNhdmVcIj48L2k+IEd1YXJkYXI8L2ItYnV0dG9uPlxuICAgICAgICAgICAgXG4gICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+IFZvbHZlcjwvYi1idXR0b24+XG4gICAgICAgICAgICBcbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9iLWNhcmQ+ICBcbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGx1Z2FyZXMgZnJvbSAnQC9oZWxwZXIvX2x1Z2FyZXMnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ3N1Y3Vyc2FsQ3JlYXRlJyxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgc3VjdXJzYWw6e1xuICAgICAgICBub21icmU6bnVsbCwgICAgICAgIFxuICAgICAgICBzdHJlZXRfbmFtZTpudWxsLFxuICAgICAgICBzdHJlZXRfbnVtYmVyOm51bGwsXG4gICAgICAgIHByb3ZpbmNpYTpudWxsLFxuICAgICAgICBjaXVkYWQ6bnVsbCxcbiAgICAgICAgY29kaWdvX3Bvc3RhbDpudWxsLFxuICAgICAgICBhdGVuY2lvbjpudWxsLFxuICAgICAgICBtYXBzOm51bGwsXG4gICAgICAgIHB1YmxpY2FkbzowLFxuICAgICAgICB0aXBvOjEsXG4gICAgICB9LFxuICAgICAgdGlwb19zdWN1cnNhbGVzOiBsdWdhcmVzLnRpcG9fc3VjdXJzYWxlcyxcbiAgICAgIHByb3ZpbmNpYXM6bHVnYXJlcy5wcm92aW5jaWFzLFxuICAgIH1cbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgdGhpcy4kcmVmcy5ub21icmVTdWN1cnNhbC5mb2N1cygpICAgICBcbiAgfSxcbiAgbWV0aG9kczoge1xuXG4gICAgZ3VhcmRhcigpe1xuICAgICAgdGhpcy4kdmFsaWRhdG9yLnZhbGlkYXRlQWxsKCkudGhlbigocmVzdWx0KSA9PiB7XG4gICAgICAgIGlmICghcmVzdWx0KSB7XG4gICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcIndhcm5pbmdcIixcIkF0ZW5jaW9uIVwiLCBcIkNvbnRyb2xlIHF1ZSBsb3MgY2FtcG9zIG9ibGlnYXRvcmlvcyBzZWFuIGNvcnJlY3Rvcy5cIilcbiAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5ub21icmVTdWN1cnNhbC5mb2N1cygpKSBcbiAgICAgICAgfWVsc2V7XG4gICAgICAgIGF4aW9zLnBvc3QoJy9hcGkvc3VjdXJzYWxzJywgdGhpcy5zdWN1cnNhbCkudGhlbihyZXNwb25zZSA9PiB7ICAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgICAgICB0aGlzLiRzd2FsKCdHdWFyZGFyJywgJ0xhIG51ZXZhIFN1Y3Vyc2FsIHNlIGd1YXJkw7MgY29ycmVjdGFtZW50ZSAnLCAnc3VjY2VzcycpXG4gICAgICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCgnL2dlc3Rpb24vc3VjdXJzYWxlcycpICAgICAgICAgICAgICAgICBcblxuICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIk5vIHNlIGVqZWN1dG8gbGEgYWNjaW9uXCIsIGVycm9yLnJlc3BvbnNlLmRhdGEubWVzc2FnZSlcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICB9KVxuICAgIH0sXG4gICAgY2FuY2VsYXIoKXtcblxuICAgICAgdGhpcy4kcm91dGVyLmJhY2soKVxuICAgIH0sXG4gIH0sICBcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4gIC8qIElFIGZpeCAqL1xuICAjY2FyZC1jaGFydC0wMSwgI2NhcmQtY2hhcnQtMDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgICAgIDxiLWNhcmQgY2xhc3M9XCJ0YWJsZS1yZXNwb25zaXZlXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInRpdHVsb1wiPjxpIGNsYXNzPVwiZmEgZmEtdXNlclwiPjwvaT48c3Ryb25nPiBFZGl0YXIgU3VjdXJzYWw8L3N0cm9uZz5cbiAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCIgc3R5bGU9XCJmbG9hdDogcmlnaHQ7XCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+PC9iLWJ1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8YnI+XG4gICAgICAgICAgPGItZm9ybSA+XG4gICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICAgICAgPGItY2FyZD5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiOFwiPiBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTm9tYnJlXCIgbGFiZWwtZm9yPVwibm9tYnJlXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwibm9tYnJlXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWwubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ25vbWJyZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgdW4gbm9tYnJlIHBhcmEgaWRlbnRpZmljYXIgbGEgU3VjdXJzYWwnXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJlZj1cIm5vbWJyZVN1Y3Vyc2FsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnbm9tYnJlJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjRcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlRpcG8gZGUgU3VjdXJzYWxcIiBsYWJlbC1mb3I9XCJ0aXBvXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tc2VsZWN0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWwudGlwb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwibWItM1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwidGlwb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ0aXBvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOm9wdGlvbnM9XCJ0aXBvX3N1Y3Vyc2FsZXNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCd0aXBvJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUtZmllbGQ9XCJ2YWx1ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZmllbGQ9XCJub21icmVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpmaXJzdD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdC1vcHRpb24gOnZhbHVlPVwibnVsbFwiIGRpc2FibGVkPi0tIFNlbGVjY2lvbmUgdW5hIG9wY2nDs24gLS08L2ItZm9ybS1zZWxlY3Qtb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ3RpcG8nKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD4gICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+ICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJDYWxsZVwiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwic3RyZWV0X25hbWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwic3RyZWV0X25hbWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWwuc3RyZWV0X25hbWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnc3RyZWV0X25hbWUnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIGVsIG5vbWJyZSBkZSBsYSBjYWxsZSBkZSBsYSBudWV2YSBzdWN1cnNhbCdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnc3RyZWV0X25hbWUnKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJOdW1lcm9cIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInN0cmVldF9udW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwic3RyZWV0X251bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLnN0cmVldF9udW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnc3RyZWV0X251bWJlcicpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgZWwgbnVtZXJvIGRlIGxhIG51ZXZhIHN1Y3Vyc2FsJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjayBpZD1cImlucHV0MUxpdmVGZWVkYmFja1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdzdHJlZXRfbnVtYmVyJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ29kaWdvIFBvc3RhbFwiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiY29kaWdvX3Bvc3RhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjb2RpZ29fcG9zdGFsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWwuY29kaWdvX3Bvc3RhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdjb2RpZ29fcG9zdGFsJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBlbCBjb2RpZ28gcG9zdGFsIGRlIGxhIG51ZXZhIHN1Y3Vyc2FsJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjayBpZD1cImlucHV0MUxpdmVGZWVkYmFja1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdjb2RpZ29fcG9zdGFsJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJQcm92aW5jaWFcIiBsYWJlbC1mb3I9XCJQcm92aW5jaWFcIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1zZWxlY3QgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzdWN1cnNhbC5wcm92aW5jaWFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInByb3ZpbmNpYVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJwcm92aW5jaWFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cInByb3ZpbmNpYXNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdwcm92aW5jaWEnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZS1maWVsZD1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZmllbGQ9XCJub21icmVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpmaXJzdD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdC1vcHRpb24gOnZhbHVlPVwibnVsbFwiIGRpc2FibGVkPi0tIFNlbGVjY2lvbmUgdW5hIG9wY2nDs24gLS08L2ItZm9ybS1zZWxlY3Qtb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPnt7IGVycm9ycy5maXJzdCgncHJvdmluY2lhJykgfX08L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJDaXVkYWRcIiBsYWJlbC1mb3I9XCJjaXVkYWRcIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJjaXVkYWRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImNpdWRhZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzdWN1cnNhbC5jaXVkYWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnY2l1ZGFkJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSB1biBub21icmUgZGUgbGEgQ2l1ZGFkJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdjaXVkYWQnKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiSG9yYXJpbyBkZSBhdGVuY2lvblwiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXRleHRhcmVhIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImF0ZW5jaW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImF0ZW5jaW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLmF0ZW5jaW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ2F0ZW5jaW9uJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBsb3MgaG9yYXJpb3MgZGUgYXRlbmNpb24nXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJvd3M9XCIzXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS10ZXh0YXJlYT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjayBpZD1cImlucHV0MUxpdmVGZWVkYmFja1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdhdGVuY2lvbicpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk1hcGEgR29vZ2xlXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tdGV4dGFyZWEgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwibWFwc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJtYXBzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLm1hcHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBpZnJhbWUgZGUgbWFwYSBkZSBnb29nbGUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJvd3M9XCIzXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS10ZXh0YXJlYT5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjayBpZD1cImlucHV0MUxpdmVGZWVkYmFja1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdtYXBzJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tY2hlY2tib3hcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJwdWJsaWNhZG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWwucHVibGljYWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInB1YmxpY2Fkb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPVwiMVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHVuY2hlY2tlZC12YWx1ZT1cIjBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBzd2l0Y2hcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cImxnXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICBQdWJsaWNhciBTdWN1cnNhbCBwYXJhIEVudmlvXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1jaGVja2JveD4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgPC9iLWNhcmQ+XG4gICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICA8L2Itcm93PiAgXG4gICAgICAgICAgPC9iLWZvcm0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtcmlnaHRcIiA+XG4gICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJzdWNjZXNzXCIgQGNsaWNrPVwidXBkYXRlKClcIj48aSBjbGFzcz1cImZhcyBmYS1zYXZlXCI+PC9pPiBBY3R1YWxpemFyPC9iLWJ1dHRvbj5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9pPiBWb2x2ZXI8L2ItYnV0dG9uPlxuICAgICAgICAgICAgXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvYi1jYXJkPiAgXG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBsdWdhcmVzIGZyb20gJ0AvaGVscGVyL19sdWdhcmVzJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdzdWN1cnNhbENyZWF0ZScsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHN1Y3Vyc2FsOnt9LFxuICAgICAgdGlwb19zdWN1cnNhbGVzOiBsdWdhcmVzLnRpcG9fc3VjdXJzYWxlcyxcbiAgICAgIHByb3ZpbmNpYXM6bHVnYXJlcy5wcm92aW5jaWFzLFxuICAgIH1cbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgdGhpcy4kcmVmcy5ub21icmVTdWN1cnNhbC5mb2N1cygpXG4gICAgIHRoaXMuZ2V0U3VjdXJzYWwoKSAgICAgXG4gIH0sXG4gIG1ldGhvZHM6IHtcblxuICAgIHVwZGF0ZSgpe1xuICAgICAgdGhpcy4kdmFsaWRhdG9yLnZhbGlkYXRlQWxsKCkudGhlbigocmVzdWx0KSA9PiB7XG4gICAgICAgIGlmICghcmVzdWx0KSB7XG4gICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcIndhcm5pbmdcIixcIkF0ZW5jaW9uIVwiLCBcIkNvbnRyb2xlIHF1ZSBsb3MgY2FtcG9zIG9ibGlnYXRvcmlvcyBzZWFuIGNvcnJlY3Rvcy5cIilcbiAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5ub21icmVTdWN1cnNhbC5mb2N1cygpKSBcbiAgICAgICAgfWVsc2V7XG4gICAgICAgIGF4aW9zLnB1dCgnL2FwaS9zdWN1cnNhbHMvJyt0aGlzLiRyb3V0ZS5wYXJhbXMuaWQsIHRoaXMuc3VjdXJzYWwpLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgICAgICB0aGlzLnN1Y3Vyc2FsID0gcmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcInN1Y2Nlc3NcIixcIkRhdG9zIGFjdHVhbGl6YWRvIVwiLCBcIlNlIGFjdHVhbGl6YXJvbiBsb3MgZGF0b3MgZGUgbGEgc3VjdXJzYWwgc2VsZWNjaW9uYWRhLlwiKVxuICAgICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLm5vbWJyZVN1Y3Vyc2FsLmZvY3VzKCkpXG4gICAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKSAgICAgICAgICBcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICB9KVxuICAgIH0sXG4gICAgY2FuY2VsYXIoKXtcblxuICAgICAgdGhpcy4kcm91dGVyLmJhY2soKVxuICAgIH0sXG4gICAgZ2V0U3VjdXJzYWwoKXtcblxuICAgICAgdmFyIGlkRWRpdCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9zdWN1cnNhbHMvJytpZEVkaXQpXG4gICAgICAudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgLy9FeGlzdGUsIE1vc3RyYXIgbG9zIGRhdG9zXG4gICAgICAgICAgICB0aGlzLnN1Y3Vyc2FsID0gcmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJFcnJvciBkZSBDb25leGlvblwiLCBcIlJldmlzZSBzdSBjb25leGlvbiB5IHByZXNpb25lIEY1IHBhcmEgcmVpbnRlbnRhclwiKSAgICAgICAgICBcbiAgICAgICAgfSk7XG4gICAgfSxcbiAgICBcbiAgfSwgIFxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZT5cbiAgLyogSUUgZml4ICovXG4gICNjYXJkLWNoYXJ0LTAxLCAjY2FyZC1jaGFydC0wMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJhbmltYXRlZCBmYWRlSW5cIj5cbiAgICAgICAgPGItY2FyZCBjbGFzcz1cInRhYmxlLXJlc3BvbnNpdmVcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwidGl0dWxvXCI+PGkgY2xhc3M9XCJmYSBmYS11c2VyXCI+PC9pPjxzdHJvbmc+IHt7IHN1Y3Vyc2FsLm5vbWJyZSB9fTwvc3Ryb25nPlxuICAgICAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cImRhbmdlclwiIEBjbGljaz1cImNhbmNlbGFyKClcIiBzdHlsZT1cImZsb2F0OiByaWdodDtcIj48aSBjbGFzcz1cImZhcyBmYS1yZXBseVwiPjwvaT48L2ItYnV0dG9uPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxicj5cbiAgICAgICAgICA8Yi1mb3JtID5cbiAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgPGItY29sIG1kPVwiMTJcIj5cbiAgICAgICAgICAgICAgICA8Yi1jYXJkPlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI4XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJOb21icmVcIiBsYWJlbC1mb3I9XCJub21icmVcIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJub21icmVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzdWN1cnNhbC5ub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9XCJub21icmVTdWN1cnNhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI0XCI+IFxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJUaXBvIGRlIFN1Y3Vyc2FsXCIgbGFiZWwtZm9yPVwidGlwb1wiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLnRpcG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cIm1iLTNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInRpcG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwidGlwb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpvcHRpb25zPVwidGlwb19zdWN1cnNhbGVzXCIgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZS1maWVsZD1cInZhbHVlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1maWVsZD1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2FibGVkPiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1zZWxlY3Q+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ2FsbGVcIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInN0cmVldF9uYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInN0cmVldF9uYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLnN0cmVldF9uYW1lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk51bWVyb1wiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwic3RyZWV0X251bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJzdHJlZXRfbnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWwuc3RyZWV0X251bWJlclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ29kaWdvIFBvc3RhbFwiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiY29kaWdvX3Bvc3RhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjb2RpZ29fcG9zdGFsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWwuY29kaWdvX3Bvc3RhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiUHJvdmluY2lhXCIgbGFiZWwtZm9yPVwiUHJvdmluY2lhXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJwcm92aW5jaWFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwicHJvdmluY2lhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLnByb3ZpbmNpYVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkNpdWRhZFwiIGxhYmVsLWZvcj1cImNpdWRhZFwiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImNpdWRhZFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY2l1ZGFkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsLmNpdWRhZFwiICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkhvcmFyaW8gZGUgYXRlbmNpb25cIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS10ZXh0YXJlYSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJhdGVuY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJhdGVuY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzdWN1cnNhbC5hdGVuY2lvblwiICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcm93cz1cIjNcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXRleHRhcmVhPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrIGlkPVwiaW5wdXQxTGl2ZUZlZWRiYWNrXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ2F0ZW5jaW9uJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1jYXJkIGNsYXNzPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgdi1odG1sPVwic3VjdXJzYWwubWFwc1wiPjwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1jaGVja2JveFxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInB1YmxpY2Fkb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzdWN1cnNhbC5wdWJsaWNhZG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwicHVibGljYWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9XCIxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5jaGVja2VkLXZhbHVlPVwiMFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN3aXRjaFxuICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwibGdcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZFxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFB1YmxpY2FyIFN1Y3Vyc2FsIHBhcmEgRW52aW9cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWNoZWNrYm94PiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz4gIFxuICAgICAgICAgIDwvYi1mb3JtPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPlxuICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwic3VjY2Vzc1wiIEBjbGljaz1cInVwZGF0ZSgpXCI+PGkgY2xhc3M9XCJmYXMgZmEtc2F2ZVwiPjwvaT4gQWN0dWFsaXphcjwvYi1idXR0b24+XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cImRhbmdlclwiIEBjbGljaz1cImNhbmNlbGFyKClcIj48aSBjbGFzcz1cImZhcyBmYS1yZXBseVwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvaT4gVm9sdmVyPC9iLWJ1dHRvbj5cbiAgICAgICAgICAgIFxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2ItY2FyZD4gIFxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgbHVnYXJlcyBmcm9tICdAL2hlbHBlci9fbHVnYXJlcydcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnc3VjdXJzYWxDcmVhdGUnLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzdWN1cnNhbDp7fSxcbiAgICAgIHByb3ZpbmNpYXM6bHVnYXJlcy5wcm92aW5jaWFzLFxuICAgICAgdGlwb19zdWN1cnNhbGVzOiBsdWdhcmVzLnRpcG9fc3VjdXJzYWxlcyxcbiAgICB9XG4gIH0sXG4gIG1vdW50ZWQ6IGZ1bmN0aW9uKCl7XG4gICAgIHRoaXMuJHJlZnMubm9tYnJlU3VjdXJzYWwuZm9jdXMoKVxuICAgICB0aGlzLmdldFN1Y3Vyc2FsKCkgICAgIFxuICB9LFxuICBtZXRob2RzOiB7XG5cbiAgICB1cGRhdGUoKXtcbiAgICAgIHRoaXMuJHZhbGlkYXRvci52YWxpZGF0ZUFsbCgpLnRoZW4oKHJlc3VsdCkgPT4ge1xuICAgICAgICBpZiAoIXJlc3VsdCkge1xuICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJBdGVuY2lvbiFcIiwgXCJDb250cm9sZSBxdWUgbG9zIGNhbXBvcyBvYmxpZ2F0b3Jpb3Mgc2VhbiBjb3JyZWN0b3MuXCIpXG4gICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMubm9tYnJlU3VjdXJzYWwuZm9jdXMoKSkgXG4gICAgICAgIH1lbHNle1xuICAgICAgICBheGlvcy5wdXQoJy9hcGkvc3VjdXJzYWxzLycrdGhpcy4kcm91dGUucGFyYW1zLmlkLCB0aGlzLnN1Y3Vyc2FsKS50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgICAgICAgdGhpcy5zdWN1cnNhbCA9IHJlc3BvbnNlLmRhdGEuZGF0YVxuICAgICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJzdWNjZXNzXCIsXCJEYXRvcyBhY3R1YWxpemFkbyFcIiwgXCJTZSBhY3R1YWxpemFyb24gbG9zIGRhdG9zIGRlIGxhIHN1Y3Vyc2FsIHNlbGVjY2lvbmFkYS5cIilcbiAgICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5ub21icmVTdWN1cnNhbC5mb2N1cygpKVxuICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIk5vIHNlIGVqZWN1dG8gbGEgYWNjaW9uXCIsIGVycm9yLnJlc3BvbnNlLmRhdGEubWVzc2FnZSkgICAgICAgICAgXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgICAgfSlcbiAgICB9LFxuICAgIGNhbmNlbGFyKCl7XG5cbiAgICAgIHRoaXMuJHJvdXRlci5iYWNrKClcbiAgICB9LFxuICAgIGdldFN1Y3Vyc2FsKCl7XG5cbiAgICAgIHZhciBpZEVkaXQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQ7XG4gICAgICBheGlvcy5nZXQoJy9hcGkvc3VjdXJzYWxzLycraWRFZGl0KVxuICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIC8vRXhpc3RlLCBNb3N0cmFyIGxvcyBkYXRvc1xuICAgICAgICAgICAgdGhpcy5zdWN1cnNhbCA9IHJlc3BvbnNlLmRhdGEuZGF0YVxuICAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiRXJyb3IgZGUgQ29uZXhpb25cIiwgXCJSZXZpc2Ugc3UgY29uZXhpb24geSBwcmVzaW9uZSBGNSBwYXJhIHJlaW50ZW50YXJcIikgICAgICAgICAgXG4gICAgICAgIH0pO1xuICAgIH0sXG4gICAgXG4gIH0sICBcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4gIC8qIElFIGZpeCAqL1xuICAjY2FyZC1jaGFydC0wMSwgI2NhcmQtY2hhcnQtMDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8Yi1mb3JtID5cbiAgICA8Yi1yb3c+XG4gICAgICA8Yi1jb2wgbWQ9XCIzXCI+XG4gICAgICAgIDxiLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgIGlkPVwibW9udG9cIiBcbiAgICAgICAgICAgIG5hbWU9XCJtb250b1wiXG4gICAgICAgICAgICB0eXBlPVwibnVtYmVyXCIgXG4gICAgICAgICAgICB2LW1vZGVsPVwiaXRlbS5tb250b1wiXG4gICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSwgbWluX3ZhbHVlOjEgfVwiXG4gICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdtb250bycpXCJcbiAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIGVsIG1vbnRvJyAgICAgICAgICAgIFxuICAgICAgICAgICAgcmVmPVwibmV3SXRlbVwiXG4gICAgICAgICAgICBtaW49XCIxXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ21vbnRvJykgfX1cbiAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgIDwvYi1jb2w+XG4gICAgICA8Yi1jb2wgbWQ9XCI3XCI+XG4gICAgICAgIDxiLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgPHYtc2VsZWN0IFxuICAgICAgICAgICAgdi1tb2RlbD1cIml0ZW0uY29uY2VwdG9cIiBcbiAgICAgICAgICAgIDpvcHRpb25zPVwiY29uY2VwdG9zXCJcbiAgICAgICAgICAgIDpmaWx0ZXI9XCJmdXNlU2VhcmNoXCJcbiAgICAgICAgICAgIDpnZXRPcHRpb25MYWJlbD1cIm9wdGlvbiA9PiBvcHRpb24ubm9tYnJlXCIgICAgICAgICAgICBcbiAgICAgICAgICAgIG5hbWU9XCJjb25jZXB0b1wiIFxuICAgICAgICAgICAgdi12YWxpZGF0ZT1cIidyZXF1aXJlZCdcIlxuICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnY29uY2VwdG8nKVwiXG4gICAgICAgICAgICBwbGFjZWhvbGRlcj1cIkJ1c3F1ZSBlbCBjb25jZXB0byBhIGVsZWdpclwiID5cbiAgICAgICAgICAgIDx0ZW1wbGF0ZSAjb3B0aW9uPVwieyBub21icmUsIHRpcG99XCI+ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA8Yj57e25vbWJyZX19PC9iPiAtIDxjaXRlPlRpcG86IHt7IHRpcG8gfX08L2NpdGU+XG4gICAgICAgICAgICA8L3RlbXBsYXRlPiAgICAgICAgICAgIFxuICAgICAgICAgICAgPHNwYW4gc2xvdD1cIm5vLW9wdGlvbnNcIj5TaW4gQ29pbmNpZGVuY2lhPC9zcGFuPlxuICAgICAgICAgIDwvdi1zZWxlY3Q+XG4gICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdjb25jZXB0bycpIH19XG4gICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICA8L2ItY29sPiAgICAgIFxuICAgICAgPGItY29sIG1kPVwiMVwiPiAgICAgICAgICBcbiAgICAgICAgICA8ZGl2IHYtaWY9XCJidG5QcmVzaW9uYWRvPT1mYWxzZVwiIGNsYXNzPVwidGV4dC1yaWdodFwiID4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJvdXRsaW5lLXN1Y2Nlc3NcIiBAY2xpY2s9XCJ2ZW50YW5hQ29uZmlybWFjaW9uKClcIj5HdWFyZGFyPC9iLWJ1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IHYtaWY9XCJidG5QcmVzaW9uYWRvPT10cnVlXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICA8Yi1zcGlubmVyIHZhcmlhbnQ9XCJpbmZvXCI+PC9iLXNwaW5uZXI+ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvYi1jb2w+XG4gICAgPC9iLXJvdz5cbiAgPC9iLWZvcm0+IFxuPC90ZW1wbGF0ZT4gXG5cbjxzY3JpcHQ+XG4gIGltcG9ydCBGdXNlIGZyb20gJ2Z1c2UuanMnXG4gIGV4cG9ydCBkZWZhdWx0IHtcbiAgICBwcm9wczoge1xuICAgICAgaWRDYWphOntcbiAgICAgICAgdHlwZTogTnVtYmVyXG4gICAgICB9XG4gICAgfSxcbiAgICBcbiAgICBkYXRhICgpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIGNvbmNlcHRvczpbXSxcbiAgICAgICAgaXRlbTp7XG4gICAgICAgICAgICB0aXBvOm51bGwsXG4gICAgICAgICAgICBjb25jZXB0bzpudWxsLFxuICAgICAgICAgICAgbW9udG86JycsXG4gICAgICAgICAgICBvYnNlcnZhY2lvbjpudWxsLFxuICAgICAgICB9LFxuICAgICAgICBidG5QcmVzaW9uYWRvOiBmYWxzZSxcbiAgICAgIH1cbiAgICB9LFxuICAgIG1ldGhvZHM6IHtcbiAgICAgIGZ1c2VTZWFyY2gob3B0aW9ucywgc2VhcmNoKSB7XG4gICAgICAgIGNvbnN0IGZ1c2UgPSBuZXcgRnVzZShvcHRpb25zLCB7XG4gICAgICAgICAga2V5czogW1wibm9tYnJlXCIsIFwidGlwb1wiXSxcbiAgICAgICAgICBzaG91bGRTb3J0OiB0cnVlLFxuICAgICAgICAgIG1pbk1hdGNoQ2hhckxlbmd0aDoyLFxuICAgICAgICB9KTtcbiAgICAgICAgcmV0dXJuIHNlYXJjaC5sZW5ndGhcbiAgICAgICAgICA/IGZ1c2Uuc2VhcmNoKHNlYXJjaCkubWFwKCh7IGl0ZW0gfSkgPT4gaXRlbSlcbiAgICAgICAgICA6IGZ1c2UubGlzdDtcbiAgICAgIH0sXG4gICAgICBjbGVhckl0ZW0oKXtcbiAgICAgICAgdGhpcy5pdGVtLnRpcG8gPW51bGxcbiAgICAgICAgdGhpcy5pdGVtLmNvbmNlcHRvID0gbnVsbFxuICAgICAgICB0aGlzLml0ZW0ubW9udG8gPW51bGxcbiAgICAgICAgdGhpcy5pdGVtLm9ic2VydmFjaW9uID1udWxsXG4gICAgICB9LFxuICAgICAgZ3VhcmRhckl0ZW0oKXtcbiAgICAgICAgYXhpb3MucG9zdCgnL2FwaS9pdGVtcycse1xuICAgICAgICAgICAgICB0aXBvOiB0aGlzLml0ZW0uY29uY2VwdG8udGlwbyxcbiAgICAgICAgICAgICAgY29uY2VwdG9faWQ6IHRoaXMuaXRlbS5jb25jZXB0by5pZCxcbiAgICAgICAgICAgICAgY2FqYV9pZDogdGhpcy5pZENhamEsICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgbW9udG86IHRoaXMuaXRlbS5tb250byxcbiAgICAgICAgICAgICAgb2JzZXJ2YWNpb246IHRoaXMuaXRlbS5vYnNlcnZhY2lvbixcbiAgICAgICAgICB9KS50aGVuKChyZXNwb25zZSkgPT4ge1xuICAgICAgICAgICAgICAvL2NvbnNvbGUubG9nKHJlc3BvbnNlKTtcbiAgICAgICAgICAgICAgaWYocmVzcG9uc2UuZGF0YS5kYXRhID09IFwiY2VycmFkYVwiKXtcbiAgICAgICAgICAgICAgICB0aGlzLiRzd2FsKHJlc3BvbnNlLmRhdGEubWVzc2FnZSwgJ25vIHNlIHJlYWxpem8gbGEgYWNjaW9uJywgJ2Vycm9yJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZWxzZXtcbiAgICAgICAgICAgICAgICB0aGlzLiRldmVudHMuZmlyZSgncmVmcmVzY2FyVGFibGFDYWphSXRlbXMnKVxuICAgICAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcInN1Y2Nlc3NcIixcIk1vdmltaWVudG8gcmVnaXN0cmFkb1wiLCBcIlNlIGFncmVnbyB1biBtb3ZpbWllbnRvIGRlIGNhamEuXCIpXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGhpcy5idG5QcmVzaW9uYWRvID0gZmFsc2VcbiAgICAgICAgICAgICAgdGhpcy5jbGVhckl0ZW0oKVxuICAgICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiR2YWxpZGF0b3IucmVzZXQoKSlcbiAgICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5uZXdJdGVtLmZvY3VzKCkpXG4gICAgICAgICAgfSkuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICAgICAgIHRoaXMuYnRuUHJlc2lvbmFkbyA9IGZhbHNlXG4gICAgICAgICAgICAgIHRoaXMuJGV2ZW50cy5maXJlKCdyZWZyZXNjYXJUYWJsYUNhamFJdGVtcycpXG4gICAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKVxuICAgICAgICAgICAgICB0aGlzLmNsZWFySXRlbSgpXG4gICAgICAgICAgICAgIHRoaXMuJHJlZnMubmV3SXRlbS5mb2N1cygpO1xuICAgICAgICAgIH0pOyAgICAgICAgXG4gICAgICB9LFxuICAgICAgdmVudGFuYUNvbmZpcm1hY2lvbigpIHtcbiAgICAgICAgdGhpcy5idG5QcmVzaW9uYWRvID0gdHJ1ZVxuICAgICAgICB0aGlzLiR2YWxpZGF0b3IudmFsaWRhdGVBbGwoKS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgICBpZiAoIXJlc3VsdCkge1xuICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiQXRlbmNpb24hXCIsIFwiQ29udHJvbGUgcXVlIGxvcyBjYW1wb3Mgb2JsaWdhdG9yaW9zIHNlYW4gY29ycmVjdG9zLlwiKVxuICAgICAgICAgICAgdGhpcy5idG5QcmVzaW9uYWRvID0gZmFsc2VcbiAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMubmV3SXRlbS5mb2N1cygpKSBcbiAgICAgICAgICB9XG4gICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICB0aGlzLiRzd2FsKHtcbiAgICAgICAgICAgICAgICB0aXRsZTogJ0VzdGEgdXN0ZWQgc2VndXJvPycsXG4gICAgICAgICAgICAgICAgdGV4dDogJ0VzdGEgaW5ncmVzYXIgdW4gbnVldm8gbW92aW1pZW50byBkZSBDYWphJyxcbiAgICAgICAgICAgICAgICB0eXBlOiAncXVlc3Rpb24nLFxuICAgICAgICAgICAgICAgIGlucHV0OiAndGV4dGFyZWEnLFxuICAgICAgICAgICAgICAgIHNob3dDYW5jZWxCdXR0b246IHRydWUsXG4gICAgICAgICAgICAgICAgc2hvd0Nsb3NlQnV0dG9uOiB0cnVlLFxuICAgICAgICAgICAgICAgIGNvbmZpcm1CdXR0b25Db2xvcjogXCIjNERCRDc0XCIsICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ05vLCBMbyBwZW5zYXJlIG1lam9yJyxcbiAgICAgICAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ1NpLCBDb250aW51YXInLFxuICAgICAgICAgICAgICB9KS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgICAgICAgICBpZihyZXN1bHQudmFsdWUpIHtcbiAgICAgICAgICAgICAgICAgIHRoaXMuaXRlbS5vYnNlcnZhY2lvbiA9IHJlc3VsdC52YWx1ZVxuICAgICAgICAgICAgICAgICAgdGhpcy5ndWFyZGFySXRlbSgpXG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBlbHNle1xuICAgICAgICAgICAgICAgICAgdGhpcy5idG5QcmVzaW9uYWRvID0gZmFsc2VcbiAgICAgICAgICAgICAgICAgIHRoaXMuJHN3YWwoJ0FjY2lvbiBDYW5jZWxhZGEnLCAnTm8gc2UgcmVhbGl6byBuaW5ndW5hIGFjY2lvbicsICdpbmZvJykgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIHRoaXMuY2xlYXJJdGVtKCkgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMubmV3SXRlbS5mb2N1cygpKVxuICAgICAgICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kdmFsaWRhdG9yLnJlc2V0KCkpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7Ly9GaW4gZGUgVEhFTiBkZWwgU1dBTFxuICAgICAgICAgIH0gICAgICAgXG4gICAgICAgIH0pIFxuICAgICAgfSxcbiAgICAgIGdldENvbmNlcHRvcygpe1xuICAgICAgICBheGlvcy5nZXQoJy9hcGkvY29uY2VwdG9zL2xpc3RhJylcbiAgICAgICAgICAudGhlbihyZXNwb25zZSA9PiB7ICAgICAgICAgICAgXG4gICAgICAgICAgICB0aGlzLmNvbmNlcHRvcyA9IHJlc3BvbnNlLmRhdGEuZGF0YSAgICAgICAgICAgIFxuICAgICAgICAgIH0pXG4gICAgICAgICAgLmNhdGNoKGVycm9yID0+IHsgICAgICAgICAgICBcbiAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKVxuICAgICAgICAgIH0pXG4gICAgICB9XG4gICAgfSxcbiAgICBtb3VudGVkICgpIHtcbiAgICAgIHRoaXMuZ2V0Q29uY2VwdG9zKClcbiAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMubmV3SXRlbS5mb2N1cygpKVxuICAgIH0sXG4gIH0gIFxuPC9zY3JpcHQ+XG48c3R5bGU+XG4uZmlsdGVyLWJhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbjwvc3R5bGU+XG4iLCIvL1xuLy8gSWNvbnMgKyBBbmltYXRpb24gb3JpZ2luYWxseSBieSBTd2VldEFsZXJ0LCB0NHQ1LlxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3Q0dDUvc3dlZXRhbGVydFxuLy9cblxuLy8gU3VjY2VzcyBJY29uXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzVGlwIHtcblx0MCVcdFx0eyB3aWR0aDogMDtcdFx0bGVmdDogMXB4O1x0XHR0b3A6IDE5cHg7IH1cblx0NTQlXHRcdHsgd2lkdGg6IDA7XHRcdGxlZnQ6IDFweDtcdFx0dG9wOiAxOXB4OyB9XG5cdDcwJVx0XHR7IHdpZHRoOiA1MHB4O1x0bGVmdDogLThweDtcdFx0dG9wOiAzN3B4OyB9XG5cdDg0JVx0XHR7IHdpZHRoOiAxN3B4O1x0bGVmdDogMjFweDtcdFx0dG9wOiA0OHB4OyB9XG5cdDEwMCVcdHsgd2lkdGg6IDI1cHg7XHRsZWZ0OiAxNHB4O1x0XHR0b3A6IDQ1cHg7IH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlU3VjY2Vzc0xvbmcge1xuXHQwJVx0XHR7IHdpZHRoOiAwO1x0XHRyaWdodDogNDZweDtcdHRvcDogNTRweDsgfVxuXHQ2NSVcdFx0eyB3aWR0aDogMDtcdFx0cmlnaHQ6IDQ2cHg7XHR0b3A6IDU0cHg7IH1cblx0ODQlXHRcdHsgd2lkdGg6IDU1cHg7XHRyaWdodDogMHB4O1x0XHR0b3A6IDM1cHg7IH1cblx0MTAwJVx0eyB3aWR0aDogNDdweDtcdHJpZ2h0OiA4cHg7XHRcdHRvcDogMzhweDsgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcblx0MCVcdFx0eyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cdDUlXHRcdHsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXHQxMiUgICBcdHsgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cblx0MTAwJVx0eyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfVxufVxuXG4uYW5pbWF0ZVN1Y2Nlc3NUaXAge1xuXHRhbmltYXRpb246IGFuaW1hdGVTdWNjZXNzVGlwIDAuNzVzO1xufVxuXG4uYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcblx0YW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC43NXM7XG59XG5cbi5zd2VldC1tb2RhbC1pY29uLnN3ZWV0LW1vZGFsLXN1Y2Nlc3MuYW5pbWF0ZTo6YWZ0ZXIge1xuXHRhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XG59XG5cbi8qIEVycm9yIEljb24gKi9cbkBrZXlmcmFtZXMgYW5pbWF0ZUVycm9ySWNvbiB7XG5cdDAlXHRcdHsgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XHRvcGFjaXR5OiAwOyB9XG5cdDEwMCVcdHsgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1x0b3BhY2l0eTogMTsgfVxufVxuXG4uYW5pbWF0ZUVycm9ySWNvbiB7XG5cdGFuaW1hdGlvbjogYW5pbWF0ZUVycm9ySWNvbiAwLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVYTWFyayB7XG5cdDAlICAgIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1x0IG1hcmdpbi10b3A6IDI2cHg7XHRvcGFjaXR5OiAwOyB9XG5cdDUwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1x0IG1hcmdpbi10b3A6IDI2cHg7XHRvcGFjaXR5OiAwOyB9XG5cdDgwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcdCBtYXJnaW4tdG9wOiAtNnB4O1x0XHRcdFx0fVxuXHQxMDAlICB7IHRyYW5zZm9ybTogc2NhbGUoMSk7XHQgbWFyZ2luLXRvcDogMDtcdFx0b3BhY2l0eTogMTsgfVxufVxuXG4uYW5pbWF0ZVhNYXJrIHtcblx0YW5pbWF0aW9uOiBhbmltYXRlWE1hcmsgMC41cztcbn1cblxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmcge1xuXHQwJVx0XHR7IGJvcmRlci1jb2xvcjogI0Y4RDQ4NjsgfVxuXHQxMDAlXHR7IGJvcmRlci1jb2xvcjogI0Y4QkI4NjsgfVxufVxuXG4ucHVsc2VXYXJuaW5nIHtcblx0YW5pbWF0aW9uOiBwdWxzZVdhcm5pbmcgMC43NXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlV2FybmluZ0lucyB7XG5cdDAlXHRcdHsgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDQ4NjsgfVxuXHQxMDAlXHR7IGJhY2tncm91bmQtY29sb3I6ICNGOEJCODY7IH1cbn1cblxuLnB1bHNlV2FybmluZ0lucyB7XG5cdGFuaW1hdGlvbjogcHVsc2VXYXJuaW5nSW5zIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyByb3RhdGUtbG9hZGluZyB7XG5cdDAlXHRcdHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7ICAgfVxuXHQxMDAlXHR7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIlxuQGltcG9ydCAnLi4vc3R5bGVzL21peGlucyc7XG5AaW1wb3J0ICcuLi9zdHlsZXMvY29sb3JzJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9hbmltYXRpb25zJztcbkBpbXBvcnQgJy4uL3N0eWxlcy9pY29ucyc7XG5cbi5zd2VldC1tb2RhbC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXG5cdHotaW5kZXg6IDkwMDE7XG5cblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG5cdC8vIFRoZW1pbmdcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjkpO1xuXG5cdCYudGhlbWUtZGFyayB7XG5cdFx0JGNvbG9yOiBjb2xvcihkYXJrLW92ZXJsYXkpO1xuXG5cdFx0Ly8gYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKCRjb2xvciwgMC45KSAwJSwgcmdiYSgkY29sb3IsIDAuOTYpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAwLjk0KTtcblx0fVxuXG5cdC8vIEFuaW1hdGlvblxuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDUwMHB4O1xuXG5cdCYuaXMtdmlzaWJsZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uc3dlZXQtbW9kYWwge1xuXHRAaW5jbHVkZSBib3JkZXItYm94O1xuXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDBweCA4cHggNDZweCByZ2JhKCMwMDAsIDAuMDgpLFxuXHRcdFx0XHQwcHggMnB4ICA2cHggcmdiYSgjMDAwLCAwLjAzKTtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAvLyBEb25lIGJ5IHRoZSBhbmltYXRpb24gbGF0ZXJcblxuXHR3aWR0aDogODAlO1xuXHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cblx0LnN3ZWV0LWJveC1hY3Rpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OiAxMnB4O1xuXG5cdFx0LnN3ZWV0LWFjdGlvbi1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdGNvbG9yOiBjb2xvcihkYXJrKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0d2lkdGg6IDQycHg7XG5cdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgc3ZnLXBhdGgodHJ1ZSkge1xuXHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zd2VldC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZWxsaXBzaXM7XG5cblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoYm9yZGVyKTtcblxuXHRcdHBhZGRpbmc6IHtcblx0XHRcdGxlZnQ6IDMycHg7XG5cdFx0XHRyaWdodDogNjRweDtcblx0XHR9XG5cblx0XHQ+IGgyIHtcblx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzO1xuXHRcdFx0QGluY2x1ZGUgbXAwO1xuXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdHVsLnN3ZWV0LW1vZGFsLXRhYnMge1xuXHRcdEBpbmNsdWRlIHVscmVzZXQ7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdG1hcmdpbi1sZWZ0OiAtMzJweDtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXG5cdFx0bGkuc3dlZXQtbW9kYWwtdGFiIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRwYWRkaW5nOiB7XG5cdFx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGNvbG9yOiBjb2xvcihkYXJrKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdHNwYW4uc3dlZXQtbW9kYWwtdGFiLXRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4uc3dlZXQtbW9kYWwtdGFiLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA7XG5cblx0XHRcdFx0XHRzdmcsIGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLXBhdGgodHJ1ZSkge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5zd2VldC1tb2RhbC10YWItaWNvbiArIHNwYW4uc3dlZXQtbW9kYWwtdGFiLXRpdGxlIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4wO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIGEge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZGlzYWJsZWQgYSB7XG5cdFx0XHRcdEBpbmNsdWRlIHVuY2xpY2thYmxlO1xuXHRcdFx0XHRjb2xvcjogY29sb3IobGlnaHQtZ3JleSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtdGFiczpub3QoLmhhcy10aXRsZSkge1xuXG5cdFx0LnN3ZWV0LXRpdGxlIHtcblx0XHRcdGhlaWdodDogODRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA4NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLXRhYnMuaGFzLXRpdGxlIHtcblxuXHRcdHVsLnN3ZWV0LW1vZGFsLXRhYnMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihib3JkZXIpO1xuXG5cdFx0XHRsaS5zd2VldC1tb2RhbC10YWIgYSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00cHg7XG5cblx0XHRcdFx0c3Bhbi5zd2VldC1tb2RhbC10YWItaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0c3ZnLCBpbWcge1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdFx0bWFyZ2luOiB7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLnN3ZWV0LW1vZGFsLXRhYi10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3ZWV0LWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdHBhZGRpbmc6IHtcblx0XHRcdGxlZnQ6IDMycHg7XG5cdFx0XHRyaWdodDogMzJweDtcblx0XHRcdHRvcDogMjRweDtcblx0XHRcdGJvdHRvbTogMjRweDtcblx0XHR9XG5cblx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0LnN3ZWV0LWNvbnRlbnQtY29udGVudCB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXG5cdFx0LnN3ZWV0LW1vZGFsLXRhYjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3dlZXQtbW9kYWwtaWNvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zd2VldC1idXR0b25zIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdHBhZGRpbmc6IHtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMTJweDtcblx0XHRcdGJvdHRvbTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQuc3dlZXQtY29udGVudCArIC5zd2VldC1idXR0b25zIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoYm9yZGVyKTtcblx0fVxuXG5cdC8vIFNwZWNpYWwgU3R5bGVzXG5cdCYuaXMtYWxlcnQge1xuXG5cdFx0LnN3ZWV0LWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0cGFkZGluZzoge1xuXHRcdFx0XHR0b3A6IDY0cHg7XG5cdFx0XHRcdGJvdHRvbTogNjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhhcy10YWJzLmhhcy1pY29uIC5zd2VldC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiB7XG5cdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRib3R0b206IDMycHg7XG5cdFx0fVxuXG5cdFx0LnN3ZWV0LWNvbnRlbnQtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XG5cdFx0fVxuXG5cdFx0LnN3ZWV0LW1vZGFsLWljb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCguaGFzLWNvbnRlbnQpIHtcblxuXHRcdC5zd2VldC1tb2RhbC1pY29uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGhlbWluZ1xuXHQmLnRoZW1lLWRhcmsge1xuXHRcdCRjb2xvcjogY29sb3IoZGFyay1tb2RhbCk7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQuc3dlZXQtYm94LWFjdGlvbnMge1xuXG5cdFx0XHQuc3dlZXQtYWN0aW9uLWNsb3NlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN3ZWV0LXRpdGxlIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY29sb3IsIDglKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxcHggMHB4IGxpZ2h0ZW4oJGNvbG9yLCA4JSk7XG5cdFx0fVxuXG5cdFx0dWwuc3dlZXQtbW9kYWwtdGFicyBsaSB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUgYSB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihibHVlKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5kaXNhYmxlZCBhIHtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGFzLXRhYnMuaGFzLXRpdGxlIHtcblxuXHRcdFx0dWwuc3dlZXQtbW9kYWwtdGFicyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkY29sb3IsIDglKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDFweCAwcHggbGlnaHRlbigkY29sb3IsIDglKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dlZXQtY29udGVudCArIC5zd2VldC1idXR0b25zIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA4JSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLTFweCAwcHggZGFya2VuKCRjb2xvciwgOCUpO1xuXHRcdH1cblx0fVxuXG5cdC8vIEFuaW1hdGlvblxuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDMycHgpLCAtNTAlKTtcblx0b3BhY2l0eTogMDtcblxuXHR0cmFuc2l0aW9uOiB7XG5cdFx0cHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHRkdXJhdGlvbjogMC4zcztcblx0XHRkZWxheTogMC4wNXM7XG5cdFx0dGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MiwgMC4wMiwgMC4xOSwgMS4wMik7XG5cdH1cblxuXHQuc3dlZXQtYnV0dG9ucyxcblx0LnN3ZWV0LWNvbnRlbnQge1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHR0cmFuc2l0aW9uOiB7XG5cdFx0XHRwcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdFx0ZHVyYXRpb246IDAuM3M7XG5cdFx0XHRkZWxheTogMC4wOXM7XG5cdFx0XHR0aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUyLCAwLjAyLCAwLjE5LCAxLjAyKTtcblx0XHR9XG5cdH1cblxuXHQuc3dlZXQtY29udGVudCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuXHR9XG5cblx0LnN3ZWV0LWJ1dHRvbnMge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcblx0fVxuXG5cdCYuaXMtdmlzaWJsZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdC5zd2VldC1idXR0b25zLFxuXHRcdC5zd2VldC1jb250ZW50IHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ji5ib3VuY2Uge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG5cdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHR9XG5cblx0Ly8gUmVzcG9uc2l2ZW5lc3Ncblx0QGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuXHRcdC8vIEJvdW5jaW5nIGFuaW1hdGlvblxuXHRcdEBrZXlmcmFtZXMgYm91bmNlIHtcblx0XHRcdDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdDUwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMikgdHJhbnNsYXRlKGNhbGMoLTUwJSArIDhweCksIC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1tb2JpbGUtZnVsbHNjcmVlbiB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG5cblx0XHRcdCYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcblxuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuXG5cdFx0XHRcdCYuaXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zd2VldC1idXR0b25zIHtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJveDtcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4vY29sb3JzJztcbkBpbXBvcnQgJy4vbWl4aW5zJztcblxuLnN3ZWV0LW1vZGFsLWljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0d2lkdGg6IDgwcHg7XG5cdGhlaWdodDogODBweDtcblxuXHRib3JkZXI6IDRweCBzb2xpZCBncmF5O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdCYuc3dlZXQtbW9kYWwtZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3IocmVkKTtcblxuXHRcdC5zd2VldC1tb2RhbC14LW1hcmsge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnN3ZWV0LW1vZGFsLWxpbmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDM3cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdHdpZHRoOiA0N3B4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihyZWQpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdFx0XHQmLnN3ZWV0LW1vZGFsLWxlZnQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdGxlZnQ6IDE3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3dlZXQtbW9kYWwtcmlnaHQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRyaWdodDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnN3ZWV0LW1vZGFsLXdhcm5pbmcge1xuXHRcdGJvcmRlci1jb2xvcjogY29sb3Iob3JhbmdlKTtcblxuXHRcdC5zd2VldC1tb2RhbC1ib2R5IHsgLy8gRXhjbGFtYXRpb24gbWFyayBib2R5XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0aGVpZ2h0OiA0N3B4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXG5cdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3Iob3JhbmdlKTtcblx0XHR9XG5cdFx0LnN3ZWV0LW1vZGFsLWRvdCB7IC8vIEV4Y2xhbWF0aW9uIG1hcmsgZG90XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0aGVpZ2h0OiA3cHg7XG5cblx0XHRcdG1hcmdpbi1sZWZ0OiAtM3B4O1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuXHRcdH1cblx0fVxuXG5cdCYuc3dlZXQtbW9kYWwtaW5mbyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihibHVlKTtcblxuXHRcdCY6OmJlZm9yZSB7IC8vIGktbGV0dGVyIGJvZHlcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdGhlaWdodDogMjlweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogMTdweDtcblxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHsgLy8gaS1sZXR0ZXIgZG90XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRoZWlnaHQ6IDdweDtcblx0XHRcdHRvcDogMTlweDtcblxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuXHRcdH1cblx0fVxuXG5cdCYuc3dlZXQtbW9kYWwtc3VjY2VzcyB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihncmVlbik7XG5cblx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHsgLy8gRW11bGF0ZSBtb3ZpbmcgY2lyY3VsYXIgbGluZVxuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuXG5cdFx0XHR0b3A6IC03cHg7XG5cdFx0XHRsZWZ0OiAtMzNweDtcblxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuXG5cdFx0XHR0b3A6IC0xMXB4O1xuXHRcdFx0bGVmdDogMzBweDtcblxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwcHggNjBweDtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDBweCA2MHB4O1xuXHRcdH1cblxuXHRcdC5zd2VldC1tb2RhbC1wbGFjZWhvbGRlciB7IC8vIFJpbmdcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTRweDtcblx0XHRcdHRvcDogLTRweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCByZ2JhKGNvbG9yKGdyZWVuKSwgMC4yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQuc3dlZXQtbW9kYWwtZml4IHsgLy8gSGlkZSBjb3JuZXJzIGxlZnQgZnJvbSBhbmltYXRpb25cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDI4cHg7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cblx0XHQuc3dlZXQtbW9kYWwtbGluZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JlZW4pO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdFx0XHQmLnN3ZWV0LW1vZGFsLXRpcCB7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXG5cdFx0XHRcdGxlZnQ6IDE0cHg7XG5cdFx0XHRcdHRvcDogNDZweDtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3dlZXQtbW9kYWwtbG9uZyB7XG5cdFx0XHRcdHdpZHRoOiA0N3B4O1xuXG5cdFx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHRcdHRvcDogMzhweDtcblxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc3dlZXQtbW9kYWwtY3VzdG9tIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdHNpemU6IGNvbnRhaW47XG5cdFx0XHRwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0fVxufVxuXG4uc3dlZXQtbW9kYWwudGhlbWUtZGFyayAuc3dlZXQtbW9kYWwtaWNvbiB7XG5cblx0Ji5zd2VldC1tb2RhbC1zdWNjZXNzIHtcblxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIsXG5cdFx0LnN3ZWV0LW1vZGFsLWZpeCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihkYXJrLW92ZXJsYXkpO1xuXHRcdH1cblx0fVxufSIsIkBtaXhpbiBtcDAge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiB1bHJlc2V0IHtcblx0QGluY2x1ZGUgbXAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbkBtaXhpbiBib3JkZXItYm94IHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkpO1xufVxuXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1peGluIGVsbGlwc2lzIHtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiB1bmNsaWNrYWJsZSB7XG5cdEBpbmNsdWRlIHVuc2VsZWN0YWJsZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtaXhpbiBzdmcge1xuXHRzdmcsXG5cdHN2ZyBwYXRoLFxuXHRzdmcgcG9seWdvbixcblx0c3ZnIHJlY3QsXG5cdHN2ZyBjaXJjbGUge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzdmctcGF0aCgkaW5jbHVkZS1wYXJlbnQ6IGZhbHNlKSB7XG5cdHBhdGgsXG5cdHBvbHlnb24sXG5cdHJlY3QsXG5cdGNpcmNsZSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblxuXHRAaWYgJGluY2x1ZGUtcGFyZW50IHtcblx0XHQmIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbWVkaWEoJHR5cGUpIHtcblx0QGlmICR0eXBlID09IG1vYmlsZSBvciAkdHlwZSA9PSBwaG9uZSBvciAkdHlwZSA9PSB0YWJsZXQge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cbiIsIlxuXG4kY29sb3JzOiAjOENDMjcxLCAjNjlCRUVCLCAjRjVBQTM5LCAjRTk2NDNCO1xuXG4ucGFnZS1sb2FkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IDk5OTtcbn1cblxuLmN1Ym8ge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuXHRcdCY6bnRoLWNoaWxkKCN7JGl9KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGNvbG9ycywgJGkpO1xuXHRcdH1cblx0fVxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRhbmltYXRpb246IGxlZnQgMXMgaW5maW5pdGU7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRhbmltYXRpb246IHJpZ2h0IDFzIGluZmluaXRlIC41cztcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnQge1xuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0IHtcblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgPGItY2FyZCBoZWFkZXItYmctdmFyaWFudD1cImluZGlnb1wiIGhlYWRlci10ZXh0LXZhcmlhbnQ9XCJ3aGl0ZVwiPlxuICAgICAgPGRpdiBjbGFzcz1cInRpdHVsb1wiPjxpIGNsYXNzPVwiZmFzIGZhLWZpbGUtaW52b2ljZVwiPjwvaT48c3Ryb25nPiB7e3RpdHVsb1BlZGlkb319PC9zdHJvbmc+PC9kaXY+XG4gICAgICA8YnI+XG4gICAgICA8Yi1yb3cgY2xhc3M9XCJqdXN0aWZ5LWNvbnRlbnQtY2VudGVyXCIgdi1pZj1cInNwaW5uZXJFc3RhZG8gPT0gdHJ1ZVwiPlxuICAgICAgICA8YnI+PGJyPlxuICAgICAgICA8Yi1zcGlubmVyIGxhYmVsPVwiTG9hZGluZy4uLlwiIHR5cGU9XCJncm93XCIgdmFyaWFudD1cImluZm9cIj48L2Itc3Bpbm5lcj5cbiAgICAgIDwvYi1yb3c+XG4gICAgICA8ZGl2IHYtaWY9XCJzcGlubmVyRXN0YWRvID09IGZhbHNlXCI+XG4gICAgICAgIDxiLXJvdz5cbiAgICAgICAgICA8Yi1jb2wgbWQ9MTIgbGc9OT5cbiAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiMlwiPlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkRuaVwiIGxhYmVsLWZvcj1cImRuaVwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuZG5pXCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkb25seVxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCIyXCI+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTnJvIENsaWVudGVcIiBsYWJlbC1mb3I9XCJpZFwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUuaWRcIlxuICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5PlxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjhcIj5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJOb21icmVcIiBsYWJlbC1mb3I9XCJub21icmVcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY2xpZW50ZS5ub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5PlxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgPGItYWxlcnQgdmFyaWFudD1cInByaW1hcnlcIiBzaG93PjxiPnt7dGlwb1BhZ299fTwvYj48L2ItYWxlcnQ+XG4gICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICA8Yi1hbGVydCB2YXJpYW50PVwid2FybmluZ1wiIHNob3c+PGI+e3t0aXBvUGVkaWRvfX08L2I+PC9iLWFsZXJ0PlxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgIDxiLWNvbCBtZD0xMiBsZz0zPlxuICAgICAgICAgICAgPGItY2FyZFxuICAgICAgICAgICAgICBoZWFkZXItdGV4dC12YXJpYW50PVwid2hpdGVcIlxuICAgICAgICAgICAgICBiZy12YXJpYW50PVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgIHRleHQtdmFyaWFudD1cIndoaXRlXCI+XG4gICAgICAgICAgICAgIDxiLWNhcmQtYm9keSBjbGFzcz1cInAtMFwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWNvaW5zIHAtMiBmb250LTR4bCBtci0zIGZsb2F0LWxlZnRcIj48L2k+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImgzIG1iLTAgbXQtMlwiPnt7IHRvdGFsRmFjdHVyYXIgfX08L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1tdXRlZCB0ZXh0LXVwcGVyY2FzZSBmb250LXdlaWdodC1ib2xkIGZvbnQteHNcIj5Ub3RhbCBhIFBhZ2FyPC9kaXY+XG4gICAgICAgICAgICAgIDwvYi1jYXJkLWJvZHk+XG4gICAgICAgICAgICA8L2ItY2FyZD5cbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICA8L2Itcm93PlxuICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgPGItY29sIG1kPVwiMTJcIj5cbiAgICAgICAgICAgIDxiLXRhYmxlIG91dGxpbmUgaG92ZXIgOml0ZW1zPVwiaXRlbXNcIiA6ZmllbGRzPVwiZmllbGRzXCIgaGVhZC12YXJpYW50PVwiZGFya1wiIGZpeGVkXG4gICAgICAgICAgICBzZWxlY3QtbW9kZT1cInNpbmdsZVwiPlxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmNlbGwocHJlY2lvX3VuaXRhcmlvKT1cImRhdGFcIj5cbiAgICAgICAgICAgICAgICB7eyBwcmVjaW9Gb3JtYXRvKGRhdGEuaXRlbS5wcmVjaW9fdW5pdGFyaW8pIH19XG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6Y2VsbChkZXNjdWVudG8pPVwiZGF0YVwiPlxuICAgICAgICAgICAgICAgIHt7IGRhdGEuaXRlbS5kZXNjdWVudG8qMTAwfX0lXG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6Y2VsbChzdWJ0b3RhbCk9XCJkYXRhXCI+XG4gICAgICAgICAgICAgICAge3sgcHJlY2lvRm9ybWF0byhkYXRhLml0ZW0uc3VidG90YWwpIH19XG4gICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8L2ItdGFibGU+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgPGhyPlxuICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgPGItY29sIG1kPVwiNlwiPlxuICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkRlc2N1ZW50byBvIFJlZG9uZGVvXCIgbGFiZWwtZm9yPVwiZGVzY3VlbnRvXCIgOmxhYmVsLWNvbHMtbGc9XCIyXCI+XG4gICAgICAgICAgICAgIDxiLWlucHV0LWdyb3VwPlxuICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgaWQ9XCJkZXNjdWVudG9cIlxuICAgICAgICAgICAgICAgICAgICBuYW1lPVwiZGVzY3VlbnRvXCJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJkZXNjdWVudG9cIlxuICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSwgbnVtZXJpYzp0cnVlLCBtaW5fdmFsdWU6MH1cIlxuICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdkZXNjdWVudG8nKVwiXG4gICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdEZXNjdWVudG8gbyByZWRvbmRlbydcbiAgICAgICAgICAgICAgICAgICAgcmVmPSdkZXNjdWVudG8nPlxuICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICA8L2ItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz57eyBlcnJvcnMuZmlyc3QoJ2Rlc2N1ZW50bycpIH19PC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgPGItY29sIG1kPVwiNlwiIHYtaWY9XCJ0aGlzLnBlZGlkby50aXBvX3BlZGlkbyA9PSAyXCI+XG4gICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ2FyZ28gZGVsIEVudmlvXCIgbGFiZWwtZm9yPVwidG90YWxfZW52aW9cIiA6bGFiZWwtY29scy1sZz1cIjJcIj5cbiAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICBpZD1cInRvdGFsX2VudmlvXCJcbiAgICAgICAgICAgICAgICAgICAgbmFtZT1cInRvdGFsX2VudmlvXCJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJ0b3RhbF9lbnZpb1wiXG4gICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlLCBudW1lcmljOnRydWUsIG1pbl92YWx1ZTowfVwiXG4gICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3RvdGFsX2VudmlvJylcIlxuICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nQ29zdG8gZGUgRW52aW8nPlxuICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICA8L2ItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz57eyBlcnJvcnMuZmlyc3QoJ3RvdGFsX2VudmlvJykgfX08L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgPGItcm93ID5cbiAgICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICAgIDxocj5cbiAgICAgICAgICAgICAgPGRpdiB2LWlmPVwiYnRuUHJlc2lvbmFkbz09ZmFsc2VcIiBjbGFzcz1cInRleHQtcmlnaHRcIiA+XG4gICAgICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwic3VjY2Vzc1wiIEBjbGljaz1cInByb2Nlc2FyUGVkaWRvKClcIj5cbiAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWNoZWNrLWNpcmNsZVwiPjwvaT4gUHJvY2VzYXIgUGVkaWRvXG4gICAgICAgICAgICAgICAgPC9iLWJ1dHRvbj5cbiAgICAgICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJ2b2x2ZXJQZWRpZG9zKClcIj48aSBjbGFzcz1cImZhcyBmYS1yZXBseVwiPjwvaT4gVm9sdmVyPC9iLWJ1dHRvbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgdi1pZj1cImJ0blByZXNpb25hZG89PXRydWVcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICA8Yi1zcGlubmVyIHZhcmlhbnQ9XCJpbmZvXCI+PC9iLXNwaW5uZXI+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgPC9iLXJvdz5cbiAgICAgIDwvZGl2PlxuICAgIDwvYi1jYXJkPlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgYWNjb3VudGluZyBmcm9tICdhY2NvdW50aW5nJ1xuaW1wb3J0IG1vbWVudCBmcm9tICdtb21lbnQnXG5pbXBvcnQgZXh0cmFzIGZyb20gJ0AvZGF0b3MvX2V4dHJhcydcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAncGVkaWRvc1Byb2Nlc2FyJyxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuXHRcdCAgcGVkaWRvOm51bGwsXG4gICAgICBmaWVsZHM6IFt7IGtleTogJ2JhcmNvZGUnLCBsYWJlbDogJ0NvZGlnbycgfSwgJ3Byb2R1Y3RvJywgJ2NhbnRpZGFkJywgJ3ByZWNpb191bml0YXJpbycsJ3N1YnRvdGFsJ10sXG4gICAgICBpdGVtczogW10sXG5cdCAgICBjbGllbnRlOntcblx0ICAgICAgICBpZDpudWxsLFxuXHQgICAgICAgIGRuaTpudWxsLFxuXHQgICAgICAgIG5vbWJyZTpudWxsLFxuICAgICAgfSxcbiAgICAgIGRlc2N1ZW50bzowLFxuICAgICAgdG90YWxfZW52aW86MCxcbiAgICAgIGl0ZW06bnVsbCxcbiAgICAgIHRvdGFsOjAsXG4gICAgICBidG5QcmVzaW9uYWRvOmZhbHNlLFxuICAgICAgc3Bpbm5lckVzdGFkbzp0cnVlLFxuICAgICAgb3BjaW9uZXNQYWdvOmV4dHJhcy5mb3JtYURlUGFnbyxcbiAgICB9XG4gIH0sXG4gIG1ldGhvZHM6e1xuICAgIHZvbHZlclBlZGlkb3MoKXtcblxuICAgICAgdGhpcy4kcm91dGVyLmJhY2soKTtcbiAgICB9LFxuICAgIHByb2Nlc2FyUGVkaWRvKCl7XG4gICAgICB0aGlzLmJ0blByZXNpb25hZG8gPSB0cnVlXG4gICAgICB0aGlzLiR2YWxpZGF0b3IudmFsaWRhdGVBbGwoKS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgaWYgKCFyZXN1bHQpIHtcbiAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcIndhcm5pbmdcIixcIkF0ZW5jaW9uIVwiLCBcIkNvbnRyb2xlIHF1ZSBsb3MgY2FtcG9zIG9ibGlnYXRvcmlvcyBzZWFuIGNvcnJlY3Rvcy5cIilcbiAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuZGVzY3VlbnRvLmZvY3VzKCkpXG4gICAgICAgICAgICB0aGlzLmJ0blByZXNpb25hZG8gPSBmYWxzZVxuICAgICAgICB9XG5cbiAgICAgICAgZWxzZXtcblxuICAgICAgICAgIGF4aW9zLnBvc3QoJy9hcGkvaW52b2ljZXMvZmFjdHVyYXInLCB7IHBlZGlkb19pZDp0aGlzLnBlZGlkby5pZCwgZGVzY3VlbnRvOnRoaXMuZGVzY3VlbnRvLCB0b3RhbF9lbnZpbzp0aGlzLnRvdGFsX2VudmlvfVxuICAgICAgICAgICAgKS50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgICAgICAgdGhpcy4kc3dhbCgnUGVkaWRvIHByb2Nlc2FkbyBjb3JyZWN0YW1lbnRlJywgJ0xhIGNvbXByYSBzZSBwcm9jZXNvIGNvcnJlY3RhbWVudGUuJywgJ3N1Y2Nlc3MnKVxuICAgICAgICAgICAgICBjb25zdCBwZWRpZG9JRCA9IHRoaXMucGVkaWRvLmlkXG4gICAgICAgICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsgcGF0aDogJy92ZW50YXMnIH0pXG4gICAgICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJObyBzZSBlamVjdXRvIGxhIGFjY2lvblwiLCBlcnJvci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UpXG4gICAgICAgICAgICB9KTtcblxuICAgICAgICB9XG4gICAgICAgfSlcblxuICAgIH0sXG4gICAgZ2V0UGVkaWRvKCl7XG4gICAgICB2YXIgaWRFZGl0ID0gdGhpcy4kcm91dGUucGFyYW1zLmlkO1xuICAgICAgYXhpb3MuZ2V0KCcvYXBpL3BlZGlkb3MvJytpZEVkaXQpXG4gICAgICBcdC50aGVuKHJlc3BvbnNlID0+IHtcblxuICAgICAgICAgIFx0Ly9FeGlzdGUsIE1vc3RyYXIgbG9zIGRhdG9zXG4gICAgICAgICAgICB0aGlzLnBlZGlkbyA9IHJlc3BvbnNlLmRhdGEuZGF0YVxuICAgICAgICAgICAgaWYodGhpcy5wZWRpZG8uZXN0YWRvPT0yKVxuICAgICAgICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7IHBhdGg6ICcvcGVkaWRvcyd9KVxuICAgICAgICAgICAgdGhpcy50b3RhbCA9IHBhcnNlSW50KHRoaXMucGVkaWRvLnRvdGFsKVxuXG5cbiAgICAgICAgICAgIGlmKHRoaXMucGVkaWRvLmNsaWVudGUgPT0gbnVsbCl7XG5cbiAgICAgICAgICAgIFx0dGhpcy5jbGllbnRlLmlkID0gMFxuICAgICAgICAgICAgXHR0aGlzLmNsaWVudGUuZG5pID0gJzAwMDAwMDAwJ1xuICAgICAgICAgICAgXHR0aGlzLmNsaWVudGUubm9tYnJlID0gJ0NPTlNVTUlET1IgRklOQUwnXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNle1xuXG4gICAgICAgICAgICBcdHRoaXMuY2xpZW50ZS5pZCA9IHRoaXMucGVkaWRvLmNsaWVudGUuaWRcbiAgICAgICAgICAgIFx0dGhpcy5jbGllbnRlLmRuaSA9IHRoaXMucGVkaWRvLmNsaWVudGUuZG5pXG4gICAgICAgICAgICBcdHRoaXMuY2xpZW50ZS5ub21icmUgPSB0aGlzLnBlZGlkby5jbGllbnRlLmFwZWxsaWRvICsgJywgJyArIHRoaXMucGVkaWRvLmNsaWVudGUubm9tYnJlXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGlzLmNhcmdhckNhcnJpdG8oKVxuICAgICAgICAgICAgdGhpcy5zcGlubmVyRXN0YWRvID0gZmFsc2VcblxuICAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIFx0Ly9ObyBleGlzdGUsXG4gICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIkVycm9yIC0gUHJlc2lvbmUgRjUgcGFyYSBjb250aW51YXJcIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKVxuICAgICAgICB9KTtcbiAgICB9LFxuICAgIGNhcmdhckNhcnJpdG8oKXtcbiAgICAgIGNvbnN0IHByb2R1Y3RvcyA9IHRoaXMucGVkaWRvLnByb2R1Y3Rvc1xuXG4gICAgICBwcm9kdWN0b3MuZm9yRWFjaChwcm9kdWN0byA9PiB7XG5cbiAgICAgICAgdmFyIG9iaiA9IHt9XG5cbiAgICAgICAgb2JqW1wiaWRcIl0gPSBwcm9kdWN0by5pZFxuICAgICAgICBvYmpbXCJiYXJjb2RlXCJdID0gcHJvZHVjdG8uYmFyY29kZVxuICAgICAgICBvYmpbXCJwcm9kdWN0b1wiXSA9IHByb2R1Y3RvLm5vbWJyZSArIFwiIC0gXCIgKyBwcm9kdWN0by5tb2RlbG9cbiAgICAgICAgb2JqW1wiY2FudGlkYWRcIl0gPSBwYXJzZUludChwcm9kdWN0by5jYXJyaXRvLmNhbnRpZGFkKVxuICAgICAgICBvYmpbXCJwcmVjaW9fdW5pdGFyaW9cIl0gPSBwcm9kdWN0by5jYXJyaXRvLnByZWNpb191bml0YXJpb1xuICAgICAgICBvYmpbXCJzdWJ0b3RhbFwiXSA9IChwcm9kdWN0by5jYXJyaXRvLnByZWNpb191bml0YXJpbyAqIHBhcnNlSW50KHByb2R1Y3RvLmNhcnJpdG8uY2FudGlkYWQpKVxuICAgICAgICB0aGlzLml0ZW1zLnB1c2gob2JqKVxuICAgICAgfSlcbiAgICB9LFxuICAgIHByZWNpb0Zvcm1hdG8odmFsdWUpe1xuICAgICAgcmV0dXJuIGFjY291bnRpbmcuZm9ybWF0TW9uZXkodmFsdWUpXG4gICAgfSxcbiAgICBmb3JtYXREYXRlIChmbXQgPSAnRCBNTU0gWVlZWScpIHtcbiAgICAgIHJldHVybiAodGhpcy5wZWRpZG8gPT0gbnVsbClcbiAgICAgICAgPyAnc2luIGZlY2hhJ1xuICAgICAgICA6IG1vbWVudCh0aGlzLnBlZGlkby5jcmVhdGVkX2F0LCAnWVlZWS1NTS1ERCcpLmZvcm1hdChmbXQpXG4gICAgfSxcbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgdGhpcy5nZXRQZWRpZG8oKVxuICB9LFxuICBjb21wdXRlZDogIHtcbiAgICB0b3RhbEZhY3R1cmFyOiBmdW5jdGlvbigpe1xuICAgICAgdmFyIHRvdGFsID0gcGFyc2VGbG9hdCh0aGlzLnRvdGFsKSAtcGFyc2VGbG9hdCh0aGlzLmRlc2N1ZW50bykgKyBwYXJzZUZsb2F0KHRoaXMudG90YWxfZW52aW8pXG4gICAgICByZXR1cm4gYWNjb3VudGluZy5mb3JtYXRNb25leSh0b3RhbClcbiAgICB9LFxuICAgIHRpcG9QYWdvOiBmdW5jdGlvbigpe1xuICAgICAgaWYodGhpcy5wZWRpZG8udGlwb19wYWdvID09IDEpe1xuICAgICAgICByZXR1cm4gXCJQQUdPIERFIENPTlRBRE9cIlxuICAgICAgfVxuICAgICAgaWYodGhpcy5wZWRpZG8udGlwb19wYWdvID09IDIpe1xuICAgICAgICByZXR1cm4gXCJUQVJKRVRBIERFIENSRURJVE9cIlxuICAgICAgfVxuICAgICAgaWYodGhpcy5wZWRpZG8udGlwb19wYWdvID09IDMpe1xuICAgICAgICByZXR1cm4gXCJUQVJKRVRBIERFIERFQklUT1wiXG4gICAgICB9XG4gICAgICBpZih0aGlzLnBlZGlkby50aXBvX3BhZ28gPT0gNCl7XG4gICAgICAgIHJldHVybiBcIk1FUkNBRE9QQUdPXCJcbiAgICAgIH1cbiAgICB9LFxuICAgIHRpcG9QZWRpZG86IGZ1bmN0aW9uKCl7XG4gICAgICBpZih0aGlzLnBlZGlkby50aXBvX3BlZGlkbyA9PSAxKXtcbiAgICAgICAgcmV0dXJuIFwiRU5UUkVHQSBJTk1FRElBVEFcIlxuICAgICAgfVxuICAgICAgaWYodGhpcy5wZWRpZG8udGlwb19wZWRpZG8gPT0gMil7XG4gICAgICAgIHJldHVybiBcIkVOVklPIFBST0dSQU1BRE9cIlxuICAgICAgfVxuICAgIH0sXG4gICAgdGl0dWxvUGVkaWRvOiBmdW5jdGlvbigpe1xuICAgICAgaWYodGhpcy5wZWRpZG8gPT0gbnVsbCl7XG4gICAgICAgIHJldHVybiAnJ1xuICAgICAgfVxuICAgICAgZWxzZXtcbiAgICAgICAgcmV0dXJuIFwiUGVkaWRvIE7CujogXCIrdGhpcy5wZWRpZG8uaWQrXCIgLSBGZWNoYTogXCIrbW9tZW50KHRoaXMucGVkaWRvLmNyZWF0ZWRfYXQsICdZWVlZLU1NLUREJykuZm9ybWF0KCdERC9NTS9ZWVlZJylcblxuICAgICAgfVxuICAgIH1cbiAgfSxcbn1cbjwvc2NyaXB0PlxuPHN0eWxlPlxuICAvKiBJRSBmaXggKi9cbiAgI2NhcmQtY2hhcnQtMDEsICNjYXJkLWNoYXJ0LTAyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgPGItY2FyZCBoZWFkZXItYmctdmFyaWFudD1cImluZGlnb1wiIGhlYWRlci10ZXh0LXZhcmlhbnQ9XCJ3aGl0ZVwiPlxuICAgICAgPGRpdiBjbGFzcz1cInRpdHVsb1wiPjxpIGNsYXNzPVwiZmFzIGZhLWZpbGUtaW52b2ljZVwiPjwvaT48c3Ryb25nPiB7e3RpdHVsb1BlZGlkb319PC9zdHJvbmc+XG4gICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCIgc3R5bGU9XCJmbG9hdDogcmlnaHQ7XCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+PC9iLWJ1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGJyPlxuICAgICAgPGItcm93IGNsYXNzPVwianVzdGlmeS1jb250ZW50LWNlbnRlclwiIHYtaWY9XCJzcGlubmVyRXN0YWRvID09IHRydWVcIj5cbiAgICAgICAgPGJyPjxicj5cbiAgICAgICAgPGItc3Bpbm5lciBsYWJlbD1cIkxvYWRpbmcuLi5cIiB0eXBlPVwiZ3Jvd1wiIHZhcmlhbnQ9XCJpbmZvXCI+PC9iLXNwaW5uZXI+XG4gICAgICA8L2Itcm93PlxuICAgICAgPGRpdiB2LWlmPVwic3Bpbm5lckVzdGFkbyA9PSBmYWxzZVwiPlxuICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgPGItY29sIG1kPTEyIGxnPTk+XG4gICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJEbmlcIiBsYWJlbC1mb3I9XCJkbmlcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjbGllbnRlLmRuaVwiXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiMlwiPlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5ybyBDbGllbnRlXCIgbGFiZWwtZm9yPVwiaWRcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjbGllbnRlLmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkb25seT5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI4XCI+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTm9tYnJlXCIgbGFiZWwtZm9yPVwibm9tYnJlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkb25seT5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgPGItY29sIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgIDxiLWFsZXJ0IHZhcmlhbnQ9XCJwcmltYXJ5XCIgc2hvdz48Yj57e3RpcG9QYWdvfX08L2I+PC9iLWFsZXJ0PlxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICA8Yi1jb2wgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgPGItYWxlcnQgdmFyaWFudD1cIndhcm5pbmdcIiBzaG93PjxiPnt7dGlwb1BlZGlkb319PC9iPjwvYi1hbGVydD5cbiAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICA8Yi1jb2wgbWQ9MTIgbGc9Mz5cbiAgICAgICAgICAgIDxiLWNhcmRcbiAgICAgICAgICAgICAgaGVhZGVyLXRleHQtdmFyaWFudD1cIndoaXRlXCJcbiAgICAgICAgICAgICAgYmctdmFyaWFudD1cInByaW1hcnlcIlxuICAgICAgICAgICAgICB0ZXh0LXZhcmlhbnQ9XCJ3aGl0ZVwiPlxuICAgICAgICAgICAgICAgPGItY2FyZC1ib2R5IGNsYXNzPVwicC0wXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtcGlnZ3ktYmFuayBwLTIgZm9udC00eGwgbXItMyBmbG9hdC1sZWZ0XCI+PC9pPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJoMyBtYi0wIG10LTJcIj4kIHt7aW52b2ljZS50b3RhbF9mYWN0dXJhZG99fTwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LW11dGVkIHRleHQtdXBwZXJjYXNlIGZvbnQtd2VpZ2h0LWJvbGQgZm9udC14c1wiPlRvdGFsIEZhY3R1cmFkbzwvZGl2PlxuICAgICAgICAgICAgICA8L2ItY2FyZC1ib2R5PlxuICAgICAgICAgICAgPC9iLWNhcmQ+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgPGItcm93PlxuICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICA8Yi10YWJsZSBvdXRsaW5lIGhvdmVyIDppdGVtcz1cIml0ZW1zXCIgOmZpZWxkcz1cImZpZWxkc1wiIGhlYWQtdmFyaWFudD1cImRhcmtcIiBmaXhlZFxuICAgICAgICAgICAgc2VsZWN0LW1vZGU9XCJzaW5nbGVcIj5cbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpjZWxsKHByZWNpb191bml0YXJpbyk9XCJkYXRhXCI+XG4gICAgICAgICAgICAgICAge3sgcHJlY2lvRm9ybWF0byhkYXRhLml0ZW0ucHJlY2lvX3VuaXRhcmlvKSB9fVxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmNlbGwoc3VidG90YWwpPVwiZGF0YVwiPlxuICAgICAgICAgICAgICAgIHt7IHByZWNpb0Zvcm1hdG8oZGF0YS5pdGVtLnN1YnRvdGFsKSB9fVxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPC9iLXRhYmxlID5cbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICA8L2Itcm93PlxuICAgICAgICA8aHI+XG4gICAgICAgIDxiLXJvdz5cbiAgICAgICAgICA8Yi1jb2wgbWQ9XCI2XCI+XG4gICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiRGVzY3VlbnRvIG8gUmVkb25kZW9cIiBsYWJlbC1mb3I9XCJkZXNjdWVudG9cIiA6bGFiZWwtY29scy1sZz1cIjJcIj5cbiAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICBpZD1cImRlc2N1ZW50b1wiXG4gICAgICAgICAgICAgICAgICAgIG5hbWU9XCJkZXNjdWVudG9cIlxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImludm9pY2UuZGVzY3VlbnRvXCJcbiAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgIDwvYi1pbnB1dC1ncm91cD4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICA8Yi1jb2wgbWQ9XCI2XCI+XG4gICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ2FyZ28gZGVsIEVudmlvXCIgbGFiZWwtZm9yPVwidG90YWxfZW52aW9cIiA6bGFiZWwtY29scy1sZz1cIjJcIj5cbiAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICBpZD1cInRvdGFsX2VudmlvXCJcbiAgICAgICAgICAgICAgICAgICAgbmFtZT1cInRvdGFsX2VudmlvXCJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJpbnZvaWNlLnRvdGFsX2VudmlvXCJcbiAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgIDwvYi1pbnB1dC1ncm91cD4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgPGItcm93ID5cbiAgICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCI+XG4gICAgICAgICAgICAgICAgPGItYnV0dG9uIHNpemU9XCJsZ1wiIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiPlxuICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtY2hlY2stY2lyY2xlXCI+PC9pPiBWb2x2ZXJcbiAgICAgICAgICAgICAgICA8L2ItYnV0dG9uPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgIDwvYi1yb3c+XG4gICAgICA8L2Rpdj5cbiAgICA8L2ItY2FyZD5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXG5pbXBvcnQgYWNjb3VudGluZyBmcm9tICdhY2NvdW50aW5nJ1xuaW1wb3J0IG1vbWVudCBmcm9tICdtb21lbnQnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ3ZlbnRhc1Zpc29yJyxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuXG4gICAgICBpbnZvaWNlOm51bGwsXG4gICAgICBmaWVsZHM6IFt7IGtleTogJ2JhcmNvZGUnLCBsYWJlbDogJ0NvZGlnbycgfSwgJ3Byb2R1Y3RvJywgJ2NhbnRpZGFkJywgJ3ByZWNpb191bml0YXJpbycsJ3N1YnRvdGFsJ10sXG4gICAgICBpdGVtczogW10sXG5cdCAgICBjbGllbnRlOntcblx0ICAgICAgICBpZDpudWxsLFxuXHQgICAgICAgIGRuaTpudWxsLFxuXHQgICAgICAgIG5vbWJyZTpudWxsLFxuICAgICAgfSxcblxuICAgICAgdG90YWxfZmFjdHVyYWRvOjAsXG4gICAgICBzcGlubmVyRXN0YWRvOnRydWUsXG4gICAgfVxuICB9LFxuICBtZXRob2RzOntcbiAgICBjYW5jZWxhcigpe1xuICAgICAgdmFyIHBhZ2luYUd1YXJkYWRhID0gdGhpcy4kc3RvcmUuZ2V0dGVycy5nZXRQYWdpbmFNZW1vcmlhXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnY2xlYXJQYWdlJylcbiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsgbmFtZTogJ0xpc3RhZG8gZGUgVmVudGFzJywgcGFyYW1zOiB7IHBhZ2luYVByb3BzOiBwYWdpbmFHdWFyZGFkYSB9fSlcbiAgICB9LFxuXG4gICAgZ2V0SW52b2ljZSgpe1xuICAgICAgdmFyIGlkRWRpdCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9pbnZvaWNlcy8nK2lkRWRpdClcbiAgICAgIFx0LnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIFx0Ly9FeGlzdGUsIE1vc3RyYXIgbG9zIGRhdG9zXG5cbiAgICAgICAgICAgIHRoaXMuaW52b2ljZSA9IHJlc3BvbnNlLmRhdGEuZGF0YVxuICAgICAgICAgICAgdGhpcy50b3RhbF9mYWN0dXJhZG8gPSBwYXJzZUludChyZXNwb25zZS5kYXRhLmRhdGEudG90YWxfZmFjdHVyYWRvKVxuXG5cbiAgICAgICAgICAgIGlmKHRoaXMuaW52b2ljZS5wZWRpZG8uY2xpZW50ZSA9PSBudWxsKXtcblxuICAgICAgICAgICAgXHR0aGlzLmNsaWVudGUuaWQgPSAwXG4gICAgICAgICAgICBcdHRoaXMuY2xpZW50ZS5kbmkgPSAnMDAwMDAwMDAnXG4gICAgICAgICAgICBcdHRoaXMuY2xpZW50ZS5ub21icmUgPSAnQ09OU1VNSURPUiBGSU5BTCdcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2V7XG5cbiAgICAgICAgICAgIFx0dGhpcy5jbGllbnRlLmlkID0gdGhpcy5pbnZvaWNlLnBlZGlkby5jbGllbnRlLmlkXG4gICAgICAgICAgICBcdHRoaXMuY2xpZW50ZS5kbmkgPSB0aGlzLmludm9pY2UucGVkaWRvLmNsaWVudGUuZG5pXG4gICAgICAgICAgICBcdHRoaXMuY2xpZW50ZS5ub21icmUgPSB0aGlzLmludm9pY2UucGVkaWRvLmNsaWVudGUuYXBlbGxpZG8gKyAnLCAnICsgdGhpcy5pbnZvaWNlLnBlZGlkby5jbGllbnRlLm5vbWJyZVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5jYXJnYXJDYXJyaXRvKClcbiAgICAgICAgICAgIHRoaXMuc3Bpbm5lckVzdGFkbyA9IGZhbHNlXG5cbiAgICAgICAgIH0pXG4gICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICBcdC8vTm8gZXhpc3RlLFxuICAgICAgICAgIFx0dGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJFcnJvciAtIFByZXNpb25lIEY1IHBhcmEgY29udGludWFyXCIsIGVycm9yLnJlc3BvbnNlLmRhdGEubWVzc2FnZSlcbiAgICAgICAgfSk7XG4gICAgfSxcbiAgICBjYXJnYXJDYXJyaXRvKCl7XG4gICAgICBjb25zdCBwcm9kdWN0b3MgPSB0aGlzLmludm9pY2UucGVkaWRvLnByb2R1Y3Rvc1xuXG4gICAgICBwcm9kdWN0b3MuZm9yRWFjaChwcm9kdWN0byA9PiB7XG5cbiAgICAgICAgdmFyIG9iaiA9IHt9XG5cbiAgICAgICAgb2JqW1wiaWRcIl0gPSBwcm9kdWN0by5pZFxuICAgICAgICBvYmpbXCJiYXJjb2RlXCJdID0gcHJvZHVjdG8uYmFyY29kZVxuICAgICAgICBvYmpbXCJwcm9kdWN0b1wiXSA9IHByb2R1Y3RvLm5vbWJyZSArIFwiIC0gXCIgKyBwcm9kdWN0by5tb2RlbG9cbiAgICAgICAgb2JqW1wiY2FudGlkYWRcIl0gPSBwYXJzZUludChwcm9kdWN0by5jYXJyaXRvLmNhbnRpZGFkKVxuICAgICAgICBvYmpbXCJwcmVjaW9fdW5pdGFyaW9cIl0gPSBwcm9kdWN0by5jYXJyaXRvLnByZWNpb191bml0YXJpb1xuICAgICAgICBvYmpbXCJzdWJ0b3RhbFwiXSA9IChwcm9kdWN0by5jYXJyaXRvLnByZWNpb191bml0YXJpbyAqIHBhcnNlSW50KHByb2R1Y3RvLmNhcnJpdG8uY2FudGlkYWQpKVxuXG4gICAgICAgIHRoaXMuaXRlbXMucHVzaChvYmopXG5cbiAgICAgIH0pXG4gICAgfSxcbiAgICBwcmVjaW9Gb3JtYXRvKHZhbHVlKXtcbiAgICAgIHJldHVybiBhY2NvdW50aW5nLmZvcm1hdE1vbmV5KHZhbHVlKVxuICAgIH0sXG5cbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgdGhpcy5nZXRJbnZvaWNlKClcbiAgfSxcbiAgY29tcHV0ZWQ6ICB7XG5cbiAgICB0aXBvUGFnbzogZnVuY3Rpb24oKXtcbiAgICAgIGlmKHRoaXMuaW52b2ljZS50aXBvX3BhZ28gPT0gMSl7XG4gICAgICAgIHJldHVybiBcIlBBR08gREUgQ09OVEFET1wiXG4gICAgICB9XG4gICAgICBpZih0aGlzLmludm9pY2UudGlwb19wYWdvID09IDIpe1xuICAgICAgICByZXR1cm4gXCJUQVJKRVRBIERFIENSRURJVE9cIlxuICAgICAgfVxuICAgICAgaWYodGhpcy5pbnZvaWNlLnRpcG9fcGFnbyA9PSAzKXtcbiAgICAgICAgcmV0dXJuIFwiVEFSSkVUQSBERSBERUJJVE9cIlxuICAgICAgfVxuICAgICAgIGlmKHRoaXMuaW52b2ljZS50aXBvX3BhZ28gPT0gNCl7XG4gICAgICAgIHJldHVybiBcIk1FUkNBRE9QQUdPXCJcbiAgICAgIH1cbiAgICB9LFxuICAgIHRpcG9QZWRpZG86IGZ1bmN0aW9uKCl7XG4gICAgICBpZih0aGlzLmludm9pY2UucGVkaWRvLnRpcG9fcGVkaWRvID09IDEpe1xuICAgICAgICByZXR1cm4gXCJFTlRSRUdBIElOTUVESUFUQVwiXG4gICAgICB9XG4gICAgICBpZih0aGlzLmludm9pY2UucGVkaWRvLnRpcG9fcGVkaWRvID09IDIpe1xuICAgICAgICByZXR1cm4gXCJFTlZJTyBQUk9HUkFNQURPXCJcbiAgICAgIH1cbiAgICB9LFxuICAgIHRpdHVsb1BlZGlkbzogZnVuY3Rpb24oKXtcbiAgICAgIGlmKHRoaXMuaW52b2ljZSA9PSBudWxsKXtcbiAgICAgICAgcmV0dXJuICcnXG4gICAgICB9XG4gICAgICBlbHNle1xuICAgICAgICByZXR1cm4gXCJWZW50YSBOwro6IFwiK3RoaXMuaW52b2ljZS5pZCtcIiAtIEZlY2hhOiBcIittb21lbnQodGhpcy5pbnZvaWNlLmNyZWF0ZWRfYXQsICdZWVlZLU1NLUREJykuZm9ybWF0KCdERC9NTS9ZWVlZJylcblxuICAgICAgfVxuICAgIH1cbiAgfSxcbn1cbjwvc2NyaXB0PlxuPHN0eWxlPlxuICAvKiBJRSBmaXggKi9cbiAgI2NhcmQtY2hhcnQtMDEsICNjYXJkLWNoYXJ0LTAyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgPGItY2FyZCBoZWFkZXItYmctdmFyaWFudD1cImluZGlnb1wiIGhlYWRlci10ZXh0LXZhcmlhbnQ9XCJ3aGl0ZVwiPlxuICAgICAgPGRpdiBjbGFzcz1cInRpdHVsb1wiPjxpIGNsYXNzPVwiZmFzIGZhLWZpbGUtaW52b2ljZVwiPjwvaT48c3Ryb25nPiB7e3RpdHVsb1BlZGlkb319PC9zdHJvbmc+XG4gICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCIgc3R5bGU9XCJmbG9hdDogcmlnaHQ7XCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+PC9iLWJ1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGJyPlxuICAgICAgPGItcm93IGNsYXNzPVwianVzdGlmeS1jb250ZW50LWNlbnRlclwiIHYtaWY9XCJzcGlubmVyRXN0YWRvID09IHRydWVcIj5cbiAgICAgICAgPGJyPjxicj5cbiAgICAgICAgPGItc3Bpbm5lciBsYWJlbD1cIkxvYWRpbmcuLi5cIiB0eXBlPVwiZ3Jvd1wiIHZhcmlhbnQ9XCJpbmZvXCI+PC9iLXNwaW5uZXI+XG4gICAgICA8L2Itcm93PlxuICAgICAgPGRpdiB2LWlmPVwic3Bpbm5lckVzdGFkbyA9PSBmYWxzZVwiPlxuICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgPGItY29sIG1kPTEyIGxnPTk+XG4gICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjJcIj5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJEbmlcIiBsYWJlbC1mb3I9XCJkbmlcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjbGllbnRlLmRuaVwiXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiMlwiPlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5ybyBDbGllbnRlXCIgbGFiZWwtZm9yPVwiaWRcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjbGllbnRlLmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkb25seT5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI4XCI+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTm9tYnJlXCIgbGFiZWwtZm9yPVwibm9tYnJlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNsaWVudGUubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkb25seT5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgPGItY29sIHNtPVwiNlwiPlxuICAgICAgICAgICAgICAgIDxiLWFsZXJ0IHZhcmlhbnQ9XCJwcmltYXJ5XCIgc2hvdz48Yj57e3RpcG9QYWdvfX08L2I+PC9iLWFsZXJ0PlxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICA8Yi1jb2wgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgPGItYWxlcnQgdmFyaWFudD1cIndhcm5pbmdcIiBzaG93PjxiPnt7dGlwb1BlZGlkb319PC9iPjwvYi1hbGVydD5cbiAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICA8Yi1jb2wgbWQ9MTIgbGc9Mz5cbiAgICAgICAgICAgIDxiLWNhcmRcbiAgICAgICAgICAgICAgaGVhZGVyLXRleHQtdmFyaWFudD1cIndoaXRlXCJcbiAgICAgICAgICAgICAgYmctdmFyaWFudD1cInByaW1hcnlcIlxuICAgICAgICAgICAgICB0ZXh0LXZhcmlhbnQ9XCJ3aGl0ZVwiPlxuICAgICAgICAgICAgICAgPGItY2FyZC1ib2R5IGNsYXNzPVwicC0wXCI+XG4gICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtcGlnZ3ktYmFuayBwLTIgZm9udC00eGwgbXItMyBmbG9hdC1sZWZ0XCI+PC9pPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJoMyBtYi0wIG10LTJcIj4kIHt7aW52b2ljZS50b3RhbF9mYWN0dXJhZG99fTwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LW11dGVkIHRleHQtdXBwZXJjYXNlIGZvbnQtd2VpZ2h0LWJvbGQgZm9udC14c1wiPlRvdGFsIEZhY3R1cmFkbzwvZGl2PlxuICAgICAgICAgICAgICA8L2ItY2FyZC1ib2R5PlxuICAgICAgICAgICAgPC9iLWNhcmQ+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgPGItcm93PlxuICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICA8Yi10YWJsZSBvdXRsaW5lIGhvdmVyIDppdGVtcz1cIml0ZW1zXCIgOmZpZWxkcz1cImZpZWxkc1wiIGhlYWQtdmFyaWFudD1cImRhcmtcIiBmaXhlZFxuICAgICAgICAgICAgc2VsZWN0LW1vZGU9XCJzaW5nbGVcIj5cbiAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpjZWxsKHByZWNpb191bml0YXJpbyk9XCJkYXRhXCI+XG4gICAgICAgICAgICAgICAge3sgcHJlY2lvRm9ybWF0byhkYXRhLml0ZW0ucHJlY2lvX3VuaXRhcmlvKSB9fVxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmNlbGwoc3VidG90YWwpPVwiZGF0YVwiPlxuICAgICAgICAgICAgICAgIHt7IHByZWNpb0Zvcm1hdG8oZGF0YS5pdGVtLnN1YnRvdGFsKSB9fVxuICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgPC9iLXRhYmxlID5cbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICA8L2Itcm93PlxuICAgICAgICA8aHI+XG4gICAgICAgIDxiLXJvdz5cbiAgICAgICAgICA8Yi1jb2wgbWQ9XCI2XCI+XG4gICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiRGVzY3VlbnRvIG8gUmVkb25kZW9cIiBsYWJlbC1mb3I9XCJkZXNjdWVudG9cIiA6bGFiZWwtY29scy1sZz1cIjJcIj5cbiAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICBpZD1cImRlc2N1ZW50b1wiXG4gICAgICAgICAgICAgICAgICAgIG5hbWU9XCJkZXNjdWVudG9cIlxuICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImludm9pY2UuZGVzY3VlbnRvXCJcbiAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgIDwvYi1pbnB1dC1ncm91cD4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICA8Yi1jb2wgbWQ9XCI2XCI+XG4gICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ2FyZ28gZGVsIEVudmlvXCIgbGFiZWwtZm9yPVwidG90YWxfZW52aW9cIiA6bGFiZWwtY29scy1sZz1cIjJcIj5cbiAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICBpZD1cInRvdGFsX2VudmlvXCJcbiAgICAgICAgICAgICAgICAgICAgbmFtZT1cInRvdGFsX2VudmlvXCJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiXG4gICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJpbnZvaWNlLnRvdGFsX2VudmlvXCJcbiAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgIDwvYi1pbnB1dC1ncm91cD4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgPGItcm93ID5cbiAgICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCI+XG4gICAgICAgICAgICAgICAgPGItYnV0dG9uIHNpemU9XCJsZ1wiIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiPlxuICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtY2hlY2stY2lyY2xlXCI+PC9pPiBWb2x2ZXJcbiAgICAgICAgICAgICAgICA8L2ItYnV0dG9uPlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgIDwvYi1yb3c+XG4gICAgICA8L2Rpdj5cbiAgICA8L2ItY2FyZD5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXG5pbXBvcnQgYWNjb3VudGluZyBmcm9tICdhY2NvdW50aW5nJ1xuaW1wb3J0IG1vbWVudCBmcm9tICdtb21lbnQnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ3ZlbnRhc1Zpc29yJyxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuXG4gICAgICBpbnZvaWNlOm51bGwsXG4gICAgICBmaWVsZHM6IFt7IGtleTogJ2JhcmNvZGUnLCBsYWJlbDogJ0NvZGlnbycgfSwgJ3Byb2R1Y3RvJywgJ2NhbnRpZGFkJywgJ3ByZWNpb191bml0YXJpbycsJ3N1YnRvdGFsJ10sXG4gICAgICBpdGVtczogW10sXG5cdCAgICBjbGllbnRlOntcblx0ICAgICAgICBpZDpudWxsLFxuXHQgICAgICAgIGRuaTpudWxsLFxuXHQgICAgICAgIG5vbWJyZTpudWxsLFxuICAgICAgfSxcblxuICAgICAgdG90YWxfZmFjdHVyYWRvOjAsXG4gICAgICBzcGlubmVyRXN0YWRvOnRydWUsXG4gICAgfVxuICB9LFxuICBtZXRob2RzOntcbiAgICBjYW5jZWxhcigpe1xuICAgICAgdmFyIHBhZ2luYUd1YXJkYWRhID0gdGhpcy4kc3RvcmUuZ2V0dGVycy5nZXRQYWdpbmFNZW1vcmlhXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnY2xlYXJQYWdlJylcbiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsgbmFtZTogJ0xpc3RhZG8gZGUgVmVudGFzJywgcGFyYW1zOiB7IHBhZ2luYVByb3BzOiBwYWdpbmFHdWFyZGFkYSB9fSlcbiAgICB9LFxuXG4gICAgZ2V0SW52b2ljZSgpe1xuICAgICAgdmFyIGlkRWRpdCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9pbnZvaWNlcy8nK2lkRWRpdClcbiAgICAgIFx0LnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIFx0Ly9FeGlzdGUsIE1vc3RyYXIgbG9zIGRhdG9zXG5cbiAgICAgICAgICAgIHRoaXMuaW52b2ljZSA9IHJlc3BvbnNlLmRhdGEuZGF0YVxuICAgICAgICAgICAgdGhpcy50b3RhbF9mYWN0dXJhZG8gPSBwYXJzZUludChyZXNwb25zZS5kYXRhLmRhdGEudG90YWxfZmFjdHVyYWRvKVxuXG5cbiAgICAgICAgICAgIGlmKHRoaXMuaW52b2ljZS5wZWRpZG8uY2xpZW50ZSA9PSBudWxsKXtcblxuICAgICAgICAgICAgXHR0aGlzLmNsaWVudGUuaWQgPSAwXG4gICAgICAgICAgICBcdHRoaXMuY2xpZW50ZS5kbmkgPSAnMDAwMDAwMDAnXG4gICAgICAgICAgICBcdHRoaXMuY2xpZW50ZS5ub21icmUgPSAnQ09OU1VNSURPUiBGSU5BTCdcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2V7XG5cbiAgICAgICAgICAgIFx0dGhpcy5jbGllbnRlLmlkID0gdGhpcy5pbnZvaWNlLnBlZGlkby5jbGllbnRlLmlkXG4gICAgICAgICAgICBcdHRoaXMuY2xpZW50ZS5kbmkgPSB0aGlzLmludm9pY2UucGVkaWRvLmNsaWVudGUuZG5pXG4gICAgICAgICAgICBcdHRoaXMuY2xpZW50ZS5ub21icmUgPSB0aGlzLmludm9pY2UucGVkaWRvLmNsaWVudGUuYXBlbGxpZG8gKyAnLCAnICsgdGhpcy5pbnZvaWNlLnBlZGlkby5jbGllbnRlLm5vbWJyZVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhpcy5jYXJnYXJDYXJyaXRvKClcbiAgICAgICAgICAgIHRoaXMuc3Bpbm5lckVzdGFkbyA9IGZhbHNlXG5cbiAgICAgICAgIH0pXG4gICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICBcdC8vTm8gZXhpc3RlLFxuICAgICAgICAgIFx0dGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJFcnJvciAtIFByZXNpb25lIEY1IHBhcmEgY29udGludWFyXCIsIGVycm9yLnJlc3BvbnNlLmRhdGEubWVzc2FnZSlcbiAgICAgICAgfSk7XG4gICAgfSxcbiAgICBjYXJnYXJDYXJyaXRvKCl7XG4gICAgICBjb25zdCBwcm9kdWN0b3MgPSB0aGlzLmludm9pY2UucGVkaWRvLnByb2R1Y3Rvc1xuXG4gICAgICBwcm9kdWN0b3MuZm9yRWFjaChwcm9kdWN0byA9PiB7XG5cbiAgICAgICAgdmFyIG9iaiA9IHt9XG5cbiAgICAgICAgb2JqW1wiaWRcIl0gPSBwcm9kdWN0by5pZFxuICAgICAgICBvYmpbXCJiYXJjb2RlXCJdID0gcHJvZHVjdG8uYmFyY29kZVxuICAgICAgICBvYmpbXCJwcm9kdWN0b1wiXSA9IHByb2R1Y3RvLm5vbWJyZSArIFwiIC0gXCIgKyBwcm9kdWN0by5tb2RlbG9cbiAgICAgICAgb2JqW1wiY2FudGlkYWRcIl0gPSBwYXJzZUludChwcm9kdWN0by5jYXJyaXRvLmNhbnRpZGFkKVxuICAgICAgICBvYmpbXCJwcmVjaW9fdW5pdGFyaW9cIl0gPSBwcm9kdWN0by5jYXJyaXRvLnByZWNpb191bml0YXJpb1xuICAgICAgICBvYmpbXCJzdWJ0b3RhbFwiXSA9IChwcm9kdWN0by5jYXJyaXRvLnByZWNpb191bml0YXJpbyAqIHBhcnNlSW50KHByb2R1Y3RvLmNhcnJpdG8uY2FudGlkYWQpKVxuXG4gICAgICAgIHRoaXMuaXRlbXMucHVzaChvYmopXG5cbiAgICAgIH0pXG4gICAgfSxcbiAgICBwcmVjaW9Gb3JtYXRvKHZhbHVlKXtcbiAgICAgIHJldHVybiBhY2NvdW50aW5nLmZvcm1hdE1vbmV5KHZhbHVlKVxuICAgIH0sXG5cbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgdGhpcy5nZXRJbnZvaWNlKClcbiAgfSxcbiAgY29tcHV0ZWQ6ICB7XG5cbiAgICB0aXBvUGFnbzogZnVuY3Rpb24oKXtcbiAgICAgIGlmKHRoaXMuaW52b2ljZS50aXBvX3BhZ28gPT0gMSl7XG4gICAgICAgIHJldHVybiBcIlBBR08gREUgQ09OVEFET1wiXG4gICAgICB9XG4gICAgICBpZih0aGlzLmludm9pY2UudGlwb19wYWdvID09IDIpe1xuICAgICAgICByZXR1cm4gXCJUQVJKRVRBIERFIENSRURJVE9cIlxuICAgICAgfVxuICAgICAgaWYodGhpcy5pbnZvaWNlLnRpcG9fcGFnbyA9PSAzKXtcbiAgICAgICAgcmV0dXJuIFwiVEFSSkVUQSBERSBERUJJVE9cIlxuICAgICAgfVxuICAgICAgIGlmKHRoaXMuaW52b2ljZS50aXBvX3BhZ28gPT0gNCl7XG4gICAgICAgIHJldHVybiBcIk1FUkNBRE9QQUdPXCJcbiAgICAgIH1cbiAgICB9LFxuICAgIHRpcG9QZWRpZG86IGZ1bmN0aW9uKCl7XG4gICAgICBpZih0aGlzLmludm9pY2UucGVkaWRvLnRpcG9fcGVkaWRvID09IDEpe1xuICAgICAgICByZXR1cm4gXCJFTlRSRUdBIElOTUVESUFUQVwiXG4gICAgICB9XG4gICAgICBpZih0aGlzLmludm9pY2UucGVkaWRvLnRpcG9fcGVkaWRvID09IDIpe1xuICAgICAgICByZXR1cm4gXCJFTlZJTyBQUk9HUkFNQURPXCJcbiAgICAgIH1cbiAgICB9LFxuICAgIHRpdHVsb1BlZGlkbzogZnVuY3Rpb24oKXtcbiAgICAgIGlmKHRoaXMuaW52b2ljZSA9PSBudWxsKXtcbiAgICAgICAgcmV0dXJuICcnXG4gICAgICB9XG4gICAgICBlbHNle1xuICAgICAgICByZXR1cm4gXCJWZW50YSBOwro6IFwiK3RoaXMuaW52b2ljZS5pZCtcIiAtIEZlY2hhOiBcIittb21lbnQodGhpcy5pbnZvaWNlLmNyZWF0ZWRfYXQsICdZWVlZLU1NLUREJykuZm9ybWF0KCdERC9NTS9ZWVlZJylcblxuICAgICAgfVxuICAgIH1cbiAgfSxcbn1cbjwvc2NyaXB0PlxuPHN0eWxlPlxuICAvKiBJRSBmaXggKi9cbiAgI2NhcmQtY2hhcnQtMDEsICNjYXJkLWNoYXJ0LTAyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG48L3N0eWxlPlxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgICAgIDxiLWNhcmQgY2xhc3M9XCJ0YWJsZS1yZXNwb25zaXZlXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInRpdHVsb1wiPjxpIGNsYXNzPVwiZmEgZmEtdXNlclwiPjwvaT48c3Ryb25nPiBBZ3JlZ2FyIG51ZXZvIENvbmNlcHRvPC9zdHJvbmc+XG4gICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiIHN0eWxlPVwiZmxvYXQ6IHJpZ2h0O1wiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCI+PC9pPjwvYi1idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGJyPiAgICAgICAgIFxuICAgICAgICAgIDxiLWZvcm0gPlxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgbWQ9XCIxMlwiPlxuICAgICAgICAgICAgICAgIDxiLWNhcmQ+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5vbWJyZVwiIGxhYmVsLWZvcj1cIm5vbWJyZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJub21icmVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjb25jZXB0by5ub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnbm9tYnJlJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBlbCBub21icmUgZGVsIENvbmNlcHRvJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvZm9jdXNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnYXBlbGxpZG8nKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlRpcG9cIiBsYWJlbC1mb3I9XCJ0aXBvXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInRpcG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ0aXBvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY29uY2VwdG8udGlwb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOm9wdGlvbnM9XCJ0aXBvT3BjaW9uZXNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3RpcG8nKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID48L2ItZm9ybS1zZWxlY3Q+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCd0aXBvJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ29sb3JcIiBsYWJlbC1mb3I9XCJjb2xvclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJjb2xvclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY29sb3JcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwiY29sb3JcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNvbmNlcHRvLmNvbG9yXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ2NvbG9yJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nU2VsZWNjaW9uZSB1biBjb2xvcidcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdjb2xvcicpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiT2JzZXJ2YWNpb25cIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS10ZXh0YXJlYSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJvYnNlcnZhY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJvYnNlcnZhY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjb25jZXB0by5vYnNlcnZhY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdvYnNlcnZhY2lvbicpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcm93cz1cIjRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtcm93cz1cIjZcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nRGVzY3JpYmEgZWwgbnVldm8gY29uY2VwdG8gYSBBZ3JlZ2FyJz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXRleHRhcmVhPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrIGlkPVwiaW5wdXQxTGl2ZUZlZWRiYWNrXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ29ic2VydmFjaW9uJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+ICBcbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgPC9iLWNhcmQ+XG4gICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICA8L2Itcm93PiAgXG4gICAgICAgICAgPC9iLWZvcm0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtcmlnaHRcIiA+XG4gICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJzdWNjZXNzXCIgQGNsaWNrPVwiZ3VhcmRhcigpXCI+PGkgY2xhc3M9XCJmYSBmYS1mbG9wcHktb1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvaT4gR3VhcmRhcjwvYi1idXR0b24+ICAgICAgICAgICAgXG4gICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCI+PGkgY2xhc3M9XCJmYSBmYS1yZXBseVwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPjwvaT4gVm9sdmVyPC9iLWJ1dHRvbj4gICAgICAgICAgICBcbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9iLWNhcmQ+ICBcbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IG1vbWVudCBmcm9tICdtb21lbnQnXG5pbXBvcnQgdlNlbGVjdCBmcm9tICd2dWUtc2VsZWN0J1xuaW1wb3J0IFZ1ZSBmcm9tICd2dWUnXG5cblZ1ZS5jb21wb25lbnQoJ3Ytc2VsZWN0JywgdlNlbGVjdClcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnY29uY2VwdG9zY3JlYXRlJyxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgY29uY2VwdG86e1xuICAgICAgICBub21icmU6bnVsbCxcbiAgICAgICAgdGlwbzpudWxsLFxuICAgICAgICBjb2xvcjonI0Y1RjVGNScsXG4gICAgICAgIG9ic2VydmFjaW9uOm51bGwsXG4gICAgICB9LCAgICAgIFxuICAgICAgdGlwb09wY2lvbmVzOiBbeyB0ZXh0OiAnU2VsZWNjaW9uZSB1bmEgb3BjacOzbicsIHZhbHVlOiBudWxsIH0sICdFTlRSQURBJywgJ1NBTElEQSddLCAgICAgIFxuICAgIH1cbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIGd1YXJkYXIoKXtcbiAgICAgIHRoaXMuJHZhbGlkYXRvci52YWxpZGF0ZUFsbCgpLnRoZW4oKHJlc3VsdCkgPT4ge1xuICAgICAgICBpZiAoIXJlc3VsdCkge1xuICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJBdGVuY2lvbiFcIiwgXCJDb250cm9sZSBxdWUgbG9zIGNhbXBvcyBvYmxpZ2F0b3Jpb3Mgc2VhbiBjb3JyZWN0b3MuXCIpXG4gICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMubm9tYnJlLmZvY3VzKCkpICAgICAgICAgICBcbiAgICAgICAgfWVsc2V7XG4gICAgICAgIGF4aW9zLnBvc3QoJy9hcGkvY29uY2VwdG9zJywgdGhpcy5jb25jZXB0bykudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgICB0aGlzLiRzd2FsKCdHdWFyZGFyJywgJ0NvbmNlcHRvIGd1YXJkYWRvIGNvcnJlY3RhbWVudGUgJywgJ3N1Y2Nlc3MnKVxuICAgICAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goJy9nZXN0aW9uL2NvbmNlcHRvcycpXG4gICAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKVxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICAgIH0pXG4gICAgfSxcbiAgICBjYW5jZWxhcigpe1xuXG4gICAgICB0aGlzLiRyb3V0ZXIuYmFjaygpXG4gICAgfSxcbiAgfSxcbiAgXG59XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuICAvKiBJRSBmaXggKi9cbiAgI2NhcmQtY2hhcnQtMDEsICNjYXJkLWNoYXJ0LTAyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgPGItY2FyZCBjbGFzcz1cInRhYmxlLXJlc3BvbnNpdmVcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJ0aXR1bG9cIj48aSBjbGFzcz1cImZhIGZhLXVzZXJcIj48L2k+PHN0cm9uZz4gRWRpdGFyIHVuIENvbmNlcHRvPC9zdHJvbmc+XG4gICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCIgc3R5bGU9XCJmbG9hdDogcmlnaHQ7XCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+PC9iLWJ1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGJyPiAgICAgIFxuICAgICAgPGItZm9ybSA+XG4gICAgICAgIDxiLXJvdz5cbiAgICAgICAgICA8Yi1jb2wgbWQ9XCIxMlwiPlxuICAgICAgICAgICAgPGItY2FyZD5cbiAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTm9tYnJlXCIgbGFiZWwtZm9yPVwibm9tYnJlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJub21icmVcIiBcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjb25jZXB0by5ub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInZhbGlkYXRlU3RhdGUoJ25vbWJyZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBlbCBub21icmUgZGVsIENvbmNlcHRvJ1xuICAgICAgICAgICAgICAgICAgICAgIGF1dG9mb2N1c1xuICAgICAgICAgICAgICAgICAgICAgIHJlZj1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnYXBlbGxpZG8nKSB9fVxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiVGlwb1wiIGxhYmVsLWZvcj1cInRpcG9cIj5cbiAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJ0aXBvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ0aXBvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjb25jZXB0by50aXBvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgOm9wdGlvbnM9XCJ0aXBvT3BjaW9uZXNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidmFsaWRhdGVTdGF0ZSgndGlwbycpXCJcbiAgICAgICAgICAgICAgICAgICAgICA+PC9iLWZvcm0tc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ3RpcG8nKSB9fVxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ29sb3JcIiBsYWJlbC1mb3I9XCJjb2xvclwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgIGlkPVwiY29sb3JcIiBcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY29sb3JcIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJjb2xvclwiIFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjb25jZXB0by5jb2xvclwiXG4gICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidmFsaWRhdGVTdGF0ZSgnY29sb3InKVwiXG4gICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J1NlbGVjY2lvbmUgdW4gY29sb3InXG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrIGlkPVwiaW5wdXQxTGl2ZUZlZWRiYWNrXCI+XG4gICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdjb2xvcicpIH19XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJPYnNlcnZhY2lvblwiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tdGV4dGFyZWEgXG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJvYnNlcnZhY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm9ic2VydmFjaW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjb25jZXB0by5vYnNlcnZhY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidmFsaWRhdGVTdGF0ZSgnb2JzZXJ2YWNpb24nKVwiXG4gICAgICAgICAgICAgICAgICAgICAgcm93cz1cIjRcIlxuICAgICAgICAgICAgICAgICAgICAgIG1heC1yb3dzPVwiNlwiXG4gICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0Rlc2NyaWJhIGVsIG51ZXZvIGNvbmNlcHRvIGEgQWdyZWdhcic+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXRleHRhcmVhPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdvYnNlcnZhY2lvbicpIH19XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPiAgXG4gICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICA8L2ItY2FyZD5cbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICA8L2Itcm93PiAgXG4gICAgICA8L2ItZm9ybT5cbiAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPlxuICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJzdWNjZXNzXCIgQGNsaWNrPVwidXBkYXRlQ29uY2VwdG8oKVwiPjxpIGNsYXNzPVwiZmEgZmEtZmxvcHB5LW9cIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+IEFjdHVhbGl6YXI8L2ItYnV0dG9uPiAgICAgICAgXG4gICAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cImRhbmdlclwiIEBjbGljaz1cImNhbmNlbGFyKClcIj48aSBjbGFzcz1cImZhIGZhLXJlcGx5XCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9pPiBWb2x2ZXI8L2ItYnV0dG9uPiAgICAgICAgXG4gICAgICA8L2Rpdj5cbiAgICA8L2ItY2FyZD4gIFxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgbW9tZW50IGZyb20gJ21vbWVudCdcblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAnY29uY2VwdG9zZWRpdCcsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGNvbmNlcHRvOntcbiAgICAgICAgbm9tYnJlOm51bGwsXG4gICAgICAgIHRpcG86bnVsbCxcbiAgICAgICAgY29sb3I6JyNmZmZmZmYnLFxuICAgICAgICBvYnNlcnZhY2lvbjpudWxsLFxuICAgICAgfSxcbiAgICAgIHRpcG9PcGNpb25lczogW3sgdGV4dDogJ1NlbGVjY2lvbmUgdW5hIG9wY2nDs24nLCB2YWx1ZTogbnVsbCB9LCAnRU5UUkFEQScsICdTQUxJREEnXSwgICAgICBcbiAgICB9XG4gIH0sXG4gIG1vdW50ZWQoKXtcblxuICAgICB0aGlzLmdldENvbmNlcHRvKCkgICAgIFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgdXBkYXRlQ29uY2VwdG8oKXtcbiAgICAgIHRoaXMuJHZhbGlkYXRvci52YWxpZGF0ZUFsbCgpLnRoZW4oKHJlc3VsdCkgPT4ge1xuICAgICAgICBpZiAoIXJlc3VsdCkge1xuICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJBdGVuY2lvbiFcIiwgXCJDb250cm9sZSBxdWUgbG9zIGNhbXBvcyBvYmxpZ2F0b3Jpb3Mgc2VhbiBjb3JyZWN0b3MuXCIpXG4gICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMubm9tYnJlLmZvY3VzKCkpXG4gICAgICAgIH1lbHNle1xuICAgICAgICAgYXhpb3MucHV0KCcvYXBpL2NvbmNlcHRvcy8nK3RoaXMuJHJvdXRlLnBhcmFtcy5pZCwgdGhpcy5jb25jZXB0bykudGhlbihyZXNwb25zZSA9PiB7ICAgICAgICAgXG4gICAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcInN1Y2Nlc3NcIixcIkRhdG9zIGFjdHVhbGl6YWRvIVwiLCBcIlNlIGFjdHVhbGl6YXJvbiBsb3MgZGF0b3MgZGVsIGNvbmNlcHRvIHNlbGVjY2lvbmFkby5cIilcbiAgICAgICAgICAgICAgdGhpcy5jb25jZXB0byA9IHJlc3BvbnNlLmRhdGEuZGF0YVxuICAgICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiR2YWxpZGF0b3IucmVzZXQoKSlcbiAgICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5ub21icmUuZm9jdXMoKSlcblxuICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICB0aGlzLiRzd2FsKGVycm9yLnJlc3BvbnNlLmRhdGEubWVzc2FnZSwgJ05vIHNlIHJlYWxpesOzIGxhIGFjY2nDs24nLCAnZXJyb3InKTtcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICB9KVxuICAgIH0sXG4gICAgY2FuY2VsYXIoKXtcblxuICAgICAgdGhpcy4kcm91dGVyLmJhY2soKVxuICAgIH0sXG4gICAgdmFsaWRhdGVTdGF0ZShyZWYpIHtcbiAgICAgICAgaWYgKHRoaXMudmVlRmllbGRzW3JlZl0gJiYgKHRoaXMudmVlRmllbGRzW3JlZl0uZGlydHkgfHwgdGhpcy52ZWVGaWVsZHNbcmVmXS52YWxpZGF0ZWQpKSB7XG4gICAgICAgICAgcmV0dXJuICF0aGlzLmVycm9ycy5oYXMocmVmKVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiBudWxsXG4gICAgfSxcbiAgICBnZXRDb25jZXB0bygpe1xuICAgICAgdmFyIGlkRWRpdCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9jb25jZXB0b3MvJyArIGlkRWRpdClcbiAgICAgICAudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgIGNvbnNvbGUubG9nKFwib2tcIilcbiAgICAgICAgICB0aGlzLmNvbmNlcHRvID0gcmVzcG9uc2UuZGF0YS5kYXRhICAgICAgICAgIFxuICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goZXJyb3IgPT4ge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiRXJyb3IgZGUgQ29uZXhpb25cIiwgXCJSZXZpc2Ugc3UgY29uZXhpb24geSBwcmVzaW9uZSBGNSBwYXJhIHJlaW50ZW50YXJcIilcbiAgICAgICAgICB9KVxuICAgIH0sXG4gICAgXG4gIH0sXG59XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuICAvKiBJRSBmaXggKi9cbiAgI2NhcmQtY2hhcnQtMDEsICNjYXJkLWNoYXJ0LTAyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImFuaW1hdGVkIGZhZGVJblwiPlxuICAgIDxiLWNhcmQgdi1zaG93PVwic3Bpbm5lckVzdGFkbyA9PSB0cnVlXCI+XG4gICAgICA8aDIgY2xhc3M9XCJ0ZXh0LWRhcmsgdGV4dC1jZW50ZXJcIj5Fc3BlcmUgdW4gbW9tZW50byBwb3IgZmF2b3I8L2gyPlxuICAgICAgPGJyPjxicj5cbiAgICAgIDxiLXJvdyBjbGFzcz1cImp1c3RpZnktY29udGVudC1jZW50ZXJcIj5cbiAgICAgICAgPGItc3Bpbm5lciBsYWJlbD1cIkxvYWRpbmcuLi5cIiB0eXBlPVwiZ3Jvd1wiIHZhcmlhbnQ9XCJpbmZvXCI+PC9iLXNwaW5uZXI+XG4gICAgICA8L2Itcm93PlxuICAgICAgPGJyPjxicj5cbiAgICA8L2ItY2FyZD5cbiAgICA8Yi1jYXJkIGNsYXNzPVwidGFibGUtcmVzcG9uc2l2ZVwiIHYtc2hvdz1cInNwaW5uZXJFc3RhZG8gPT0gZmFsc2VcIj5cbiAgICAgIDxkaXYgY2xhc3M9XCJ0aXR1bG9cIj48aSBjbGFzcz1cImZhcyBmYS1ib3hcIj48L2k+PHN0cm9uZz4ge3twcm9kdWN0by5ub21icmV9fSAtIHt7cHJvZHVjdG8uYmFyY29kZX19PC9zdHJvbmc+XG4gICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCIgc3R5bGU9XCJmbG9hdDogcmlnaHQ7XCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+PC9iLWJ1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGJyPlxuICAgICAgPGItZm9ybT5cbiAgICAgICAgPGItcm93PlxuICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICA8Yi1jYXJkIGJnLXZhcmlhbnQ9XCJsaWdodFwiPlxuICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgPGItY29sIG1kPTEyIGxnPTQ+XG4gICAgICAgICAgICAgICAgICAgIDxiLWNhcmQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1jYXJkLWltZyA6c3JjPVwic3RvcmFnZUltYWdlblwiIHRvcD48L2ItY2FyZC1pbWc+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgPGItY2FyZC1pbWcgIHYtaWY9XCJ0aGlzLnByb2R1Y3RvLmltYWdlcy5sZW5ndGggPiAxXCIgdG9wIDpzcmM9XCJ0aGlzLnByb2R1Y3RvLmltYWdlc1sxXS5saW5rXCI+PC9iLWNhcmQtaW1nPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1jYXJkLWltZyB2LWlmPVwidGhpcy5wcm9kdWN0by5pbWFnZXMubGVuZ3RoID4gMlwiIHRvcCA6c3JjPVwidGhpcy5wcm9kdWN0by5pbWFnZXNbMl0ubGlua1wiPjwvYi1jYXJkLWltZz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGItY2FyZC1pbWcgdi1pZj1cInRoaXMucHJvZHVjdG8uaW1hZ2VzLmxlbmd0aCA+IDNcIiB0b3AgOnNyYz1cInRoaXMucHJvZHVjdG8uaW1hZ2VzWzNdLmxpbmtcIj48L2ItY2FyZC1pbWc+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDxiLWNvbCBtZD0xMiBsZz00PlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5vbWJyZVwiIGxhYmVsLWZvcj1cIm5vbWJyZVwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicHJvZHVjdG8ubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkb25seVxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJNb2RlbG9cIiBsYWJlbC1mb3I9XCJtb2RlbG9cIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgIGlkPVwibW9kZWxvXCJcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibW9kZWxvXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb2R1Y3RvLm1vZGVsb1wiXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ29sb3JcIiBsYWJlbC1mb3I9XCJjb2xvclwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJjb2xvclwiXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImNvbG9yXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb2R1Y3RvLmNvbG9yXCJcbiAgICAgICAgICAgICAgICAgICAgICByZWFkb25seVxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJQcm92ZWVkb3JcIiBsYWJlbC1mb3I9XCJwcm92ZWVkb3JcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICBpZD1cInByb3ZlZWRvclwiXG4gICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJwcm92ZWVkb3JcIlxuICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJub21icmVQcm92ZWVkb3JcIlxuICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seT5cbiAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTWFyY2FcIiBsYWJlbC1mb3I9XCJtYXJjYVwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJtYXJjYVwiXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm1hcmNhXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb2R1Y3RvLm1hcmNhXCIgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiT3JpZ2VuXCIgbGFiZWwtZm9yPVwib3JpZ2VuXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICBpZD1cIm9yaWdlblwiXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm9yaWdlblwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJwcm9kdWN0by5vcmlnZW5cIiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICByZWFkb25seVxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDxiLWNvbCBtZD0xMiBsZz00PlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlByZWNpbyBkZSBsaXN0YVwiIGxhYmVsLWZvcj1cImxpc3RhXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWlucHV0LWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWlucHV0LWdyb3VwLXByZXBlbmQ+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1pbnB1dC1ncm91cC10ZXh0PjxpIGNsYXNzPVwiZmFzIGZhLWRvbGxhci1zaWduXCI+PC9pPjwvYi1pbnB1dC1ncm91cC10ZXh0PlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1pbnB1dC1ncm91cC1wcmVwZW5kPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwibGlzdGFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImxpc3RhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb2R1Y3RvLmxpc3RhXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1pbnB1dC1ncm91cD5cbiAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlByZWNpbyBDb250YWRvXCIgbGFiZWwtZm9yPVwiUHJlY2lvIENvbnRhZG9cIj5cbiAgICAgICAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDxiLWlucHV0LWdyb3VwLXByZXBlbmQ+XG4gICAgICAgICAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXAtdGV4dD48aSBjbGFzcz1cImZhcyBmYS1kb2xsYXItc2lnblwiPjwvaT48L2ItaW5wdXQtZ3JvdXAtdGV4dD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWlucHV0LWdyb3VwLXByZXBlbmQ+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJjb250YWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjb250YWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgOnZhbHVlPVwicHJvZHVjdG8uY29udGFkb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seVxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICA8L2ItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJTdG9jayBNaW5pbW9cIiBsYWJlbC1mb3I9XCJtaW5pbW9cIj5cbiAgICAgICAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDxiLWlucHV0LWdyb3VwLXByZXBlbmQ+XG4gICAgICAgICAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXAtdGV4dD48aSBjbGFzcz1cImZhcyBmYS1leGNsYW1hdGlvblwiPjwvaT48L2ItaW5wdXQtZ3JvdXAtdGV4dD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWlucHV0LWdyb3VwLXByZXBlbmQ+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJtaW5pbW9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm1pbmltb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJwcm9kdWN0by5taW5pbW9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1pbnB1dC1ncm91cD5cbiAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlBhbGFicmFzIENsYXZlc1wiIGxhYmVsLWZvcj1cInRhZ3NcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS10YWdzXG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJ0YWdzXCJcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwidGFnc1wiXG4gICAgICAgICAgICAgICAgICAgICAgaW5wdXQtaWQ9XCJ0YWdzXCJcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicHJvZHVjdG8udGFnc1wiXG4gICAgICAgICAgICAgICAgICAgICAgc2VwYXJhdG9yPVwiICw7XCJcbiAgICAgICAgICAgICAgICAgICAgICB0YWctcGlsbHNcbiAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZFxuICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiIFwiXG4gICAgICAgICAgICAgICAgICAgID48L2ItZm9ybS10YWdzPlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTW9kZWxvcyBUYWdzXCIgbGFiZWwtZm9yPVwidGFnc1wiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXRhZ3NcbiAgICAgICAgICAgICAgICAgICAgICBpZD1cIm1vZGVsb190YWdcIlxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJtb2RlbG9fdGFnXCJcbiAgICAgICAgICAgICAgICAgICAgICBpbnB1dC1pZD1cIm1vZGVsb190YWdcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJwcm9kdWN0by5tb2RlbG9fdGFnXCJcbiAgICAgICAgICAgICAgICAgICAgICBzZXBhcmF0b3I9XCIsO1wiXG4gICAgICAgICAgICAgICAgICAgICAgdGFnLXBpbGxzXG4gICAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWRcbiAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIiBcIlxuICAgICAgICAgICAgICAgICAgICA+PC9iLWZvcm0tdGFncz5cbiAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWNoZWNrYm94XG4gICAgICAgICAgICAgICAgICAgICAgICBpZD1cInB1YmxpY2Fkb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicHJvZHVjdG8ucHVibGljYWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJwdWJsaWNhZG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9XCIxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVuY2hlY2tlZC12YWx1ZT1cIjBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZD5cbiAgICAgICAgICAgICAgICAgICAgICAgIFByb2R1Y3RvIHB1YmxpY2Fkb1xuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWNoZWNrYm94PlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgIDxiLWNvbCBtZD0xMj5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJDYXRlZ29yaWFcIiBsYWJlbC1mb3I9XCJjYXRlZ29yaWFcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXRhZ3NcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJub21icmVDYXRlZ29yaWFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdGFnLXZhcmlhbnQ9XCJpbmZvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRhZy1waWxsc1xuICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cImxnXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlcGFyYXRvcj1cIiBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWRcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPScnXG4gICAgICAgICAgICAgICAgICAgICAgPjwvYi1mb3JtLXRhZ3M+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgPGItY29sIG1kPTY+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiRGVzY3JpcGNpb25cIiBsYWJlbC1jbGFzcz1cImZvbnQtd2VpZ2h0LWJvbGQgdGV4dC1tdXRlZFwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXRleHRhcmVhXG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJkZXNjcmlwY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImRlc2NyaXBjaW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb2R1Y3RvLmRlc2NyaXBjaW9uXCJcbiAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nRGVzY3JpYmEgZWwgcHJvZHVjdG8sIHBhcmEgaWRlbnRpZmljYXJsbyBwb3N0ZXJpb3JtZW50ZSdcbiAgICAgICAgICAgICAgICAgICAgICByb3dzPVwiNVwiXG4gICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHk+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXRleHRhcmVhPlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICA8Yi1jb2wgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiRGV0YWxsZSBDb21wbGV0b1wiIGxhYmVsLWNsYXNzPVwiZm9udC13ZWlnaHQtYm9sZCB0ZXh0LW11dGVkXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgdi1odG1sPVwicHJvZHVjdG8uZGVzY3JpcGNpb25fZnVsbFwiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IHBhZGRpbmc6IDEwcHhcIj48L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgIDwvYi1yb3c+ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgPGItY2FyZCB2LWlmPVwicHJvZHVjdG8uc3VjdXJzYWxlcy5sZW5ndGggPiAwXCI+XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICA8Yi10YWJsZSBib3JkZXJlZCBvdXRsaW5lZCBob3ZlciBmaXhlZCA6aXRlbXM9XCJwcm9kdWN0by5zdWN1cnNhbGVzXCIgOmZpZWxkcz1cImZpZWxkc1wiIHRhYmxlLXZhcmlhbnQ9XCJsaWdodFwiIGhlYWQtdmFyaWFudD1cImRhcmtcIj48L2ItdGFibGU+XG4gICAgICAgICAgICA8L2ItY2FyZD5cbiAgICAgICAgICAgIDxiLWNhcmQgdi1lbHNlIGJnLXZhcmlhbnQ9XCJ3YXJuaW5nXCIgdGV4dC12YXJpYW50PVwid2hpdGVcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG5cbiAgICAgICAgICAgICAgICA8Yi1jYXJkLXRleHQ+U0lOIFNUT0NLPC9iLWNhcmQtdGV4dD5cbiAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtcmlnaHRcIiA+XG4gICAgICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCI+PC9pPiBWb2x2ZXI8L2ItYnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgPC9iLXJvdz5cbiAgICAgIDwvYi1mb3JtPlxuICAgIDwvYi1jYXJkPlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5pbXBvcnQgYWNjb3VudGluZyBmcm9tICdhY2NvdW50aW5nJ1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdwcm9kdWN0b1ZpZXcnLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBzcGlubmVyRXN0YWRvOiB0cnVlLFxuICAgICAgcHJvZHVjdG86IHtcbiAgICAgICAgbWVkaWE6IFtdLFxuICAgICAgICBpbWFnZXM6IFtcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgIGxpbms6IFwiXCJcbiAgICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgc3VjdXJzYWxlczpbXVxuICAgICAgfSxcbiAgICAgIG5vbWJyZUNhdGVnb3JpYTpbXSxcbiAgICAgIGZpZWxkczpbXG4gICAgICAgIHtcbiAgICAgICAgICBrZXk6J25vbWJyZScsXG4gICAgICAgICAgbGFiZWw6J1N1Y3Vyc2FsJ1xuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAga2V5OidzdG9jay5jYW50aWRhZCcsXG4gICAgICAgICAgbGFiZWw6J1N0b2NrJyxcbiAgICAgICAgfVxuICAgICAgXVxuICAgIH1cbiAgfSxcbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcblxuICAgICB0aGlzLmdldFByb2R1Y3RvKClcblxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgY2FuY2VsYXIoKXtcbiAgICAgIHZhciBwYWdpbmFHdWFyZGFkYSA9IHRoaXMuJHN0b3JlLmdldHRlcnMuZ2V0UGFnaW5hTWVtb3JpYVxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NsZWFyUGFnZScpXG4gICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7IG5hbWU6ICdMaXN0YWRvIGRlIFByb2R1Y3RvcycsIHBhcmFtczogeyBwYWdpbmFQcm9wczogcGFnaW5hR3VhcmRhZGEgfX0pXG4gICAgfSxcblxuICAgIGdldFByb2R1Y3RvKCl7XG5cbiAgICAgIHZhciBpZEVkaXQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQ7XG4gICAgICBheGlvcy5nZXQoJy9hcGkvcHJvZHVjdG9zLycraWRFZGl0KVxuICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIC8vRXhpc3RlLCBNb3N0cmFyIGxvcyBkYXRvc1xuICAgICAgICAgIC8vY29uc29sZS5sb2coXCJwcm9kdWN0b3MgZW5jb250cmFkb1wiKVxuICAgICAgICAgICAgdGhpcy5wcm9kdWN0byA9IHJlc3BvbnNlLmRhdGEuZGF0YVxuICAgICAgICAgICAgdGhpcy5zcGlubmVyRXN0YWRvID0gZmFsc2VcblxuICAgICAgICAgICAgaWYodGhpcy5wcm9kdWN0by5jYXRlZ29yaWEgIT0gbnVsbCl7XG4gICAgICAgICAgICAgIHZhciBhcnJheUFuY2VzdG9ycyA9IFtdXG4gICAgICAgICAgICAgIHRoaXMucHJvZHVjdG8uY2F0ZWdvcmlhLmFuY2VzdG9ycy5mb3JFYWNoKGNhdGVnb3JpYSA9PiB7XG4gICAgICAgICAgICAgICAgYXJyYXlBbmNlc3RvcnMucHVzaChjYXRlZ29yaWEubm9tYnJlKVxuICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICBhcnJheUFuY2VzdG9ycy5wdXNoKHRoaXMucHJvZHVjdG8uY2F0ZWdvcmlhLm5vbWJyZSlcbiAgICAgICAgICAgICAgdGhpcy5ub21icmVDYXRlZ29yaWEgPSBhcnJheUFuY2VzdG9yc1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKHRoaXMucHJvZHVjdG8uc3VjdXJzYWxlcy5sZW5ndGgpXG4gICAgICAgICAgICAvL3RoaXMucHJvZHVjdG8uY2F0ZWdvcmlhID0gcmVzcG9uc2UuZGF0YS5kYXRhLmNhdGVnb3JpYVxuICAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIC8vTm8gZXhpc3RlLCBzZSBwdWVkZSBkYXIgZGUgYWx0YVxuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiRXJyb3IgZGUgQ29uZXhpb25cIiwgXCJSZXZpc2Ugc3UgY29uZXhpb24geSBwcmVzaW9uZSBGNSBwYXJhIHJlaW50ZW50YXJcIilcbiAgICAgICAgfSk7XG4gICAgfSxcblxuXG5cbiAgfSxcbiAgY29tcHV0ZWQ6e1xuXG4gICAgY29udGFkb0NhbGN1bG8oKXtcbiAgICAgICAgaWYodGhpcy5wcm9kdWN0by5saXN0YSA9PSAwIHx8ICB0aGlzLnByb2R1Y3RvLmxpc3RhID09IG51bGwpXG4gICAgICAgICAgcmV0dXJuIG51bGxcbiAgICAgICAgZWxzZXtcbiAgICAgICAgICB2YXIgY2FsY3VsbyA9IHRoaXMucHJvZHVjdG8ubGlzdGEgKiAwLjhcbiAgICAgICAgICByZXR1cm4gYWNjb3VudGluZy50b0ZpeGVkKGNhbGN1bG8sMilcbiAgICAgICAgfVxuICAgIH0sXG4gICAgc3RvcmFnZUltYWdlbigpIHtcbiAgICAgIHJldHVybiB0aGlzLnByb2R1Y3RvLmltYWdlc1swXS5saW5rO1xuICAgIH0sXG4gICAgbm9tYnJlUHJvdmVlZG9yKCl7XG4gICAgICBpZiAodGhpcy5wcm9kdWN0by5wcm92ZWVkb3JfaWQgPT0gbnVsbClcbiAgICAgICAgcmV0dXJuIFwiU2luIHByb3ZlZWRvciBhc2lnbmFkb1wiXG4gICAgICBlbHNlXG4gICAgICAgIHJldHVybiB0aGlzLnByb2R1Y3RvLnByb3ZlZWRvci5ub21icmVfZmFudGFzaWFcbiAgICB9XG5cbiAgfSxcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4gIC8qIElFIGZpeCAqL1xuICAjY2FyZC1jaGFydC0wMSwgI2NhcmQtY2hhcnQtMDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuPC9zdHlsZT5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImFuaW1hdGVkIGZhZGVJblwiPlxuICAgIDxiLWNhcmQgIGJnLXZhcmlhbnQ9XCJsaWdodFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0aXR1bG9cIj48aSBjbGFzcz1cImZhcyBmYS13YXJlaG91c2VcIj48L2k+PHN0cm9uZz4gQWdyZWdhciBTdG9jayBhbCBJbnZlbnRhcmlvPC9zdHJvbmc+XG4gICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiIHN0eWxlPVwiZmxvYXQ6IHJpZ2h0O1wiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCI+PC9pPjwvYi1idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGJyPiAgICAgICAgICAgICAgICBcbiAgICAgICAgICA8Yi1mb3JtPlxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgbWQ9XCIxMlwiPiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ29kaWdvIFFSXCIgbGFiZWwtZm9yPVwiYmFyY29kZVwiIGxhYmVsLXNpemU9XCJsZ1wiIDpsYWJlbC1jb2xzLWxnPVwiMlwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJsZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImJhcmNvZGVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJiYXJjb2RlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJiYXJjb2RlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlLCBkaWdpdHM6MTMgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdiYXJjb2RlJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgbyBlc2NhbmVlIGVsIGNvZGlnbyBkZWwgcHJvZHVjdG8nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9J2JhcmNvZGUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cmVhZG9ubHk9XCJyZWFkT25seUF0cmlidXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBrZXl1cC5lbnRlci5uYXRpdmU9XCJjaGVja0VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1pbnB1dC1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnYmFyY29kZScpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDxiLWNhcmQgdi1zaG93PVwic2hvd0Zvcm1TdG9ja1wiIGJnLXZhcmlhbnQ9XCJsaWdodFwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5vbWJyZVwiIGxhYmVsLWZvcj1cIm5vbWJyZVwiIGxhYmVsLXNpemU9XCJsZ1wiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICA6bGFiZWwtY29scy1sZz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwibm9tYnJlXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicHJvZHVjdG8ubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJNb2RlbG9cIiBsYWJlbC1mb3I9XCJtb2RlbG9cIiBsYWJlbC1zaXplPVwibGdcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmxhYmVsLWNvbHMtbGc9XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cIm1vZGVsb1wiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibW9kZWxvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb2R1Y3RvLm1vZGVsb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkNhbnRpZGFkIGRlIFByb2R1Y3Rvc1wiIGxhYmVsLWZvcj1cImNhbnRpZGFkXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbC1zaXplPVwibGdcIjpsYWJlbC1jb2xzLWxnPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWlucHV0LWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWlucHV0LWdyb3VwLXByZXBlbmQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1pbnB1dC1ncm91cC10ZXh0PjxpIGNsYXNzPVwiZmFzIGZhLWNsaXBib2FyZC1jaGVja1wiPjwvaT48L2ItaW5wdXQtZ3JvdXAtdGV4dD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2ItaW5wdXQtZ3JvdXAtcHJlcGVuZD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiY2FudGlkYWRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImNhbnRpZGFkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwiY2FudGlkYWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSwgbWluX3ZhbHVlOjEgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ2NhbnRpZGFkJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nQ2FudGlkYWQnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZj1cImNhbnRpZGFkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ2NhbnRpZGFkJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1pbnB1dC1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPiAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJTdWN1cnNhbFwiIGxhYmVsLWZvcj1cInN1Y3Vyc2FsX25hbWVcIiBsYWJlbC1zaXplPVwibGdcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmxhYmVsLWNvbHMtbGc9XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInN1Y3Vyc2FsX25hbWVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInN1Y3Vyc2FsX25hbWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWxfbmFtZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgICAgPGItY29sIG1kPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxocj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cImJ0blByZXNpb25hZG89PWZhbHNlXCIgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwic3VjY2Vzc1wiIEBjbGljaz1cImFncmVnYXJTdG9jaygpXCI+PGkgY2xhc3M9XCJmYXMgZmEtc2F2ZVwiPjwvaT4gUHJvY2VzYXI8L2ItYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+IFZvbHZlcjwvYi1idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgdi1pZj1cImJ0blByZXNpb25hZG89PXRydWVcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGItc3Bpbm5lciB2YXJpYW50PVwiaW5mb1wiPjwvYi1zcGlubmVyPiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgICAgPC9iLXJvdz4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz4gIFxuICAgICAgICAgIDwvYi1mb3JtPiAgICAgICAgICBcbiAgICA8L2ItY2FyZD5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IG1vbWVudCBmcm9tICdtb21lbnQnXG5cblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAncHJvZHVjdG9TdG9jaycsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHByb2R1Y3RvOntcbiAgICAgICAgIG5vbWJyZTpudWxsLFxuICAgICAgICAgbW9kZWxvOm51bGwsXG4gICAgICB9LFxuICAgICAgYmFyY29kZTpudWxsLFxuICAgICAgc3VjdXJzYWxfbmFtZTpudWxsLFxuICAgICAgc3VjdXJzYWxfaWQ6bnVsbCxcbiAgICAgIHByb2R1Y3RvX2lkOm51bGwsXG4gICAgICBjYW50aWRhZDogbnVsbCxcbiAgICAgIFxuICAgICAgc2hvd0Zvcm1TdG9jazpmYWxzZSxcbiAgICAgIHJlYWRPbmx5QXRyaWJ1dGU6ZmFsc2UsXG4gICAgICBidG5QcmVzaW9uYWRvOmZhbHNlLFxuXG4gICAgfVxuICB9LFxuICBwcm9wczoge1xuICAgICAgYmFyY29kZVByb3BzOnt9XG4gIH0sXG5cbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgIHRoaXMuJHJlZnMuYmFyY29kZS5mb2N1cygpXG4gICAgICBpZih0aGlzLmJhcmNvZGVQcm9wcyAhPSBudWxsKXtcbiAgICAgICAgdGhpcy5iYXJjb2RlID0gdGhpcy5iYXJjb2RlUHJvcHM7XG4gICAgICB9XG4gICAgICB0aGlzLnN1Y3Vyc2FsX2lkID0gdGhpcy4kc3RvcmUuZ2V0dGVycy5nZXRTdWN1cnNhbElkXG4gICAgICB0aGlzLnN1Y3Vyc2FsX25hbWUgPSB0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldFN1Y3Vyc2FsTmFtZVxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgY2hlY2tFbnRlciAoKSB7XG4gICAgICBpZih0aGlzLmJhcmNvZGUubGVuZ3RoICE9ICcnKXtcbiAgICAgICAgd2hpbGUgKHRoaXMuYmFyY29kZS5sZW5ndGggPCAxMykge1xuICAgICAgICAgIHRoaXMuYmFyY29kZSA9ICcwJyArIHRoaXMuYmFyY29kZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBlbHNlXG4gICAgICB7XG4gICAgICAgIGNvbnNvbGUubG9nKFwibnVsb1wiKVxuICAgICAgfVxuICAgIH0sXG4gICAgYWdyZWdhclN0b2NrKCl7XG4gICAgICB0aGlzLmJ0blByZXNpb25hZG8gPSB0cnVlXG4gICAgICB0aGlzLiR2YWxpZGF0b3IudmFsaWRhdGVBbGwoKS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgaWYgKCFyZXN1bHQpIHtcbiAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiQXRlbmNpb24hXCIsIFwiQ29udHJvbGUgcXVlIGxvcyBjYW1wb3Mgb2JsaWdhdG9yaW9zIHNlYW4gY29ycmVjdG9zLlwiKVxuICAgICAgICAgICB0aGlzLmJ0blByZXNpb25hZG8gPSBmYWxzZVxuICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLmNhbnRpZGFkLmZvY3VzKCkpIFxuICAgICAgICB9XG4gICAgICAgIGVsc2V7XG4gICAgICAgICAgYXhpb3MucG9zdCgnL2FwaS9wcm9kdWN0b3Mvc2V0c3RvY2snLCB7XG4gICAgICAgICAgICBwcm9kdWN0b19pZDp0aGlzLnByb2R1Y3RvX2lkLFxuICAgICAgICAgICAgc3VjdXJzYWxfaWQ6dGhpcy5zdWN1cnNhbF9pZCxcbiAgICAgICAgICAgIGNhbnRpZGFkOiB0aGlzLmNhbnRpZGFkLFxuICAgICAgICAgICAgb2JzZXJ2YWNpb246bnVsbH0pXG4gICAgICAgICAgICAudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgICAgIHRoaXMuJHN3YWwoJ0FsdGEgZGUgU3RvY2sgcmVnaXN0cmFkYSBjb3JyZWN0YW1lbnRlIScsICdTZSBhY3R1YWxpem8gZWwgc3RvY2sgZGVsIHByb2R1Y3RvIHNlbGVjY2lvbmFkby4nLCAnc3VjY2VzcycpXG4gICAgICAgICAgICAgIHRoaXMuY2FuY2VsYXIoKVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJObyBzZSBlamVjdXRvIGxhIGFjY2lvblwiLCBlcnJvci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UpXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfSlcbiAgICB9LFxuICAgIGNhbmNlbGFyKCl7XG4gICAgICB2YXIgcGFnaW5hR3VhcmRhZGEgPSB0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldFBhZ2luYU1lbW9yaWFcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdjbGVhclBhZ2UnKVxuICAgICAgdGhpcy4kcm91dGVyLnB1c2goeyBuYW1lOiAnTGlzdGFkbyBkZSBQcm9kdWN0b3MnLCBwYXJhbXM6IHsgcGFnaW5hUHJvcHM6IHBhZ2luYUd1YXJkYWRhIH19KVxuICAgIH0sXG4gICAgZ2V0UHJvZHVjdG9CeUJhcmNvZGUoKXtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9wcm9kdWN0b3MvYmFyY29kZS8nK3RoaXMuYmFyY29kZSlcbiAgICAgIC50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgICAvL0V4aXN0ZSwgTW9zdHJhciBsb3MgZGF0b3NcbiAgICAgICAgICAgIC8vY29uc29sZS5sb2coXCJwcm9kdWN0b3MgZW5jb250cmFkb1wiKVxuICAgICAgICAgICAgdGhpcy5wcm9kdWN0byA9IHJlc3BvbnNlLmRhdGEuZGF0YVxuICAgICAgICAgICAgdGhpcy5iYXJjb2RlID0gcmVzcG9uc2UuZGF0YS5kYXRhLmJhcmNvZGVcbiAgICAgICAgICAgIHRoaXMucHJvZHVjdG9faWQgPSByZXNwb25zZS5kYXRhLmRhdGEuaWRcbiAgICAgICAgICAgIHRoaXMuc2hvd0Zvcm1TdG9jayA9IHRydWVcbiAgICAgICAgICAgIHRoaXMucmVhZE9ubHlBdHJpYnV0ZSA9IHRydWVcbiAgICAgICAgICAgIHRoaXMuY2FtYXJhID0gZmFsc2VcbiAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuY2FudGlkYWQuZm9jdXMoKSlcbiAgICAgICAgICAgIFxuICAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIC8vTm8gZXhpc3RlLCBtb3N0cmFyIGVycm9yXG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJObyBleGlzdGUgdW4gcHJvZHVjdG8gYXNvY2lhZG8hXCIsIFwiQXNvY2llIHVuIHByb2R1Y3RvIGFsIGludmVudGFyaW8gZ2VuZXJhbC5cIilcbiAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLmJhcmNvZGUuZm9jdXMoKSlcbiAgICAgICAgfSk7XG4gICAgfSxcbiAgfSxcbiAgd2F0Y2g6IHtcbiAgICBiYXJjb2RlOiBmdW5jdGlvbiAoKSB7XG4gICAgaWYodGhpcy5iYXJjb2RlLmxlbmd0aCA9PSAxMyl7XG5cbiAgICAgICAgICAgIHRoaXMuZ2V0UHJvZHVjdG9CeUJhcmNvZGUoKVxuICAgICAgICB9XG4gICAgfVxuICB9XG59XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuICAvKiBJRSBmaXggKi9cbiAgI2NhcmQtY2hhcnQtMDEsICNjYXJkLWNoYXJ0LTAyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImFuaW1hdGVkIGZhZGVJblwiPlxuICAgIDxiLWNhcmQgIGJnLXZhcmlhbnQ9XCJsaWdodFwiPlxuICAgICAgPGRpdiBjbGFzcz1cInRpdHVsb1wiPjxpIGNsYXNzPVwiZmFzIGZhLW1pbnVzLWNpcmNsZVwiPjwvaT48c3Ryb25nPiBCYWphIGRlIHN0b2NrIGRlbCBJbnZlbnRhcmlvPC9zdHJvbmc+XG4gICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCIgc3R5bGU9XCJmbG9hdDogcmlnaHQ7XCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+PC9iLWJ1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGJyPiAgICAgICAgICBcbiAgICAgIDxiLWZvcm0+XG4gICAgICAgIDxiLXJvdz5cbiAgICAgICAgICA8Yi1jb2wgbWQ9XCIxMlwiPiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIj4gXG4gICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkNvZGlnbyBRUlwiIGxhYmVsLWZvcj1cImJhcmNvZGVcIiBsYWJlbC1zaXplPVwibGdcIiA6bGFiZWwtY29scy1sZz1cIjJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwibGdcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImJhcmNvZGVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImJhcmNvZGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJiYXJjb2RlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUsIGRpZ2l0czoxMyB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnYmFyY29kZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0VzY2FuZWUgZWwgY29kaWdvIG8gaW5ncmVzZSBsb3MgMTMgZGlnaXRvcydcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmPSdiYXJjb2RlJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICA6cmVhZG9ubHk9XCJyZWFkT25seUF0cmlidXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGtleXVwLmVudGVyLm5hdGl2ZT1cImNoZWNrRW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnYmFyY29kZScpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWlucHV0LWdyb3VwPlxuICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgIDwvYi1yb3c+ICAgICAgICAgICAgXG4gICAgICAgICAgICA8Yi1jYXJkIHYtc2hvdz1cInNob3dGb3JtU3RvY2tcIiBiZy12YXJpYW50PVwibGlnaHRcIj5cbiAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPiBcbiAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJOb21icmVcIiBsYWJlbC1mb3I9XCJub21icmVcIiBsYWJlbC1zaXplPVwibGdcIiBcbiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWwtY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cIm5vbWJyZVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb2R1Y3RvLm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk1vZGVsb1wiIGxhYmVsLWZvcj1cIm1vZGVsb1wiIGxhYmVsLXNpemU9XCJsZ1wiIFxuICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbC1jb2xzPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwibW9kZWxvXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm1vZGVsb1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicHJvZHVjdG8ubW9kZWxvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWFkb25seVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiT2JzZXJ2YWNpb25cIiBsYWJlbC1zaXplPVwibGdcIiBcbiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWwtY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXRleHRhcmVhIFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJvYnNlcnZhY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwib2JzZXJ2YWNpb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJvYnNlcnZhY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZX1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnb2JzZXJ2YWNpb24nKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nT2JzZXJ2YWNpb24gcG9yIGxhIGN1YWwgc2UgcHJvZHVjZSBsYSBkZXZvbHVjaW9uIGUgaW5ncmVzbyBhIHN0b2NrIGRlbCBwcm9kdWN0by4nXG4gICAgICAgICAgICAgICAgICAgICAgICByb3dzPVwiNFwiXG4gICAgICAgICAgICAgICAgICAgICAgICByZWY9XCJvYnNlcnZhY2lvblwiPlxuXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tdGV4dGFyZWE+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnb2JzZXJ2YWNpb24nKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+ICAgXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlN1Y3Vyc2FsXCIgbGFiZWwtZm9yPVwic3VjdXJzYWxcIiBsYWJlbC1zaXplPVwibGdcIiBcbiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWwtY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInN1Y3Vyc2FsX25hbWVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInN1Y3Vyc2FsX25hbWVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWxfbmFtZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8aHI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJidG5QcmVzaW9uYWRvPT1mYWxzZVwiIGNsYXNzPVwidGV4dC1yaWdodFwiID4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cInN1Y2Nlc3NcIiBAY2xpY2s9XCJiYWphU3RvY2soKVwiPjxpIGNsYXNzPVwiZmFzIGZhLXNhdmVcIj48L2k+IFByb2Nlc2FyPC9iLWJ1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCI+PC9pPiBWb2x2ZXI8L2ItYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJidG5QcmVzaW9uYWRvPT10cnVlXCIgY2xhc3M9XCJ0ZXh0LWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiLXNwaW5uZXIgdmFyaWFudD1cImluZm9cIj48L2Itc3Bpbm5lcj4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgIDwvYi1yb3c+ICBcbiAgICAgIDwvYi1mb3JtPiAgICAgICAgICBcbiAgICA8L2ItY2FyZD4gIFxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAncHJvZHVjdG9EZXZvbHVjaW9uZXMnLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBwcm9kdWN0bzp7XG4gICAgICAgICBub21icmU6bnVsbCxcbiAgICAgICAgIG1vZGVsbzpudWxsLFxuICAgICAgfSxcbiAgICAgIGJhcmNvZGU6bnVsbCxcbiAgICAgIHN1Y3Vyc2FsX25hbWU6bnVsbCxcbiAgICAgIHN1Y3Vyc2FsX2lkOm51bGwsXG4gICAgICBwcm9kdWN0b19pZDpudWxsLFxuICAgICAgY2FudGlkYWQ6IDEsXG4gICAgICB0aXBvOiAyLFxuICAgICAgb2JzZXJ2YWNpb246bnVsbCwgICAgICBcbiAgICAgIFxuICAgICAgc2hvd0Zvcm1TdG9jazpmYWxzZSxcbiAgICAgIHJlYWRPbmx5QXRyaWJ1dGU6ZmFsc2UsXG4gICAgICBidG5QcmVzaW9uYWRvOmZhbHNlLFxuICAgIH1cbiAgfSxcbiAgIHByb3BzOiB7XG4gICAgICBiYXJjb2RlUHJvcHM6e31cbiAgfSxcblxuICBtb3VudGVkOiBmdW5jdGlvbigpe1xuICAgICB0aGlzLiRyZWZzLmJhcmNvZGUuZm9jdXMoKVxuICAgICBcbiAgICAgaWYodGhpcy5iYXJjb2RlUHJvcHMgIT0gbnVsbCl7XG4gICAgICB0aGlzLmJhcmNvZGUgPSB0aGlzLmJhcmNvZGVQcm9wcztcbiAgICAgIH1cbiAgICAgIHRoaXMuc3VjdXJzYWxfaWQgPSB0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldFN1Y3Vyc2FsSWRcbiAgICAgIHRoaXMuc3VjdXJzYWxfbmFtZSA9IHRoaXMuJHN0b3JlLmdldHRlcnMuZ2V0U3VjdXJzYWxOYW1lXG4gIH0sXG4gICAgXG4gIG1ldGhvZHM6IHtcbiAgICBjaGVja0VudGVyICgpIHtcbiAgICAgIGlmKHRoaXMuYmFyY29kZS5sZW5ndGggIT0gJycpe1xuICAgICAgICB3aGlsZSAodGhpcy5iYXJjb2RlLmxlbmd0aCA8IDEzKSB7XG4gICAgICAgICAgdGhpcy5iYXJjb2RlID0gJzAnICsgdGhpcy5iYXJjb2RlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGVsc2VcbiAgICAgIHtcbiAgICAgICAgY29uc29sZS5sb2coXCJudWxvXCIpXG4gICAgICB9XG4gICAgfSwgICAgXG4gICAgYmFqYVN0b2NrKCl7XG4gICAgICB0aGlzLmJ0blByZXNpb25hZG8gPSB0cnVlXG4gICAgICB0aGlzLiR2YWxpZGF0b3IudmFsaWRhdGVBbGwoKS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgaWYgKCFyZXN1bHQpIHtcbiAgICAgICAgICB0aGlzLmJ0blByZXNpb25hZG8gPSBmYWxzZVxuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcIndhcm5pbmdcIixcIkF0ZW5jaW9uIVwiLCBcIkNvbnRyb2xlIHF1ZSBsb3MgY2FtcG9zIG9ibGlnYXRvcmlvcyBzZWFuIGNvcnJlY3Rvcy5cIilcbiAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLmNhbnRpZGFkLmZvY3VzKCkpIFxuICAgICAgICB9ZWxzZXtcbiAgICAgICAgYXhpb3MucG9zdCgnL2FwaS9wcm9kdWN0b3MvcmVtb3Zlc3RvY2snLCB7XG4gICAgICAgICAgcHJvZHVjdG9faWQ6dGhpcy5wcm9kdWN0b19pZCxcbiAgICAgICAgICBzdWN1cnNhbF9pZDp0aGlzLnN1Y3Vyc2FsX2lkLFxuICAgICAgICAgIGNhbnRpZGFkOiB0aGlzLmNhbnRpZGFkLFxuICAgICAgICAgIHRpcG86IHRoaXMudGlwbyxcbiAgICAgICAgICBvYnNlcnZhY2lvbjogdGhpcy5vYnNlcnZhY2lvbn1cbiAgICAgICAgICApLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgICAgdGhpcy4kc3dhbCgnQmFqYSBkZSBTdG9jayByZWdpc3RyYWRhIGNvcnJlY3RhbWVudGUhJywgJ1NlIGFjdHVhbGl6byBlbCBzdG9jayBkZWwgcHJvZHVjdG8gc2VsZWNjaW9uYWRvLicsICdzdWNjZXNzJylcbiAgICAgICAgICAgIHRoaXMuY2FuY2VsYXIoKVxuICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIk5vIHNlIGVqZWN1dG8gbGEgYWNjaW9uXCIsIGVycm9yLnJlc3BvbnNlLmRhdGEubWVzc2FnZSlcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICB9KVxuICAgIH0sXG4gICAgY2FuY2VsYXIoKXtcbiAgICAgIHZhciBwYWdpbmFHdWFyZGFkYSA9IHRoaXMuJHN0b3JlLmdldHRlcnMuZ2V0UGFnaW5hTWVtb3JpYVxuICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ2NsZWFyUGFnZScpXG4gICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7IG5hbWU6ICdMaXN0YWRvIGRlIFByb2R1Y3RvcycsIHBhcmFtczogeyBwYWdpbmFQcm9wczogcGFnaW5hR3VhcmRhZGEgfX0pXG4gICAgfSxcbiAgICBnZXRQcm9kdWN0b0J5QmFyY29kZSgpe1xuICAgICAgYXhpb3MuZ2V0KCcvYXBpL3Byb2R1Y3Rvcy9iYXJjb2RlLycrdGhpcy5iYXJjb2RlKVxuICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIC8vRXhpc3RlLCBNb3N0cmFyIGxvcyBkYXRvc1xuICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhcInByb2R1Y3RvcyBlbmNvbnRyYWRvXCIpXG4gICAgICAgICAgICB0aGlzLnByb2R1Y3RvID0gcmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgICAgICB0aGlzLmJhcmNvZGUgPSByZXNwb25zZS5kYXRhLmRhdGEuYmFyY29kZVxuICAgICAgICAgICAgdGhpcy5wcm9kdWN0b19pZCA9IHJlc3BvbnNlLmRhdGEuZGF0YS5pZFxuICAgICAgICAgICAgdGhpcy5zaG93Rm9ybVN0b2NrID0gdHJ1ZVxuICAgICAgICAgICAgdGhpcy5yZWFkT25seUF0cmlidXRlID0gdHJ1ZVxuICAgICAgICAgICAgdGhpcy5jYW1hcmEgPSBmYWxzZVxuICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5vYnNlcnZhY2lvbi5mb2N1cygpKVxuICAgICAgICAgICAgXG4gICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICAgLy9ObyBleGlzdGUsIG1vc3RyYXIgZXJyb3JcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIk5vIGV4aXN0ZSB1biBwcm9kdWN0byBhc29jaWFkbyFcIiwgXCJBc29jaWUgdW4gcHJvZHVjdG8gYWwgaW52ZW50YXJpbyBnZW5lcmFsLlwiKSAgICAgICAgICBcbiAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLmJhcmNvZGUuZm9jdXMoKSlcbiAgICAgICAgfSk7XG4gICAgfSxcbiAgfSxcbiAgd2F0Y2g6IHtcbiAgICBiYXJjb2RlOiBmdW5jdGlvbiAoKSB7XG4gICAgaWYodGhpcy5iYXJjb2RlLmxlbmd0aCA9PSAxMyl7XG4gICAgICAgICAgICB0aGlzLmdldFByb2R1Y3RvQnlCYXJjb2RlKClcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZT5cbiAgLyogSUUgZml4ICovXG4gICNjYXJkLWNoYXJ0LTAxLCAjY2FyZC1jaGFydC0wMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuPC9zdHlsZT4iLCJcbi5leGFtcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuZWRpdG9yIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAub3V0cHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgICYuY29kZSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICB9XG5cbiAgICAmLnFsLXNub3cge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGhlaWdodDogMjRyZW07ICAgICAgICBcbiAgICB9XG4gIH1cbn1cblxuIiwiXG4uZXhhbXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmVkaXRvciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm91dHB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgICAmLmNvZGUge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGhlaWdodDogMTZyZW07XG4gICAgfVxuXG4gICAgJi5xbC1zbm93IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDI0cmVtOyAgICAgICAgXG4gICAgfVxuICB9XG59XG5cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImFuaW1hdGVkIGZhZGVJblwiPlxuICAgIDxiLWNhcmQgIGJnLXZhcmlhbnQ9XCJsaWdodFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0aXR1bG9cIj48aSBjbGFzcz1cImZhcyBmYS13YXJlaG91c2VcIj48L2k+PHN0cm9uZz4gQWdyZWdhciBTdG9jayBhbCBJbnZlbnRhcmlvPC9zdHJvbmc+XG4gICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiIHN0eWxlPVwiZmxvYXQ6IHJpZ2h0O1wiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCI+PC9pPjwvYi1idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGJyPiAgICAgICAgICAgICAgICBcbiAgICAgICAgICA8Yi1mb3JtPlxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgbWQ9XCIxMlwiPiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ29kaWdvIFFSXCIgbGFiZWwtZm9yPVwiYmFyY29kZVwiIGxhYmVsLXNpemU9XCJsZ1wiIDpsYWJlbC1jb2xzLWxnPVwiMlwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJsZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImJhcmNvZGVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJiYXJjb2RlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJiYXJjb2RlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlLCBkaWdpdHM6MTMgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdiYXJjb2RlJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgbyBlc2NhbmVlIGVsIGNvZGlnbyBkZWwgcHJvZHVjdG8nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9J2JhcmNvZGUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6cmVhZG9ubHk9XCJyZWFkT25seUF0cmlidXRlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBrZXl1cC5lbnRlci5uYXRpdmU9XCJjaGVja0VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1pbnB1dC1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnYmFyY29kZScpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgIDwvYi1yb3c+ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDxiLWNhcmQgdi1zaG93PVwic2hvd0Zvcm1TdG9ja1wiIGJnLXZhcmlhbnQ9XCJsaWdodFwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgXHQgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgXHQgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5vbWJyZVwiIGxhYmVsLWZvcj1cIm5vbWJyZVwiIGxhYmVsLXNpemU9XCJsZ1wiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICA6bGFiZWwtY29scy1sZz1cIjRcIj5cbiAgICBcdCAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgXHQgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwibm9tYnJlXCIgXG4gICAgXHQgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJub21icmVcIlxuICAgIFx0ICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgIFx0ICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicHJvZHVjdG8ubm9tYnJlXCJcbiAgICBcdCAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmPVwibm9tYnJlXCJcbiAgICBcdCAgICAgICAgICAgICAgICAgICAgICAgICAgcmVhZG9ubHlcbiAgICBcdCAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgIFx0ICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgXHQgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgXHQgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICBcdCAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPlxuICAgIFx0ICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJNb2RlbG9cIiBsYWJlbC1mb3I9XCJtb2RlbG9cIiBsYWJlbC1zaXplPVwibGdcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmxhYmVsLWNvbHMtbGc9XCI0XCI+XG4gICAgXHQgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgIFx0ICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cIm1vZGVsb1wiIFxuICAgIFx0ICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibW9kZWxvXCJcbiAgICBcdCAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICBcdCAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb2R1Y3RvLm1vZGVsb1wiXG4gICAgXHQgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgXHQgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICBcdCAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0Plx0ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICBcdCAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICBcdCAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJDYW50aWRhZCBkZSBQcm9kdWN0b3NcIiBsYWJlbC1mb3I9XCJjYW50aWRhZFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwtc2l6ZT1cImxnXCI6bGFiZWwtY29scy1sZz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1pbnB1dC1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1pbnB1dC1ncm91cC1wcmVwZW5kPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGItaW5wdXQtZ3JvdXAtdGV4dD48aSBjbGFzcz1cImZhcyBmYS1jbGlwYm9hcmQtY2hlY2tcIj48L2k+PC9iLWlucHV0LWdyb3VwLXRleHQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWlucHV0LWdyb3VwLXByZXBlbmQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cImNhbnRpZGFkXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjYW50aWRhZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNhbnRpZGFkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUsIG1pbl92YWx1ZToxIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdjYW50aWRhZCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0NhbnRpZGFkJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9XCJjYW50aWRhZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdjYW50aWRhZCcpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2ItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlN1Y3Vyc2FsXCIgbGFiZWwtZm9yPVwic3VjdXJzYWxcIiBsYWJlbC1zaXplPVwibGdcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOmxhYmVsLWNvbHMtbGc9XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0tc2VsZWN0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwic3VjdXJzYWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwic3VjdXJzYWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWxfaWRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOm9wdGlvbnM9XCJzdWN1cnNhbHNcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1maWVsZD1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlLWZpZWxkPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWItdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnc3VjdXJzYWwnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPVwiU3VjdXJzYWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXNlbGVjdD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnc3VjdXJzYWwnKSB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dC1yaWdodFwiID5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+IFZvbHZlcjwvYi1idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwic3VjY2Vzc1wiIEBjbGljaz1cImFncmVnYXJTdG9jaygpXCI+PGkgY2xhc3M9XCJmYXMgZmEtc2F2ZVwiPjwvaT4gUHJvY2VzYXI8L2ItYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz4gIFxuICAgICAgICAgIDwvYi1mb3JtPiAgICAgICAgICBcbiAgICA8L2ItY2FyZD5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IG1vbWVudCBmcm9tICdtb21lbnQnXG5cblxuZXhwb3J0IGRlZmF1bHQge1xuICBuYW1lOiAncHJvZHVjdG9TdG9jaycsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICBcdHByb2R1Y3RvOntcblx0ICAgICAgIG5vbWJyZTpudWxsLFxuXHQgICAgICAgbW9kZWxvOm51bGwsXG4gICAgICB9LFxuICAgIFx0YmFyY29kZTpudWxsLFxuICAgIFx0c3VjdXJzYWxfaWQ6bnVsbCxcbiAgICAgIHByb2R1Y3RvX2lkOm51bGwsXG4gICAgXHRjYW50aWRhZDogbnVsbCxcbiAgICAgIHN1Y3Vyc2FsczpbXSwgICAgICBcblxuXHRcdCAgc2hvd0Zvcm1TdG9jazpmYWxzZSxcblx0XHQgIHJlYWRPbmx5QXRyaWJ1dGU6ZmFsc2UsICAgICAgXG5cbiAgICB9XG4gIH0sXG4gIHByb3BzOiB7XG4gICAgICBiYXJjb2RlUHJvcHM6e31cbiAgfSxcblxuICBtb3VudGVkOiBmdW5jdGlvbigpe1xuICAgICB0aGlzLiRyZWZzLmJhcmNvZGUuZm9jdXMoKVxuICAgICB0aGlzLmdldFN1Y3Vyc2FsZXMoKVxuICAgICBjb25zb2xlLmxvZyh0aGlzLmJhcmNvZGVQcm9wcylcbiAgICAgaWYodGhpcy5iYXJjb2RlUHJvcHMgIT0gbnVsbCl7XG5cbiAgICAgIHRoaXMuYmFyY29kZSA9IHRoaXMuYmFyY29kZVByb3BzO1xuICAgICAgfVxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgY2hlY2tFbnRlciAoKSB7XG4gICAgICBpZih0aGlzLmJhcmNvZGUubGVuZ3RoICE9ICcnKXtcbiAgICAgICAgd2hpbGUgKHRoaXMuYmFyY29kZS5sZW5ndGggPCAxMykge1xuICAgICAgICAgIHRoaXMuYmFyY29kZSA9ICcwJyArIHRoaXMuYmFyY29kZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBlbHNlXG4gICAgICB7XG4gICAgICAgIGNvbnNvbGUubG9nKFwibnVsb1wiKVxuICAgICAgfVxuICAgIH0sXG4gICAgYWdyZWdhclN0b2NrKCl7XG4gICAgICB0aGlzLiR2YWxpZGF0b3IudmFsaWRhdGVBbGwoKS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgaWYgKCFyZXN1bHQpIHtcbiAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiQXRlbmNpb24hXCIsIFwiQ29udHJvbGUgcXVlIGxvcyBjYW1wb3Mgb2JsaWdhdG9yaW9zIHNlYW4gY29ycmVjdG9zLlwiKVxuICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLmNhbnRpZGFkLmZvY3VzKCkpIFxuICAgICAgICB9XG4gICAgICAgIGVsc2V7XG4gICAgICAgICAgYXhpb3MucG9zdCgnL2FwaS9wcm9kdWN0b3Mvc2V0c3RvY2snLCB7XG4gICAgICAgICAgICBwcm9kdWN0b19pZDp0aGlzLnByb2R1Y3RvX2lkLFxuICAgICAgICAgICAgc3VjdXJzYWxfaWQ6dGhpcy5zdWN1cnNhbF9pZCxcbiAgICAgICAgICAgIGNhbnRpZGFkOiB0aGlzLmNhbnRpZGFkLFxuICAgICAgICAgICAgb2JzZXJ2YWNpb246bnVsbH0pXG4gICAgICAgICAgICAudGhlbihyZXNwb25zZSA9PiB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgIHRoaXMuJHN3YWwoJ0FsdGEgZGUgU3RvY2sgcmVnaXN0cmFkYSBjb3JyZWN0YW1lbnRlIScsICdTZSBhY3R1YWxpem8gZWwgc3RvY2sgZGVsIHByb2R1Y3RvIHNlbGVjY2lvbmFkby4nLCAnc3VjY2VzcycpXG4gICAgICAgICAgICAgIHRoaXMuY2FuY2VsYXIoKVxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJObyBzZSBlamVjdXRvIGxhIGFjY2lvblwiLCBlcnJvci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UpXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfSlcbiAgICB9LFxuICAgIGNhbmNlbGFyKCl7XG4gICAgICB2YXIgcGFnaW5hR3VhcmRhZGEgPSB0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldFBhZ2luYU1lbW9yaWFcbiAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdjbGVhclBhZ2UnKVxuICAgICAgdGhpcy4kcm91dGVyLmJhY2soe3BhcmFtczogeyBwYWdpbmFQcm9wczogcGFnaW5hR3VhcmRhZGEgfX0pXG4gICAgfSxcbiAgICBnZXRTdWN1cnNhbGVzKCl7XG4gICAgICBheGlvcy5nZXQoJy9hcGkvc3VjdXJzYWxzL2xpc3RhZG8nKVxuICAgICAgICAudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgdGhpcy5zdWN1cnNhbHM9cmVzcG9uc2UuZGF0YS5kYXRhLnN1Y3Vyc2Fsc1xuICAgICAgICAgIHRoaXMuc3VjdXJzYWxfaWQgPSB0aGlzLiRzdG9yZS5nZXR0ZXJzLmdldFN1Y3Vyc2FsSWRcbiAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJFcnJvciBkZSBDb25leGlvblwiLCBcIlJldmlzZSBzdSBjb25leGlvbiB5IHByZXNpb25lIEY1IHBhcmEgcmVpbnRlbnRhclwiKVxuICAgICAgIH0pXG4gICAgfSxcbiAgICBnZXRQcm9kdWN0b0J5QmFyY29kZSgpe1xuICAgICAgYXhpb3MuZ2V0KCcvYXBpL3Byb2R1Y3Rvcy9iYXJjb2RlLycrdGhpcy5iYXJjb2RlKVxuICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIC8vRXhpc3RlLCBNb3N0cmFyIGxvcyBkYXRvc1xuICAgICAgICAgIFx0Ly9jb25zb2xlLmxvZyhcInByb2R1Y3RvcyBlbmNvbnRyYWRvXCIpXG4gICAgICAgICAgICB0aGlzLnByb2R1Y3RvID0gcmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgICAgICB0aGlzLmJhcmNvZGUgPSByZXNwb25zZS5kYXRhLmRhdGEuYmFyY29kZVxuICAgICAgICAgICAgdGhpcy5wcm9kdWN0b19pZCA9IHJlc3BvbnNlLmRhdGEuZGF0YS5pZFxuICAgICAgICAgICAgdGhpcy5zaG93Rm9ybVN0b2NrID0gdHJ1ZVxuICAgICAgICAgICAgdGhpcy5yZWFkT25seUF0cmlidXRlID0gdHJ1ZVxuICAgICAgICAgICAgdGhpcy5jYW1hcmEgPSBmYWxzZVxuICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5jYW50aWRhZC5mb2N1cygpKVxuICAgICAgICAgICAgXG4gICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICAgLy9ObyBleGlzdGUsIG1vc3RyYXIgZXJyb3JcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIk5vIGV4aXN0ZSB1biBwcm9kdWN0byBhc29jaWFkbyFcIiwgXCJBc29jaWUgdW4gcHJvZHVjdG8gYWwgaW52ZW50YXJpbyBnZW5lcmFsLlwiKVxuICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuYmFyY29kZS5mb2N1cygpKVxuICAgICAgICB9KTtcbiAgICB9LFxuICB9LFxuICB3YXRjaDoge1xuICAgIGJhcmNvZGU6IGZ1bmN0aW9uICgpIHtcblx0XHRpZih0aGlzLmJhcmNvZGUubGVuZ3RoID09IDEzKXtcblxuICAgICAgICAgICAgdGhpcy5nZXRQcm9kdWN0b0J5QmFyY29kZSgpXG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn1cbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4gIC8qIElFIGZpeCAqL1xuICAjY2FyZC1jaGFydC0wMSwgI2NhcmQtY2hhcnQtMDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgPGItY2FyZCAgYmctdmFyaWFudD1cImxpZ2h0XCI+XG4gICAgICA8ZGl2IGNsYXNzPVwidGl0dWxvXCI+PGkgY2xhc3M9XCJmYXMgZmEtbWludXMtY2lyY2xlXCI+PC9pPjxzdHJvbmc+IEJhamEgZGUgc3RvY2sgZGVsIEludmVudGFyaW88L3N0cm9uZz5cbiAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cImRhbmdlclwiIEBjbGljaz1cImNhbmNlbGFyKClcIiBzdHlsZT1cImZsb2F0OiByaWdodDtcIj48aSBjbGFzcz1cImZhcyBmYS1yZXBseVwiPjwvaT48L2ItYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgICA8YnI+ICAgICAgICAgIFxuICAgICAgPGItZm9ybT5cbiAgICAgICAgPGItcm93PlxuICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiPiBcbiAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ29kaWdvIFFSXCIgbGFiZWwtZm9yPVwiYmFyY29kZVwiIGxhYmVsLXNpemU9XCJsZ1wiIDpsYWJlbC1jb2xzLWxnPVwiMlwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1pbnB1dC1ncm91cD5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJsZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwiYmFyY29kZVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiYmFyY29kZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJudW1iZXJcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImJhcmNvZGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSwgZGlnaXRzOjEzIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdiYXJjb2RlJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nRXNjYW5lZSBlbCBjb2RpZ28gbyBpbmdyZXNlIGxvcyAxMyBkaWdpdG9zJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9J2JhcmNvZGUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpyZWFkb25seT1cInJlYWRPbmx5QXRyaWJ1dGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBAa2V5dXAuZW50ZXIubmF0aXZlPVwiY2hlY2tFbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdiYXJjb2RlJykgfX1cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICA8L2ItaW5wdXQtZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgPC9iLXJvdz4gICAgICAgICAgICBcbiAgICAgICAgICAgIDxiLWNhcmQgdi1zaG93PVwic2hvd0Zvcm1TdG9ja1wiIGJnLXZhcmlhbnQ9XCJsaWdodFwiPlxuICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+IFxuICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5vbWJyZVwiIGxhYmVsLWZvcj1cIm5vbWJyZVwiIGxhYmVsLXNpemU9XCJsZ1wiIFxuICAgICAgICAgICAgICAgICAgICAgIDpsYWJlbC1jb2xzPVwiNFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwibm9tYnJlXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicHJvZHVjdG8ubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWY9XCJub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+XG4gICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTW9kZWxvXCIgbGFiZWwtZm9yPVwibW9kZWxvXCIgbGFiZWwtc2l6ZT1cImxnXCIgXG4gICAgICAgICAgICAgICAgICAgICAgOmxhYmVsLWNvbHM9XCI0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJtb2RlbG9cIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibW9kZWxvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJwcm9kdWN0by5tb2RlbG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cdCAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiT2JzZXJ2YWNpb25cIiBsYWJlbC1zaXplPVwibGdcIiBcbiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWwtY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXRleHRhcmVhIFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJvYnNlcnZhY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwib2JzZXJ2YWNpb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJvYnNlcnZhY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZX1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnb2JzZXJ2YWNpb24nKVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nT2JzZXJ2YWNpb24gcG9yIGxhIGN1YWwgc2UgcHJvZHVjZSBsYSBkZXZvbHVjaW9uIGUgaW5ncmVzbyBhIHN0b2NrIGRlbCBwcm9kdWN0by4nXG4gICAgICAgICAgICAgICAgICAgICAgICByb3dzPVwiNFwiXG4gICAgICAgICAgICAgICAgICAgICAgICByZWY9XCJvYnNlcnZhY2lvblwiPlxuXG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tdGV4dGFyZWE+XG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnb2JzZXJ2YWNpb24nKSB9fVxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+ICAgXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlN1Y3Vyc2FsXCIgbGFiZWwtZm9yPVwic3VjdXJzYWxcIiBsYWJlbC1zaXplPVwibGdcIiBcbiAgICAgICAgICAgICAgICAgICAgICA6bGFiZWwtY29scz1cIjRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwic3VjdXJzYWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJzdWN1cnNhbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsX2lkXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOm9wdGlvbnM9XCJzdWN1cnNhbHNcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWZpZWxkPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZS1maWVsZD1cImlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWItdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3N1Y3Vyc2FsJylcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPVwiU3VjdXJzYWxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1zZWxlY3Q+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdzdWN1cnNhbCcpIH19XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgICAgPC9iLXJvdz4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPlxuICAgICAgICAgICAgICAgICAgICAgIDxiLWJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgdmFyaWFudD1cImRhbmdlclwiIEBjbGljaz1cImNhbmNlbGFyKClcIj48aSBjbGFzcz1cImZhcyBmYS1yZXBseVwiPjwvaT4gVm9sdmVyPC9iLWJ1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJzdWNjZXNzXCIgQGNsaWNrPVwiYmFqYVN0b2NrKClcIj48aSBjbGFzcz1cImZhcyBmYS1zYXZlXCI+PC9pPiBQcm9jZXNhcjwvYi1idXR0b24+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9iLWNhcmQ+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgPC9iLXJvdz4gIFxuICAgICAgPC9iLWZvcm0+ICAgICAgICAgIFxuICAgIDwvYi1jYXJkPiAgXG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cblxuXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdwcm9kdWN0b0Rldm9sdWNpb25lcycsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICBcdHByb2R1Y3RvOntcblx0ICAgICAgIG5vbWJyZTpudWxsLFxuXHQgICAgICAgbW9kZWxvOm51bGwsXG4gICAgICB9LFxuICAgIFx0YmFyY29kZTpudWxsLFxuICAgIFx0c3VjdXJzYWxfaWQ6bnVsbCxcbiAgICAgIHByb2R1Y3RvX2lkOm51bGwsXG4gICAgXHRjYW50aWRhZDogMSxcbiAgICAgIHRpcG86IDIsXG4gICAgICBvYnNlcnZhY2lvbjpudWxsLFxuICAgICAgc3VjdXJzYWxzOltdLFxuICAgICAgXG5cdFx0ICBzaG93Rm9ybVN0b2NrOmZhbHNlLFxuXHRcdCAgcmVhZE9ubHlBdHJpYnV0ZTpmYWxzZSwgICAgICBcbiAgICB9XG4gIH0sXG4gICBwcm9wczoge1xuICAgICAgYmFyY29kZVByb3BzOnt9XG4gIH0sXG5cbiAgbW91bnRlZDogZnVuY3Rpb24oKXtcbiAgICAgdGhpcy4kcmVmcy5iYXJjb2RlLmZvY3VzKClcbiAgICAgdGhpcy5nZXRTdWN1cnNhbGVzKClcbiAgICAgaWYodGhpcy5iYXJjb2RlUHJvcHMgIT0gbnVsbCl7XG4gICAgICB0aGlzLmJhcmNvZGUgPSB0aGlzLmJhcmNvZGVQcm9wcztcbiAgICAgIH1cbiAgfSxcbiAgICBcbiAgbWV0aG9kczoge1xuICAgIGNoZWNrRW50ZXIgKCkge1xuICAgICAgaWYodGhpcy5iYXJjb2RlLmxlbmd0aCAhPSAnJyl7XG4gICAgICAgIHdoaWxlICh0aGlzLmJhcmNvZGUubGVuZ3RoIDwgMTMpIHtcbiAgICAgICAgICB0aGlzLmJhcmNvZGUgPSAnMCcgKyB0aGlzLmJhcmNvZGVcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZWxzZVxuICAgICAge1xuICAgICAgICBjb25zb2xlLmxvZyhcIm51bG9cIilcbiAgICAgIH1cbiAgICB9LCAgICBcbiAgICBiYWphU3RvY2soKXtcbiAgICAgIHRoaXMuJHZhbGlkYXRvci52YWxpZGF0ZUFsbCgpLnRoZW4oKHJlc3VsdCkgPT4ge1xuICAgICAgICBpZiAoIXJlc3VsdCkge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcIndhcm5pbmdcIixcIkF0ZW5jaW9uIVwiLCBcIkNvbnRyb2xlIHF1ZSBsb3MgY2FtcG9zIG9ibGlnYXRvcmlvcyBzZWFuIGNvcnJlY3Rvcy5cIilcbiAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLmNhbnRpZGFkLmZvY3VzKCkpIFxuICAgICAgICB9ZWxzZXtcbiAgICAgICAgYXhpb3MucG9zdCgnL2FwaS9wcm9kdWN0b3MvcmVtb3Zlc3RvY2snLCB7XG4gICAgICAgICAgcHJvZHVjdG9faWQ6dGhpcy5wcm9kdWN0b19pZCxcbiAgICAgICAgICBzdWN1cnNhbF9pZDp0aGlzLnN1Y3Vyc2FsX2lkLFxuICAgICAgICAgIGNhbnRpZGFkOiB0aGlzLmNhbnRpZGFkLFxuICAgICAgICAgIHRpcG86IHRoaXMudGlwbyxcbiAgICAgICAgICBvYnNlcnZhY2lvbjogdGhpcy5vYnNlcnZhY2lvbn1cbiAgICAgICAgICApLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgICAgdGhpcy4kc3dhbCgnQmFqYSBkZSBTdG9jayByZWdpc3RyYWRhIGNvcnJlY3RhbWVudGUhJywgJ1NlIGFjdHVhbGl6byBlbCBzdG9jayBkZWwgcHJvZHVjdG8gc2VsZWNjaW9uYWRvLicsICdzdWNjZXNzJylcbiAgICAgICAgICAgIHRoaXMuY2FuY2VsYXIoKVxuXG4gICAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKVxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICAgIH0pXG4gICAgfSxcbiAgICBjYW5jZWxhcigpe1xuICAgICAgdmFyIHBhZ2luYUd1YXJkYWRhID0gdGhpcy4kc3RvcmUuZ2V0dGVycy5nZXRQYWdpbmFNZW1vcmlhXG4gICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnY2xlYXJQYWdlJylcbiAgICAgIHRoaXMuJHJvdXRlci5iYWNrKHtwYXJhbXM6IHsgcGFnaW5hUHJvcHM6IHBhZ2luYUd1YXJkYWRhIH19KVxuICAgIH0sXG4gICAgZ2V0U3VjdXJzYWxlcygpe1xuICAgICAgYXhpb3MuZ2V0KCcvYXBpL3N1Y3Vyc2Fscy9saXN0YWRvJylcbiAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIHRoaXMuc3VjdXJzYWxzPXJlc3BvbnNlLmRhdGEuZGF0YS5zdWN1cnNhbHNcbiAgICAgICAgICB0aGlzLnN1Y3Vyc2FsX2lkID0gcmVzcG9uc2UuZGF0YS5kYXRhLnN1Y3Vyc2Fsc1swXS5pZFxuICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIkVycm9yIGRlIENvbmV4aW9uXCIsIFwiUmV2aXNlIHN1IGNvbmV4aW9uIHkgcHJlc2lvbmUgRjUgcGFyYSByZWludGVudGFyXCIpXG4gICAgICAgfSlcbiAgICB9LFxuICAgIGdldFByb2R1Y3RvQnlCYXJjb2RlKCl7XG4gICAgICBheGlvcy5nZXQoJy9hcGkvcHJvZHVjdG9zL2JhcmNvZGUvJyt0aGlzLmJhcmNvZGUpXG4gICAgICAudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgLy9FeGlzdGUsIE1vc3RyYXIgbG9zIGRhdG9zXG4gICAgICAgICAgXHQvL2NvbnNvbGUubG9nKFwicHJvZHVjdG9zIGVuY29udHJhZG9cIilcbiAgICAgICAgICAgIHRoaXMucHJvZHVjdG8gPSByZXNwb25zZS5kYXRhLmRhdGFcbiAgICAgICAgICAgIHRoaXMuYmFyY29kZSA9IHJlc3BvbnNlLmRhdGEuZGF0YS5iYXJjb2RlXG4gICAgICAgICAgICB0aGlzLnByb2R1Y3RvX2lkID0gcmVzcG9uc2UuZGF0YS5kYXRhLmlkXG4gICAgICAgICAgICB0aGlzLnNob3dGb3JtU3RvY2sgPSB0cnVlXG4gICAgICAgICAgICB0aGlzLnJlYWRPbmx5QXRyaWJ1dGUgPSB0cnVlXG4gICAgICAgICAgICB0aGlzLmNhbWFyYSA9IGZhbHNlXG4gICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLm9ic2VydmFjaW9uLmZvY3VzKCkpXG4gICAgICAgICAgICBcbiAgICAgICAgIH0pXG4gICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICAvL05vIGV4aXN0ZSwgbW9zdHJhciBlcnJvclxuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gZXhpc3RlIHVuIHByb2R1Y3RvIGFzb2NpYWRvIVwiLCBcIkFzb2NpZSB1biBwcm9kdWN0byBhbCBpbnZlbnRhcmlvIGdlbmVyYWwuXCIpICAgICAgICAgIFxuICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuYmFyY29kZS5mb2N1cygpKVxuICAgICAgICB9KTtcbiAgICB9LFxuICB9LFxuICB3YXRjaDoge1xuICAgIGJhcmNvZGU6IGZ1bmN0aW9uICgpIHtcblx0XHRpZih0aGlzLmJhcmNvZGUubGVuZ3RoID09IDEzKXtcbiAgICAgICAgICAgIHRoaXMuZ2V0UHJvZHVjdG9CeUJhcmNvZGUoKVxuICAgICAgICB9XG4gICAgfVxuICB9XG59XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuICAvKiBJRSBmaXggKi9cbiAgI2NhcmQtY2hhcnQtMDEsICNjYXJkLWNoYXJ0LTAyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBjbGFzcz1cImFuaW1hdGVkIGZhZGVJblwiPlxuICAgIDxiLWNhcmQgY2xhc3M9XCJ0YWJsZS1yZXNwb25zaXZlXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwidGl0dWxvXCI+PGkgY2xhc3M9XCJmYSBmYS11c2VyXCI+PC9pPjxzdHJvbmc+IEFncmVnYXIgbnVldmEgQ2F0ZWdvcmlhPC9zdHJvbmc+XG4gICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCIgc3R5bGU9XCJmbG9hdDogcmlnaHQ7XCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+PC9iLWJ1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGJyPiAgICAgICAgICBcbiAgICAgIDxiLWZvcm0+XG4gICAgICAgIDxiLXJvdz5cbiAgICAgICAgICA8Yi1jb2wgbWQ9XCI4XCI+XG4gICAgICAgICAgICA8Yi1jYXJkPlxuICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTm9tYnJlXCIgbGFiZWwtZm9yPVwibm9tYnJlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJub21icmVcIiBcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjYXRlZ29yaWEubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdub21icmUnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgdW4gbm9tYnJlIHBhcmEgaWRlbnRpZmljYXIgdW5hIENhdGVnb3JpYSdcbiAgICAgICAgICAgICAgICAgICAgICByZWY9XCJub21icmVDYXRlZ29yaWFcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ25vbWJyZScpIH19XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+IFxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlB1YmxpY2Fkb1wiIGxhYmVsLWZvcj1cIlB1YmxpY2Fkb1wiPlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWNoZWNrYm94XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwicHVibGljYWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNhdGVnb3JpYS5wdWJsaWNhZG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwicHVibGljYWRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9XCIxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdW5jaGVja2VkLXZhbHVlPVwiMFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHN3aXRjaFxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFB1YmxpY2FyIGNhdGVnb3JpYVxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1jaGVja2JveD5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIHt7IGVycm9ycy5maXJzdCgnbm9tYnJlJykgfX1cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiPlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlBhcmVudFwiIGxhYmVsLWZvcj1cInBhcmVudF9pZFwiPlxuICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1zZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwicGFyZW50X2lkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJwYXJlbnRfaWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cImNhdGVnb3JpYS5wYXJlbnRfaWRcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgIDpvcHRpb25zPVwiY2F0ZWdvcmlhc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWZpZWxkPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlLWZpZWxkPVwiaWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cIlBhcmVudFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpmaXJzdD5cbiAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdC1vcHRpb24gOnZhbHVlPVwibnVsbFwiIGRpc2FibGVkPlNpbiBQYXJlbnQ8L2ItZm9ybS1zZWxlY3Qtb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXNlbGVjdD4gICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIDwvYi1jb2w+ICBcbiAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgIDwvYi1jYXJkPiAgICAgICAgICAgICAgICBcbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgIDxiLWNvbCBtZD1cIjRcIj5cbiAgICAgICAgICAgICAgICA8Yi1jYXJkIHRpdGxlPVwiQXJib2wgZGUgQ2F0ZWdvcmlhc1wiPlxuICAgICAgICAgICAgICAgICAgPGItdHJlZS12aWV3IFxuICAgICAgICAgICAgICAgICAgdi1pZj1cInRyZWVEYXRhICYmIHRyZWVEYXRhLmxlbmd0aFwiIFxuICAgICAgICAgICAgICAgICAgOmRhdGE9XCJ0cmVlRGF0YVwiIFxuICAgICAgICAgICAgICAgICAgbm9kZUxhYmVsUHJvcD1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICA6Y29udGV4dE1lbnU9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgIDpyZW5hbWVOb2RlT25EYmxDbGljaz1cImZhbHNlXCJcbiAgICAgICAgICAgICAgICAgIDpjb250ZXh0TWVudUl0ZW1zPVwiWyB7IGNvZGU6ICdERUxFVEVfTk9ERScsIGxhYmVsOiAnRGVsZXRlIG5vZGUnIH0sIHsgY29kZTogJ1JFTkFNRV9OT0RFJywgbGFiZWw6ICdSZW5hbWUgbm9kZScgfSx7IGNvZGU6ICdBRERfQ0hJTERfTk9ERScsIGxhYmVsOiAnQWdyZWdhciBub2RvJyB9IF1cIj5cbiAgICAgICAgICAgICAgICAgIDwvYi10cmVlLXZpZXc+XG4gICAgICAgICAgICAgICAgICA8Yi1yb3cgY2xhc3M9XCJqdXN0aWZ5LWNvbnRlbnQtY2VudGVyXCIgdi1lbHNlPlxuICAgICAgICAgICAgICAgICAgICA8YnI+PGJyPlxuICAgICAgICAgICAgICAgICAgICA8Yi1zcGlubmVyIGxhYmVsPVwiTG9hZGluZy4uLlwiIHR5cGU9XCJTcGlubmluZ1wiIHZhcmlhbnQ9XCJpbmZvXCI+PC9iLXNwaW5uZXI+XG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgIDwvYi1jYXJkPiAgICAgICAgICAgICAgICBcbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICA8L2Itcm93PiAgXG4gICAgICA8L2ItZm9ybT5cbiAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPlxuICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJzdWNjZXNzXCIgQGNsaWNrPVwiZ3VhcmRhcigpXCIgPjxpIGNsYXNzPVwiZmFzIGZhLXNhdmVcIiA+PC9pPiBHdWFyZGFyPC9iLWJ1dHRvbj4gICAgICAgICAgICBcbiAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgIEBjbGljaz1cImNhbmNlbGFyKClcIj48aSBjbGFzcz1cImZhcyBmYS1yZXBseVwiPjwvaT4gVm9sdmVyPC9iLWJ1dHRvbj4gICAgICAgICAgICBcbiAgICAgIDwvZGl2PlxuICAgIDwvYi1jYXJkPiAgXG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGJUcmVlVmlldyB9IGZyb20gJ2Jvb3RzdHJhcC12dWUtdHJlZXZpZXcnXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdjYXRlZ29yaWFDcmVhdGUnLFxuICBjb21wb25lbnRzOiB7IGJUcmVlVmlld1xuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICB0cmVlRGF0YTpbXSxcbiAgICAgIGNhdGVnb3JpYTp7XG4gICAgICAgIG5vbWJyZTpudWxsLCAgICAgICAgXG4gICAgICAgIHBhcmVudF9pZDpudWxsLFxuICAgICAgICBwdWJsaWNhZG86MSxcbiAgICAgIH0sXG4gICAgICBjYXRlZ29yaWFzOltdXG4gICAgfVxuICB9LFxuICBtb3VudGVkOiBmdW5jdGlvbigpe1xuICAgICBcbiAgICAgdGhpcy5nZXRDYXRlZ29yaWFzKClcbiAgICAgdGhpcy5nZXRUcmVlKClcbiAgICAgdGhpcy4kcmVmcy5ub21icmVDYXRlZ29yaWEuZm9jdXMoKVxuICB9LFxuICBtZXRob2RzOiB7XG5cbiAgICBndWFyZGFyKCl7XG4gICAgICB0aGlzLiR2YWxpZGF0b3IudmFsaWRhdGVBbGwoKS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgaWYgKCFyZXN1bHQpIHtcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJBdGVuY2lvbiFcIiwgXCJDb250cm9sZSBxdWUgbG9zIGNhbXBvcyBvYmxpZ2F0b3Jpb3Mgc2VhbiBjb3JyZWN0b3MuXCIpXG4gICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMubm9tYnJlQ2F0ZWdvcmlhLmZvY3VzKCkpICAgICAgICAgICBcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBlbHNle1xuICAgICAgICBheGlvcy5wb3N0KCcvYXBpL2NhdGVnb3JpYXMnLCB0aGlzLmNhdGVnb3JpYSkudGhlbihyZXNwb25zZSA9PiB7ICAgICAgICAgIFxuICAgICAgICAgICAgLy90aGlzLiRyb3V0ZXIucHVzaCh7IG5hbWU6ICdMaXN0YSBDYXRlZ29yaWFzJ30pXG4gICAgICAgICAgICAvL3RoaXMuJHN3YWwoJ0d1YXJkYXInLCAnTGEgbnVldmEgQ2F0ZWdvcmlhIHNlIGd1YXJkw7MgY29ycmVjdGFtZW50ZSAnLCAnc3VjY2VzcycpXG4gICAgICAgICAgICB0aGlzLmNhdGVnb3JpYS5ub21icmUgPSBudWxsXG4gICAgICAgICAgICB0aGlzLmdldFRyZWUoKVxuICAgICAgICAgICAgdGhpcy5nZXRDYXRlZ29yaWFzKClcbiAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcInN1Y2Nlc3NcIixcIkNhdGVnb3JpYSBDcmVhZGEhXCIsIFwiWWEgcHVlZGUgdmlzdWFsaXphciBsYSBudWV2YSBjYXRlZ29yaWEuXCIpXG4gICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiR2YWxpZGF0b3IucmVzZXQoKSlcbiAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMubm9tYnJlQ2F0ZWdvcmlhLmZvY3VzKCkpXG4gICAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKVxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICAgIH0pXG4gICAgfSxcbiAgICBjYW5jZWxhcigpe1xuXG4gICAgICB0aGlzLiRyb3V0ZXIuYmFjaygpXG4gICAgfSxcbiAgICBnZXRDYXRlZ29yaWFzKCl7XG4gICAgICBheGlvcy5nZXQoJy9hcGkvY2F0ZWdvcmlhcy9saXN0YWRvZnVsbCcpXG4gICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHtcbiAgICAgICAgICB0aGlzLmNhdGVnb3JpYXM9cmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgIH0pXG4gICAgICAgIC5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIkVycm9yIGRlIENvbmV4aW9uXCIsIFwiUmV2aXNlIHN1IGNvbmV4aW9uIHkgcHJlc2lvbmUgRjUgcGFyYSByZWludGVudGFyXCIpXG4gICAgICAgfSlcbiAgICB9LFxuICAgIGdldFRyZWUoKXtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9jYXRlZ29yaWFzL3RyZWUnKVxuICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIC8vRXhpc3RlLCBNb3N0cmFyIGxvcyBkYXRvcyAgICAgICAgICBcbiAgICAgICAgICB0aGlzLnRyZWVEYXRhID0gcmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJFcnJvciBkZSBDb25leGlvblwiLCBcIlJldmlzZSBzdSBjb25leGlvbiB5IHByZXNpb25lIEY1IHBhcmEgcmVpbnRlbnRhclwiKVxuICAgICAgICB9KTtcbiAgICB9XG4gICAgXG4gIH0sICBcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4gIC8qIElFIGZpeCAqL1xuICAjY2FyZC1jaGFydC0wMSwgI2NhcmQtY2hhcnQtMDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgICAgIDxiLWNhcmQgY2xhc3M9XCJ0YWJsZS1yZXNwb25zaXZlXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInRpdHVsb1wiPjxpIGNsYXNzPVwiZmEgZmEtdXNlclwiPjwvaT48c3Ryb25nPiBFZGl0YXIgQ2F0ZWdvcmlhPC9zdHJvbmc+XG4gICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiIHN0eWxlPVwiZmxvYXQ6IHJpZ2h0O1wiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCI+PC9pPjwvYi1idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGJyPlxuICAgICAgICAgIDxiLWZvcm0gPlxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgbWQ9XCI4XCI+XG4gICAgICAgICAgICAgICAgPGItY2FyZD5cbiAgICAgICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIk5vbWJyZVwiIGxhYmVsLWZvcj1cIm5vbWJyZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJub21icmVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJjYXRlZ29yaWEubm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ25vbWJyZScpXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9J0luZ3Jlc2UgdW4gbm9tYnJlIHBhcmEgaWRlbnRpZmljYXIgbGEgU3VjdXJzYWwnXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJlZj1cIm5vbWJyZUNhdGVnb3JpYVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ25vbWJyZScpIH19XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgICAgICA8L2ItY29sPiAgXG4gICAgICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICA8Yi1jb2wgbWQ9XCI0XCI+XG4gICAgICAgICAgICAgICAgPGItY2FyZCB0aXRsZT1cIkFyYm9sIGRlIENhdGVnb3JpYXNcIj5cbiAgICAgICAgICAgICAgICAgIDxiLXRyZWUtdmlldyBcbiAgICAgICAgICAgICAgICAgIHYtaWY9XCJ0cmVlRGF0YSAmJiB0cmVlRGF0YS5sZW5ndGhcIiBcbiAgICAgICAgICAgICAgICAgIDpkYXRhPVwidHJlZURhdGFcIiBcbiAgICAgICAgICAgICAgICAgIG5vZGVMYWJlbFByb3A9XCJub21icmVcIlxuICAgICAgICAgICAgICAgICAgOmNvbnRleHRNZW51PVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICA6cmVuYW1lTm9kZU9uRGJsQ2xpY2s9XCJmYWxzZVwiXG4gICAgICAgICAgICAgICAgICA6Y29udGV4dE1lbnVJdGVtcz1cIlsgeyBjb2RlOiAnREVMRVRFX05PREUnLCBsYWJlbDogJ0RlbGV0ZSBub2RlJyB9LCB7IGNvZGU6ICdSRU5BTUVfTk9ERScsIGxhYmVsOiAnUmVuYW1lIG5vZGUnIH0seyBjb2RlOiAnQUREX0NISUxEX05PREUnLCBsYWJlbDogJ0FncmVnYXIgbm9kbycgfSBdXCI+XG4gICAgICAgICAgICAgICAgICA8L2ItdHJlZS12aWV3PlxuICAgICAgICAgICAgICAgICAgPGItcm93IGNsYXNzPVwianVzdGlmeS1jb250ZW50LWNlbnRlclwiIHYtZWxzZT5cbiAgICAgICAgICAgICAgICAgICAgPGJyPjxicj5cbiAgICAgICAgICAgICAgICAgICAgPGItc3Bpbm5lciBsYWJlbD1cIkxvYWRpbmcuLi5cIiB0eXBlPVwiU3Bpbm5pbmdcIiB2YXJpYW50PVwiaW5mb1wiPjwvYi1zcGlubmVyPlxuICAgICAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgICAgICA8L2ItY2FyZD4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICA8L2Itcm93PiAgXG4gICAgICAgICAgPC9iLWZvcm0+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cInRleHQtcmlnaHRcIiA+XG4gICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJzdWNjZXNzXCIgQGNsaWNrPVwidXBkYXRlKClcIj48aSBjbGFzcz1cImZhcyBmYS1zYXZlXCI+PC9pPiBBY3R1YWxpemFyPC9iLWJ1dHRvbj5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9pPiBWb2x2ZXI8L2ItYnV0dG9uPlxuICAgICAgICAgICAgXG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvYi1jYXJkPiAgXG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCB7IGJUcmVlVmlldyB9IGZyb20gJ2Jvb3RzdHJhcC12dWUtdHJlZXZpZXcnXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdzdWN1cnNhbENyZWF0ZScsXG4gIGNvbXBvbmVudHM6IHsgYlRyZWVWaWV3XG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHRyZWVEYXRhOltdLFxuICAgICAgY2F0ZWdvcmlhOnt9ICAgICAgXG4gICAgfVxuICB9LFxuICBtb3VudGVkOiBmdW5jdGlvbigpe1xuICAgICBcbiAgICAgdGhpcy5nZXRDYXRlZ29yaWEoKVxuICAgICB0aGlzLmdldFRyZWUoKVxuICAgICB0aGlzLiRyZWZzLm5vbWJyZUNhdGVnb3JpYS5mb2N1cygpXG4gIH0sXG4gIG1ldGhvZHM6IHtcblxuICAgIHVwZGF0ZSgpe1xuICAgICAgdGhpcy4kdmFsaWRhdG9yLnZhbGlkYXRlQWxsKCkudGhlbigocmVzdWx0KSA9PiB7XG4gICAgICAgIGlmICghcmVzdWx0KSB7XG4gICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcIndhcm5pbmdcIixcIkF0ZW5jaW9uIVwiLCBcIkNvbnRyb2xlIHF1ZSBsb3MgY2FtcG9zIG9ibGlnYXRvcmlvcyBzZWFuIGNvcnJlY3Rvcy5cIilcbiAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5ub21icmVDYXRlZ29yaWEuZm9jdXMoKSkgXG4gICAgICAgIH1lbHNle1xuICAgICAgICBheGlvcy5wdXQoJy9hcGkvY2F0ZWdvcmlhcy8nK3RoaXMuJHJvdXRlLnBhcmFtcy5pZCwgdGhpcy5jYXRlZ29yaWEpLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJzdWNjZXNzXCIsXCJDYXRlZ29yaWEgYWN0dWFsaXphZGEhXCIsIFwiU2UgYWN0dWFsaXphcm9uIGxvcyBkYXRvcyBkZSBsYSBjYXRlZ29yaWEgc2VsZWNjaW9uYWRvLlwiKVxuICAgICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLm5vbWJyZUNhdGVnb3JpYS5mb2N1cygpKVxuICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJkYW5nZXJcIixcIk5vIHNlIGVqZWN1dG8gbGEgYWNjaW9uXCIsIGVycm9yLnJlc3BvbnNlLmRhdGEubWVzc2FnZSlcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICB9KVxuICAgIH0sXG4gICAgY2FuY2VsYXIoKXtcblxuICAgICAgdGhpcy4kcm91dGVyLmJhY2soKVxuICAgIH0sICAgIFxuICAgIGdldENhdGVnb3JpYSgpe1xuXG4gICAgICB2YXIgaWRFZGl0ID0gdGhpcy4kcm91dGUucGFyYW1zLmlkO1xuICAgICAgYXhpb3MuZ2V0KCcvYXBpL2NhdGVnb3JpYXMvJytpZEVkaXQpXG4gICAgICAudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgLy9FeGlzdGUsIE1vc3RyYXIgbG9zIGRhdG9zICAgICAgICAgIFxuICAgICAgICAgIHRoaXMuY2F0ZWdvcmlhID0gcmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJFcnJvciBkZSBDb25leGlvblwiLCBcIlJldmlzZSBzdSBjb25leGlvbiB5IHByZXNpb25lIEY1IHBhcmEgcmVpbnRlbnRhclwiKVxuICAgICAgICB9KTtcbiAgICB9LFxuICAgIGdldFRyZWUoKXtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9jYXRlZ29yaWFzL3RyZWUnKVxuICAgICAgLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgIC8vRXhpc3RlLCBNb3N0cmFyIGxvcyBkYXRvcyAgICAgICAgICBcbiAgICAgICAgICB0aGlzLnRyZWVEYXRhID0gcmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJFcnJvciBkZSBDb25leGlvblwiLCBcIlJldmlzZSBzdSBjb25leGlvbiB5IHByZXNpb25lIEY1IHBhcmEgcmVpbnRlbnRhclwiKVxuICAgICAgICB9KTtcbiAgICB9XG4gICAgXG4gIH0sICBcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4gIC8qIElFIGZpeCAqL1xuICAjY2FyZC1jaGFydC0wMSwgI2NhcmQtY2hhcnQtMDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbjwvc3R5bGU+IiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwiYW5pbWF0ZWQgZmFkZUluXCI+XG4gICAgPGItY2FyZCB2LWlmPVwidGhpcy5zdWN1cnNhbGVzQ2hlY2sgPT0gdHJ1ZVwiIGhlYWRlci1iZy12YXJpYW50PVwiaW5kaWdvXCIgaGVhZGVyLXRleHQtdmFyaWFudD1cIndoaXRlXCI+ICAgICAgXG4gICAgICA8ZGl2IHNsb3Q9XCJoZWFkZXJcIj5cbiAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtYm94XCI+PC9pPjxzdHJvbmc+IFRSQU5TRkVSRU5DSUEgREUgU1RPQ0s8L3N0cm9uZz5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZC1oZWFkZXItYWN0aW9uc1wiPlxuICAgICAgICAgICAgPGItbGluayBocmVmPVwiI1wiIGNsYXNzPVwiY2FyZC1oZWFkZXItYWN0aW9uIGJ0bi1jbG9zZVwiICBAY2xpY2s9XCJjYW5jZWxhcigpXCI+XG4gICAgICAgICAgICAgIDxpIGNsYXNzPVwiZm9udC0yeGwgaWNvbi1jbG9zZVwiPjwvaT5cbiAgICAgICAgICAgIDwvYi1saW5rPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgICA8Yi1yb3c+XG4gICAgICAgIDxiLWNvbCBzbT1cIjZcIj5cbiAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiU3VjdXJzYWwgb3JpZ2VuOlwiIGxhYmVsLWZvcj1cInN1Y3Vyc2FsX29yaWdlblwiPlxuICAgICAgICAgICAgPGItZm9ybS1zZWxlY3QgXG4gICAgICAgICAgICAgICAgbmFtZT1cInN1Y3Vyc2FsX29yaWdlblwiXG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsX29yaWdlblwiIFxuICAgICAgICAgICAgICAgIDpvcHRpb25zPVwic3VjdXJzYWxzXCIgXG4gICAgICAgICAgICAgICAgdGV4dC1maWVsZD1cIm5vbWJyZVwiXG4gICAgICAgICAgICAgICAgdmFsdWUtZmllbGQ9XCJpZFwiXG4gICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdzdWN1cnNhbF9vcmlnZW4nKVwiXG4gICAgICAgICAgICAgICAgdGl0bGU9XCJzdWN1cnNhbF9vcmlnZW5cIj5cbiAgICAgICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmZpcnN0PlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1zZWxlY3Qtb3B0aW9uIDp2YWx1ZT1cIm51bGxcIiBkaXNhYmxlZD4tLSBTZWxlY2Npb25lIHVuYSBTdWN1cnNhbCBwYXJhIFRyYW5zZmVyaXIgU3RvY2sgLS08L2ItZm9ybS1zZWxlY3Qtb3B0aW9uPlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8L2ItZm9ybS1zZWxlY3Q+XG4gICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+e3sgZXJyb3JzLmZpcnN0KCdzdWN1cnNhbF9vcmlnZW4nKSB9fTwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgIDwvYi1jb2w+XG4gICAgICAgIDxiLWNvbCBzbT1cIjZcIj5cbiAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiU3VjdXJzYWwgZGVzdGlubzpcIiBsYWJlbC1mb3I9XCJzdWN1cnNhbF9kZXN0aW5vXCI+XG4gICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdCBcbiAgICAgICAgICAgICAgICBuYW1lPVwic3VjdXJzYWxfZGVzdGlub1wiXG4gICAgICAgICAgICAgICAgdi1tb2RlbD1cInN1Y3Vyc2FsX2Rlc3Rpbm9cIiBcbiAgICAgICAgICAgICAgICA6b3B0aW9ucz1cInN1Y3Vyc2Fsc1wiIFxuICAgICAgICAgICAgICAgIHRleHQtZmllbGQ9XCJub21icmVcIlxuICAgICAgICAgICAgICAgIHZhbHVlLWZpZWxkPVwiaWRcIlxuICAgICAgICAgICAgICAgIHYtYi10b29sdGlwXG4gICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUgfVwiXG4gICAgICAgICAgICAgICAgOnN0YXRlPVwidGhpcy4kdmFsaWRhdGVTdGF0ZSgnc3VjdXJzYWxfZGVzdGlubycpXCJcbiAgICAgICAgICAgICAgICB0aXRsZT1cIlN1Y3Vyc2FsXCI+XG4gICAgICAgICAgICAgICAgPHRlbXBsYXRlIHYtc2xvdDpmaXJzdD5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tc2VsZWN0LW9wdGlvbiA6dmFsdWU9XCJudWxsXCIgZGlzYWJsZWQ+LS0gU2VsZWNjaW9uZSBsYSBTdWN1cnNhbCBxdWUgcmVjaWJpcmEgZWwgU3RvY2sgLS08L2ItZm9ybS1zZWxlY3Qtb3B0aW9uPlxuICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICA8L2ItZm9ybS1zZWxlY3Q+XG4gICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+e3sgZXJyb3JzLmZpcnN0KCdzdWN1cnNhbF9kZXN0aW5vJykgfX08L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICA8L2ItY29sPlxuICAgICAgPC9iLXJvdz4gICAgICAgIFxuICAgICAgPGItcm93PlxuICAgICAgICA8Yi1jb2wgc209XCIxMlwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwib3V0bGluZS1zdWNjZXNzXCIgQGNsaWNrPVwibGlzdGFyUHJvZHVjdG9zKClcIj48aSBjbGFzcz1cImZhcyBmYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHRcIj48L2k+IExpc3RhciBQcm9kdWN0b3M8L2ItYnV0dG9uPlxuICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwib3V0bGluZS1kYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+IFZvbHZlcjwvYi1idXR0b24+XG4gICAgICAgICAgPC9kaXY+ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICA8L2ItY29sPlxuICAgICAgPC9iLXJvdz5cbiAgICA8L2ItY2FyZD5cbiAgICA8Yi1jYXJkIHYtaWY9XCJ0aGlzLnN1Y3Vyc2FsZXNTcGlubmVyID09IHRydWVcIiBoZWFkZXItYmctdmFyaWFudD1cImluZGlnb1wiIGhlYWRlci10ZXh0LXZhcmlhbnQ9XCJ3aGl0ZVwiPlxuICAgICAgPGRpdiBzbG90PVwiaGVhZGVyXCI+XG4gICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLWJveFwiPjwvaT48c3Ryb25nPiBUUkFOU0ZFUkVOQ0lBIERFIFNUT0NLPC9zdHJvbmc+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImNhcmQtaGVhZGVyLWFjdGlvbnNcIj5cbiAgICAgICAgICAgIDxiLWxpbmsgaHJlZj1cIiNcIiBjbGFzcz1cImNhcmQtaGVhZGVyLWFjdGlvbiBidG4tY2xvc2VcIiAgQGNsaWNrPVwiY2FuY2VsYXIoKVwiPlxuICAgICAgICAgICAgICA8aSBjbGFzcz1cImZvbnQtMnhsIGljb24tY2xvc2VcIj48L2k+XG4gICAgICAgICAgICA8L2ItbGluaz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGItcm93IGNsYXNzPVwianVzdGlmeS1jb250ZW50LWNlbnRlclwiPlxuICAgICAgICA8YnI+PGJyPlxuICAgICAgICA8Yi1zcGlubmVyIGxhYmVsPVwiTG9hZGluZy4uLlwiIHR5cGU9XCJncm93XCIgdmFyaWFudD1cImluZm9cIj48L2Itc3Bpbm5lcj5cbiAgICAgIDwvYi1yb3c+XG4gICAgPC9iLWNhcmQ+XG4gICAgPGItY2FyZCB2LWlmPVwidGhpcy5zdWN1cnNhbGVzUHJvZHVjdG9zID09IHRydWVcImhlYWRlci1iZy12YXJpYW50PVwiaW5kaWdvXCIgaGVhZGVyLXRleHQtdmFyaWFudD1cIndoaXRlXCI+XG4gICAgICA8ZGl2IHNsb3Q9XCJoZWFkZXJcIj5cbiAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtYm94XCI+PC9pPjxzdHJvbmc+IFRSQU5TRkVSRU5DSUEgREUgU1RPQ0s8L3N0cm9uZz5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZC1oZWFkZXItYWN0aW9uc1wiPlxuICAgICAgICAgICAgPGItbGluayBocmVmPVwiI1wiIGNsYXNzPVwiY2FyZC1oZWFkZXItYWN0aW9uIGJ0bi1jbG9zZVwiICBAY2xpY2s9XCJjYW5jZWxhcigpXCI+XG4gICAgICAgICAgICAgIDxpIGNsYXNzPVwiZm9udC0yeGwgaWNvbi1jbG9zZVwiPjwvaT5cbiAgICAgICAgICAgIDwvYi1saW5rPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgICA8Yi1yb3c+XG4gICAgICAgIDxiLWNvbCBtZD0xMj5cbiAgICAgICAgICA8Yi1jYXJkPlxuICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICA8Yi1jb2wgbWQ9MTI+XG4gICAgICAgICAgICAgICAgPGItcm93PlxuICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlN1Y3Vyc2FsIG9yaWdlbjpcIiBsYWJlbC1mb3I9XCJzdWN1cnNhbF9vcmlnZW5fbm9tYnJlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWlucHV0IFxuICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic3VjdXJzYWxfb3JpZ2VuX25vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjZcIj4gXG4gICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlN1Y3Vyc2FsIGRlc3Rpbm86XCIgbGFiZWwtZm9yPVwic3VjdXJzYWxfZGVzdGlub19ub21icmVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzdWN1cnNhbF9kZXN0aW5vX25vbWJyZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHJlYWRvbmx5PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgIDwvYi1jb2w+ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIDwvYi1yb3c+ICAgICAgICAgICAgXG4gICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgIDxiLWNvbCBtZD1cIjNcIj5cbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJjYW50aWRhZFwiIFxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjYW50aWRhZFwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJzZWxlY3RlZC5jYW50aWRhZFwiXG4gICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUsIG1pbl92YWx1ZToxIH1cIlxuICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ2NhbnRpZGFkJylcIlxuICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdDYW50aWRhZCdcbiAgICAgICAgICAgICAgICAgICAgICByZWY9XCJjYW50aWRhZEluaWNpb1wiXG4gICAgICAgICAgICAgICAgICAgICAgbWluPVwiMVwiPlxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPnt7IGVycm9ycy5maXJzdCgnY2FudGlkYWQnKSB9fTwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgPGItY29sIG1kPVwiN1wiPlxuICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgICAgIDx2LXNlbGVjdCBcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwic2VsZWN0ZWQucHJvZHVjdG9cIlxuICAgICAgICAgICAgICAgICAgICAgIDpvcHRpb25zPVwicHJvZHVjdG9zXCJcbiAgICAgICAgICAgICAgICAgICAgICA6ZmlsdGVyPVwiZnVzZVNlYXJjaFwiXG4gICAgICAgICAgICAgICAgICAgICAgOmdldE9wdGlvbkxhYmVsPVwib3B0aW9uID0+IG9wdGlvbi5ub21icmVcIlxuICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiU2VsZWNjaW9uZSB1biBwcm9kdWN0b1wiXG4gICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSAjb3B0aW9uPVwieyBub21icmUsIG1vZGVsbyxiYXJjb2RlLCBzdG9jaywgbGlzdGEsIGNvbnRhZG8gfVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAge3tiYXJjb2RlfX08YnI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Y2l0ZT57e25vbWJyZX19IC0ge3ttb2RlbG99fSA6e3tzdG9jay5jYW50aWRhZH19IHVuaWRhZGVzPC9jaXRlPjxicj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxiPkxpc3RhOiAke3tsaXN0YX19IC0gQ29udGFkbzogJHt7Y29udGFkb319PC9iPlxuICAgICAgICAgICAgICAgICAgICAgIDwvdGVtcGxhdGU+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4gc2xvdD1cIm5vLW9wdGlvbnNcIj5TaW4gQ29pbmNpZGVuY2lhPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L3Ytc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+e3sgZXJyb3JzLmZpcnN0KCdwcm9kdWN0bycpIH19PC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgPGItY29sIG1kPVwiMlwiPlxuICAgICAgICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwib3V0bGluZS1zdWNjZXNzXCIgQGNsaWNrPVwiYWdyZWdhckNhcnJpdG8oKVwiPlxuICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz1cImZhcyBmYS1wbHVzLWNpcmNsZSBmYS1sZ1wiPjwvaT4gQWdyZWdhcjwvYi1idXR0b24+XG4gICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICA8L2Itcm93PiAgICAgICAgICAgIFxuICAgICAgICAgIDwvYi1jYXJkPlxuICAgICAgICA8L2ItY29sPlxuICAgICAgPC9iLXJvdz5cbiAgICAgIDxiLXJvdyB2LWlmPVwidGhpcy5pdGVtcy5sZW5ndGggPiAwXCI+XG4gICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgPGItdGFibGUgb3V0bGluZSBob3ZlciA6aXRlbXM9XCJpdGVtc1wiIDpmaWVsZHM9XCJmaWVsZHNcIiBoZWFkLXZhcmlhbnQ9XCJkYXJrXCIgZml4ZWQgXG4gICAgICAgICAgc2VsZWN0YWJsZSBzZWxlY3QtbW9kZT1cInNpbmdsZVwiIEByb3ctc2VsZWN0ZWQ9XCJvblJvd1NlbGVjdGVkXCI+XG4gICAgICAgICAgICA8IS0tIEEgdmlydHVhbCBjb2x1bW4gLS0+XG4gICAgICAgICAgICA8IS0tIDx0ZW1wbGF0ZSB2LXNsb3Q6Y2VsbChucm8pPVwiZGF0YVwiPlxuICAgICAgICAgICAgICB7eyBkYXRhLmluZGV4ICsgMSB9fVxuICAgICAgICAgICAgPC90ZW1wbGF0ZT4gLS0+XG4gICAgICAgICAgICA8dGVtcGxhdGUgdi1zbG90OmNlbGwoYWN0aW9ucyk9XCJyb3dcIj5cbiAgICAgICAgICAgICAgPGItYnV0dG9uIHNpemU9XCJzbVwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJxdWl0YXJQcm9kdWN0byhyb3cuaXRlbSwgcm93LmluZGV4KVwiIGNsYXNzPVwibXItMVwiPlxuICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYXMgZmEtdHJhc2hcIj48L2k+IFxuICAgICAgICAgICAgICA8L2ItYnV0dG9uPiAgICAgICAgICAgICBcbiAgICAgICAgICAgIDwvdGVtcGxhdGU+ICAgICAgICAgICAgXG4gICAgICAgICAgPC9iLXRhYmxlID5cbiAgICAgICAgPC9iLWNvbD5cbiAgICAgIDwvYi1yb3c+XG4gICAgICA8Yi1yb3c+XG4gICAgICAgICAgPGItY29sIG1kPVwiMTJcIj5cbiAgICAgICAgICAgIDxocj5cbiAgICAgICAgICAgIDxkaXYgdi1pZj1cImJ0blByZXNpb25hZG89PWZhbHNlXCIgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwic3VjY2Vzc1wiIEBjbGljaz1cImdlbmVyYXJQZWRpZG8oKVwiPlxuICAgICAgICAgICAgICAgIDxpIGNsYXNzPVwiZmFzIGZhLXNoaXBwaW5nLWZhc3RcIiBhcmlhLWhpZGRlbj1cInRydWVcIj48L2k+IENhcmdhciBFbnZpb1xuICAgICAgICAgICAgICA8L2ItYnV0dG9uPlxuICAgICAgICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJkYW5nZXJcIiBAY2xpY2s9XCJjYW5jZWxhcigpXCI+PGkgY2xhc3M9XCJmYXMgZmEtcmVwbHlcIj48L2k+IFZvbHZlcjwvYi1idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgdi1pZj1cImJ0blByZXNpb25hZG89PXRydWVcIiBjbGFzcz1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgPGItc3Bpbm5lciB2YXJpYW50PVwiaW5mb1wiPjwvYi1zcGlubmVyPiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9iLWNvbD5cbiAgICAgIDwvYi1yb3c+XG4gICAgPC9iLWNhcmQ+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBhY2NvdW50aW5nIGZyb20gJ2FjY291bnRpbmcnXG5pbXBvcnQgbW9tZW50IGZyb20gJ21vbWVudCdcbmltcG9ydCBGdXNlIGZyb20gJ2Z1c2UuanMnXG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgbmFtZTogJ2Vudmlvc0NyZWF0ZScsXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHByb2R1Y3RvczpbXSxcblxuICAgICAgZmllbGRzOiBbeyBrZXk6ICdiYXJjb2RlJywgbGFiZWw6ICdDb2RpZ28nIH0sICdwcm9kdWN0bycsICdjYW50aWRhZCcseyBrZXk6ICdhY3Rpb25zJywgbGFiZWw6ICdBY3Rpb25zJyB9XSxcbiAgICAgIHNlbGVjdGVkOntcbiAgICAgICAgcHJvZHVjdG86bnVsbCxcbiAgICAgICAgY2FudGlkYWQ6bnVsbCxcbiAgICAgIH0sXG5cbiAgICAgIHN1Y3Vyc2FsZXNDaGVjazogdHJ1ZSxcbiAgICAgIHN1Y3Vyc2FsZXNTcGlubmVyOiBmYWxzZSxcbiAgICAgIHN1Y3Vyc2FsZXNQcm9kdWN0b3M6IGZhbHNlLFxuICAgICAgXG4gICAgICBzZWxlY3RlZFRhYmxlOm51bGwsIFxuICAgICAgYnRuUHJlc2lvbmFkbzpmYWxzZSxcbiAgICAgIFxuICAgICAgaXRlbXM6IFtdLCAgICAgIFxuXG4gICAgICBzdWN1cnNhbHM6W10sXG4gICAgICBzdWN1cnNhbF9vcmlnZW46IG51bGwsXG4gICAgICBzdWN1cnNhbF9vcmlnZW5fbm9tYnJlOiBudWxsLFxuICAgICAgc3VjdXJzYWxfZGVzdGlubzogbnVsbCxcbiAgICAgIHN1Y3Vyc2FsX2Rlc3Rpbm9fbm9tYnJlOiBudWxsLFxuICAgIH1cbiAgfSxcbiAgbWV0aG9kczp7XG4gICAgXG4gICAgZnVzZVNlYXJjaChvcHRpb25zLCBzZWFyY2gpIHtcbiAgICAgIGNvbnN0IGZ1c2UgPSBuZXcgRnVzZShvcHRpb25zLCB7XG4gICAgICAgIGtleXM6IFtcImJhcmNvZGVcIiwgXCJub21icmVcIl0sXG4gICAgICAgIHNob3VsZFNvcnQ6IHRydWVcbiAgICAgIH0pO1xuICAgICAgcmV0dXJuIHNlYXJjaC5sZW5ndGhcbiAgICAgICAgPyBmdXNlLnNlYXJjaChzZWFyY2gpLm1hcCgoeyBpdGVtIH0pID0+IGl0ZW0pXG4gICAgICAgIDogZnVzZS5saXN0O1xuICAgIH0sXG4gICAgYWdyZWdhckNhcnJpdG8oKXtcbiAgICAgIHRoaXMuJHZhbGlkYXRvci52YWxpZGF0ZUFsbCgpLnRoZW4oKHJlc3VsdCkgPT4ge1xuICAgICAgICBpZiAoIXJlc3VsdCkge1xuICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiQXRlbmNpb24hXCIsIFwiQ29udHJvbGUgcXVlIGxvcyBjYW1wb3Mgb2JsaWdhdG9yaW9zIHNlYW4gY29ycmVjdG9zLlwiKVxuICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5jYW50aWRhZEluaWNpby5mb2N1cygpKSBcbiAgICAgICAgfVxuICAgICAgICBlbHNle1xuICAgICAgICAgICAgaWYodGhpcy5zZWxlY3RlZC5jYW50aWRhZCA+IHRoaXMuc2VsZWN0ZWQucHJvZHVjdG8uc3RvY2suY2FudGlkYWQpe1xuICAgICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJObyBzZSBwdWVkZSBhZ3JlZ2FyIGVsIHByb2R1Y3RvIGFsIHBlZGlkb1wiLCBcIkluZ3Jlc2UgdW4gdmFsb3IgbWVub3IgZW4gY2FudGlkYWQuXCIpXG4gICAgICAgICAgICAgIHRoaXMuc2VsZWN0ZWQucHJvZHVjdG8gPSBudWxsXG4gICAgICAgICAgICAgIHRoaXMuc2VsZWN0ZWQuY2FudGlkYWQgPSBudWxsXG4gICAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuY2FudGlkYWRJbmljaW8uZm9jdXMoKSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVsc2V7XG4gICAgICAgICAgICAgIHZhciBvYmpJbmRleCA9IHRoaXMuaXRlbXMuZmluZEluZGV4KChvYmogPT4gb2JqLmlkID09IHRoaXMuc2VsZWN0ZWQucHJvZHVjdG8uaWQpKVxuICAgICAgICAgICAgICAvL2NvbnNvbGUubG9nKG9iakluZGV4KVxuICAgICAgICAgICAgICBpZiAob2JqSW5kZXggPCAwKXtcbiAgICAgICAgICAgICAgICB2YXIgb2JqID0ge31cbiAgICAgICAgICAgICAgICBvYmpbXCJpZFwiXSA9IHRoaXMuc2VsZWN0ZWQucHJvZHVjdG8uaWRcbiAgICAgICAgICAgICAgICBvYmpbXCJiYXJjb2RlXCJdID0gdGhpcy5zZWxlY3RlZC5wcm9kdWN0by5iYXJjb2RlXG4gICAgICAgICAgICAgICAgb2JqW1wicHJvZHVjdG9cIl0gPSB0aGlzLnNlbGVjdGVkLnByb2R1Y3RvLm5vbWJyZSArIFwiIC0gXCIgKyB0aGlzLnNlbGVjdGVkLnByb2R1Y3RvLm1vZGVsb1xuICAgICAgICAgICAgICAgIG9ialtcImNhbnRpZGFkXCJdID0gcGFyc2VJbnQodGhpcy5zZWxlY3RlZC5jYW50aWRhZClcbiAgICAgICAgICAgICAgICB0aGlzLml0ZW1zLnB1c2gob2JqKVxuICAgICAgICAgICAgICAgIC8vYmFqbyBjYW50aWRhZFxuICAgICAgICAgICAgICAgIHZhciBvYmpJbmRleCA9IHRoaXMucHJvZHVjdG9zLmZpbmRJbmRleCgob2JqID0+IG9iai5iYXJjb2RlID09IHRoaXMuc2VsZWN0ZWQucHJvZHVjdG8uYmFyY29kZSkpXG4gICAgICAgICAgICAgICAgdGhpcy5wcm9kdWN0b3Nbb2JqSW5kZXhdLnN0b2NrLmNhbnRpZGFkID0gdGhpcy5wcm9kdWN0b3Nbb2JqSW5kZXhdLnN0b2NrLmNhbnRpZGFkIC0gdGhpcy5zZWxlY3RlZC5jYW50aWRhZFxuICAgICAgICAgICAgICAgIC8vZmluXG4gICAgICAgICAgICAgICAgdGhpcy5zZWxlY3RlZC5wcm9kdWN0byA9IG51bGxcbiAgICAgICAgICAgICAgICB0aGlzLnNlbGVjdGVkLmNhbnRpZGFkID0gbnVsbFxuICAgICAgICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuY2FudGlkYWRJbmljaW8uZm9jdXMoKSlcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBlbHNle1xuICAgICAgICAgICAgICAgICB0aGlzLml0ZW1zW29iakluZGV4XS5jYW50aWRhZCA9IHBhcnNlSW50KHRoaXMuaXRlbXNbb2JqSW5kZXhdLmNhbnRpZGFkKSArIHBhcnNlSW50KHRoaXMuc2VsZWN0ZWQuY2FudGlkYWQpXG4gICAgICAgICAgICAgICAgdGhpcy5pdGVtc1tvYmpJbmRleF0uc3VidG90YWwgPSBwYXJzZUludCh0aGlzLml0ZW1zW29iakluZGV4XS5zdWJ0b3RhbCkgKyBwYXJzZUludCh0aGlzLnNlbGVjdGVkLnByb2R1Y3RvLmxpc3RhICogdGhpcy5zZWxlY3RlZC5jYW50aWRhZClcbiAgICAgICAgICAgICAgICAvL2Jham8gY2FudGlkYWRcbiAgICAgICAgICAgICAgICB2YXIgb2JqSW5kZXggPSB0aGlzLnByb2R1Y3Rvcy5maW5kSW5kZXgoKG9iaiA9PiBvYmouYmFyY29kZSA9PSB0aGlzLnNlbGVjdGVkLnByb2R1Y3RvLmJhcmNvZGUpKVxuICAgICAgICAgICAgICAgIHRoaXMucHJvZHVjdG9zW29iakluZGV4XS5zdG9jay5jYW50aWRhZCA9IHRoaXMucHJvZHVjdG9zW29iakluZGV4XS5zdG9jay5jYW50aWRhZCAtIHRoaXMuc2VsZWN0ZWQuY2FudGlkYWRcbiAgICAgICAgICAgICAgICAvL2ZpblxuICAgICAgICAgICAgICAgIHRoaXMuc2VsZWN0ZWQucHJvZHVjdG8gPSBudWxsXG4gICAgICAgICAgICAgICAgdGhpcy5zZWxlY3RlZC5jYW50aWRhZCA9IG51bGxcbiAgICAgICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLmNhbnRpZGFkSW5pY2lvLmZvY3VzKCkpXG5cbiAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0pXG4gICAgfSxcbiAgICBsaXN0YXJQcm9kdWN0b3MoKXtcbiAgICAgIHRoaXMuJHZhbGlkYXRvci52YWxpZGF0ZUFsbCgpLnRoZW4oKHJlc3VsdCkgPT4ge1xuICAgICAgICBpZiAoIXJlc3VsdCkge1xuXG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiQXRlbmNpb24hXCIsIFwiQ29udHJvbGUgcXVlIGxvcyBjYW1wb3Mgb2JsaWdhdG9yaW9zIHNlYW4gY29ycmVjdG9zLlwiKSAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgZWxzZXtcbiAgICAgICAgICBpZiAodGhpcy5zdWN1cnNhbF9vcmlnZW4gPT0gdGhpcy5zdWN1cnNhbF9kZXN0aW5vKSB7XG5cbiAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcIndhcm5pbmdcIixcIkF0ZW5jaW9uIVwiLCBcIkRlYmUgc2VsZWNjaW9uYXIgc3VjdXJzYWxlcyBkaXN0aW50YXMuXCIpXG4gICAgICAgICAgfVxuICAgICAgICAgIGVsc2V7XG4gICAgICAgICAgICB0aGlzLnN1Y3Vyc2FsZXNDaGVjayA9IGZhbHNlXG4gICAgICAgICAgICB0aGlzLnN1Y3Vyc2FsZXNTcGlubmVyID0gdHJ1ZVxuICAgICAgICAgICAgYXhpb3MucG9zdCgnL2FwaS9wcm9kdWN0b3MvbGlzdGFkb3N1Y3Vyc2FsJyx7IHN1Y3Vyc2FsX29yaWdlbjp0aGlzLnN1Y3Vyc2FsX29yaWdlbiB9KVxuICAgICAgICAgICAgICAudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgICAgICAgdGhpcy5zdWN1cnNhbGVzU3Bpbm5lciA9IGZhbHNlXG4gICAgICAgICAgICAgICAgdGhpcy5zdWN1cnNhbGVzUHJvZHVjdG9zID0gdHJ1ZVxuICAgICAgICAgICAgICAgIHRoaXMucHJvZHVjdG9zID0gcmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgICAgICAgICAgdmFyIHN1Y3Vyc2FsYXV4ID0gdGhpcy5zdWN1cnNhbHMuZmluZChzdWN1cnNhbGF1eCA9PiBzdWN1cnNhbGF1eC5pZCA9PT0gdGhpcy5zdWN1cnNhbF9vcmlnZW4pXG4gICAgICAgICAgICAgICAgdGhpcy5zdWN1cnNhbF9vcmlnZW5fbm9tYnJlID0gc3VjdXJzYWxhdXgubm9tYnJlXG4gICAgICAgICAgICAgICAgdmFyIHN1Y3Vyc2FsYXV4ID0gdGhpcy5zdWN1cnNhbHMuZmluZChzdWN1cnNhbGF1eCA9PiBzdWN1cnNhbGF1eC5pZCA9PT0gdGhpcy5zdWN1cnNhbF9kZXN0aW5vKVxuICAgICAgICAgICAgICAgIHRoaXMuc3VjdXJzYWxfZGVzdGlub19ub21icmUgPSBzdWN1cnNhbGF1eC5ub21icmVcbiAgICAgICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLmNhbnRpZGFkSW5pY2lvLmZvY3VzKCkpIFxuXG4gICAgICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLnN1Y3Vyc2FsZXNTcGlubmVyID0gZmFsc2VcbiAgICAgICAgICAgICAgICB0aGlzLnN1Y3Vyc2FsZXNDaGVjayA9IHRydWUgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKVxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9KVxuICAgIH0sXG4gICAgY2FuY2VsYXIoKXtcblxuICAgICAgdGhpcy4kcm91dGVyLmJhY2soKVxuICAgIH0sICAgIFxuICAgIG9uUm93U2VsZWN0ZWQoaXRlbXMpIHtcblxuICAgICAgICB0aGlzLnNlbGVjdGVkVGFibGUgPSBpdGVtc1xuICAgIH0sXG4gICAgcXVpdGFyUHJvZHVjdG8oaXRlbSwgaW5kZXgpIHtcblxuICAgICAgICB0aGlzLnRvdGFsID0gdGhpcy50b3RhbCAtIGl0ZW0uc3VidG90YWxcbiAgICAgICAgLy9zdWJvIGNhbnRpZGFkXG4gICAgICAgIHZhciBvYmpJbmRleCA9IHRoaXMucHJvZHVjdG9zLmZpbmRJbmRleCgob2JqID0+IG9iai5iYXJjb2RlID09IGl0ZW0uYmFyY29kZSkpXG4gICAgICAgIHRoaXMucHJvZHVjdG9zW29iakluZGV4XS5zdG9jay5jYW50aWRhZCA9IHBhcnNlSW50KHRoaXMucHJvZHVjdG9zW29iakluZGV4XS5zdG9jay5jYW50aWRhZCkgKyBwYXJzZUludChpdGVtLmNhbnRpZGFkKVxuICAgICAgICAvL2ZpblxuICAgICAgICB0aGlzLml0ZW1zLnNwbGljZShpbmRleCwxKVxuICAgIH0sXG4gICAgZ2VuZXJhclBlZGlkbygpe1xuICAgICAgaWYgKHRoaXMuaXRlbXMubGVuZ3RoIDw9IDApe1xuICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJBdGVuY2lvbiFcIiwgXCJEZWJlIGluZ3Jlc2FyIHByb2R1Y3RvcyBwYXJhIHJlYWxpemFyIHVuIHBlZGlkby5cIikgICAgICAgIFxuICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLiRyZWZzLmNhbnRpZGFkSW5pY2lvLmZvY3VzKCkpIFxuICAgICAgfVxuICAgICAgZWxzZXtcbiAgICAgICAgYXhpb3MucG9zdCgnL2FwaS9lbnZpb3MnLCB7XG4gICAgICAgICAgcHJvZHVjdG9zOnRoaXMuaXRlbXMsXG4gICAgICAgICAgc3VjdXJzYWxfb3JpZ2VuX2lkOnRoaXMuc3VjdXJzYWxfb3JpZ2VuLFxuICAgICAgICAgIHN1Y3Vyc2FsX2Rlc3Rpbm9faWQ6dGhpcy5zdWN1cnNhbF9kZXN0aW5vLFxuICAgICAgICAgIFxuICAgICAgICB9KVxuICAgICAgICAudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgdGhpcy4kc3dhbCgnUGVkaWRvIGRlIGVudmlvIHJlZ2lzdHJhZG8gY29ycmVjdGFtZW50ZScsICdMb3MgcHJvZHVjdG9zIGVzdGFuIGxpc3RvIHBhcmEgc2VyIHRyYW5zZmVyaWRvLicsICdzdWNjZXNzJylcbiAgICAgICAgICB0aGlzLmNhbmNlbGFyKClcbiAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKVxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9LCAgIFxuICAgIGdldFN1Y3Vyc2FsZXMoKXtcbiAgICAgIGF4aW9zLmdldCgnL2FwaS9zdWN1cnNhbHMvbGlzdGFkb2Z1bGwnKVxuICAgICAgICAudGhlbihyZXNwb25zZSA9PiB7ICAgICAgICAgICAgXG4gICAgICAgICAgdGhpcy5zdWN1cnNhbHMgPSByZXNwb25zZS5kYXRhLmRhdGEgICAgICAgIFxuICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goZXJyb3IgPT4ge1xuICAgICAgICAgIHRoaXMuJG1ha2VUb2FzdChcImRhbmdlclwiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5tZXNzYWdlKSAgICAgICAgICBcbiAgICAgICAgfSkgXG4gICAgfVxuICB9LFxuICBtb3VudGVkICgpIHtcblxuICAgIHRoaXMuZ2V0U3VjdXJzYWxlcygpICAgIFxuICB9LFxuXG59XG48L3NjcmlwdD5cbjxzdHlsZT5cbiAgLyogSUUgZml4ICovXG4gICNjYXJkLWNoYXJ0LTAxLCAjY2FyZC1jaGFydC0wMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuPC9zdHlsZT4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJhbmltYXRlZCBmYWRlSW5cIj5cbiAgICA8Yi1jYXJkIGNsYXNzPVwidGFibGUtcmVzcG9uc2l2ZVwiPlxuICAgICAgPGRpdiBjbGFzcz1cInRpdHVsb1wiPjxpIGNsYXNzPVwiZmEgZmEtdXNlclwiPjwvaT48c3Ryb25nPiBFZGl0YXIgRW1wbGVhZG88L3N0cm9uZz48L2Rpdj5cbiAgICAgIDxicj4gICAgICAgICAgXG4gICAgICA8Yi1mb3JtID5cbiAgICAgICAgPGItcm93PlxuICAgICAgICAgIDxiLWNvbCBtZD1cIjEyXCI+XG4gICAgICAgICAgICA8Yi1jYXJkPlxuICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD1cIjRcIj4gXG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiQ3VpdFwiIGxhYmVsLWZvcj1cImN1aXRcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICBpZD1cImN1aXRcIiBcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwiY3VpdFwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cIm51bWJlclwiIFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJwcm92ZWVkb3IuY3VpdFwiXG4gICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgcmVxdWlyZWQ6IHRydWUsIGRpZ2l0czoxMSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdjdWl0JylcIlxuICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIGVsIG51bWVybyBkZSBjdWl0LidcbiAgICAgICAgICAgICAgICAgICAgICByZWY9J2N1aXQnXG4gICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICB0aXRsZT1cImN1aXRcIj5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ2RuaScpIH19XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI0XCI+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiTm9tYnJlIGRlIGZhbnRhc2lhXCIgbGFiZWwtZm9yPVwibm9tYnJlX2ZhbnRhc2lhXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJub21icmVfZmFudGFzaWFcIiBcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwibm9tYnJlX2ZhbnRhc2lhXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiIFxuICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJwcm92ZWVkb3Iubm9tYnJlX2ZhbnRhc2lhXCJcbiAgICAgICAgICAgICAgICAgICAgICB2LXZhbGlkYXRlPVwieyByZXF1aXJlZDogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdub21icmVfZmFudGFzaWEnKVwiXG4gICAgICAgICAgICAgICAgICAgICAgdi1iLXRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBlbCBub21icmUgZGUgZmFudGFzaWEuJ1xuICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPVwibm9tYnJlX2ZhbnRhc2lhXCJcbiAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdub21icmVfZmFudGFzaWEnKSB9fVxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnZhbGlkLWZlZWRiYWNrPlxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNFwiPiBcbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJSYXpvbiBTb2NpYWxcIiBsYWJlbC1mb3I9XCJyYXpvbl9zb2NpYWxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnB1dCBcbiAgICAgICAgICAgICAgICAgICAgICBpZD1cInJhem9uX3NvY2lhbFwiIFxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJyYXpvbl9zb2NpYWxcIlxuICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCIgXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb3ZlZWRvci5yYXpvbl9zb2NpYWxcIlxuICAgICAgICAgICAgICAgICAgICAgIHYtdmFsaWRhdGU9XCJ7IHJlcXVpcmVkOiB0cnVlIH1cIlxuICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3Jhem9uX3NvY2lhbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICB2LWItdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIGxhIHJhem9uIHNvY2lhbC4nXG4gICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJyYXpvbl9zb2NpYWxcIlxuICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW5wdXQ+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ3Jhem9uX3NvY2lhbCcpIH19XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICA8Yi1yb3c+ICBcbiAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPVwiNlwiPiBcbiAgICAgICAgICAgICAgICAgIDxiLWZvcm0tZ3JvdXAgbGFiZWw9XCJFbWFpbFwiIGxhYmVsLWZvcj1cImVtYWlsXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJlbWFpbFwiIFxuICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJlbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cImVtYWlsXCIgXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb3ZlZWRvci5lbWFpbFwiXG4gICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgZW1haWw6dHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICA6c3RhdGU9XCJ0aGlzLiR2YWxpZGF0ZVN0YXRlKCdlbWFpbCcpXCJcbiAgICAgICAgICAgICAgICAgICAgICB2LWItdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIGVsIGVtYWlsLCBlbCBtaXNtbyBzZXJhIHVzYWRvIHBhcmEgaW5ncmVzYXIgYWwgc2lzdGVtYS4nXG4gICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJFbWFpbFwiPlxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1pbnZhbGlkLWZlZWRiYWNrIGlkPVwiaW5wdXQxTGl2ZUZlZWRiYWNrXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgZXJyb3JzLmZpcnN0KCdlbWFpbCcpIH19XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWludmFsaWQtZmVlZGJhY2s+XG4gICAgICAgICAgICAgICAgICA8L2ItZm9ybS1ncm91cD5cbiAgICAgICAgICAgICAgICA8L2ItY29sPlxuICAgICAgICAgICAgICAgIDxiLWNvbCBzbT1cIjEyXCIgbWQ9XCI2XCI+IFxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkNvbnRhY3RvIFRlbGVmb25pY29cIiBsYWJlbC1mb3I9XCJDb250YWN0byBUZWxlZm9uaWNvXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJ0ZWxlZm9ub1wiXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInRlbGVmb25vXCJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwibnVtYmVyXCIgXG4gICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb3ZlZWRvci50ZWxlZm9ub1wiXG4gICAgICAgICAgICAgICAgICAgICAgdi12YWxpZGF0ZT1cInsgbnVtZXJpYzogdHJ1ZSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICB2LWItdG9vbHRpcFxuICAgICAgICAgICAgICAgICAgICAgIDpzdGF0ZT1cInRoaXMuJHZhbGlkYXRlU3RhdGUoJ3RlbGVmb25vJylcIlxuICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdJbmdyZXNlIHVuIG51bWVybyBkZSBjb250YWN0by4nXG4gICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJUZWxlZm9ub1wiPlxuXG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWlucHV0PlxuICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLWludmFsaWQtZmVlZGJhY2sgaWQ9XCJpbnB1dDFMaXZlRmVlZGJhY2tcIj5cbiAgICAgICAgICAgICAgICAgICAgICB7eyBlcnJvcnMuZmlyc3QoJ3RlbGVmb25vJykgfX1cbiAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0taW52YWxpZC1mZWVkYmFjaz5cbiAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgIDwvYi1jb2w+ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICA8L2Itcm93PlxuICAgICAgICAgICAgICA8Yi1yb3c+XG4gICAgICAgICAgICAgICAgPGItY29sIHNtPVwiMTJcIiBtZD02PlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIlRyYW5zcG9ydGVcIiBsYWJlbC1mb3I9XCJUcmFuc3BvcnRlXCI+XG4gICAgICAgICAgICAgICAgICAgIDxiLWZvcm0taW5wdXQgXG4gICAgICAgICAgICAgICAgICAgICAgaWQ9XCJ0cmFuc3BvcnRlXCJcbiAgICAgICAgICAgICAgICAgICAgICBuYW1lPVwidHJhbnNwb3J0ZVwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicHJvdmVlZG9yLnRyYW5zcG9ydGVcIiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBlbCBub21icmUgZGVsIHRyYW5zcG9ydGUgZGVsIHByb3ZlZWRvci4nPlxuICAgICAgICAgICAgICAgICAgICA8L2ItZm9ybS1pbnB1dD4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiIG1kPTY+XG4gICAgICAgICAgICAgICAgICA8Yi1mb3JtLWdyb3VwIGxhYmVsPVwiUHJvdmluY2lhXCIgbGFiZWwtZm9yPVwicHJvdmluY2lhXCIgbGFiZWwtY2xhc3M9XCJmb250LXdlaWdodC1ib2xkIHRleHQtbXV0ZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICA8Yi1mb3JtLXNlbGVjdCBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD1cInByb3ZpbmNpYVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cInByb3ZpbmNpYVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1tb2RlbD1cInByb3ZlZWRvci5wcm92aW5jaWFcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cInByb3ZpbmNpYXNcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWZpZWxkPVwibm9tYnJlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZS1maWVsZD1cIm5vbWJyZVwiICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZW1wbGF0ZSB2LXNsb3Q6Zmlyc3Q+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGItZm9ybS1zZWxlY3Qtb3B0aW9uIDp2YWx1ZT1cIm51bGxcIiBkaXNhYmxlZD4tLSBTZWxlY2Npb25lIHVuYSBQcm92aW5jaWEgLS08L2ItZm9ybS1zZWxlY3Qtb3B0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RlbXBsYXRlPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tc2VsZWN0PiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLWdyb3VwPlxuICAgICAgICAgICAgICAgIDwvYi1jb2w+XG4gICAgICAgICAgICAgIDwvYi1yb3c+XG4gICAgICAgICAgICAgIDxiLXJvdz5cbiAgICAgICAgICAgICAgICA8Yi1jb2wgc209XCIxMlwiPlxuICAgICAgICAgICAgICAgICAgPGItZm9ybS1ncm91cCBsYWJlbD1cIkRpcmVjY2nDs25cIj5cbiAgICAgICAgICAgICAgICAgICAgPGItZm9ybS10ZXh0YXJlYSBcbiAgICAgICAgICAgICAgICAgICAgICBpZD1cImRpcmVjY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImRpcmVjY2lvblwiXG4gICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInRleHRcIiBcbiAgICAgICAgICAgICAgICAgICAgICB2LW1vZGVsPVwicHJvdmVlZG9yLmRpcmVjY2lvblwiICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nSW5ncmVzZSBlbCBkaXJlY2Npb24gY29tcGxldGEuJ1xuICAgICAgICAgICAgICAgICAgICAgIHYtYi10b29sdGlwXG4gICAgICAgICAgICAgICAgICAgICAgcm93cz1cIjNcIlxuICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPVwiZGlyZWNjaW9uXCI+XG4gICAgICAgICAgICAgICAgICAgIDwvYi1mb3JtLXRleHRhcmVhPiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgPC9iLWZvcm0tZ3JvdXA+XG4gICAgICAgICAgICAgICAgPC9iLWNvbD5cbiAgICAgICAgICAgICAgPC9iLXJvdz5cbiAgICAgICAgICAgIDwvYi1jYXJkPiAgICAgICAgICAgICAgICBcbiAgICAgICAgICA8L2ItY29sPlxuICAgICAgICA8L2Itcm93PiAgXG4gICAgICA8L2ItZm9ybT5cbiAgICAgIDxkaXYgY2xhc3M9XCJ0ZXh0LXJpZ2h0XCIgPlxuICAgICAgICA8Yi1idXR0b24gdHlwZT1cImJ1dHRvblwiIHZhcmlhbnQ9XCJzdWNjZXNzXCIgQGNsaWNrPVwidXBkYXRlUHJvdmVlZG9yKClcIj48aSBjbGFzcz1cImZhcyBmYS1zYXZlXCI+PC9pPiBHdWFyZGFyPC9iLWJ1dHRvbj4gICAgICAgICAgICBcbiAgICAgICAgPGItYnV0dG9uIHR5cGU9XCJidXR0b25cIiB2YXJpYW50PVwiZGFuZ2VyXCIgQGNsaWNrPVwiY2FuY2VsYXIoKVwiPjxpIGNsYXNzPVwiZmFzIGZhLXJlcGx5XCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9pPiBWb2x2ZXI8L2ItYnV0dG9uPlxuICAgICAgPC9kaXY+XG4gICAgPC9iLWNhcmQ+ICBcbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IGx1Z2FyZXMgZnJvbSAnQC9oZWxwZXIvX2x1Z2FyZXMnXG5leHBvcnQgZGVmYXVsdCB7XG4gIG5hbWU6ICdlbXBsZWFkb0VkaXQnLFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBwcm92ZWVkb3I6e30sXG4gICAgICBwcm92aW5jaWFzOiBsdWdhcmVzLnByb3ZpbmNpYXMsXG4gICAgfVxuICB9LFxuICBtb3VudGVkOiBmdW5jdGlvbigpe1xuICAgICB0aGlzLiRyZWZzLmN1aXQuZm9jdXMoKVxuICAgICB0aGlzLmdldFByb3ZlZWRvcigpXG4gIH0sXG4gIG1ldGhvZHM6IHtcblxuICAgIHVwZGF0ZVByb3ZlZWRvcigpe1xuICAgICAgdGhpcy4kdmFsaWRhdG9yLnZhbGlkYXRlQWxsKCkudGhlbigocmVzdWx0KSA9PiB7XG4gICAgICAgIGlmICghcmVzdWx0KSB7XG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiQXRlbmNpb24hXCIsIFwiQ29udHJvbGUgcXVlIGxvcyBjYW1wb3Mgb2JsaWdhdG9yaW9zIHNlYW4gY29ycmVjdG9zLlwiKVxuICAgICAgICAgIHRoaXMuJG5leHRUaWNrKCgpID0+IHRoaXMuJHJlZnMuY3VpdC5mb2N1cygpKSAgICAgICAgICBcbiAgICAgICAgfWVsc2V7XG4gICAgICAgIGF4aW9zLnB1dCgnL2FwaS9wcm92ZWVkb3JzLycrdGhpcy4kcm91dGUucGFyYW1zLmlkLCB0aGlzLnByb3ZlZWRvcikudGhlbihyZXNwb25zZSA9PiB7ICAgICAgICAgXG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwic3VjY2Vzc1wiLFwiRGF0b3MgYWN0dWFsaXphZG8hXCIsIFwiU2UgYWN0dWFsaXphcm9uIGxvcyBkYXRvcyBkZWwgZW1wbGVhZG8gc2VsZWNjaW9uYWRvLlwiKVxuICAgICAgICAgIHRoaXMucHJvdmVlZG9yID0gcmVzcG9uc2UuZGF0YS5kYXRhXG4gICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kdmFsaWRhdG9yLnJlc2V0KCkpXG4gICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy4kcmVmcy5jdWl0LmZvY3VzKCkpXG4gICAgICAgICAgICAgICAgIFxuXG4gICAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgIGlmKGVycm9yLnJlc3BvbnNlLmRhdGEuZXJyb3JzLmVtYWlsKSB7XG4gICAgICAgICAgICB0aGlzLiRtYWtlVG9hc3QoXCJ3YXJuaW5nXCIsXCJObyBzZSBlamVjdXRvIGxhIGFjY2lvblwiLCBlcnJvci5yZXNwb25zZS5kYXRhLmVycm9ycy5lbWFpbFswXSlcbiAgICAgICAgICB9XG4gICAgICAgICAgZWxzZXtcbiAgICAgICAgICAgIGlmKGVycm9yLnJlc3BvbnNlLmRhdGEuZXJyb3JzLmN1aXQpIHtcbiAgICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwid2FybmluZ1wiLFwiTm8gc2UgZWplY3V0byBsYSBhY2Npb25cIiwgZXJyb3IucmVzcG9uc2UuZGF0YS5lcnJvcnMuY3VpdFswXSkgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZXtcbiAgICAgICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJObyBzZSBlamVjdXRvIGxhIGFjY2lvblwiLCBlcnJvci5yZXNwb25zZS5kYXRhLm1lc3NhZ2UpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICB9KVxuICAgIH0sXG4gICAgY2FuY2VsYXIoKXtcblxuICAgICAgdGhpcy4kcm91dGVyLmJhY2soKVxuICAgIH0sXG4gICAgXG4gICAgZ2V0UHJvdmVlZG9yKCl7XG4gICAgICB2YXIgaWRFZGl0ID0gdGhpcy4kcm91dGUucGFyYW1zLmlkO1xuICAgICAgYXhpb3MuZ2V0KCcvYXBpL3Byb3ZlZWRvcnMvJyArIGlkRWRpdClcbiAgICAgICAudGhlbihyZXNwb25zZSA9PiB7XG4gICAgICAgICAgdGhpcy5wcm92ZWVkb3IgPSByZXNwb25zZS5kYXRhLmRhdGEgICAgICAgICAgXG4gICAgICAgIH0pXG4gICAgICAgIC5jYXRjaChlcnJvciA9PiB7XG4gICAgICAgICAgdGhpcy4kbWFrZVRvYXN0KFwiZGFuZ2VyXCIsXCJFcnJvciBkZSBDb25leGlvblwiLCBcIlJldmlzZSBzdSBjb25leGlvbiB5IHByZXNpb25lIEY1IHBhcmEgcmVpbnRlbnRhclwiKVxuICAgICAgICB9KVxuICAgIH0sICAgIFxuICB9LFxuICBcbn1cbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4gIC8qIElFIGZpeCAqL1xuICAjY2FyZC1jaGFydC0wMSwgI2NhcmQtY2hhcnQtMDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbjwvc3R5bGU+Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/