/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/quill/dist/quill.snow.css ***!
  \*******************************************************************************************************************************/
/*!
 * Quill Editor v2.0.2
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * 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:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui: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 li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.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-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,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 button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .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-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.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,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.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-thin,.ql-snow .ql-stroke.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 .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{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;width:24px;padding:2px 4px}.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{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[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-size .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-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[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-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[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-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[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-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[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-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.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:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.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]{display:none;border:1px solid #ccc;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}

/*# sourceMappingURL=quill.snow.css.map*/
/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/bootstrap-icons/font/bootstrap-icons.css ***!
  \**********************************************************************************************************************************************/
/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */

@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url(/build/fonts/bootstrap-icons.b7bcc075.woff2) format("woff2"),
url(/build/fonts/bootstrap-icons.39795c0b.woff) format("woff");
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before { content: "\f67f"; }
.bi-alarm-fill::before { content: "\f101"; }
.bi-alarm::before { content: "\f102"; }
.bi-align-bottom::before { content: "\f103"; }
.bi-align-center::before { content: "\f104"; }
.bi-align-end::before { content: "\f105"; }
.bi-align-middle::before { content: "\f106"; }
.bi-align-start::before { content: "\f107"; }
.bi-align-top::before { content: "\f108"; }
.bi-alt::before { content: "\f109"; }
.bi-app-indicator::before { content: "\f10a"; }
.bi-app::before { content: "\f10b"; }
.bi-archive-fill::before { content: "\f10c"; }
.bi-archive::before { content: "\f10d"; }
.bi-arrow-90deg-down::before { content: "\f10e"; }
.bi-arrow-90deg-left::before { content: "\f10f"; }
.bi-arrow-90deg-right::before { content: "\f110"; }
.bi-arrow-90deg-up::before { content: "\f111"; }
.bi-arrow-bar-down::before { content: "\f112"; }
.bi-arrow-bar-left::before { content: "\f113"; }
.bi-arrow-bar-right::before { content: "\f114"; }
.bi-arrow-bar-up::before { content: "\f115"; }
.bi-arrow-clockwise::before { content: "\f116"; }
.bi-arrow-counterclockwise::before { content: "\f117"; }
.bi-arrow-down-circle-fill::before { content: "\f118"; }
.bi-arrow-down-circle::before { content: "\f119"; }
.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }
.bi-arrow-down-left-circle::before { content: "\f11b"; }
.bi-arrow-down-left-square-fill::before { content: "\f11c"; }
.bi-arrow-down-left-square::before { content: "\f11d"; }
.bi-arrow-down-left::before { content: "\f11e"; }
.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }
.bi-arrow-down-right-circle::before { content: "\f120"; }
.bi-arrow-down-right-square-fill::before { content: "\f121"; }
.bi-arrow-down-right-square::before { content: "\f122"; }
.bi-arrow-down-right::before { content: "\f123"; }
.bi-arrow-down-short::before { content: "\f124"; }
.bi-arrow-down-square-fill::before { content: "\f125"; }
.bi-arrow-down-square::before { content: "\f126"; }
.bi-arrow-down-up::before { content: "\f127"; }
.bi-arrow-down::before { content: "\f128"; }
.bi-arrow-left-circle-fill::before { content: "\f129"; }
.bi-arrow-left-circle::before { content: "\f12a"; }
.bi-arrow-left-right::before { content: "\f12b"; }
.bi-arrow-left-short::before { content: "\f12c"; }
.bi-arrow-left-square-fill::before { content: "\f12d"; }
.bi-arrow-left-square::before { content: "\f12e"; }
.bi-arrow-left::before { content: "\f12f"; }
.bi-arrow-repeat::before { content: "\f130"; }
.bi-arrow-return-left::before { content: "\f131"; }
.bi-arrow-return-right::before { content: "\f132"; }
.bi-arrow-right-circle-fill::before { content: "\f133"; }
.bi-arrow-right-circle::before { content: "\f134"; }
.bi-arrow-right-short::before { content: "\f135"; }
.bi-arrow-right-square-fill::before { content: "\f136"; }
.bi-arrow-right-square::before { content: "\f137"; }
.bi-arrow-right::before { content: "\f138"; }
.bi-arrow-up-circle-fill::before { content: "\f139"; }
.bi-arrow-up-circle::before { content: "\f13a"; }
.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }
.bi-arrow-up-left-circle::before { content: "\f13c"; }
.bi-arrow-up-left-square-fill::before { content: "\f13d"; }
.bi-arrow-up-left-square::before { content: "\f13e"; }
.bi-arrow-up-left::before { content: "\f13f"; }
.bi-arrow-up-right-circle-fill::before { content: "\f140"; }
.bi-arrow-up-right-circle::before { content: "\f141"; }
.bi-arrow-up-right-square-fill::before { content: "\f142"; }
.bi-arrow-up-right-square::before { content: "\f143"; }
.bi-arrow-up-right::before { content: "\f144"; }
.bi-arrow-up-short::before { content: "\f145"; }
.bi-arrow-up-square-fill::before { content: "\f146"; }
.bi-arrow-up-square::before { content: "\f147"; }
.bi-arrow-up::before { content: "\f148"; }
.bi-arrows-angle-contract::before { content: "\f149"; }
.bi-arrows-angle-expand::before { content: "\f14a"; }
.bi-arrows-collapse::before { content: "\f14b"; }
.bi-arrows-expand::before { content: "\f14c"; }
.bi-arrows-fullscreen::before { content: "\f14d"; }
.bi-arrows-move::before { content: "\f14e"; }
.bi-aspect-ratio-fill::before { content: "\f14f"; }
.bi-aspect-ratio::before { content: "\f150"; }
.bi-asterisk::before { content: "\f151"; }
.bi-at::before { content: "\f152"; }
.bi-award-fill::before { content: "\f153"; }
.bi-award::before { content: "\f154"; }
.bi-back::before { content: "\f155"; }
.bi-backspace-fill::before { content: "\f156"; }
.bi-backspace-reverse-fill::before { content: "\f157"; }
.bi-backspace-reverse::before { content: "\f158"; }
.bi-backspace::before { content: "\f159"; }
.bi-badge-3d-fill::before { content: "\f15a"; }
.bi-badge-3d::before { content: "\f15b"; }
.bi-badge-4k-fill::before { content: "\f15c"; }
.bi-badge-4k::before { content: "\f15d"; }
.bi-badge-8k-fill::before { content: "\f15e"; }
.bi-badge-8k::before { content: "\f15f"; }
.bi-badge-ad-fill::before { content: "\f160"; }
.bi-badge-ad::before { content: "\f161"; }
.bi-badge-ar-fill::before { content: "\f162"; }
.bi-badge-ar::before { content: "\f163"; }
.bi-badge-cc-fill::before { content: "\f164"; }
.bi-badge-cc::before { content: "\f165"; }
.bi-badge-hd-fill::before { content: "\f166"; }
.bi-badge-hd::before { content: "\f167"; }
.bi-badge-tm-fill::before { content: "\f168"; }
.bi-badge-tm::before { content: "\f169"; }
.bi-badge-vo-fill::before { content: "\f16a"; }
.bi-badge-vo::before { content: "\f16b"; }
.bi-badge-vr-fill::before { content: "\f16c"; }
.bi-badge-vr::before { content: "\f16d"; }
.bi-badge-wc-fill::before { content: "\f16e"; }
.bi-badge-wc::before { content: "\f16f"; }
.bi-bag-check-fill::before { content: "\f170"; }
.bi-bag-check::before { content: "\f171"; }
.bi-bag-dash-fill::before { content: "\f172"; }
.bi-bag-dash::before { content: "\f173"; }
.bi-bag-fill::before { content: "\f174"; }
.bi-bag-plus-fill::before { content: "\f175"; }
.bi-bag-plus::before { content: "\f176"; }
.bi-bag-x-fill::before { content: "\f177"; }
.bi-bag-x::before { content: "\f178"; }
.bi-bag::before { content: "\f179"; }
.bi-bar-chart-fill::before { content: "\f17a"; }
.bi-bar-chart-line-fill::before { content: "\f17b"; }
.bi-bar-chart-line::before { content: "\f17c"; }
.bi-bar-chart-steps::before { content: "\f17d"; }
.bi-bar-chart::before { content: "\f17e"; }
.bi-basket-fill::before { content: "\f17f"; }
.bi-basket::before { content: "\f180"; }
.bi-basket2-fill::before { content: "\f181"; }
.bi-basket2::before { content: "\f182"; }
.bi-basket3-fill::before { content: "\f183"; }
.bi-basket3::before { content: "\f184"; }
.bi-battery-charging::before { content: "\f185"; }
.bi-battery-full::before { content: "\f186"; }
.bi-battery-half::before { content: "\f187"; }
.bi-battery::before { content: "\f188"; }
.bi-bell-fill::before { content: "\f189"; }
.bi-bell::before { content: "\f18a"; }
.bi-bezier::before { content: "\f18b"; }
.bi-bezier2::before { content: "\f18c"; }
.bi-bicycle::before { content: "\f18d"; }
.bi-binoculars-fill::before { content: "\f18e"; }
.bi-binoculars::before { content: "\f18f"; }
.bi-blockquote-left::before { content: "\f190"; }
.bi-blockquote-right::before { content: "\f191"; }
.bi-book-fill::before { content: "\f192"; }
.bi-book-half::before { content: "\f193"; }
.bi-book::before { content: "\f194"; }
.bi-bookmark-check-fill::before { content: "\f195"; }
.bi-bookmark-check::before { content: "\f196"; }
.bi-bookmark-dash-fill::before { content: "\f197"; }
.bi-bookmark-dash::before { content: "\f198"; }
.bi-bookmark-fill::before { content: "\f199"; }
.bi-bookmark-heart-fill::before { content: "\f19a"; }
.bi-bookmark-heart::before { content: "\f19b"; }
.bi-bookmark-plus-fill::before { content: "\f19c"; }
.bi-bookmark-plus::before { content: "\f19d"; }
.bi-bookmark-star-fill::before { content: "\f19e"; }
.bi-bookmark-star::before { content: "\f19f"; }
.bi-bookmark-x-fill::before { content: "\f1a0"; }
.bi-bookmark-x::before { content: "\f1a1"; }
.bi-bookmark::before { content: "\f1a2"; }
.bi-bookmarks-fill::before { content: "\f1a3"; }
.bi-bookmarks::before { content: "\f1a4"; }
.bi-bookshelf::before { content: "\f1a5"; }
.bi-bootstrap-fill::before { content: "\f1a6"; }
.bi-bootstrap-reboot::before { content: "\f1a7"; }
.bi-bootstrap::before { content: "\f1a8"; }
.bi-border-all::before { content: "\f1a9"; }
.bi-border-bottom::before { content: "\f1aa"; }
.bi-border-center::before { content: "\f1ab"; }
.bi-border-inner::before { content: "\f1ac"; }
.bi-border-left::before { content: "\f1ad"; }
.bi-border-middle::before { content: "\f1ae"; }
.bi-border-outer::before { content: "\f1af"; }
.bi-border-right::before { content: "\f1b0"; }
.bi-border-style::before { content: "\f1b1"; }
.bi-border-top::before { content: "\f1b2"; }
.bi-border-width::before { content: "\f1b3"; }
.bi-border::before { content: "\f1b4"; }
.bi-bounding-box-circles::before { content: "\f1b5"; }
.bi-bounding-box::before { content: "\f1b6"; }
.bi-box-arrow-down-left::before { content: "\f1b7"; }
.bi-box-arrow-down-right::before { content: "\f1b8"; }
.bi-box-arrow-down::before { content: "\f1b9"; }
.bi-box-arrow-in-down-left::before { content: "\f1ba"; }
.bi-box-arrow-in-down-right::before { content: "\f1bb"; }
.bi-box-arrow-in-down::before { content: "\f1bc"; }
.bi-box-arrow-in-left::before { content: "\f1bd"; }
.bi-box-arrow-in-right::before { content: "\f1be"; }
.bi-box-arrow-in-up-left::before { content: "\f1bf"; }
.bi-box-arrow-in-up-right::before { content: "\f1c0"; }
.bi-box-arrow-in-up::before { content: "\f1c1"; }
.bi-box-arrow-left::before { content: "\f1c2"; }
.bi-box-arrow-right::before { content: "\f1c3"; }
.bi-box-arrow-up-left::before { content: "\f1c4"; }
.bi-box-arrow-up-right::before { content: "\f1c5"; }
.bi-box-arrow-up::before { content: "\f1c6"; }
.bi-box-seam::before { content: "\f1c7"; }
.bi-box::before { content: "\f1c8"; }
.bi-braces::before { content: "\f1c9"; }
.bi-bricks::before { content: "\f1ca"; }
.bi-briefcase-fill::before { content: "\f1cb"; }
.bi-briefcase::before { content: "\f1cc"; }
.bi-brightness-alt-high-fill::before { content: "\f1cd"; }
.bi-brightness-alt-high::before { content: "\f1ce"; }
.bi-brightness-alt-low-fill::before { content: "\f1cf"; }
.bi-brightness-alt-low::before { content: "\f1d0"; }
.bi-brightness-high-fill::before { content: "\f1d1"; }
.bi-brightness-high::before { content: "\f1d2"; }
.bi-brightness-low-fill::before { content: "\f1d3"; }
.bi-brightness-low::before { content: "\f1d4"; }
.bi-broadcast-pin::before { content: "\f1d5"; }
.bi-broadcast::before { content: "\f1d6"; }
.bi-brush-fill::before { content: "\f1d7"; }
.bi-brush::before { content: "\f1d8"; }
.bi-bucket-fill::before { content: "\f1d9"; }
.bi-bucket::before { content: "\f1da"; }
.bi-bug-fill::before { content: "\f1db"; }
.bi-bug::before { content: "\f1dc"; }
.bi-building::before { content: "\f1dd"; }
.bi-bullseye::before { content: "\f1de"; }
.bi-calculator-fill::before { content: "\f1df"; }
.bi-calculator::before { content: "\f1e0"; }
.bi-calendar-check-fill::before { content: "\f1e1"; }
.bi-calendar-check::before { content: "\f1e2"; }
.bi-calendar-date-fill::before { content: "\f1e3"; }
.bi-calendar-date::before { content: "\f1e4"; }
.bi-calendar-day-fill::before { content: "\f1e5"; }
.bi-calendar-day::before { content: "\f1e6"; }
.bi-calendar-event-fill::before { content: "\f1e7"; }
.bi-calendar-event::before { content: "\f1e8"; }
.bi-calendar-fill::before { content: "\f1e9"; }
.bi-calendar-minus-fill::before { content: "\f1ea"; }
.bi-calendar-minus::before { content: "\f1eb"; }
.bi-calendar-month-fill::before { content: "\f1ec"; }
.bi-calendar-month::before { content: "\f1ed"; }
.bi-calendar-plus-fill::before { content: "\f1ee"; }
.bi-calendar-plus::before { content: "\f1ef"; }
.bi-calendar-range-fill::before { content: "\f1f0"; }
.bi-calendar-range::before { content: "\f1f1"; }
.bi-calendar-week-fill::before { content: "\f1f2"; }
.bi-calendar-week::before { content: "\f1f3"; }
.bi-calendar-x-fill::before { content: "\f1f4"; }
.bi-calendar-x::before { content: "\f1f5"; }
.bi-calendar::before { content: "\f1f6"; }
.bi-calendar2-check-fill::before { content: "\f1f7"; }
.bi-calendar2-check::before { content: "\f1f8"; }
.bi-calendar2-date-fill::before { content: "\f1f9"; }
.bi-calendar2-date::before { content: "\f1fa"; }
.bi-calendar2-day-fill::before { content: "\f1fb"; }
.bi-calendar2-day::before { content: "\f1fc"; }
.bi-calendar2-event-fill::before { content: "\f1fd"; }
.bi-calendar2-event::before { content: "\f1fe"; }
.bi-calendar2-fill::before { content: "\f1ff"; }
.bi-calendar2-minus-fill::before { content: "\f200"; }
.bi-calendar2-minus::before { content: "\f201"; }
.bi-calendar2-month-fill::before { content: "\f202"; }
.bi-calendar2-month::before { content: "\f203"; }
.bi-calendar2-plus-fill::before { content: "\f204"; }
.bi-calendar2-plus::before { content: "\f205"; }
.bi-calendar2-range-fill::before { content: "\f206"; }
.bi-calendar2-range::before { content: "\f207"; }
.bi-calendar2-week-fill::before { content: "\f208"; }
.bi-calendar2-week::before { content: "\f209"; }
.bi-calendar2-x-fill::before { content: "\f20a"; }
.bi-calendar2-x::before { content: "\f20b"; }
.bi-calendar2::before { content: "\f20c"; }
.bi-calendar3-event-fill::before { content: "\f20d"; }
.bi-calendar3-event::before { content: "\f20e"; }
.bi-calendar3-fill::before { content: "\f20f"; }
.bi-calendar3-range-fill::before { content: "\f210"; }
.bi-calendar3-range::before { content: "\f211"; }
.bi-calendar3-week-fill::before { content: "\f212"; }
.bi-calendar3-week::before { content: "\f213"; }
.bi-calendar3::before { content: "\f214"; }
.bi-calendar4-event::before { content: "\f215"; }
.bi-calendar4-range::before { content: "\f216"; }
.bi-calendar4-week::before { content: "\f217"; }
.bi-calendar4::before { content: "\f218"; }
.bi-camera-fill::before { content: "\f219"; }
.bi-camera-reels-fill::before { content: "\f21a"; }
.bi-camera-reels::before { content: "\f21b"; }
.bi-camera-video-fill::before { content: "\f21c"; }
.bi-camera-video-off-fill::before { content: "\f21d"; }
.bi-camera-video-off::before { content: "\f21e"; }
.bi-camera-video::before { content: "\f21f"; }
.bi-camera::before { content: "\f220"; }
.bi-camera2::before { content: "\f221"; }
.bi-capslock-fill::before { content: "\f222"; }
.bi-capslock::before { content: "\f223"; }
.bi-card-checklist::before { content: "\f224"; }
.bi-card-heading::before { content: "\f225"; }
.bi-card-image::before { content: "\f226"; }
.bi-card-list::before { content: "\f227"; }
.bi-card-text::before { content: "\f228"; }
.bi-caret-down-fill::before { content: "\f229"; }
.bi-caret-down-square-fill::before { content: "\f22a"; }
.bi-caret-down-square::before { content: "\f22b"; }
.bi-caret-down::before { content: "\f22c"; }
.bi-caret-left-fill::before { content: "\f22d"; }
.bi-caret-left-square-fill::before { content: "\f22e"; }
.bi-caret-left-square::before { content: "\f22f"; }
.bi-caret-left::before { content: "\f230"; }
.bi-caret-right-fill::before { content: "\f231"; }
.bi-caret-right-square-fill::before { content: "\f232"; }
.bi-caret-right-square::before { content: "\f233"; }
.bi-caret-right::before { content: "\f234"; }
.bi-caret-up-fill::before { content: "\f235"; }
.bi-caret-up-square-fill::before { content: "\f236"; }
.bi-caret-up-square::before { content: "\f237"; }
.bi-caret-up::before { content: "\f238"; }
.bi-cart-check-fill::before { content: "\f239"; }
.bi-cart-check::before { content: "\f23a"; }
.bi-cart-dash-fill::before { content: "\f23b"; }
.bi-cart-dash::before { content: "\f23c"; }
.bi-cart-fill::before { content: "\f23d"; }
.bi-cart-plus-fill::before { content: "\f23e"; }
.bi-cart-plus::before { content: "\f23f"; }
.bi-cart-x-fill::before { content: "\f240"; }
.bi-cart-x::before { content: "\f241"; }
.bi-cart::before { content: "\f242"; }
.bi-cart2::before { content: "\f243"; }
.bi-cart3::before { content: "\f244"; }
.bi-cart4::before { content: "\f245"; }
.bi-cash-stack::before { content: "\f246"; }
.bi-cash::before { content: "\f247"; }
.bi-cast::before { content: "\f248"; }
.bi-chat-dots-fill::before { content: "\f249"; }
.bi-chat-dots::before { content: "\f24a"; }
.bi-chat-fill::before { content: "\f24b"; }
.bi-chat-left-dots-fill::before { content: "\f24c"; }
.bi-chat-left-dots::before { content: "\f24d"; }
.bi-chat-left-fill::before { content: "\f24e"; }
.bi-chat-left-quote-fill::before { content: "\f24f"; }
.bi-chat-left-quote::before { content: "\f250"; }
.bi-chat-left-text-fill::before { content: "\f251"; }
.bi-chat-left-text::before { content: "\f252"; }
.bi-chat-left::before { content: "\f253"; }
.bi-chat-quote-fill::before { content: "\f254"; }
.bi-chat-quote::before { content: "\f255"; }
.bi-chat-right-dots-fill::before { content: "\f256"; }
.bi-chat-right-dots::before { content: "\f257"; }
.bi-chat-right-fill::before { content: "\f258"; }
.bi-chat-right-quote-fill::before { content: "\f259"; }
.bi-chat-right-quote::before { content: "\f25a"; }
.bi-chat-right-text-fill::before { content: "\f25b"; }
.bi-chat-right-text::before { content: "\f25c"; }
.bi-chat-right::before { content: "\f25d"; }
.bi-chat-square-dots-fill::before { content: "\f25e"; }
.bi-chat-square-dots::before { content: "\f25f"; }
.bi-chat-square-fill::before { content: "\f260"; }
.bi-chat-square-quote-fill::before { content: "\f261"; }
.bi-chat-square-quote::before { content: "\f262"; }
.bi-chat-square-text-fill::before { content: "\f263"; }
.bi-chat-square-text::before { content: "\f264"; }
.bi-chat-square::before { content: "\f265"; }
.bi-chat-text-fill::before { content: "\f266"; }
.bi-chat-text::before { content: "\f267"; }
.bi-chat::before { content: "\f268"; }
.bi-check-all::before { content: "\f269"; }
.bi-check-circle-fill::before { content: "\f26a"; }
.bi-check-circle::before { content: "\f26b"; }
.bi-check-square-fill::before { content: "\f26c"; }
.bi-check-square::before { content: "\f26d"; }
.bi-check::before { content: "\f26e"; }
.bi-check2-all::before { content: "\f26f"; }
.bi-check2-circle::before { content: "\f270"; }
.bi-check2-square::before { content: "\f271"; }
.bi-check2::before { content: "\f272"; }
.bi-chevron-bar-contract::before { content: "\f273"; }
.bi-chevron-bar-down::before { content: "\f274"; }
.bi-chevron-bar-expand::before { content: "\f275"; }
.bi-chevron-bar-left::before { content: "\f276"; }
.bi-chevron-bar-right::before { content: "\f277"; }
.bi-chevron-bar-up::before { content: "\f278"; }
.bi-chevron-compact-down::before { content: "\f279"; }
.bi-chevron-compact-left::before { content: "\f27a"; }
.bi-chevron-compact-right::before { content: "\f27b"; }
.bi-chevron-compact-up::before { content: "\f27c"; }
.bi-chevron-contract::before { content: "\f27d"; }
.bi-chevron-double-down::before { content: "\f27e"; }
.bi-chevron-double-left::before { content: "\f27f"; }
.bi-chevron-double-right::before { content: "\f280"; }
.bi-chevron-double-up::before { content: "\f281"; }
.bi-chevron-down::before { content: "\f282"; }
.bi-chevron-expand::before { content: "\f283"; }
.bi-chevron-left::before { content: "\f284"; }
.bi-chevron-right::before { content: "\f285"; }
.bi-chevron-up::before { content: "\f286"; }
.bi-circle-fill::before { content: "\f287"; }
.bi-circle-half::before { content: "\f288"; }
.bi-circle-square::before { content: "\f289"; }
.bi-circle::before { content: "\f28a"; }
.bi-clipboard-check::before { content: "\f28b"; }
.bi-clipboard-data::before { content: "\f28c"; }
.bi-clipboard-minus::before { content: "\f28d"; }
.bi-clipboard-plus::before { content: "\f28e"; }
.bi-clipboard-x::before { content: "\f28f"; }
.bi-clipboard::before { content: "\f290"; }
.bi-clock-fill::before { content: "\f291"; }
.bi-clock-history::before { content: "\f292"; }
.bi-clock::before { content: "\f293"; }
.bi-cloud-arrow-down-fill::before { content: "\f294"; }
.bi-cloud-arrow-down::before { content: "\f295"; }
.bi-cloud-arrow-up-fill::before { content: "\f296"; }
.bi-cloud-arrow-up::before { content: "\f297"; }
.bi-cloud-check-fill::before { content: "\f298"; }
.bi-cloud-check::before { content: "\f299"; }
.bi-cloud-download-fill::before { content: "\f29a"; }
.bi-cloud-download::before { content: "\f29b"; }
.bi-cloud-drizzle-fill::before { content: "\f29c"; }
.bi-cloud-drizzle::before { content: "\f29d"; }
.bi-cloud-fill::before { content: "\f29e"; }
.bi-cloud-fog-fill::before { content: "\f29f"; }
.bi-cloud-fog::before { content: "\f2a0"; }
.bi-cloud-fog2-fill::before { content: "\f2a1"; }
.bi-cloud-fog2::before { content: "\f2a2"; }
.bi-cloud-hail-fill::before { content: "\f2a3"; }
.bi-cloud-hail::before { content: "\f2a4"; }
.bi-cloud-haze-fill::before { content: "\f2a6"; }
.bi-cloud-haze::before { content: "\f2a7"; }
.bi-cloud-haze2-fill::before { content: "\f2a8"; }
.bi-cloud-lightning-fill::before { content: "\f2a9"; }
.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }
.bi-cloud-lightning-rain::before { content: "\f2ab"; }
.bi-cloud-lightning::before { content: "\f2ac"; }
.bi-cloud-minus-fill::before { content: "\f2ad"; }
.bi-cloud-minus::before { content: "\f2ae"; }
.bi-cloud-moon-fill::before { content: "\f2af"; }
.bi-cloud-moon::before { content: "\f2b0"; }
.bi-cloud-plus-fill::before { content: "\f2b1"; }
.bi-cloud-plus::before { content: "\f2b2"; }
.bi-cloud-rain-fill::before { content: "\f2b3"; }
.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }
.bi-cloud-rain-heavy::before { content: "\f2b5"; }
.bi-cloud-rain::before { content: "\f2b6"; }
.bi-cloud-slash-fill::before { content: "\f2b7"; }
.bi-cloud-slash::before { content: "\f2b8"; }
.bi-cloud-sleet-fill::before { content: "\f2b9"; }
.bi-cloud-sleet::before { content: "\f2ba"; }
.bi-cloud-snow-fill::before { content: "\f2bb"; }
.bi-cloud-snow::before { content: "\f2bc"; }
.bi-cloud-sun-fill::before { content: "\f2bd"; }
.bi-cloud-sun::before { content: "\f2be"; }
.bi-cloud-upload-fill::before { content: "\f2bf"; }
.bi-cloud-upload::before { content: "\f2c0"; }
.bi-cloud::before { content: "\f2c1"; }
.bi-clouds-fill::before { content: "\f2c2"; }
.bi-clouds::before { content: "\f2c3"; }
.bi-cloudy-fill::before { content: "\f2c4"; }
.bi-cloudy::before { content: "\f2c5"; }
.bi-code-slash::before { content: "\f2c6"; }
.bi-code-square::before { content: "\f2c7"; }
.bi-code::before { content: "\f2c8"; }
.bi-collection-fill::before { content: "\f2c9"; }
.bi-collection-play-fill::before { content: "\f2ca"; }
.bi-collection-play::before { content: "\f2cb"; }
.bi-collection::before { content: "\f2cc"; }
.bi-columns-gap::before { content: "\f2cd"; }
.bi-columns::before { content: "\f2ce"; }
.bi-command::before { content: "\f2cf"; }
.bi-compass-fill::before { content: "\f2d0"; }
.bi-compass::before { content: "\f2d1"; }
.bi-cone-striped::before { content: "\f2d2"; }
.bi-cone::before { content: "\f2d3"; }
.bi-controller::before { content: "\f2d4"; }
.bi-cpu-fill::before { content: "\f2d5"; }
.bi-cpu::before { content: "\f2d6"; }
.bi-credit-card-2-back-fill::before { content: "\f2d7"; }
.bi-credit-card-2-back::before { content: "\f2d8"; }
.bi-credit-card-2-front-fill::before { content: "\f2d9"; }
.bi-credit-card-2-front::before { content: "\f2da"; }
.bi-credit-card-fill::before { content: "\f2db"; }
.bi-credit-card::before { content: "\f2dc"; }
.bi-crop::before { content: "\f2dd"; }
.bi-cup-fill::before { content: "\f2de"; }
.bi-cup-straw::before { content: "\f2df"; }
.bi-cup::before { content: "\f2e0"; }
.bi-cursor-fill::before { content: "\f2e1"; }
.bi-cursor-text::before { content: "\f2e2"; }
.bi-cursor::before { content: "\f2e3"; }
.bi-dash-circle-dotted::before { content: "\f2e4"; }
.bi-dash-circle-fill::before { content: "\f2e5"; }
.bi-dash-circle::before { content: "\f2e6"; }
.bi-dash-square-dotted::before { content: "\f2e7"; }
.bi-dash-square-fill::before { content: "\f2e8"; }
.bi-dash-square::before { content: "\f2e9"; }
.bi-dash::before { content: "\f2ea"; }
.bi-diagram-2-fill::before { content: "\f2eb"; }
.bi-diagram-2::before { content: "\f2ec"; }
.bi-diagram-3-fill::before { content: "\f2ed"; }
.bi-diagram-3::before { content: "\f2ee"; }
.bi-diamond-fill::before { content: "\f2ef"; }
.bi-diamond-half::before { content: "\f2f0"; }
.bi-diamond::before { content: "\f2f1"; }
.bi-dice-1-fill::before { content: "\f2f2"; }
.bi-dice-1::before { content: "\f2f3"; }
.bi-dice-2-fill::before { content: "\f2f4"; }
.bi-dice-2::before { content: "\f2f5"; }
.bi-dice-3-fill::before { content: "\f2f6"; }
.bi-dice-3::before { content: "\f2f7"; }
.bi-dice-4-fill::before { content: "\f2f8"; }
.bi-dice-4::before { content: "\f2f9"; }
.bi-dice-5-fill::before { content: "\f2fa"; }
.bi-dice-5::before { content: "\f2fb"; }
.bi-dice-6-fill::before { content: "\f2fc"; }
.bi-dice-6::before { content: "\f2fd"; }
.bi-disc-fill::before { content: "\f2fe"; }
.bi-disc::before { content: "\f2ff"; }
.bi-discord::before { content: "\f300"; }
.bi-display-fill::before { content: "\f301"; }
.bi-display::before { content: "\f302"; }
.bi-distribute-horizontal::before { content: "\f303"; }
.bi-distribute-vertical::before { content: "\f304"; }
.bi-door-closed-fill::before { content: "\f305"; }
.bi-door-closed::before { content: "\f306"; }
.bi-door-open-fill::before { content: "\f307"; }
.bi-door-open::before { content: "\f308"; }
.bi-dot::before { content: "\f309"; }
.bi-download::before { content: "\f30a"; }
.bi-droplet-fill::before { content: "\f30b"; }
.bi-droplet-half::before { content: "\f30c"; }
.bi-droplet::before { content: "\f30d"; }
.bi-earbuds::before { content: "\f30e"; }
.bi-easel-fill::before { content: "\f30f"; }
.bi-easel::before { content: "\f310"; }
.bi-egg-fill::before { content: "\f311"; }
.bi-egg-fried::before { content: "\f312"; }
.bi-egg::before { content: "\f313"; }
.bi-eject-fill::before { content: "\f314"; }
.bi-eject::before { content: "\f315"; }
.bi-emoji-angry-fill::before { content: "\f316"; }
.bi-emoji-angry::before { content: "\f317"; }
.bi-emoji-dizzy-fill::before { content: "\f318"; }
.bi-emoji-dizzy::before { content: "\f319"; }
.bi-emoji-expressionless-fill::before { content: "\f31a"; }
.bi-emoji-expressionless::before { content: "\f31b"; }
.bi-emoji-frown-fill::before { content: "\f31c"; }
.bi-emoji-frown::before { content: "\f31d"; }
.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }
.bi-emoji-heart-eyes::before { content: "\f31f"; }
.bi-emoji-laughing-fill::before { content: "\f320"; }
.bi-emoji-laughing::before { content: "\f321"; }
.bi-emoji-neutral-fill::before { content: "\f322"; }
.bi-emoji-neutral::before { content: "\f323"; }
.bi-emoji-smile-fill::before { content: "\f324"; }
.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }
.bi-emoji-smile-upside-down::before { content: "\f326"; }
.bi-emoji-smile::before { content: "\f327"; }
.bi-emoji-sunglasses-fill::before { content: "\f328"; }
.bi-emoji-sunglasses::before { content: "\f329"; }
.bi-emoji-wink-fill::before { content: "\f32a"; }
.bi-emoji-wink::before { content: "\f32b"; }
.bi-envelope-fill::before { content: "\f32c"; }
.bi-envelope-open-fill::before { content: "\f32d"; }
.bi-envelope-open::before { content: "\f32e"; }
.bi-envelope::before { content: "\f32f"; }
.bi-eraser-fill::before { content: "\f330"; }
.bi-eraser::before { content: "\f331"; }
.bi-exclamation-circle-fill::before { content: "\f332"; }
.bi-exclamation-circle::before { content: "\f333"; }
.bi-exclamation-diamond-fill::before { content: "\f334"; }
.bi-exclamation-diamond::before { content: "\f335"; }
.bi-exclamation-octagon-fill::before { content: "\f336"; }
.bi-exclamation-octagon::before { content: "\f337"; }
.bi-exclamation-square-fill::before { content: "\f338"; }
.bi-exclamation-square::before { content: "\f339"; }
.bi-exclamation-triangle-fill::before { content: "\f33a"; }
.bi-exclamation-triangle::before { content: "\f33b"; }
.bi-exclamation::before { content: "\f33c"; }
.bi-exclude::before { content: "\f33d"; }
.bi-eye-fill::before { content: "\f33e"; }
.bi-eye-slash-fill::before { content: "\f33f"; }
.bi-eye-slash::before { content: "\f340"; }
.bi-eye::before { content: "\f341"; }
.bi-eyedropper::before { content: "\f342"; }
.bi-eyeglasses::before { content: "\f343"; }
.bi-facebook::before { content: "\f344"; }
.bi-file-arrow-down-fill::before { content: "\f345"; }
.bi-file-arrow-down::before { content: "\f346"; }
.bi-file-arrow-up-fill::before { content: "\f347"; }
.bi-file-arrow-up::before { content: "\f348"; }
.bi-file-bar-graph-fill::before { content: "\f349"; }
.bi-file-bar-graph::before { content: "\f34a"; }
.bi-file-binary-fill::before { content: "\f34b"; }
.bi-file-binary::before { content: "\f34c"; }
.bi-file-break-fill::before { content: "\f34d"; }
.bi-file-break::before { content: "\f34e"; }
.bi-file-check-fill::before { content: "\f34f"; }
.bi-file-check::before { content: "\f350"; }
.bi-file-code-fill::before { content: "\f351"; }
.bi-file-code::before { content: "\f352"; }
.bi-file-diff-fill::before { content: "\f353"; }
.bi-file-diff::before { content: "\f354"; }
.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }
.bi-file-earmark-arrow-down::before { content: "\f356"; }
.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }
.bi-file-earmark-arrow-up::before { content: "\f358"; }
.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }
.bi-file-earmark-bar-graph::before { content: "\f35a"; }
.bi-file-earmark-binary-fill::before { content: "\f35b"; }
.bi-file-earmark-binary::before { content: "\f35c"; }
.bi-file-earmark-break-fill::before { content: "\f35d"; }
.bi-file-earmark-break::before { content: "\f35e"; }
.bi-file-earmark-check-fill::before { content: "\f35f"; }
.bi-file-earmark-check::before { content: "\f360"; }
.bi-file-earmark-code-fill::before { content: "\f361"; }
.bi-file-earmark-code::before { content: "\f362"; }
.bi-file-earmark-diff-fill::before { content: "\f363"; }
.bi-file-earmark-diff::before { content: "\f364"; }
.bi-file-earmark-easel-fill::before { content: "\f365"; }
.bi-file-earmark-easel::before { content: "\f366"; }
.bi-file-earmark-excel-fill::before { content: "\f367"; }
.bi-file-earmark-excel::before { content: "\f368"; }
.bi-file-earmark-fill::before { content: "\f369"; }
.bi-file-earmark-font-fill::before { content: "\f36a"; }
.bi-file-earmark-font::before { content: "\f36b"; }
.bi-file-earmark-image-fill::before { content: "\f36c"; }
.bi-file-earmark-image::before { content: "\f36d"; }
.bi-file-earmark-lock-fill::before { content: "\f36e"; }
.bi-file-earmark-lock::before { content: "\f36f"; }
.bi-file-earmark-lock2-fill::before { content: "\f370"; }
.bi-file-earmark-lock2::before { content: "\f371"; }
.bi-file-earmark-medical-fill::before { content: "\f372"; }
.bi-file-earmark-medical::before { content: "\f373"; }
.bi-file-earmark-minus-fill::before { content: "\f374"; }
.bi-file-earmark-minus::before { content: "\f375"; }
.bi-file-earmark-music-fill::before { content: "\f376"; }
.bi-file-earmark-music::before { content: "\f377"; }
.bi-file-earmark-person-fill::before { content: "\f378"; }
.bi-file-earmark-person::before { content: "\f379"; }
.bi-file-earmark-play-fill::before { content: "\f37a"; }
.bi-file-earmark-play::before { content: "\f37b"; }
.bi-file-earmark-plus-fill::before { content: "\f37c"; }
.bi-file-earmark-plus::before { content: "\f37d"; }
.bi-file-earmark-post-fill::before { content: "\f37e"; }
.bi-file-earmark-post::before { content: "\f37f"; }
.bi-file-earmark-ppt-fill::before { content: "\f380"; }
.bi-file-earmark-ppt::before { content: "\f381"; }
.bi-file-earmark-richtext-fill::before { content: "\f382"; }
.bi-file-earmark-richtext::before { content: "\f383"; }
.bi-file-earmark-ruled-fill::before { content: "\f384"; }
.bi-file-earmark-ruled::before { content: "\f385"; }
.bi-file-earmark-slides-fill::before { content: "\f386"; }
.bi-file-earmark-slides::before { content: "\f387"; }
.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }
.bi-file-earmark-spreadsheet::before { content: "\f389"; }
.bi-file-earmark-text-fill::before { content: "\f38a"; }
.bi-file-earmark-text::before { content: "\f38b"; }
.bi-file-earmark-word-fill::before { content: "\f38c"; }
.bi-file-earmark-word::before { content: "\f38d"; }
.bi-file-earmark-x-fill::before { content: "\f38e"; }
.bi-file-earmark-x::before { content: "\f38f"; }
.bi-file-earmark-zip-fill::before { content: "\f390"; }
.bi-file-earmark-zip::before { content: "\f391"; }
.bi-file-earmark::before { content: "\f392"; }
.bi-file-easel-fill::before { content: "\f393"; }
.bi-file-easel::before { content: "\f394"; }
.bi-file-excel-fill::before { content: "\f395"; }
.bi-file-excel::before { content: "\f396"; }
.bi-file-fill::before { content: "\f397"; }
.bi-file-font-fill::before { content: "\f398"; }
.bi-file-font::before { content: "\f399"; }
.bi-file-image-fill::before { content: "\f39a"; }
.bi-file-image::before { content: "\f39b"; }
.bi-file-lock-fill::before { content: "\f39c"; }
.bi-file-lock::before { content: "\f39d"; }
.bi-file-lock2-fill::before { content: "\f39e"; }
.bi-file-lock2::before { content: "\f39f"; }
.bi-file-medical-fill::before { content: "\f3a0"; }
.bi-file-medical::before { content: "\f3a1"; }
.bi-file-minus-fill::before { content: "\f3a2"; }
.bi-file-minus::before { content: "\f3a3"; }
.bi-file-music-fill::before { content: "\f3a4"; }
.bi-file-music::before { content: "\f3a5"; }
.bi-file-person-fill::before { content: "\f3a6"; }
.bi-file-person::before { content: "\f3a7"; }
.bi-file-play-fill::before { content: "\f3a8"; }
.bi-file-play::before { content: "\f3a9"; }
.bi-file-plus-fill::before { content: "\f3aa"; }
.bi-file-plus::before { content: "\f3ab"; }
.bi-file-post-fill::before { content: "\f3ac"; }
.bi-file-post::before { content: "\f3ad"; }
.bi-file-ppt-fill::before { content: "\f3ae"; }
.bi-file-ppt::before { content: "\f3af"; }
.bi-file-richtext-fill::before { content: "\f3b0"; }
.bi-file-richtext::before { content: "\f3b1"; }
.bi-file-ruled-fill::before { content: "\f3b2"; }
.bi-file-ruled::before { content: "\f3b3"; }
.bi-file-slides-fill::before { content: "\f3b4"; }
.bi-file-slides::before { content: "\f3b5"; }
.bi-file-spreadsheet-fill::before { content: "\f3b6"; }
.bi-file-spreadsheet::before { content: "\f3b7"; }
.bi-file-text-fill::before { content: "\f3b8"; }
.bi-file-text::before { content: "\f3b9"; }
.bi-file-word-fill::before { content: "\f3ba"; }
.bi-file-word::before { content: "\f3bb"; }
.bi-file-x-fill::before { content: "\f3bc"; }
.bi-file-x::before { content: "\f3bd"; }
.bi-file-zip-fill::before { content: "\f3be"; }
.bi-file-zip::before { content: "\f3bf"; }
.bi-file::before { content: "\f3c0"; }
.bi-files-alt::before { content: "\f3c1"; }
.bi-files::before { content: "\f3c2"; }
.bi-film::before { content: "\f3c3"; }
.bi-filter-circle-fill::before { content: "\f3c4"; }
.bi-filter-circle::before { content: "\f3c5"; }
.bi-filter-left::before { content: "\f3c6"; }
.bi-filter-right::before { content: "\f3c7"; }
.bi-filter-square-fill::before { content: "\f3c8"; }
.bi-filter-square::before { content: "\f3c9"; }
.bi-filter::before { content: "\f3ca"; }
.bi-flag-fill::before { content: "\f3cb"; }
.bi-flag::before { content: "\f3cc"; }
.bi-flower1::before { content: "\f3cd"; }
.bi-flower2::before { content: "\f3ce"; }
.bi-flower3::before { content: "\f3cf"; }
.bi-folder-check::before { content: "\f3d0"; }
.bi-folder-fill::before { content: "\f3d1"; }
.bi-folder-minus::before { content: "\f3d2"; }
.bi-folder-plus::before { content: "\f3d3"; }
.bi-folder-symlink-fill::before { content: "\f3d4"; }
.bi-folder-symlink::before { content: "\f3d5"; }
.bi-folder-x::before { content: "\f3d6"; }
.bi-folder::before { content: "\f3d7"; }
.bi-folder2-open::before { content: "\f3d8"; }
.bi-folder2::before { content: "\f3d9"; }
.bi-fonts::before { content: "\f3da"; }
.bi-forward-fill::before { content: "\f3db"; }
.bi-forward::before { content: "\f3dc"; }
.bi-front::before { content: "\f3dd"; }
.bi-fullscreen-exit::before { content: "\f3de"; }
.bi-fullscreen::before { content: "\f3df"; }
.bi-funnel-fill::before { content: "\f3e0"; }
.bi-funnel::before { content: "\f3e1"; }
.bi-gear-fill::before { content: "\f3e2"; }
.bi-gear-wide-connected::before { content: "\f3e3"; }
.bi-gear-wide::before { content: "\f3e4"; }
.bi-gear::before { content: "\f3e5"; }
.bi-gem::before { content: "\f3e6"; }
.bi-geo-alt-fill::before { content: "\f3e7"; }
.bi-geo-alt::before { content: "\f3e8"; }
.bi-geo-fill::before { content: "\f3e9"; }
.bi-geo::before { content: "\f3ea"; }
.bi-gift-fill::before { content: "\f3eb"; }
.bi-gift::before { content: "\f3ec"; }
.bi-github::before { content: "\f3ed"; }
.bi-globe::before { content: "\f3ee"; }
.bi-globe2::before { content: "\f3ef"; }
.bi-google::before { content: "\f3f0"; }
.bi-graph-down::before { content: "\f3f1"; }
.bi-graph-up::before { content: "\f3f2"; }
.bi-grid-1x2-fill::before { content: "\f3f3"; }
.bi-grid-1x2::before { content: "\f3f4"; }
.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }
.bi-grid-3x2-gap::before { content: "\f3f6"; }
.bi-grid-3x2::before { content: "\f3f7"; }
.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }
.bi-grid-3x3-gap::before { content: "\f3f9"; }
.bi-grid-3x3::before { content: "\f3fa"; }
.bi-grid-fill::before { content: "\f3fb"; }
.bi-grid::before { content: "\f3fc"; }
.bi-grip-horizontal::before { content: "\f3fd"; }
.bi-grip-vertical::before { content: "\f3fe"; }
.bi-hammer::before { content: "\f3ff"; }
.bi-hand-index-fill::before { content: "\f400"; }
.bi-hand-index-thumb-fill::before { content: "\f401"; }
.bi-hand-index-thumb::before { content: "\f402"; }
.bi-hand-index::before { content: "\f403"; }
.bi-hand-thumbs-down-fill::before { content: "\f404"; }
.bi-hand-thumbs-down::before { content: "\f405"; }
.bi-hand-thumbs-up-fill::before { content: "\f406"; }
.bi-hand-thumbs-up::before { content: "\f407"; }
.bi-handbag-fill::before { content: "\f408"; }
.bi-handbag::before { content: "\f409"; }
.bi-hash::before { content: "\f40a"; }
.bi-hdd-fill::before { content: "\f40b"; }
.bi-hdd-network-fill::before { content: "\f40c"; }
.bi-hdd-network::before { content: "\f40d"; }
.bi-hdd-rack-fill::before { content: "\f40e"; }
.bi-hdd-rack::before { content: "\f40f"; }
.bi-hdd-stack-fill::before { content: "\f410"; }
.bi-hdd-stack::before { content: "\f411"; }
.bi-hdd::before { content: "\f412"; }
.bi-headphones::before { content: "\f413"; }
.bi-headset::before { content: "\f414"; }
.bi-heart-fill::before { content: "\f415"; }
.bi-heart-half::before { content: "\f416"; }
.bi-heart::before { content: "\f417"; }
.bi-heptagon-fill::before { content: "\f418"; }
.bi-heptagon-half::before { content: "\f419"; }
.bi-heptagon::before { content: "\f41a"; }
.bi-hexagon-fill::before { content: "\f41b"; }
.bi-hexagon-half::before { content: "\f41c"; }
.bi-hexagon::before { content: "\f41d"; }
.bi-hourglass-bottom::before { content: "\f41e"; }
.bi-hourglass-split::before { content: "\f41f"; }
.bi-hourglass-top::before { content: "\f420"; }
.bi-hourglass::before { content: "\f421"; }
.bi-house-door-fill::before { content: "\f422"; }
.bi-house-door::before { content: "\f423"; }
.bi-house-fill::before { content: "\f424"; }
.bi-house::before { content: "\f425"; }
.bi-hr::before { content: "\f426"; }
.bi-hurricane::before { content: "\f427"; }
.bi-image-alt::before { content: "\f428"; }
.bi-image-fill::before { content: "\f429"; }
.bi-image::before { content: "\f42a"; }
.bi-images::before { content: "\f42b"; }
.bi-inbox-fill::before { content: "\f42c"; }
.bi-inbox::before { content: "\f42d"; }
.bi-inboxes-fill::before { content: "\f42e"; }
.bi-inboxes::before { content: "\f42f"; }
.bi-info-circle-fill::before { content: "\f430"; }
.bi-info-circle::before { content: "\f431"; }
.bi-info-square-fill::before { content: "\f432"; }
.bi-info-square::before { content: "\f433"; }
.bi-info::before { content: "\f434"; }
.bi-input-cursor-text::before { content: "\f435"; }
.bi-input-cursor::before { content: "\f436"; }
.bi-instagram::before { content: "\f437"; }
.bi-intersect::before { content: "\f438"; }
.bi-journal-album::before { content: "\f439"; }
.bi-journal-arrow-down::before { content: "\f43a"; }
.bi-journal-arrow-up::before { content: "\f43b"; }
.bi-journal-bookmark-fill::before { content: "\f43c"; }
.bi-journal-bookmark::before { content: "\f43d"; }
.bi-journal-check::before { content: "\f43e"; }
.bi-journal-code::before { content: "\f43f"; }
.bi-journal-medical::before { content: "\f440"; }
.bi-journal-minus::before { content: "\f441"; }
.bi-journal-plus::before { content: "\f442"; }
.bi-journal-richtext::before { content: "\f443"; }
.bi-journal-text::before { content: "\f444"; }
.bi-journal-x::before { content: "\f445"; }
.bi-journal::before { content: "\f446"; }
.bi-journals::before { content: "\f447"; }
.bi-joystick::before { content: "\f448"; }
.bi-justify-left::before { content: "\f449"; }
.bi-justify-right::before { content: "\f44a"; }
.bi-justify::before { content: "\f44b"; }
.bi-kanban-fill::before { content: "\f44c"; }
.bi-kanban::before { content: "\f44d"; }
.bi-key-fill::before { content: "\f44e"; }
.bi-key::before { content: "\f44f"; }
.bi-keyboard-fill::before { content: "\f450"; }
.bi-keyboard::before { content: "\f451"; }
.bi-ladder::before { content: "\f452"; }
.bi-lamp-fill::before { content: "\f453"; }
.bi-lamp::before { content: "\f454"; }
.bi-laptop-fill::before { content: "\f455"; }
.bi-laptop::before { content: "\f456"; }
.bi-layer-backward::before { content: "\f457"; }
.bi-layer-forward::before { content: "\f458"; }
.bi-layers-fill::before { content: "\f459"; }
.bi-layers-half::before { content: "\f45a"; }
.bi-layers::before { content: "\f45b"; }
.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }
.bi-layout-sidebar-inset::before { content: "\f45d"; }
.bi-layout-sidebar-reverse::before { content: "\f45e"; }
.bi-layout-sidebar::before { content: "\f45f"; }
.bi-layout-split::before { content: "\f460"; }
.bi-layout-text-sidebar-reverse::before { content: "\f461"; }
.bi-layout-text-sidebar::before { content: "\f462"; }
.bi-layout-text-window-reverse::before { content: "\f463"; }
.bi-layout-text-window::before { content: "\f464"; }
.bi-layout-three-columns::before { content: "\f465"; }
.bi-layout-wtf::before { content: "\f466"; }
.bi-life-preserver::before { content: "\f467"; }
.bi-lightbulb-fill::before { content: "\f468"; }
.bi-lightbulb-off-fill::before { content: "\f469"; }
.bi-lightbulb-off::before { content: "\f46a"; }
.bi-lightbulb::before { content: "\f46b"; }
.bi-lightning-charge-fill::before { content: "\f46c"; }
.bi-lightning-charge::before { content: "\f46d"; }
.bi-lightning-fill::before { content: "\f46e"; }
.bi-lightning::before { content: "\f46f"; }
.bi-link-45deg::before { content: "\f470"; }
.bi-link::before { content: "\f471"; }
.bi-linkedin::before { content: "\f472"; }
.bi-list-check::before { content: "\f473"; }
.bi-list-nested::before { content: "\f474"; }
.bi-list-ol::before { content: "\f475"; }
.bi-list-stars::before { content: "\f476"; }
.bi-list-task::before { content: "\f477"; }
.bi-list-ul::before { content: "\f478"; }
.bi-list::before { content: "\f479"; }
.bi-lock-fill::before { content: "\f47a"; }
.bi-lock::before { content: "\f47b"; }
.bi-mailbox::before { content: "\f47c"; }
.bi-mailbox2::before { content: "\f47d"; }
.bi-map-fill::before { content: "\f47e"; }
.bi-map::before { content: "\f47f"; }
.bi-markdown-fill::before { content: "\f480"; }
.bi-markdown::before { content: "\f481"; }
.bi-mask::before { content: "\f482"; }
.bi-megaphone-fill::before { content: "\f483"; }
.bi-megaphone::before { content: "\f484"; }
.bi-menu-app-fill::before { content: "\f485"; }
.bi-menu-app::before { content: "\f486"; }
.bi-menu-button-fill::before { content: "\f487"; }
.bi-menu-button-wide-fill::before { content: "\f488"; }
.bi-menu-button-wide::before { content: "\f489"; }
.bi-menu-button::before { content: "\f48a"; }
.bi-menu-down::before { content: "\f48b"; }
.bi-menu-up::before { content: "\f48c"; }
.bi-mic-fill::before { content: "\f48d"; }
.bi-mic-mute-fill::before { content: "\f48e"; }
.bi-mic-mute::before { content: "\f48f"; }
.bi-mic::before { content: "\f490"; }
.bi-minecart-loaded::before { content: "\f491"; }
.bi-minecart::before { content: "\f492"; }
.bi-moisture::before { content: "\f493"; }
.bi-moon-fill::before { content: "\f494"; }
.bi-moon-stars-fill::before { content: "\f495"; }
.bi-moon-stars::before { content: "\f496"; }
.bi-moon::before { content: "\f497"; }
.bi-mouse-fill::before { content: "\f498"; }
.bi-mouse::before { content: "\f499"; }
.bi-mouse2-fill::before { content: "\f49a"; }
.bi-mouse2::before { content: "\f49b"; }
.bi-mouse3-fill::before { content: "\f49c"; }
.bi-mouse3::before { content: "\f49d"; }
.bi-music-note-beamed::before { content: "\f49e"; }
.bi-music-note-list::before { content: "\f49f"; }
.bi-music-note::before { content: "\f4a0"; }
.bi-music-player-fill::before { content: "\f4a1"; }
.bi-music-player::before { content: "\f4a2"; }
.bi-newspaper::before { content: "\f4a3"; }
.bi-node-minus-fill::before { content: "\f4a4"; }
.bi-node-minus::before { content: "\f4a5"; }
.bi-node-plus-fill::before { content: "\f4a6"; }
.bi-node-plus::before { content: "\f4a7"; }
.bi-nut-fill::before { content: "\f4a8"; }
.bi-nut::before { content: "\f4a9"; }
.bi-octagon-fill::before { content: "\f4aa"; }
.bi-octagon-half::before { content: "\f4ab"; }
.bi-octagon::before { content: "\f4ac"; }
.bi-option::before { content: "\f4ad"; }
.bi-outlet::before { content: "\f4ae"; }
.bi-paint-bucket::before { content: "\f4af"; }
.bi-palette-fill::before { content: "\f4b0"; }
.bi-palette::before { content: "\f4b1"; }
.bi-palette2::before { content: "\f4b2"; }
.bi-paperclip::before { content: "\f4b3"; }
.bi-paragraph::before { content: "\f4b4"; }
.bi-patch-check-fill::before { content: "\f4b5"; }
.bi-patch-check::before { content: "\f4b6"; }
.bi-patch-exclamation-fill::before { content: "\f4b7"; }
.bi-patch-exclamation::before { content: "\f4b8"; }
.bi-patch-minus-fill::before { content: "\f4b9"; }
.bi-patch-minus::before { content: "\f4ba"; }
.bi-patch-plus-fill::before { content: "\f4bb"; }
.bi-patch-plus::before { content: "\f4bc"; }
.bi-patch-question-fill::before { content: "\f4bd"; }
.bi-patch-question::before { content: "\f4be"; }
.bi-pause-btn-fill::before { content: "\f4bf"; }
.bi-pause-btn::before { content: "\f4c0"; }
.bi-pause-circle-fill::before { content: "\f4c1"; }
.bi-pause-circle::before { content: "\f4c2"; }
.bi-pause-fill::before { content: "\f4c3"; }
.bi-pause::before { content: "\f4c4"; }
.bi-peace-fill::before { content: "\f4c5"; }
.bi-peace::before { content: "\f4c6"; }
.bi-pen-fill::before { content: "\f4c7"; }
.bi-pen::before { content: "\f4c8"; }
.bi-pencil-fill::before { content: "\f4c9"; }
.bi-pencil-square::before { content: "\f4ca"; }
.bi-pencil::before { content: "\f4cb"; }
.bi-pentagon-fill::before { content: "\f4cc"; }
.bi-pentagon-half::before { content: "\f4cd"; }
.bi-pentagon::before { content: "\f4ce"; }
.bi-people-fill::before { content: "\f4cf"; }
.bi-people::before { content: "\f4d0"; }
.bi-percent::before { content: "\f4d1"; }
.bi-person-badge-fill::before { content: "\f4d2"; }
.bi-person-badge::before { content: "\f4d3"; }
.bi-person-bounding-box::before { content: "\f4d4"; }
.bi-person-check-fill::before { content: "\f4d5"; }
.bi-person-check::before { content: "\f4d6"; }
.bi-person-circle::before { content: "\f4d7"; }
.bi-person-dash-fill::before { content: "\f4d8"; }
.bi-person-dash::before { content: "\f4d9"; }
.bi-person-fill::before { content: "\f4da"; }
.bi-person-lines-fill::before { content: "\f4db"; }
.bi-person-plus-fill::before { content: "\f4dc"; }
.bi-person-plus::before { content: "\f4dd"; }
.bi-person-square::before { content: "\f4de"; }
.bi-person-x-fill::before { content: "\f4df"; }
.bi-person-x::before { content: "\f4e0"; }
.bi-person::before { content: "\f4e1"; }
.bi-phone-fill::before { content: "\f4e2"; }
.bi-phone-landscape-fill::before { content: "\f4e3"; }
.bi-phone-landscape::before { content: "\f4e4"; }
.bi-phone-vibrate-fill::before { content: "\f4e5"; }
.bi-phone-vibrate::before { content: "\f4e6"; }
.bi-phone::before { content: "\f4e7"; }
.bi-pie-chart-fill::before { content: "\f4e8"; }
.bi-pie-chart::before { content: "\f4e9"; }
.bi-pin-angle-fill::before { content: "\f4ea"; }
.bi-pin-angle::before { content: "\f4eb"; }
.bi-pin-fill::before { content: "\f4ec"; }
.bi-pin::before { content: "\f4ed"; }
.bi-pip-fill::before { content: "\f4ee"; }
.bi-pip::before { content: "\f4ef"; }
.bi-play-btn-fill::before { content: "\f4f0"; }
.bi-play-btn::before { content: "\f4f1"; }
.bi-play-circle-fill::before { content: "\f4f2"; }
.bi-play-circle::before { content: "\f4f3"; }
.bi-play-fill::before { content: "\f4f4"; }
.bi-play::before { content: "\f4f5"; }
.bi-plug-fill::before { content: "\f4f6"; }
.bi-plug::before { content: "\f4f7"; }
.bi-plus-circle-dotted::before { content: "\f4f8"; }
.bi-plus-circle-fill::before { content: "\f4f9"; }
.bi-plus-circle::before { content: "\f4fa"; }
.bi-plus-square-dotted::before { content: "\f4fb"; }
.bi-plus-square-fill::before { content: "\f4fc"; }
.bi-plus-square::before { content: "\f4fd"; }
.bi-plus::before { content: "\f4fe"; }
.bi-power::before { content: "\f4ff"; }
.bi-printer-fill::before { content: "\f500"; }
.bi-printer::before { content: "\f501"; }
.bi-puzzle-fill::before { content: "\f502"; }
.bi-puzzle::before { content: "\f503"; }
.bi-question-circle-fill::before { content: "\f504"; }
.bi-question-circle::before { content: "\f505"; }
.bi-question-diamond-fill::before { content: "\f506"; }
.bi-question-diamond::before { content: "\f507"; }
.bi-question-octagon-fill::before { content: "\f508"; }
.bi-question-octagon::before { content: "\f509"; }
.bi-question-square-fill::before { content: "\f50a"; }
.bi-question-square::before { content: "\f50b"; }
.bi-question::before { content: "\f50c"; }
.bi-rainbow::before { content: "\f50d"; }
.bi-receipt-cutoff::before { content: "\f50e"; }
.bi-receipt::before { content: "\f50f"; }
.bi-reception-0::before { content: "\f510"; }
.bi-reception-1::before { content: "\f511"; }
.bi-reception-2::before { content: "\f512"; }
.bi-reception-3::before { content: "\f513"; }
.bi-reception-4::before { content: "\f514"; }
.bi-record-btn-fill::before { content: "\f515"; }
.bi-record-btn::before { content: "\f516"; }
.bi-record-circle-fill::before { content: "\f517"; }
.bi-record-circle::before { content: "\f518"; }
.bi-record-fill::before { content: "\f519"; }
.bi-record::before { content: "\f51a"; }
.bi-record2-fill::before { content: "\f51b"; }
.bi-record2::before { content: "\f51c"; }
.bi-reply-all-fill::before { content: "\f51d"; }
.bi-reply-all::before { content: "\f51e"; }
.bi-reply-fill::before { content: "\f51f"; }
.bi-reply::before { content: "\f520"; }
.bi-rss-fill::before { content: "\f521"; }
.bi-rss::before { content: "\f522"; }
.bi-rulers::before { content: "\f523"; }
.bi-save-fill::before { content: "\f524"; }
.bi-save::before { content: "\f525"; }
.bi-save2-fill::before { content: "\f526"; }
.bi-save2::before { content: "\f527"; }
.bi-scissors::before { content: "\f528"; }
.bi-screwdriver::before { content: "\f529"; }
.bi-search::before { content: "\f52a"; }
.bi-segmented-nav::before { content: "\f52b"; }
.bi-server::before { content: "\f52c"; }
.bi-share-fill::before { content: "\f52d"; }
.bi-share::before { content: "\f52e"; }
.bi-shield-check::before { content: "\f52f"; }
.bi-shield-exclamation::before { content: "\f530"; }
.bi-shield-fill-check::before { content: "\f531"; }
.bi-shield-fill-exclamation::before { content: "\f532"; }
.bi-shield-fill-minus::before { content: "\f533"; }
.bi-shield-fill-plus::before { content: "\f534"; }
.bi-shield-fill-x::before { content: "\f535"; }
.bi-shield-fill::before { content: "\f536"; }
.bi-shield-lock-fill::before { content: "\f537"; }
.bi-shield-lock::before { content: "\f538"; }
.bi-shield-minus::before { content: "\f539"; }
.bi-shield-plus::before { content: "\f53a"; }
.bi-shield-shaded::before { content: "\f53b"; }
.bi-shield-slash-fill::before { content: "\f53c"; }
.bi-shield-slash::before { content: "\f53d"; }
.bi-shield-x::before { content: "\f53e"; }
.bi-shield::before { content: "\f53f"; }
.bi-shift-fill::before { content: "\f540"; }
.bi-shift::before { content: "\f541"; }
.bi-shop-window::before { content: "\f542"; }
.bi-shop::before { content: "\f543"; }
.bi-shuffle::before { content: "\f544"; }
.bi-signpost-2-fill::before { content: "\f545"; }
.bi-signpost-2::before { content: "\f546"; }
.bi-signpost-fill::before { content: "\f547"; }
.bi-signpost-split-fill::before { content: "\f548"; }
.bi-signpost-split::before { content: "\f549"; }
.bi-signpost::before { content: "\f54a"; }
.bi-sim-fill::before { content: "\f54b"; }
.bi-sim::before { content: "\f54c"; }
.bi-skip-backward-btn-fill::before { content: "\f54d"; }
.bi-skip-backward-btn::before { content: "\f54e"; }
.bi-skip-backward-circle-fill::before { content: "\f54f"; }
.bi-skip-backward-circle::before { content: "\f550"; }
.bi-skip-backward-fill::before { content: "\f551"; }
.bi-skip-backward::before { content: "\f552"; }
.bi-skip-end-btn-fill::before { content: "\f553"; }
.bi-skip-end-btn::before { content: "\f554"; }
.bi-skip-end-circle-fill::before { content: "\f555"; }
.bi-skip-end-circle::before { content: "\f556"; }
.bi-skip-end-fill::before { content: "\f557"; }
.bi-skip-end::before { content: "\f558"; }
.bi-skip-forward-btn-fill::before { content: "\f559"; }
.bi-skip-forward-btn::before { content: "\f55a"; }
.bi-skip-forward-circle-fill::before { content: "\f55b"; }
.bi-skip-forward-circle::before { content: "\f55c"; }
.bi-skip-forward-fill::before { content: "\f55d"; }
.bi-skip-forward::before { content: "\f55e"; }
.bi-skip-start-btn-fill::before { content: "\f55f"; }
.bi-skip-start-btn::before { content: "\f560"; }
.bi-skip-start-circle-fill::before { content: "\f561"; }
.bi-skip-start-circle::before { content: "\f562"; }
.bi-skip-start-fill::before { content: "\f563"; }
.bi-skip-start::before { content: "\f564"; }
.bi-slack::before { content: "\f565"; }
.bi-slash-circle-fill::before { content: "\f566"; }
.bi-slash-circle::before { content: "\f567"; }
.bi-slash-square-fill::before { content: "\f568"; }
.bi-slash-square::before { content: "\f569"; }
.bi-slash::before { content: "\f56a"; }
.bi-sliders::before { content: "\f56b"; }
.bi-smartwatch::before { content: "\f56c"; }
.bi-snow::before { content: "\f56d"; }
.bi-snow2::before { content: "\f56e"; }
.bi-snow3::before { content: "\f56f"; }
.bi-sort-alpha-down-alt::before { content: "\f570"; }
.bi-sort-alpha-down::before { content: "\f571"; }
.bi-sort-alpha-up-alt::before { content: "\f572"; }
.bi-sort-alpha-up::before { content: "\f573"; }
.bi-sort-down-alt::before { content: "\f574"; }
.bi-sort-down::before { content: "\f575"; }
.bi-sort-numeric-down-alt::before { content: "\f576"; }
.bi-sort-numeric-down::before { content: "\f577"; }
.bi-sort-numeric-up-alt::before { content: "\f578"; }
.bi-sort-numeric-up::before { content: "\f579"; }
.bi-sort-up-alt::before { content: "\f57a"; }
.bi-sort-up::before { content: "\f57b"; }
.bi-soundwave::before { content: "\f57c"; }
.bi-speaker-fill::before { content: "\f57d"; }
.bi-speaker::before { content: "\f57e"; }
.bi-speedometer::before { content: "\f57f"; }
.bi-speedometer2::before { content: "\f580"; }
.bi-spellcheck::before { content: "\f581"; }
.bi-square-fill::before { content: "\f582"; }
.bi-square-half::before { content: "\f583"; }
.bi-square::before { content: "\f584"; }
.bi-stack::before { content: "\f585"; }
.bi-star-fill::before { content: "\f586"; }
.bi-star-half::before { content: "\f587"; }
.bi-star::before { content: "\f588"; }
.bi-stars::before { content: "\f589"; }
.bi-stickies-fill::before { content: "\f58a"; }
.bi-stickies::before { content: "\f58b"; }
.bi-sticky-fill::before { content: "\f58c"; }
.bi-sticky::before { content: "\f58d"; }
.bi-stop-btn-fill::before { content: "\f58e"; }
.bi-stop-btn::before { content: "\f58f"; }
.bi-stop-circle-fill::before { content: "\f590"; }
.bi-stop-circle::before { content: "\f591"; }
.bi-stop-fill::before { content: "\f592"; }
.bi-stop::before { content: "\f593"; }
.bi-stoplights-fill::before { content: "\f594"; }
.bi-stoplights::before { content: "\f595"; }
.bi-stopwatch-fill::before { content: "\f596"; }
.bi-stopwatch::before { content: "\f597"; }
.bi-subtract::before { content: "\f598"; }
.bi-suit-club-fill::before { content: "\f599"; }
.bi-suit-club::before { content: "\f59a"; }
.bi-suit-diamond-fill::before { content: "\f59b"; }
.bi-suit-diamond::before { content: "\f59c"; }
.bi-suit-heart-fill::before { content: "\f59d"; }
.bi-suit-heart::before { content: "\f59e"; }
.bi-suit-spade-fill::before { content: "\f59f"; }
.bi-suit-spade::before { content: "\f5a0"; }
.bi-sun-fill::before { content: "\f5a1"; }
.bi-sun::before { content: "\f5a2"; }
.bi-sunglasses::before { content: "\f5a3"; }
.bi-sunrise-fill::before { content: "\f5a4"; }
.bi-sunrise::before { content: "\f5a5"; }
.bi-sunset-fill::before { content: "\f5a6"; }
.bi-sunset::before { content: "\f5a7"; }
.bi-symmetry-horizontal::before { content: "\f5a8"; }
.bi-symmetry-vertical::before { content: "\f5a9"; }
.bi-table::before { content: "\f5aa"; }
.bi-tablet-fill::before { content: "\f5ab"; }
.bi-tablet-landscape-fill::before { content: "\f5ac"; }
.bi-tablet-landscape::before { content: "\f5ad"; }
.bi-tablet::before { content: "\f5ae"; }
.bi-tag-fill::before { content: "\f5af"; }
.bi-tag::before { content: "\f5b0"; }
.bi-tags-fill::before { content: "\f5b1"; }
.bi-tags::before { content: "\f5b2"; }
.bi-telegram::before { content: "\f5b3"; }
.bi-telephone-fill::before { content: "\f5b4"; }
.bi-telephone-forward-fill::before { content: "\f5b5"; }
.bi-telephone-forward::before { content: "\f5b6"; }
.bi-telephone-inbound-fill::before { content: "\f5b7"; }
.bi-telephone-inbound::before { content: "\f5b8"; }
.bi-telephone-minus-fill::before { content: "\f5b9"; }
.bi-telephone-minus::before { content: "\f5ba"; }
.bi-telephone-outbound-fill::before { content: "\f5bb"; }
.bi-telephone-outbound::before { content: "\f5bc"; }
.bi-telephone-plus-fill::before { content: "\f5bd"; }
.bi-telephone-plus::before { content: "\f5be"; }
.bi-telephone-x-fill::before { content: "\f5bf"; }
.bi-telephone-x::before { content: "\f5c0"; }
.bi-telephone::before { content: "\f5c1"; }
.bi-terminal-fill::before { content: "\f5c2"; }
.bi-terminal::before { content: "\f5c3"; }
.bi-text-center::before { content: "\f5c4"; }
.bi-text-indent-left::before { content: "\f5c5"; }
.bi-text-indent-right::before { content: "\f5c6"; }
.bi-text-left::before { content: "\f5c7"; }
.bi-text-paragraph::before { content: "\f5c8"; }
.bi-text-right::before { content: "\f5c9"; }
.bi-textarea-resize::before { content: "\f5ca"; }
.bi-textarea-t::before { content: "\f5cb"; }
.bi-textarea::before { content: "\f5cc"; }
.bi-thermometer-half::before { content: "\f5cd"; }
.bi-thermometer-high::before { content: "\f5ce"; }
.bi-thermometer-low::before { content: "\f5cf"; }
.bi-thermometer-snow::before { content: "\f5d0"; }
.bi-thermometer-sun::before { content: "\f5d1"; }
.bi-thermometer::before { content: "\f5d2"; }
.bi-three-dots-vertical::before { content: "\f5d3"; }
.bi-three-dots::before { content: "\f5d4"; }
.bi-toggle-off::before { content: "\f5d5"; }
.bi-toggle-on::before { content: "\f5d6"; }
.bi-toggle2-off::before { content: "\f5d7"; }
.bi-toggle2-on::before { content: "\f5d8"; }
.bi-toggles::before { content: "\f5d9"; }
.bi-toggles2::before { content: "\f5da"; }
.bi-tools::before { content: "\f5db"; }
.bi-tornado::before { content: "\f5dc"; }
.bi-trash-fill::before { content: "\f5dd"; }
.bi-trash::before { content: "\f5de"; }
.bi-trash2-fill::before { content: "\f5df"; }
.bi-trash2::before { content: "\f5e0"; }
.bi-tree-fill::before { content: "\f5e1"; }
.bi-tree::before { content: "\f5e2"; }
.bi-triangle-fill::before { content: "\f5e3"; }
.bi-triangle-half::before { content: "\f5e4"; }
.bi-triangle::before { content: "\f5e5"; }
.bi-trophy-fill::before { content: "\f5e6"; }
.bi-trophy::before { content: "\f5e7"; }
.bi-tropical-storm::before { content: "\f5e8"; }
.bi-truck-flatbed::before { content: "\f5e9"; }
.bi-truck::before { content: "\f5ea"; }
.bi-tsunami::before { content: "\f5eb"; }
.bi-tv-fill::before { content: "\f5ec"; }
.bi-tv::before { content: "\f5ed"; }
.bi-twitch::before { content: "\f5ee"; }
.bi-twitter::before { content: "\f5ef"; }
.bi-type-bold::before { content: "\f5f0"; }
.bi-type-h1::before { content: "\f5f1"; }
.bi-type-h2::before { content: "\f5f2"; }
.bi-type-h3::before { content: "\f5f3"; }
.bi-type-italic::before { content: "\f5f4"; }
.bi-type-strikethrough::before { content: "\f5f5"; }
.bi-type-underline::before { content: "\f5f6"; }
.bi-type::before { content: "\f5f7"; }
.bi-ui-checks-grid::before { content: "\f5f8"; }
.bi-ui-checks::before { content: "\f5f9"; }
.bi-ui-radios-grid::before { content: "\f5fa"; }
.bi-ui-radios::before { content: "\f5fb"; }
.bi-umbrella-fill::before { content: "\f5fc"; }
.bi-umbrella::before { content: "\f5fd"; }
.bi-union::before { content: "\f5fe"; }
.bi-unlock-fill::before { content: "\f5ff"; }
.bi-unlock::before { content: "\f600"; }
.bi-upc-scan::before { content: "\f601"; }
.bi-upc::before { content: "\f602"; }
.bi-upload::before { content: "\f603"; }
.bi-vector-pen::before { content: "\f604"; }
.bi-view-list::before { content: "\f605"; }
.bi-view-stacked::before { content: "\f606"; }
.bi-vinyl-fill::before { content: "\f607"; }
.bi-vinyl::before { content: "\f608"; }
.bi-voicemail::before { content: "\f609"; }
.bi-volume-down-fill::before { content: "\f60a"; }
.bi-volume-down::before { content: "\f60b"; }
.bi-volume-mute-fill::before { content: "\f60c"; }
.bi-volume-mute::before { content: "\f60d"; }
.bi-volume-off-fill::before { content: "\f60e"; }
.bi-volume-off::before { content: "\f60f"; }
.bi-volume-up-fill::before { content: "\f610"; }
.bi-volume-up::before { content: "\f611"; }
.bi-vr::before { content: "\f612"; }
.bi-wallet-fill::before { content: "\f613"; }
.bi-wallet::before { content: "\f614"; }
.bi-wallet2::before { content: "\f615"; }
.bi-watch::before { content: "\f616"; }
.bi-water::before { content: "\f617"; }
.bi-whatsapp::before { content: "\f618"; }
.bi-wifi-1::before { content: "\f619"; }
.bi-wifi-2::before { content: "\f61a"; }
.bi-wifi-off::before { content: "\f61b"; }
.bi-wifi::before { content: "\f61c"; }
.bi-wind::before { content: "\f61d"; }
.bi-window-dock::before { content: "\f61e"; }
.bi-window-sidebar::before { content: "\f61f"; }
.bi-window::before { content: "\f620"; }
.bi-wrench::before { content: "\f621"; }
.bi-x-circle-fill::before { content: "\f622"; }
.bi-x-circle::before { content: "\f623"; }
.bi-x-diamond-fill::before { content: "\f624"; }
.bi-x-diamond::before { content: "\f625"; }
.bi-x-octagon-fill::before { content: "\f626"; }
.bi-x-octagon::before { content: "\f627"; }
.bi-x-square-fill::before { content: "\f628"; }
.bi-x-square::before { content: "\f629"; }
.bi-x::before { content: "\f62a"; }
.bi-youtube::before { content: "\f62b"; }
.bi-zoom-in::before { content: "\f62c"; }
.bi-zoom-out::before { content: "\f62d"; }
.bi-bank::before { content: "\f62e"; }
.bi-bank2::before { content: "\f62f"; }
.bi-bell-slash-fill::before { content: "\f630"; }
.bi-bell-slash::before { content: "\f631"; }
.bi-cash-coin::before { content: "\f632"; }
.bi-check-lg::before { content: "\f633"; }
.bi-coin::before { content: "\f634"; }
.bi-currency-bitcoin::before { content: "\f635"; }
.bi-currency-dollar::before { content: "\f636"; }
.bi-currency-euro::before { content: "\f637"; }
.bi-currency-exchange::before { content: "\f638"; }
.bi-currency-pound::before { content: "\f639"; }
.bi-currency-yen::before { content: "\f63a"; }
.bi-dash-lg::before { content: "\f63b"; }
.bi-exclamation-lg::before { content: "\f63c"; }
.bi-file-earmark-pdf-fill::before { content: "\f63d"; }
.bi-file-earmark-pdf::before { content: "\f63e"; }
.bi-file-pdf-fill::before { content: "\f63f"; }
.bi-file-pdf::before { content: "\f640"; }
.bi-gender-ambiguous::before { content: "\f641"; }
.bi-gender-female::before { content: "\f642"; }
.bi-gender-male::before { content: "\f643"; }
.bi-gender-trans::before { content: "\f644"; }
.bi-headset-vr::before { content: "\f645"; }
.bi-info-lg::before { content: "\f646"; }
.bi-mastodon::before { content: "\f647"; }
.bi-messenger::before { content: "\f648"; }
.bi-piggy-bank-fill::before { content: "\f649"; }
.bi-piggy-bank::before { content: "\f64a"; }
.bi-pin-map-fill::before { content: "\f64b"; }
.bi-pin-map::before { content: "\f64c"; }
.bi-plus-lg::before { content: "\f64d"; }
.bi-question-lg::before { content: "\f64e"; }
.bi-recycle::before { content: "\f64f"; }
.bi-reddit::before { content: "\f650"; }
.bi-safe-fill::before { content: "\f651"; }
.bi-safe2-fill::before { content: "\f652"; }
.bi-safe2::before { content: "\f653"; }
.bi-sd-card-fill::before { content: "\f654"; }
.bi-sd-card::before { content: "\f655"; }
.bi-skype::before { content: "\f656"; }
.bi-slash-lg::before { content: "\f657"; }
.bi-translate::before { content: "\f658"; }
.bi-x-lg::before { content: "\f659"; }
.bi-safe::before { content: "\f65a"; }
.bi-apple::before { content: "\f65b"; }
.bi-microsoft::before { content: "\f65d"; }
.bi-windows::before { content: "\f65e"; }
.bi-behance::before { content: "\f65c"; }
.bi-dribbble::before { content: "\f65f"; }
.bi-line::before { content: "\f660"; }
.bi-medium::before { content: "\f661"; }
.bi-paypal::before { content: "\f662"; }
.bi-pinterest::before { content: "\f663"; }
.bi-signal::before { content: "\f664"; }
.bi-snapchat::before { content: "\f665"; }
.bi-spotify::before { content: "\f666"; }
.bi-stack-overflow::before { content: "\f667"; }
.bi-strava::before { content: "\f668"; }
.bi-wordpress::before { content: "\f669"; }
.bi-vimeo::before { content: "\f66a"; }
.bi-activity::before { content: "\f66b"; }
.bi-easel2-fill::before { content: "\f66c"; }
.bi-easel2::before { content: "\f66d"; }
.bi-easel3-fill::before { content: "\f66e"; }
.bi-easel3::before { content: "\f66f"; }
.bi-fan::before { content: "\f670"; }
.bi-fingerprint::before { content: "\f671"; }
.bi-graph-down-arrow::before { content: "\f672"; }
.bi-graph-up-arrow::before { content: "\f673"; }
.bi-hypnotize::before { content: "\f674"; }
.bi-magic::before { content: "\f675"; }
.bi-person-rolodex::before { content: "\f676"; }
.bi-person-video::before { content: "\f677"; }
.bi-person-video2::before { content: "\f678"; }
.bi-person-video3::before { content: "\f679"; }
.bi-person-workspace::before { content: "\f67a"; }
.bi-radioactive::before { content: "\f67b"; }
.bi-webcam-fill::before { content: "\f67c"; }
.bi-webcam::before { content: "\f67d"; }
.bi-yin-yang::before { content: "\f67e"; }
.bi-bandaid-fill::before { content: "\f680"; }
.bi-bandaid::before { content: "\f681"; }
.bi-bluetooth::before { content: "\f682"; }
.bi-body-text::before { content: "\f683"; }
.bi-boombox::before { content: "\f684"; }
.bi-boxes::before { content: "\f685"; }
.bi-dpad-fill::before { content: "\f686"; }
.bi-dpad::before { content: "\f687"; }
.bi-ear-fill::before { content: "\f688"; }
.bi-ear::before { content: "\f689"; }
.bi-envelope-check-fill::before { content: "\f68b"; }
.bi-envelope-check::before { content: "\f68c"; }
.bi-envelope-dash-fill::before { content: "\f68e"; }
.bi-envelope-dash::before { content: "\f68f"; }
.bi-envelope-exclamation-fill::before { content: "\f691"; }
.bi-envelope-exclamation::before { content: "\f692"; }
.bi-envelope-plus-fill::before { content: "\f693"; }
.bi-envelope-plus::before { content: "\f694"; }
.bi-envelope-slash-fill::before { content: "\f696"; }
.bi-envelope-slash::before { content: "\f697"; }
.bi-envelope-x-fill::before { content: "\f699"; }
.bi-envelope-x::before { content: "\f69a"; }
.bi-explicit-fill::before { content: "\f69b"; }
.bi-explicit::before { content: "\f69c"; }
.bi-git::before { content: "\f69d"; }
.bi-infinity::before { content: "\f69e"; }
.bi-list-columns-reverse::before { content: "\f69f"; }
.bi-list-columns::before { content: "\f6a0"; }
.bi-meta::before { content: "\f6a1"; }
.bi-nintendo-switch::before { content: "\f6a4"; }
.bi-pc-display-horizontal::before { content: "\f6a5"; }
.bi-pc-display::before { content: "\f6a6"; }
.bi-pc-horizontal::before { content: "\f6a7"; }
.bi-pc::before { content: "\f6a8"; }
.bi-playstation::before { content: "\f6a9"; }
.bi-plus-slash-minus::before { content: "\f6aa"; }
.bi-projector-fill::before { content: "\f6ab"; }
.bi-projector::before { content: "\f6ac"; }
.bi-qr-code-scan::before { content: "\f6ad"; }
.bi-qr-code::before { content: "\f6ae"; }
.bi-quora::before { content: "\f6af"; }
.bi-quote::before { content: "\f6b0"; }
.bi-robot::before { content: "\f6b1"; }
.bi-send-check-fill::before { content: "\f6b2"; }
.bi-send-check::before { content: "\f6b3"; }
.bi-send-dash-fill::before { content: "\f6b4"; }
.bi-send-dash::before { content: "\f6b5"; }
.bi-send-exclamation-fill::before { content: "\f6b7"; }
.bi-send-exclamation::before { content: "\f6b8"; }
.bi-send-fill::before { content: "\f6b9"; }
.bi-send-plus-fill::before { content: "\f6ba"; }
.bi-send-plus::before { content: "\f6bb"; }
.bi-send-slash-fill::before { content: "\f6bc"; }
.bi-send-slash::before { content: "\f6bd"; }
.bi-send-x-fill::before { content: "\f6be"; }
.bi-send-x::before { content: "\f6bf"; }
.bi-send::before { content: "\f6c0"; }
.bi-steam::before { content: "\f6c1"; }
.bi-terminal-dash::before { content: "\f6c3"; }
.bi-terminal-plus::before { content: "\f6c4"; }
.bi-terminal-split::before { content: "\f6c5"; }
.bi-ticket-detailed-fill::before { content: "\f6c6"; }
.bi-ticket-detailed::before { content: "\f6c7"; }
.bi-ticket-fill::before { content: "\f6c8"; }
.bi-ticket-perforated-fill::before { content: "\f6c9"; }
.bi-ticket-perforated::before { content: "\f6ca"; }
.bi-ticket::before { content: "\f6cb"; }
.bi-tiktok::before { content: "\f6cc"; }
.bi-window-dash::before { content: "\f6cd"; }
.bi-window-desktop::before { content: "\f6ce"; }
.bi-window-fullscreen::before { content: "\f6cf"; }
.bi-window-plus::before { content: "\f6d0"; }
.bi-window-split::before { content: "\f6d1"; }
.bi-window-stack::before { content: "\f6d2"; }
.bi-window-x::before { content: "\f6d3"; }
.bi-xbox::before { content: "\f6d4"; }
.bi-ethernet::before { content: "\f6d5"; }
.bi-hdmi-fill::before { content: "\f6d6"; }
.bi-hdmi::before { content: "\f6d7"; }
.bi-usb-c-fill::before { content: "\f6d8"; }
.bi-usb-c::before { content: "\f6d9"; }
.bi-usb-fill::before { content: "\f6da"; }
.bi-usb-plug-fill::before { content: "\f6db"; }
.bi-usb-plug::before { content: "\f6dc"; }
.bi-usb-symbol::before { content: "\f6dd"; }
.bi-usb::before { content: "\f6de"; }
.bi-boombox-fill::before { content: "\f6df"; }
.bi-displayport::before { content: "\f6e1"; }
.bi-gpu-card::before { content: "\f6e2"; }
.bi-memory::before { content: "\f6e3"; }
.bi-modem-fill::before { content: "\f6e4"; }
.bi-modem::before { content: "\f6e5"; }
.bi-motherboard-fill::before { content: "\f6e6"; }
.bi-motherboard::before { content: "\f6e7"; }
.bi-optical-audio-fill::before { content: "\f6e8"; }
.bi-optical-audio::before { content: "\f6e9"; }
.bi-pci-card::before { content: "\f6ea"; }
.bi-router-fill::before { content: "\f6eb"; }
.bi-router::before { content: "\f6ec"; }
.bi-thunderbolt-fill::before { content: "\f6ef"; }
.bi-thunderbolt::before { content: "\f6f0"; }
.bi-usb-drive-fill::before { content: "\f6f1"; }
.bi-usb-drive::before { content: "\f6f2"; }
.bi-usb-micro-fill::before { content: "\f6f3"; }
.bi-usb-micro::before { content: "\f6f4"; }
.bi-usb-mini-fill::before { content: "\f6f5"; }
.bi-usb-mini::before { content: "\f6f6"; }
.bi-cloud-haze2::before { content: "\f6f7"; }
.bi-device-hdd-fill::before { content: "\f6f8"; }
.bi-device-hdd::before { content: "\f6f9"; }
.bi-device-ssd-fill::before { content: "\f6fa"; }
.bi-device-ssd::before { content: "\f6fb"; }
.bi-displayport-fill::before { content: "\f6fc"; }
.bi-mortarboard-fill::before { content: "\f6fd"; }
.bi-mortarboard::before { content: "\f6fe"; }
.bi-terminal-x::before { content: "\f6ff"; }
.bi-arrow-through-heart-fill::before { content: "\f700"; }
.bi-arrow-through-heart::before { content: "\f701"; }
.bi-badge-sd-fill::before { content: "\f702"; }
.bi-badge-sd::before { content: "\f703"; }
.bi-bag-heart-fill::before { content: "\f704"; }
.bi-bag-heart::before { content: "\f705"; }
.bi-balloon-fill::before { content: "\f706"; }
.bi-balloon-heart-fill::before { content: "\f707"; }
.bi-balloon-heart::before { content: "\f708"; }
.bi-balloon::before { content: "\f709"; }
.bi-box2-fill::before { content: "\f70a"; }
.bi-box2-heart-fill::before { content: "\f70b"; }
.bi-box2-heart::before { content: "\f70c"; }
.bi-box2::before { content: "\f70d"; }
.bi-braces-asterisk::before { content: "\f70e"; }
.bi-calendar-heart-fill::before { content: "\f70f"; }
.bi-calendar-heart::before { content: "\f710"; }
.bi-calendar2-heart-fill::before { content: "\f711"; }
.bi-calendar2-heart::before { content: "\f712"; }
.bi-chat-heart-fill::before { content: "\f713"; }
.bi-chat-heart::before { content: "\f714"; }
.bi-chat-left-heart-fill::before { content: "\f715"; }
.bi-chat-left-heart::before { content: "\f716"; }
.bi-chat-right-heart-fill::before { content: "\f717"; }
.bi-chat-right-heart::before { content: "\f718"; }
.bi-chat-square-heart-fill::before { content: "\f719"; }
.bi-chat-square-heart::before { content: "\f71a"; }
.bi-clipboard-check-fill::before { content: "\f71b"; }
.bi-clipboard-data-fill::before { content: "\f71c"; }
.bi-clipboard-fill::before { content: "\f71d"; }
.bi-clipboard-heart-fill::before { content: "\f71e"; }
.bi-clipboard-heart::before { content: "\f71f"; }
.bi-clipboard-minus-fill::before { content: "\f720"; }
.bi-clipboard-plus-fill::before { content: "\f721"; }
.bi-clipboard-pulse::before { content: "\f722"; }
.bi-clipboard-x-fill::before { content: "\f723"; }
.bi-clipboard2-check-fill::before { content: "\f724"; }
.bi-clipboard2-check::before { content: "\f725"; }
.bi-clipboard2-data-fill::before { content: "\f726"; }
.bi-clipboard2-data::before { content: "\f727"; }
.bi-clipboard2-fill::before { content: "\f728"; }
.bi-clipboard2-heart-fill::before { content: "\f729"; }
.bi-clipboard2-heart::before { content: "\f72a"; }
.bi-clipboard2-minus-fill::before { content: "\f72b"; }
.bi-clipboard2-minus::before { content: "\f72c"; }
.bi-clipboard2-plus-fill::before { content: "\f72d"; }
.bi-clipboard2-plus::before { content: "\f72e"; }
.bi-clipboard2-pulse-fill::before { content: "\f72f"; }
.bi-clipboard2-pulse::before { content: "\f730"; }
.bi-clipboard2-x-fill::before { content: "\f731"; }
.bi-clipboard2-x::before { content: "\f732"; }
.bi-clipboard2::before { content: "\f733"; }
.bi-emoji-kiss-fill::before { content: "\f734"; }
.bi-emoji-kiss::before { content: "\f735"; }
.bi-envelope-heart-fill::before { content: "\f736"; }
.bi-envelope-heart::before { content: "\f737"; }
.bi-envelope-open-heart-fill::before { content: "\f738"; }
.bi-envelope-open-heart::before { content: "\f739"; }
.bi-envelope-paper-fill::before { content: "\f73a"; }
.bi-envelope-paper-heart-fill::before { content: "\f73b"; }
.bi-envelope-paper-heart::before { content: "\f73c"; }
.bi-envelope-paper::before { content: "\f73d"; }
.bi-filetype-aac::before { content: "\f73e"; }
.bi-filetype-ai::before { content: "\f73f"; }
.bi-filetype-bmp::before { content: "\f740"; }
.bi-filetype-cs::before { content: "\f741"; }
.bi-filetype-css::before { content: "\f742"; }
.bi-filetype-csv::before { content: "\f743"; }
.bi-filetype-doc::before { content: "\f744"; }
.bi-filetype-docx::before { content: "\f745"; }
.bi-filetype-exe::before { content: "\f746"; }
.bi-filetype-gif::before { content: "\f747"; }
.bi-filetype-heic::before { content: "\f748"; }
.bi-filetype-html::before { content: "\f749"; }
.bi-filetype-java::before { content: "\f74a"; }
.bi-filetype-jpg::before { content: "\f74b"; }
.bi-filetype-js::before { content: "\f74c"; }
.bi-filetype-jsx::before { content: "\f74d"; }
.bi-filetype-key::before { content: "\f74e"; }
.bi-filetype-m4p::before { content: "\f74f"; }
.bi-filetype-md::before { content: "\f750"; }
.bi-filetype-mdx::before { content: "\f751"; }
.bi-filetype-mov::before { content: "\f752"; }
.bi-filetype-mp3::before { content: "\f753"; }
.bi-filetype-mp4::before { content: "\f754"; }
.bi-filetype-otf::before { content: "\f755"; }
.bi-filetype-pdf::before { content: "\f756"; }
.bi-filetype-php::before { content: "\f757"; }
.bi-filetype-png::before { content: "\f758"; }
.bi-filetype-ppt::before { content: "\f75a"; }
.bi-filetype-psd::before { content: "\f75b"; }
.bi-filetype-py::before { content: "\f75c"; }
.bi-filetype-raw::before { content: "\f75d"; }
.bi-filetype-rb::before { content: "\f75e"; }
.bi-filetype-sass::before { content: "\f75f"; }
.bi-filetype-scss::before { content: "\f760"; }
.bi-filetype-sh::before { content: "\f761"; }
.bi-filetype-svg::before { content: "\f762"; }
.bi-filetype-tiff::before { content: "\f763"; }
.bi-filetype-tsx::before { content: "\f764"; }
.bi-filetype-ttf::before { content: "\f765"; }
.bi-filetype-txt::before { content: "\f766"; }
.bi-filetype-wav::before { content: "\f767"; }
.bi-filetype-woff::before { content: "\f768"; }
.bi-filetype-xls::before { content: "\f76a"; }
.bi-filetype-xml::before { content: "\f76b"; }
.bi-filetype-yml::before { content: "\f76c"; }
.bi-heart-arrow::before { content: "\f76d"; }
.bi-heart-pulse-fill::before { content: "\f76e"; }
.bi-heart-pulse::before { content: "\f76f"; }
.bi-heartbreak-fill::before { content: "\f770"; }
.bi-heartbreak::before { content: "\f771"; }
.bi-hearts::before { content: "\f772"; }
.bi-hospital-fill::before { content: "\f773"; }
.bi-hospital::before { content: "\f774"; }
.bi-house-heart-fill::before { content: "\f775"; }
.bi-house-heart::before { content: "\f776"; }
.bi-incognito::before { content: "\f777"; }
.bi-magnet-fill::before { content: "\f778"; }
.bi-magnet::before { content: "\f779"; }
.bi-person-heart::before { content: "\f77a"; }
.bi-person-hearts::before { content: "\f77b"; }
.bi-phone-flip::before { content: "\f77c"; }
.bi-plugin::before { content: "\f77d"; }
.bi-postage-fill::before { content: "\f77e"; }
.bi-postage-heart-fill::before { content: "\f77f"; }
.bi-postage-heart::before { content: "\f780"; }
.bi-postage::before { content: "\f781"; }
.bi-postcard-fill::before { content: "\f782"; }
.bi-postcard-heart-fill::before { content: "\f783"; }
.bi-postcard-heart::before { content: "\f784"; }
.bi-postcard::before { content: "\f785"; }
.bi-search-heart-fill::before { content: "\f786"; }
.bi-search-heart::before { content: "\f787"; }
.bi-sliders2-vertical::before { content: "\f788"; }
.bi-sliders2::before { content: "\f789"; }
.bi-trash3-fill::before { content: "\f78a"; }
.bi-trash3::before { content: "\f78b"; }
.bi-valentine::before { content: "\f78c"; }
.bi-valentine2::before { content: "\f78d"; }
.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }
.bi-wrench-adjustable-circle::before { content: "\f78f"; }
.bi-wrench-adjustable::before { content: "\f790"; }
.bi-filetype-json::before { content: "\f791"; }
.bi-filetype-pptx::before { content: "\f792"; }
.bi-filetype-xlsx::before { content: "\f793"; }
.bi-1-circle-fill::before { content: "\f796"; }
.bi-1-circle::before { content: "\f797"; }
.bi-1-square-fill::before { content: "\f798"; }
.bi-1-square::before { content: "\f799"; }
.bi-2-circle-fill::before { content: "\f79c"; }
.bi-2-circle::before { content: "\f79d"; }
.bi-2-square-fill::before { content: "\f79e"; }
.bi-2-square::before { content: "\f79f"; }
.bi-3-circle-fill::before { content: "\f7a2"; }
.bi-3-circle::before { content: "\f7a3"; }
.bi-3-square-fill::before { content: "\f7a4"; }
.bi-3-square::before { content: "\f7a5"; }
.bi-4-circle-fill::before { content: "\f7a8"; }
.bi-4-circle::before { content: "\f7a9"; }
.bi-4-square-fill::before { content: "\f7aa"; }
.bi-4-square::before { content: "\f7ab"; }
.bi-5-circle-fill::before { content: "\f7ae"; }
.bi-5-circle::before { content: "\f7af"; }
.bi-5-square-fill::before { content: "\f7b0"; }
.bi-5-square::before { content: "\f7b1"; }
.bi-6-circle-fill::before { content: "\f7b4"; }
.bi-6-circle::before { content: "\f7b5"; }
.bi-6-square-fill::before { content: "\f7b6"; }
.bi-6-square::before { content: "\f7b7"; }
.bi-7-circle-fill::before { content: "\f7ba"; }
.bi-7-circle::before { content: "\f7bb"; }
.bi-7-square-fill::before { content: "\f7bc"; }
.bi-7-square::before { content: "\f7bd"; }
.bi-8-circle-fill::before { content: "\f7c0"; }
.bi-8-circle::before { content: "\f7c1"; }
.bi-8-square-fill::before { content: "\f7c2"; }
.bi-8-square::before { content: "\f7c3"; }
.bi-9-circle-fill::before { content: "\f7c6"; }
.bi-9-circle::before { content: "\f7c7"; }
.bi-9-square-fill::before { content: "\f7c8"; }
.bi-9-square::before { content: "\f7c9"; }
.bi-airplane-engines-fill::before { content: "\f7ca"; }
.bi-airplane-engines::before { content: "\f7cb"; }
.bi-airplane-fill::before { content: "\f7cc"; }
.bi-airplane::before { content: "\f7cd"; }
.bi-alexa::before { content: "\f7ce"; }
.bi-alipay::before { content: "\f7cf"; }
.bi-android::before { content: "\f7d0"; }
.bi-android2::before { content: "\f7d1"; }
.bi-box-fill::before { content: "\f7d2"; }
.bi-box-seam-fill::before { content: "\f7d3"; }
.bi-browser-chrome::before { content: "\f7d4"; }
.bi-browser-edge::before { content: "\f7d5"; }
.bi-browser-firefox::before { content: "\f7d6"; }
.bi-browser-safari::before { content: "\f7d7"; }
.bi-c-circle-fill::before { content: "\f7da"; }
.bi-c-circle::before { content: "\f7db"; }
.bi-c-square-fill::before { content: "\f7dc"; }
.bi-c-square::before { content: "\f7dd"; }
.bi-capsule-pill::before { content: "\f7de"; }
.bi-capsule::before { content: "\f7df"; }
.bi-car-front-fill::before { content: "\f7e0"; }
.bi-car-front::before { content: "\f7e1"; }
.bi-cassette-fill::before { content: "\f7e2"; }
.bi-cassette::before { content: "\f7e3"; }
.bi-cc-circle-fill::before { content: "\f7e6"; }
.bi-cc-circle::before { content: "\f7e7"; }
.bi-cc-square-fill::before { content: "\f7e8"; }
.bi-cc-square::before { content: "\f7e9"; }
.bi-cup-hot-fill::before { content: "\f7ea"; }
.bi-cup-hot::before { content: "\f7eb"; }
.bi-currency-rupee::before { content: "\f7ec"; }
.bi-dropbox::before { content: "\f7ed"; }
.bi-escape::before { content: "\f7ee"; }
.bi-fast-forward-btn-fill::before { content: "\f7ef"; }
.bi-fast-forward-btn::before { content: "\f7f0"; }
.bi-fast-forward-circle-fill::before { content: "\f7f1"; }
.bi-fast-forward-circle::before { content: "\f7f2"; }
.bi-fast-forward-fill::before { content: "\f7f3"; }
.bi-fast-forward::before { content: "\f7f4"; }
.bi-filetype-sql::before { content: "\f7f5"; }
.bi-fire::before { content: "\f7f6"; }
.bi-google-play::before { content: "\f7f7"; }
.bi-h-circle-fill::before { content: "\f7fa"; }
.bi-h-circle::before { content: "\f7fb"; }
.bi-h-square-fill::before { content: "\f7fc"; }
.bi-h-square::before { content: "\f7fd"; }
.bi-indent::before { content: "\f7fe"; }
.bi-lungs-fill::before { content: "\f7ff"; }
.bi-lungs::before { content: "\f800"; }
.bi-microsoft-teams::before { content: "\f801"; }
.bi-p-circle-fill::before { content: "\f804"; }
.bi-p-circle::before { content: "\f805"; }
.bi-p-square-fill::before { content: "\f806"; }
.bi-p-square::before { content: "\f807"; }
.bi-pass-fill::before { content: "\f808"; }
.bi-pass::before { content: "\f809"; }
.bi-prescription::before { content: "\f80a"; }
.bi-prescription2::before { content: "\f80b"; }
.bi-r-circle-fill::before { content: "\f80e"; }
.bi-r-circle::before { content: "\f80f"; }
.bi-r-square-fill::before { content: "\f810"; }
.bi-r-square::before { content: "\f811"; }
.bi-repeat-1::before { content: "\f812"; }
.bi-repeat::before { content: "\f813"; }
.bi-rewind-btn-fill::before { content: "\f814"; }
.bi-rewind-btn::before { content: "\f815"; }
.bi-rewind-circle-fill::before { content: "\f816"; }
.bi-rewind-circle::before { content: "\f817"; }
.bi-rewind-fill::before { content: "\f818"; }
.bi-rewind::before { content: "\f819"; }
.bi-train-freight-front-fill::before { content: "\f81a"; }
.bi-train-freight-front::before { content: "\f81b"; }
.bi-train-front-fill::before { content: "\f81c"; }
.bi-train-front::before { content: "\f81d"; }
.bi-train-lightrail-front-fill::before { content: "\f81e"; }
.bi-train-lightrail-front::before { content: "\f81f"; }
.bi-truck-front-fill::before { content: "\f820"; }
.bi-truck-front::before { content: "\f821"; }
.bi-ubuntu::before { content: "\f822"; }
.bi-unindent::before { content: "\f823"; }
.bi-unity::before { content: "\f824"; }
.bi-universal-access-circle::before { content: "\f825"; }
.bi-universal-access::before { content: "\f826"; }
.bi-virus::before { content: "\f827"; }
.bi-virus2::before { content: "\f828"; }
.bi-wechat::before { content: "\f829"; }
.bi-yelp::before { content: "\f82a"; }
.bi-sign-stop-fill::before { content: "\f82b"; }
.bi-sign-stop-lights-fill::before { content: "\f82c"; }
.bi-sign-stop-lights::before { content: "\f82d"; }
.bi-sign-stop::before { content: "\f82e"; }
.bi-sign-turn-left-fill::before { content: "\f82f"; }
.bi-sign-turn-left::before { content: "\f830"; }
.bi-sign-turn-right-fill::before { content: "\f831"; }
.bi-sign-turn-right::before { content: "\f832"; }
.bi-sign-turn-slight-left-fill::before { content: "\f833"; }
.bi-sign-turn-slight-left::before { content: "\f834"; }
.bi-sign-turn-slight-right-fill::before { content: "\f835"; }
.bi-sign-turn-slight-right::before { content: "\f836"; }
.bi-sign-yield-fill::before { content: "\f837"; }
.bi-sign-yield::before { content: "\f838"; }
.bi-ev-station-fill::before { content: "\f839"; }
.bi-ev-station::before { content: "\f83a"; }
.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }
.bi-fuel-pump-diesel::before { content: "\f83c"; }
.bi-fuel-pump-fill::before { content: "\f83d"; }
.bi-fuel-pump::before { content: "\f83e"; }
.bi-0-circle-fill::before { content: "\f83f"; }
.bi-0-circle::before { content: "\f840"; }
.bi-0-square-fill::before { content: "\f841"; }
.bi-0-square::before { content: "\f842"; }
.bi-rocket-fill::before { content: "\f843"; }
.bi-rocket-takeoff-fill::before { content: "\f844"; }
.bi-rocket-takeoff::before { content: "\f845"; }
.bi-rocket::before { content: "\f846"; }
.bi-stripe::before { content: "\f847"; }
.bi-subscript::before { content: "\f848"; }
.bi-superscript::before { content: "\f849"; }
.bi-trello::before { content: "\f84a"; }
.bi-envelope-at-fill::before { content: "\f84b"; }
.bi-envelope-at::before { content: "\f84c"; }
.bi-regex::before { content: "\f84d"; }
.bi-text-wrap::before { content: "\f84e"; }
.bi-sign-dead-end-fill::before { content: "\f84f"; }
.bi-sign-dead-end::before { content: "\f850"; }
.bi-sign-do-not-enter-fill::before { content: "\f851"; }
.bi-sign-do-not-enter::before { content: "\f852"; }
.bi-sign-intersection-fill::before { content: "\f853"; }
.bi-sign-intersection-side-fill::before { content: "\f854"; }
.bi-sign-intersection-side::before { content: "\f855"; }
.bi-sign-intersection-t-fill::before { content: "\f856"; }
.bi-sign-intersection-t::before { content: "\f857"; }
.bi-sign-intersection-y-fill::before { content: "\f858"; }
.bi-sign-intersection-y::before { content: "\f859"; }
.bi-sign-intersection::before { content: "\f85a"; }
.bi-sign-merge-left-fill::before { content: "\f85b"; }
.bi-sign-merge-left::before { content: "\f85c"; }
.bi-sign-merge-right-fill::before { content: "\f85d"; }
.bi-sign-merge-right::before { content: "\f85e"; }
.bi-sign-no-left-turn-fill::before { content: "\f85f"; }
.bi-sign-no-left-turn::before { content: "\f860"; }
.bi-sign-no-parking-fill::before { content: "\f861"; }
.bi-sign-no-parking::before { content: "\f862"; }
.bi-sign-no-right-turn-fill::before { content: "\f863"; }
.bi-sign-no-right-turn::before { content: "\f864"; }
.bi-sign-railroad-fill::before { content: "\f865"; }
.bi-sign-railroad::before { content: "\f866"; }
.bi-building-add::before { content: "\f867"; }
.bi-building-check::before { content: "\f868"; }
.bi-building-dash::before { content: "\f869"; }
.bi-building-down::before { content: "\f86a"; }
.bi-building-exclamation::before { content: "\f86b"; }
.bi-building-fill-add::before { content: "\f86c"; }
.bi-building-fill-check::before { content: "\f86d"; }
.bi-building-fill-dash::before { content: "\f86e"; }
.bi-building-fill-down::before { content: "\f86f"; }
.bi-building-fill-exclamation::before { content: "\f870"; }
.bi-building-fill-gear::before { content: "\f871"; }
.bi-building-fill-lock::before { content: "\f872"; }
.bi-building-fill-slash::before { content: "\f873"; }
.bi-building-fill-up::before { content: "\f874"; }
.bi-building-fill-x::before { content: "\f875"; }
.bi-building-fill::before { content: "\f876"; }
.bi-building-gear::before { content: "\f877"; }
.bi-building-lock::before { content: "\f878"; }
.bi-building-slash::before { content: "\f879"; }
.bi-building-up::before { content: "\f87a"; }
.bi-building-x::before { content: "\f87b"; }
.bi-buildings-fill::before { content: "\f87c"; }
.bi-buildings::before { content: "\f87d"; }
.bi-bus-front-fill::before { content: "\f87e"; }
.bi-bus-front::before { content: "\f87f"; }
.bi-ev-front-fill::before { content: "\f880"; }
.bi-ev-front::before { content: "\f881"; }
.bi-globe-americas::before { content: "\f882"; }
.bi-globe-asia-australia::before { content: "\f883"; }
.bi-globe-central-south-asia::before { content: "\f884"; }
.bi-globe-europe-africa::before { content: "\f885"; }
.bi-house-add-fill::before { content: "\f886"; }
.bi-house-add::before { content: "\f887"; }
.bi-house-check-fill::before { content: "\f888"; }
.bi-house-check::before { content: "\f889"; }
.bi-house-dash-fill::before { content: "\f88a"; }
.bi-house-dash::before { content: "\f88b"; }
.bi-house-down-fill::before { content: "\f88c"; }
.bi-house-down::before { content: "\f88d"; }
.bi-house-exclamation-fill::before { content: "\f88e"; }
.bi-house-exclamation::before { content: "\f88f"; }
.bi-house-gear-fill::before { content: "\f890"; }
.bi-house-gear::before { content: "\f891"; }
.bi-house-lock-fill::before { content: "\f892"; }
.bi-house-lock::before { content: "\f893"; }
.bi-house-slash-fill::before { content: "\f894"; }
.bi-house-slash::before { content: "\f895"; }
.bi-house-up-fill::before { content: "\f896"; }
.bi-house-up::before { content: "\f897"; }
.bi-house-x-fill::before { content: "\f898"; }
.bi-house-x::before { content: "\f899"; }
.bi-person-add::before { content: "\f89a"; }
.bi-person-down::before { content: "\f89b"; }
.bi-person-exclamation::before { content: "\f89c"; }
.bi-person-fill-add::before { content: "\f89d"; }
.bi-person-fill-check::before { content: "\f89e"; }
.bi-person-fill-dash::before { content: "\f89f"; }
.bi-person-fill-down::before { content: "\f8a0"; }
.bi-person-fill-exclamation::before { content: "\f8a1"; }
.bi-person-fill-gear::before { content: "\f8a2"; }
.bi-person-fill-lock::before { content: "\f8a3"; }
.bi-person-fill-slash::before { content: "\f8a4"; }
.bi-person-fill-up::before { content: "\f8a5"; }
.bi-person-fill-x::before { content: "\f8a6"; }
.bi-person-gear::before { content: "\f8a7"; }
.bi-person-lock::before { content: "\f8a8"; }
.bi-person-slash::before { content: "\f8a9"; }
.bi-person-up::before { content: "\f8aa"; }
.bi-scooter::before { content: "\f8ab"; }
.bi-taxi-front-fill::before { content: "\f8ac"; }
.bi-taxi-front::before { content: "\f8ad"; }
.bi-amd::before { content: "\f8ae"; }
.bi-database-add::before { content: "\f8af"; }
.bi-database-check::before { content: "\f8b0"; }
.bi-database-dash::before { content: "\f8b1"; }
.bi-database-down::before { content: "\f8b2"; }
.bi-database-exclamation::before { content: "\f8b3"; }
.bi-database-fill-add::before { content: "\f8b4"; }
.bi-database-fill-check::before { content: "\f8b5"; }
.bi-database-fill-dash::before { content: "\f8b6"; }
.bi-database-fill-down::before { content: "\f8b7"; }
.bi-database-fill-exclamation::before { content: "\f8b8"; }
.bi-database-fill-gear::before { content: "\f8b9"; }
.bi-database-fill-lock::before { content: "\f8ba"; }
.bi-database-fill-slash::before { content: "\f8bb"; }
.bi-database-fill-up::before { content: "\f8bc"; }
.bi-database-fill-x::before { content: "\f8bd"; }
.bi-database-fill::before { content: "\f8be"; }
.bi-database-gear::before { content: "\f8bf"; }
.bi-database-lock::before { content: "\f8c0"; }
.bi-database-slash::before { content: "\f8c1"; }
.bi-database-up::before { content: "\f8c2"; }
.bi-database-x::before { content: "\f8c3"; }
.bi-database::before { content: "\f8c4"; }
.bi-houses-fill::before { content: "\f8c5"; }
.bi-houses::before { content: "\f8c6"; }
.bi-nvidia::before { content: "\f8c7"; }
.bi-person-vcard-fill::before { content: "\f8c8"; }
.bi-person-vcard::before { content: "\f8c9"; }
.bi-sina-weibo::before { content: "\f8ca"; }
.bi-tencent-qq::before { content: "\f8cb"; }
.bi-wikipedia::before { content: "\f8cc"; }
.bi-alphabet-uppercase::before { content: "\f2a5"; }
.bi-alphabet::before { content: "\f68a"; }
.bi-amazon::before { content: "\f68d"; }
.bi-arrows-collapse-vertical::before { content: "\f690"; }
.bi-arrows-expand-vertical::before { content: "\f695"; }
.bi-arrows-vertical::before { content: "\f698"; }
.bi-arrows::before { content: "\f6a2"; }
.bi-ban-fill::before { content: "\f6a3"; }
.bi-ban::before { content: "\f6b6"; }
.bi-bing::before { content: "\f6c2"; }
.bi-cake::before { content: "\f6e0"; }
.bi-cake2::before { content: "\f6ed"; }
.bi-cookie::before { content: "\f6ee"; }
.bi-copy::before { content: "\f759"; }
.bi-crosshair::before { content: "\f769"; }
.bi-crosshair2::before { content: "\f794"; }
.bi-emoji-astonished-fill::before { content: "\f795"; }
.bi-emoji-astonished::before { content: "\f79a"; }
.bi-emoji-grimace-fill::before { content: "\f79b"; }
.bi-emoji-grimace::before { content: "\f7a0"; }
.bi-emoji-grin-fill::before { content: "\f7a1"; }
.bi-emoji-grin::before { content: "\f7a6"; }
.bi-emoji-surprise-fill::before { content: "\f7a7"; }
.bi-emoji-surprise::before { content: "\f7ac"; }
.bi-emoji-tear-fill::before { content: "\f7ad"; }
.bi-emoji-tear::before { content: "\f7b2"; }
.bi-envelope-arrow-down-fill::before { content: "\f7b3"; }
.bi-envelope-arrow-down::before { content: "\f7b8"; }
.bi-envelope-arrow-up-fill::before { content: "\f7b9"; }
.bi-envelope-arrow-up::before { content: "\f7be"; }
.bi-feather::before { content: "\f7bf"; }
.bi-feather2::before { content: "\f7c4"; }
.bi-floppy-fill::before { content: "\f7c5"; }
.bi-floppy::before { content: "\f7d8"; }
.bi-floppy2-fill::before { content: "\f7d9"; }
.bi-floppy2::before { content: "\f7e4"; }
.bi-gitlab::before { content: "\f7e5"; }
.bi-highlighter::before { content: "\f7f8"; }
.bi-marker-tip::before { content: "\f802"; }
.bi-nvme-fill::before { content: "\f803"; }
.bi-nvme::before { content: "\f80c"; }
.bi-opencollective::before { content: "\f80d"; }
.bi-pci-card-network::before { content: "\f8cd"; }
.bi-pci-card-sound::before { content: "\f8ce"; }
.bi-radar::before { content: "\f8cf"; }
.bi-send-arrow-down-fill::before { content: "\f8d0"; }
.bi-send-arrow-down::before { content: "\f8d1"; }
.bi-send-arrow-up-fill::before { content: "\f8d2"; }
.bi-send-arrow-up::before { content: "\f8d3"; }
.bi-sim-slash-fill::before { content: "\f8d4"; }
.bi-sim-slash::before { content: "\f8d5"; }
.bi-sourceforge::before { content: "\f8d6"; }
.bi-substack::before { content: "\f8d7"; }
.bi-threads-fill::before { content: "\f8d8"; }
.bi-threads::before { content: "\f8d9"; }
.bi-transparency::before { content: "\f8da"; }
.bi-twitter-x::before { content: "\f8db"; }
.bi-type-h4::before { content: "\f8dc"; }
.bi-type-h5::before { content: "\f8dd"; }
.bi-type-h6::before { content: "\f8de"; }
.bi-backpack-fill::before { content: "\f8df"; }
.bi-backpack::before { content: "\f8e0"; }
.bi-backpack2-fill::before { content: "\f8e1"; }
.bi-backpack2::before { content: "\f8e2"; }
.bi-backpack3-fill::before { content: "\f8e3"; }
.bi-backpack3::before { content: "\f8e4"; }
.bi-backpack4-fill::before { content: "\f8e5"; }
.bi-backpack4::before { content: "\f8e6"; }
.bi-brilliance::before { content: "\f8e7"; }
.bi-cake-fill::before { content: "\f8e8"; }
.bi-cake2-fill::before { content: "\f8e9"; }
.bi-duffle-fill::before { content: "\f8ea"; }
.bi-duffle::before { content: "\f8eb"; }
.bi-exposure::before { content: "\f8ec"; }
.bi-gender-neuter::before { content: "\f8ed"; }
.bi-highlights::before { content: "\f8ee"; }
.bi-luggage-fill::before { content: "\f8ef"; }
.bi-luggage::before { content: "\f8f0"; }
.bi-mailbox-flag::before { content: "\f8f1"; }
.bi-mailbox2-flag::before { content: "\f8f2"; }
.bi-noise-reduction::before { content: "\f8f3"; }
.bi-passport-fill::before { content: "\f8f4"; }
.bi-passport::before { content: "\f8f5"; }
.bi-person-arms-up::before { content: "\f8f6"; }
.bi-person-raised-hand::before { content: "\f8f7"; }
.bi-person-standing-dress::before { content: "\f8f8"; }
.bi-person-standing::before { content: "\f8f9"; }
.bi-person-walking::before { content: "\f8fa"; }
.bi-person-wheelchair::before { content: "\f8fb"; }
.bi-shadows::before { content: "\f8fc"; }
.bi-suitcase-fill::before { content: "\f8fd"; }
.bi-suitcase-lg-fill::before { content: "\f8fe"; }
.bi-suitcase-lg::before { content: "\f8ff"; }
.bi-suitcase::before { content: "\f900"; }
.bi-suitcase2-fill::before { content: "\f901"; }
.bi-suitcase2::before { content: "\f902"; }
.bi-vignette::before { content: "\f903"; }

/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/lib/confirm/jquery-confirm.min.css ***!
  \**********************************************************************************************************************************/
/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */@-webkit-keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}.jconfirm{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;font-family:inherit;overflow:hidden}.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s}.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}.jconfirm .jconfirm-scrollpane{-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:center;perspective-origin:center;display:table;width:100%;height:100%}.jconfirm .jconfirm-row{display:table-row;width:100%}.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}.jconfirm .jconfirm-box-container{-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}.jconfirm .jconfirm-box-container.jconfirm-no-transition{-webkit-transition:none!important;transition:none!important}.jconfirm .jconfirm-box{background:white;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}@-webkit-keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}@-webkit-keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}@-webkit-keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}@-webkit-keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}@-webkit-keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}@-webkit-keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}@keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}.jconfirm .jconfirm-box.jconfirm-type-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jconfirm .jconfirm-box.jconfirm-type-blue{border-top:solid 7px #3498db;-webkit-animation-name:type-blue;animation-name:type-blue}.jconfirm .jconfirm-box.jconfirm-type-green{border-top:solid 7px #2ecc71;-webkit-animation-name:type-green;animation-name:type-green}.jconfirm .jconfirm-box.jconfirm-type-red{border-top:solid 7px #e74c3c;-webkit-animation-name:type-red;animation-name:type-red}.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:solid 7px #f1c40f;-webkit-animation-name:type-orange;animation-name:type-orange}.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:solid 7px #9b59b6;-webkit-animation-name:type-purple;animation-name:type-purple}.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:solid 7px #34495e;-webkit-animation-name:type-dark;animation-name:type-dark}.jconfirm .jconfirm-box.loading{height:120px}.jconfirm .jconfirm-box.loading:before{content:'';position:absolute;left:0;background:white;right:0;top:0;bottom:0;border-radius:10px;z-index:1}.jconfirm .jconfirm-box.loading:after{opacity:.6;content:'';height:30px;width:30px;border:solid 3px transparent;position:absolute;left:50%;margin-left:-15px;border-radius:50%;-webkit-animation:jconfirm-spin 1s infinite linear;animation:jconfirm-spin 1s infinite linear;border-bottom-color:dodgerblue;top:50%;margin-top:-15px;z-index:2}.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;padding-bottom:15px}.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:15px;height:auto;-webkit-transition:height .4s ease-in;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;min-height:1em;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:#2ecc71;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:#27ae60;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#FFF}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#FFF}.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}.jconfirm .jconfirm-clear{clear:both}.jconfirm.jconfirm-rtl{direction:rtl}.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{background-color:#444;opacity:.2}.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:5px}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#333}.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:darkslategray;opacity:.4}.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);background:#444;border-radius:5px;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;-webkit-transition:background .1s;transition:background .1s;color:white}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:0}.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{-webkit-animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}@-webkit-keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}@keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}.jconfirm{-webkit-perspective:400px;perspective:400px}.jconfirm .jconfirm-box{opacity:1;-webkit-transition-property:all;transition-property:all}.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{opacity:0}.jconfirm .jconfirm-box.jconfirm-animation-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jconfirm .jconfirm-box.jconfirm-animation-rotatex{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotatey{-webkit-transform:rotatey(90deg);transform:rotatey(90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scaley{-webkit-transform:scaley(1.5);transform:scaley(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-scalex{-webkit-transform:scalex(1.5);transform:scalex(1.5);-webkit-transform-origin:center;transform-origin:center}.jconfirm .jconfirm-box.jconfirm-animation-top{-webkit-transform:translate(0px,-100px);transform:translate(0px,-100px)}.jconfirm .jconfirm-box.jconfirm-animation-left{-webkit-transform:translate(-100px,0px);transform:translate(-100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-right{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}.jconfirm .jconfirm-box.jconfirm-animation-bottom{-webkit-transform:translate(0px,100px);transform:translate(0px,100px)}.jconfirm .jconfirm-box.jconfirm-animation-zoom{-webkit-transform:scale(1.2);transform:scale(1.2)}.jconfirm .jconfirm-box.jconfirm-animation-scale{-webkit-transform:scale(0.5);transform:scale(0.5)}.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,0.95)}.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{border:0}.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{border:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:white}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:white;font-size:28px;font-weight:normal}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:white}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:white;padding:10px;min-width:100px}.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,0.67)}.jconfirm.jconfirm-material .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 25px 10px 25px}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold}.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,0.21)}.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:white;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);border:solid 1px rgba(0,0,0,0.4);padding:15px 0 0}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold;padding-left:15px;padding-right:15px}.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87);padding:0 15px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:solid 1px #ddd;overflow:hidden;border-radius:0 0 4px 4px}.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}.jconfirm.jconfirm-modern .jconfirm-bg{background-color:slategray;opacity:.6}.jconfirm.jconfirm-modern .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 30px 15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87);top:15px;right:15px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:24px;font-weight:bold;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(0);transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:bold;text-transform:uppercase;-webkit-transition:background .1s;transition:background .1s;padding:10px 20px}.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transform:scale(1);transform:scale(1)}
/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/jquery-autocomplete/jquery.autocomplete.css ***!
  \*************************************************************************************************************************************************/
.xdsoft_autocomplete,
.xdsoft_autocomplete div,
.xdsoft_autocomplete span{
/*	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;*/
}

.xdsoft_autocomplete{
display:inline;
position:relative;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
text-align: start;
}

.xdsoft_autocomplete .xdsoft_input{
	position:relative;
	z-index:2;
}
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown{
	position:absolute;
	border: 1px solid #ccc;
	border-top-color: #d9d9d9;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	cursor: default;
	display:none;
	z-index: 1001;
	margin-top:-1px;
	background-color:#fff;
	min-width:100%;
	overflow:auto;
}
.xdsoft_autocomplete .xdsoft_autocomplete_hint{
	position:absolute;
	z-index:1;
	color:#ccc !important;
	-webkit-text-fill-color:#ccc !important;
	text-fill-color:#ccc  !important;
	overflow:hidden !important;
	white-space: pre  !important;
}

.xdsoft_autocomplete .xdsoft_autocomplete_hint span{
	color:transparent;
	opacity: 0.0;
}

.xdsoft_autocomplete .xdsoft_autocomplete_dropdown > .xdsoft_autocomplete_copyright{
	color:#ddd;
	font-size:10px;
	text-decoration:none;
	right:5px;
	position:absolute;
	margin-top:-15px;
	z-index:1002;
}
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown > div{
	background:#fff;
	white-space: nowrap;
	cursor: pointer;
	line-height: 1.5em;
	padding: 2px 0px 2px 0px;
}
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown > div.active{
	background: #0097CF;
	color: #FFFFFF;
}

/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/jquery-fileinput/fileinput.css ***!
  \************************************************************************************************************************************/
.fileinput-wrapper {
    display: block;
}
.fileinput {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    z-index: 1;
}
.fileinput input[type=file],
.fileinput input[type=file]:focus,
.fileinput input[type=file]:hover {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
    outline: 0;
}
.fileinput-name {
    margin-left: 8px;
}
.fileinput-name .close {
    float: none;
    margin-left: 8px;
    vertical-align: middle;
}

/*!*******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/flickity/css/flickity.css ***!
  \*******************************************************************************************************************************/
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/lity/dist/lity.css ***!
  \************************************************************************************************************************/
/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
  opacity: 1;
}
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}
.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close:active {
  top: 1px;
}
/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.lity-hide {
  display: none;
}

/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/css/portal_bayme_vbm.scss ***!
  \*****************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/** the ~ allows you to reference things in node_modules  */
/* fonts */
/* tooltip */
/* links */
/* forms */
/* colors */
/* transition */
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-color-e1: #004B91;
  --bs-color-h1: rgb(255, 205, 50);
  --bs-color-f1: rgb(60, 90, 115);
  --bs-color-f4: rgb(123, 157, 186);
  --bs-color-e3: rgb(184, 206, 230);
  --bs-color-e2: rgb(219, 231, 243);
  --bs-color-z1: rgb(0, 0, 0);
  --bs-color-z4: rgba(75, 135, 195, 0.8);
  --bs-color-d4: rgb(165, 204, 234);
  --bs-color-d5: rgb(85, 135, 185);
  --bs-color-d6: rgb(65, 110, 170);
  --bs-green: #94c11c;
  --bs-yellow: #ffd200;
  --bs-orange: rgb(245, 150, 0);
  --bs-light: rgb(215, 240, 255);
  --bs-white: rgb(255, 255, 255);
  --bs-black: #000000;
  --bs-blue: #4f95c9;
  --bs-pink: #fcbfce;
  --bs-delete: #c00000;
  --bs-red: rgb(192, 0, 0);
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #004B91;
  --bs-secondary: rgb(123, 157, 186);
  --bs-success: #94c11c;
  --bs-info: #94c11c;
  --bs-warning: rgb(184, 206, 230);
  --bs-danger: rgb(192, 0, 0);
  --bs-light: rgb(215, 240, 255);
  --bs-dark: rgb(60, 90, 115);
  --bs-primary-rgb: 0, 75, 145;
  --bs-secondary-rgb: 123, 157, 186;
  --bs-success-rgb: 148, 193, 28;
  --bs-info-rgb: 148, 193, 28;
  --bs-warning-rgb: 184, 206, 230;
  --bs-danger-rgb: 192, 0, 0;
  --bs-light-rgb: 215, 240, 255;
  --bs-dark-rgb: 60, 90, 115;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Neue Haas Unica W01 Regular", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, body.baymevbm #event_registration_container #steps h3, body.baymevbm #event_registration_container #steps h3 span.text-decoration-underline, h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, body.baymevbm #event_registration_container #steps .h3 span.text-decoration-underline, .h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, body.baymevbm #event_registration_container #steps .h3, h4, .h4, h3, h3 span.text-decoration-underline, .h3 span.text-decoration-underline, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3rem;
  }
}

h2, .h2 {
  font-size: calc(1.305rem + 0.66vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.8rem;
  }
}

h3, h3 span.text-decoration-underline, .h3 span.text-decoration-underline, .h3 {
  font-size: calc(1.28rem + 0.36vw);
}
@media (min-width: 1200px) {
  h3, h3 span.text-decoration-underline, .h3 span.text-decoration-underline, .h3 {
    font-size: 1.55rem;
  }
}

h4, .h4 {
  font-size: 1.2rem;
}

h5, .h5, body.baymevbm #event_registration_container #steps h3, body.baymevbm #event_registration_container #steps h3 span.text-decoration-underline, h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, body.baymevbm #event_registration_container #steps .h3 span.text-decoration-underline, .h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, body.baymevbm #event_registration_container #steps .h3 {
  font-size: 1.1rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 400;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong,
.main-content .event-program dd .onepagerCol1,
.article-content .event-program dd .onepagerCol1 {
  font-weight: 400;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgb(60, 90, 115);
  text-decoration: none;
}
a:hover {
  color: none;
  text-decoration: none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 400;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled, #publication_order_container ul, #event_registration_container ul {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container, .parallax-image, .bayme-vbm-modal .modal-dialog, footer, .header,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 360px) {
  .container-sm, .container, .parallax-image, .bayme-vbm-modal .modal-dialog, footer, .header {
    max-width: 360px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, .parallax-image, .bayme-vbm-modal .modal-dialog, footer, .header {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container, .parallax-image, .bayme-vbm-modal .modal-dialog, footer, .header {
    max-width: 1024px;
  }
}
@media (min-width: 1560px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .parallax-image, .bayme-vbm-modal .modal-dialog, footer, .header {
    max-width: 1440px;
  }
}
.row, .contact-overlay-info, .main-content .event-program dd,
.article-content .event-program dd {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > *, .contact-overlay-info > *, .main-content .event-program dd > *,
.article-content .event-program dd > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col, .article-box {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2, .main-content .event-program dd .onepagerCol1,
.article-content .event-program dd .onepagerCol1 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10, .main-content .event-program dd .onepagerCol3,
.article-content .event-program dd .onepagerCol3, .main-content .event-program dd .onepagerCol2,
.article-content .event-program dd .onepagerCol2 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12, #publication_order_container .order-inner, #publication_order_container #messages, #publication_order_container #steps, body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_right, body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_left, #event_registration_container .registration-inner, #event_registration_container #messages, #event_registration_container #steps {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2, .main-content .event-program dd .onepagerCol3,
.article-content .event-program dd .onepagerCol3 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 360px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1, .main-content .event-program dd .onepagerCol1,
  .article-content .event-program dd .onepagerCol1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4, body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_right {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5, #event_registration_container .meta .event-contact-person {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7, #event_registration_container .meta .event-info {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8, body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_left {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11, .main-content .event-program dd .onepagerCol3,
  .article-content .event-program dd .onepagerCol3, .main-content .event-program dd .onepagerCol2,
  .article-content .event-program dd .onepagerCol2 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1, .main-content .event-program dd .onepagerCol3,
  .article-content .event-program dd .onepagerCol3 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4, #event_registration_container .meta .event-contact-person {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8, #event_registration_container .meta .event-info {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1560px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3, #event_registration_container .meta .event-contact-person {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9, #event_registration_container .meta .event-info {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #ccdbe9;
  --bs-table-striped-bg: rgb(193.8, 208.05, 221.35);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(183.6, 197.1, 209.7);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(188.7, 202.575, 215.525);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(183.6, 197.1, 209.7);
}

.table-secondary {
  --bs-table-bg: rgb(228.6, 235.4, 241.2);
  --bs-table-striped-bg: rgb(217.17, 223.63, 229.14);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(205.74, 211.86, 217.08);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(211.455, 217.745, 223.11);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(205.74, 211.86, 217.08);
}

.table-success {
  --bs-table-bg: rgb(233.6, 242.6, 209.6);
  --bs-table-striped-bg: rgb(221.92, 230.47, 199.12);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(210.24, 218.34, 188.64);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(216.08, 224.405, 193.88);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(210.24, 218.34, 188.64);
}

.table-info {
  --bs-table-bg: rgb(233.6, 242.6, 209.6);
  --bs-table-striped-bg: rgb(221.92, 230.47, 199.12);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(210.24, 218.34, 188.64);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(216.08, 224.405, 193.88);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(210.24, 218.34, 188.64);
}

.table-warning {
  --bs-table-bg: rgb(240.8, 245.2, 250);
  --bs-table-striped-bg: rgb(228.76, 232.94, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(216.72, 220.68, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(222.74, 226.81, 231.25);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(216.72, 220.68, 225);
}

.table-danger {
  --bs-table-bg: rgb(242.4, 204, 204);
  --bs-table-striped-bg: rgb(230.28, 193.8, 193.8);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(218.16, 183.6, 183.6);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(224.22, 188.7, 188.7);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(218.16, 183.6, 183.6);
}

.table-light {
  --bs-table-bg: rgb(215, 240, 255);
  --bs-table-striped-bg: rgb(204.25, 228, 242.25);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(193.5, 216, 229.5);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(198.875, 222, 235.875);
  --bs-table-hover-color: #000;
  color: #000;
  border-color: rgb(193.5, 216, 229.5);
}

.table-dark {
  --bs-table-bg: rgb(60, 90, 115);
  --bs-table-striped-bg: rgb(69.75, 98.25, 122);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(79.5, 106.5, 129);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(74.625, 102.375, 125.5);
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: rgb(79.5, 106.5, 129);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 359.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1023.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1559.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control, .form-control-icon, input.form-control-date, .form-control-short {
  display: block;
  width: 100%;
  padding: 1rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: rgb(60, 90, 115);
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid #ced4da;
  appearance: none;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .form-control-icon, input.form-control-date, .form-control-short {
    transition: none;
  }
}
.form-control[type=file], [type=file].form-control-icon, input[type=file].form-control-date, [type=file].form-control-short {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]), [type=file].form-control-icon:not(:disabled):not([readonly]), input[type=file].form-control-date:not(:disabled):not([readonly]), [type=file].form-control-short:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus, .form-control-icon:focus, input.form-control-date:focus, .form-control-short:focus {
  color: rgb(60, 90, 115);
  background-color: #fff;
  border-color: rgb(127.5, 165, 200);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 75, 145, 0.25);
}
.form-control::-webkit-date-and-time-value, .form-control-icon::-webkit-date-and-time-value, input.form-control-date::-webkit-date-and-time-value, .form-control-short::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder, .form-control-icon::placeholder, input.form-control-date::placeholder, .form-control-short::placeholder {
  color: rgb(60, 90, 115);
  opacity: 1;
}
.form-control:disabled, .form-control-icon:disabled, input.form-control-date:disabled, .form-control-short:disabled, .form-control[readonly], [readonly].form-control-icon, input[readonly].form-control-date, [readonly].form-control-short {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button, .form-control-icon::file-selector-button, input.form-control-date::file-selector-button, .form-control-short::file-selector-button {
  padding: 1rem 1rem;
  margin: -1rem -1rem;
  margin-inline-end: 1rem;
  color: rgb(60, 90, 115);
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button, .form-control-icon::file-selector-button, input.form-control-date::file-selector-button, .form-control-short::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .form-control-icon:hover:not(:disabled):not([readonly])::file-selector-button, input.form-control-date:hover:not(:disabled):not([readonly])::file-selector-button, .form-control-short:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: rgb(221.35, 224.2, 227.05);
}
.form-control::-webkit-file-upload-button, .form-control-icon::-webkit-file-upload-button, input.form-control-date::-webkit-file-upload-button, .form-control-short::-webkit-file-upload-button {
  padding: 1rem 1rem;
  margin: -1rem -1rem;
  margin-inline-end: 1rem;
  color: rgb(60, 90, 115);
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button, .form-control-icon::-webkit-file-upload-button, input.form-control-date::-webkit-file-upload-button, .form-control-short::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .form-control-icon:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, input.form-control-date:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .form-control-short:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: rgb(221.35, 224.2, 227.05);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: rgb(60, 90, 115);
  background-color: transparent;
  border: solid transparent;
  border-width: 0 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: 60px;
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  border-radius: 0;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: 60px;
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control, textarea.form-control-icon, textarea.form-control-short {
  min-height: 60px;
}
textarea.form-control-sm {
  min-height: 60px;
}
textarea.form-control-lg {
  min-height: 60px;
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 1rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0;
}

.form-select {
  display: block;
  width: 100%;
  padding: 1rem 3rem 1rem 1rem;
  -moz-padding-start: calc(1rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: rgb(60, 90, 115);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: 0 solid #ced4da;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(127.5, 165, 200);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 75, 145, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 rgb(60, 90, 115);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 1rem;
  border-radius: 0;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(127.5, 165, 200);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 75, 145, 0.25);
}
.form-check-input:checked {
  background-color: #004B91;
  border-color: #004B91;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #004B91;
  border-color: #004B91;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgb%28127.5, 165, 200%29%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check[disabled] + .contact-overlay-button, .btn-check:disabled + .btn, .btn-check:disabled + .contact-overlay-button {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 75, 145, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 75, 145, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #004B91;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 201, 222);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #004B91;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 201, 222);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control, .form-floating > .form-control-icon, .form-floating > input.form-control-date, .form-floating > .form-control-short,
.form-floating > .form-select {
  height: 3.5rem;
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 1rem;
  pointer-events: none;
  border: 0 solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control, .form-floating > .form-control-icon, .form-floating > input.form-control-date, .form-floating > .form-control-short {
  padding: 1rem 1rem;
}
.form-floating > .form-control::placeholder, .form-floating > .form-control-icon::placeholder, .form-floating > input.form-control-date::placeholder, .form-floating > .form-control-short::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control-icon:focus, .form-floating > input.form-control-date:focus, .form-floating > .form-control-short:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-control-icon:not(:placeholder-shown), .form-floating > input.form-control-date:not(:placeholder-shown), .form-floating > .form-control-short:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill, .form-floating > .form-control-icon:-webkit-autofill, .form-floating > input.form-control-date:-webkit-autofill, .form-floating > .form-control-short:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label, .form-floating > .form-control-icon:focus ~ label, .form-floating > input.form-control-date:focus ~ label, .form-floating > .form-control-short:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-icon:not(:placeholder-shown) ~ label,
.form-floating > input.form-control-date:not(:placeholder-shown) ~ label,
.form-floating > .form-control-short:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .form-control-icon:-webkit-autofill ~ label, .form-floating > input.form-control-date:-webkit-autofill ~ label, .form-floating > .form-control-short:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .input-group > .form-control-icon, .input-group > input.form-control-date, .input-group > .form-control-short,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus, .input-group > .form-control-icon:focus, .input-group > input.form-control-date:focus, .input-group > .form-control-short:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn, .input-group .contact-overlay-button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .contact-overlay-button:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 1rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: rgb(60, 90, 115);
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 0 solid #ced4da;
  border-radius: 0;
}

.input-group-lg > .form-control, .input-group-lg > .form-control-icon, .input-group-lg > input.form-control-date, .input-group-lg > .form-control-short,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.input-group-lg > .contact-overlay-button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0;
}

.input-group-sm > .form-control, .input-group-sm > .form-control-icon, .input-group-sm > input.form-control-date, .input-group-sm > .form-control-short,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.input-group-sm > .contact-overlay-button {
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  border-radius: 0;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 4rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #94c11c;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  color: #000;
  background-color: rgba(148, 193, 28, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .was-validated .form-control-icon:valid, .was-validated input.form-control-date:valid, .was-validated .form-control-short:valid, .form-control.is-valid, .is-valid.form-control-icon, input.is-valid.form-control-date, .is-valid.form-control-short {
  border-color: #94c11c;
  padding-right: calc(1.5em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2394c11c%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.5rem) center;
  background-size: calc(0.75em + 1rem) calc(0.75em + 1rem);
}
.was-validated .form-control:valid:focus, .was-validated .form-control-icon:valid:focus, .was-validated input.form-control-date:valid:focus, .was-validated .form-control-short:valid:focus, .form-control.is-valid:focus, .is-valid.form-control-icon:focus, input.is-valid.form-control-date:focus, .is-valid.form-control-short:focus {
  border-color: #94c11c;
  box-shadow: 0 0 0 0.25rem rgba(148, 193, 28, 0.25);
}

.was-validated textarea.form-control:valid, .was-validated textarea.form-control-icon:valid, .was-validated textarea.form-control-short:valid, textarea.form-control.is-valid, textarea.is-valid.form-control-icon, textarea.is-valid.form-control-short {
  padding-right: calc(1.5em + 2rem);
  background-position: top calc(0.375em + 0.5rem) right calc(0.375em + 0.5rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #94c11c;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 5.5rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2394c11c%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.75em + 1rem) calc(0.75em + 1rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #94c11c;
  box-shadow: 0 0 0 0.25rem rgba(148, 193, 28, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #94c11c;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #94c11c;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(148, 193, 28, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #94c11c;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .was-validated .input-group .form-control-icon:valid, .was-validated .input-group input.form-control-date:valid, .was-validated .input-group .form-control-short:valid, .input-group .form-control.is-valid, .input-group .is-valid.form-control-icon, .input-group input.is-valid.form-control-date, .input-group .is-valid.form-control-short,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .was-validated .input-group .form-control-icon:valid:focus, .was-validated .input-group input.form-control-date:valid:focus, .was-validated .input-group .form-control-short:valid:focus, .input-group .form-control.is-valid:focus, .input-group .is-valid.form-control-icon:focus, .input-group input.is-valid.form-control-date:focus, .input-group .is-valid.form-control-short:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: rgb(192, 0, 0);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  color: #fff;
  background-color: rgba(192, 0, 0, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .was-validated .form-control-icon:invalid, .was-validated input.form-control-date:invalid, .was-validated .form-control-short:invalid, .form-control.is-invalid, .is-invalid.form-control-icon, input.is-invalid.form-control-date, .is-invalid.form-control-short {
  border-color: rgb(192, 0, 0);
  padding-right: calc(1.5em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27rgb%28192, 0, 0%29%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27rgb%28192, 0, 0%29%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.5rem) center;
  background-size: calc(0.75em + 1rem) calc(0.75em + 1rem);
}
.was-validated .form-control:invalid:focus, .was-validated .form-control-icon:invalid:focus, .was-validated input.form-control-date:invalid:focus, .was-validated .form-control-short:invalid:focus, .form-control.is-invalid:focus, .is-invalid.form-control-icon:focus, input.is-invalid.form-control-date:focus, .is-invalid.form-control-short:focus {
  border-color: rgb(192, 0, 0);
  box-shadow: 0 0 0 0.25rem rgba(192, 0, 0, 0.25);
}

.was-validated textarea.form-control:invalid, .was-validated textarea.form-control-icon:invalid, .was-validated textarea.form-control-short:invalid, textarea.form-control.is-invalid, textarea.is-invalid.form-control-icon, textarea.is-invalid.form-control-short {
  padding-right: calc(1.5em + 2rem);
  background-position: top calc(0.375em + 0.5rem) right calc(0.375em + 0.5rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: rgb(192, 0, 0);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 5.5rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27rgb%28192, 0, 0%29%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27rgb%28192, 0, 0%29%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.75em + 1rem) calc(0.75em + 1rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: rgb(192, 0, 0);
  box-shadow: 0 0 0 0.25rem rgba(192, 0, 0, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: rgb(192, 0, 0);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: rgb(192, 0, 0);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(192, 0, 0, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: rgb(192, 0, 0);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .was-validated .input-group .form-control-icon:invalid, .was-validated .input-group input.form-control-date:invalid, .was-validated .input-group .form-control-short:invalid, .input-group .form-control.is-invalid, .input-group .is-invalid.form-control-icon, .input-group input.is-invalid.form-control-date, .input-group .is-invalid.form-control-short,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .form-control-icon:invalid:focus, .was-validated .input-group input.form-control-date:invalid:focus, .was-validated .input-group .form-control-short:invalid:focus, .input-group .form-control.is-invalid:focus, .input-group .is-invalid.form-control-icon:focus, .input-group input.is-invalid.form-control-date:focus, .input-group .is-invalid.form-control-short:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn, .contact-overlay-button {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .contact-overlay-button {
    transition: none;
  }
}
.btn:hover, .contact-overlay-button:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn-check:focus + .contact-overlay-button, .btn:focus, .contact-overlay-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 75, 145, 0.25);
}
.btn:disabled, .contact-overlay-button:disabled, .btn.disabled, .disabled.contact-overlay-button, fieldset:disabled .btn, fieldset:disabled .contact-overlay-button {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #004B91;
  border-color: #004B91;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(0, 63.75, 123.25);
  border-color: #003c74;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: rgb(0, 63.75, 123.25);
  border-color: #003c74;
  box-shadow: 0 0 0 0.25rem rgba(38.25, 102, 161.5, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #003c74;
  border-color: rgb(0, 56.25, 108.75);
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(38.25, 102, 161.5, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #004B91;
  border-color: #004B91;
}

.btn-secondary {
  color: #000;
  background-color: rgb(123, 157, 186);
  border-color: rgb(123, 157, 186);
}
.btn-secondary:hover {
  color: #000;
  background-color: rgb(142.8, 171.7, 196.35);
  border-color: rgb(136.2, 166.8, 192.9);
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #000;
  background-color: rgb(142.8, 171.7, 196.35);
  border-color: rgb(136.2, 166.8, 192.9);
  box-shadow: 0 0 0 0.25rem rgba(104.55, 133.45, 158.1, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #000;
  background-color: rgb(149.4, 176.6, 199.8);
  border-color: rgb(136.2, 166.8, 192.9);
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(104.55, 133.45, 158.1, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #000;
  background-color: rgb(123, 157, 186);
  border-color: rgb(123, 157, 186);
}

.btn-success {
  color: #000;
  background-color: #94c11c;
  border-color: #94c11c;
}
.btn-success:hover {
  color: #000;
  background-color: rgb(164.05, 202.3, 62.05);
  border-color: rgb(158.7, 199.2, 50.7);
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #000;
  background-color: rgb(164.05, 202.3, 62.05);
  border-color: rgb(158.7, 199.2, 50.7);
  box-shadow: 0 0 0 0.25rem rgba(125.8, 164.05, 23.8, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #000;
  background-color: rgb(169.4, 205.4, 73.4);
  border-color: rgb(158.7, 199.2, 50.7);
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(125.8, 164.05, 23.8, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #000;
  background-color: #94c11c;
  border-color: #94c11c;
}

.btn-info {
  color: #000;
  background-color: #94c11c;
  border-color: #94c11c;
}
.btn-info:hover {
  color: #000;
  background-color: rgb(164.05, 202.3, 62.05);
  border-color: rgb(158.7, 199.2, 50.7);
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: rgb(164.05, 202.3, 62.05);
  border-color: rgb(158.7, 199.2, 50.7);
  box-shadow: 0 0 0 0.25rem rgba(125.8, 164.05, 23.8, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: rgb(169.4, 205.4, 73.4);
  border-color: rgb(158.7, 199.2, 50.7);
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(125.8, 164.05, 23.8, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #94c11c;
  border-color: #94c11c;
}

.btn-warning {
  color: #000;
  background-color: rgb(184, 206, 230);
  border-color: rgb(184, 206, 230);
}
.btn-warning:hover {
  color: #000;
  background-color: rgb(194.65, 213.35, 233.75);
  border-color: rgb(191.1, 210.9, 232.5);
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: rgb(194.65, 213.35, 233.75);
  border-color: rgb(191.1, 210.9, 232.5);
  box-shadow: 0 0 0 0.25rem rgba(156.4, 175.1, 195.5, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: rgb(198.2, 215.8, 235);
  border-color: rgb(191.1, 210.9, 232.5);
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(156.4, 175.1, 195.5, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: rgb(184, 206, 230);
  border-color: rgb(184, 206, 230);
}

.btn-danger {
  color: #fff;
  background-color: rgb(192, 0, 0);
  border-color: rgb(192, 0, 0);
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(163.2, 0, 0);
  border-color: rgb(153.6, 0, 0);
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: rgb(163.2, 0, 0);
  border-color: rgb(153.6, 0, 0);
  box-shadow: 0 0 0 0.25rem rgba(201.45, 38.25, 38.25, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(153.6, 0, 0);
  border-color: #900000;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(201.45, 38.25, 38.25, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: rgb(192, 0, 0);
  border-color: rgb(192, 0, 0);
}

.btn-light {
  color: #000;
  background-color: rgb(215, 240, 255);
  border-color: rgb(215, 240, 255);
}
.btn-light:hover {
  color: #000;
  background-color: rgb(221, 242.25, 255);
  border-color: rgb(219, 241.5, 255);
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: rgb(221, 242.25, 255);
  border-color: rgb(219, 241.5, 255);
  box-shadow: 0 0 0 0.25rem rgba(182.75, 204, 216.75, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #dff3ff;
  border-color: rgb(219, 241.5, 255);
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(182.75, 204, 216.75, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: rgb(215, 240, 255);
  border-color: rgb(215, 240, 255);
}

.btn-dark {
  color: #fff;
  background-color: rgb(60, 90, 115);
  border-color: rgb(60, 90, 115);
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(51, 76.5, 97.75);
  border-color: #30485c;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: rgb(51, 76.5, 97.75);
  border-color: #30485c;
  box-shadow: 0 0 0 0.25rem rgba(89.25, 114.75, 136, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #30485c;
  border-color: rgb(45, 67.5, 86.25);
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(89.25, 114.75, 136, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: rgb(60, 90, 115);
  border-color: rgb(60, 90, 115);
}

.btn-outline-primary {
  color: #004B91;
  border-color: #004B91;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #004B91;
  border-color: #004B91;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 75, 145, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #004B91;
  border-color: #004B91;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 75, 145, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #004B91;
  background-color: transparent;
}

.btn-outline-secondary {
  color: rgb(123, 157, 186);
  border-color: rgb(123, 157, 186);
}
.btn-outline-secondary:hover {
  color: #000;
  background-color: rgb(123, 157, 186);
  border-color: rgb(123, 157, 186);
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(123, 157, 186, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #000;
  background-color: rgb(123, 157, 186);
  border-color: rgb(123, 157, 186);
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(123, 157, 186, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: rgb(123, 157, 186);
  background-color: transparent;
}

.btn-outline-success {
  color: #94c11c;
  border-color: #94c11c;
}
.btn-outline-success:hover {
  color: #000;
  background-color: #94c11c;
  border-color: #94c11c;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(148, 193, 28, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #000;
  background-color: #94c11c;
  border-color: #94c11c;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(148, 193, 28, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #94c11c;
  background-color: transparent;
}

.btn-outline-info {
  color: #94c11c;
  border-color: #94c11c;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #94c11c;
  border-color: #94c11c;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(148, 193, 28, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #94c11c;
  border-color: #94c11c;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(148, 193, 28, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #94c11c;
  background-color: transparent;
}

.btn-outline-warning {
  color: rgb(184, 206, 230);
  border-color: rgb(184, 206, 230);
}
.btn-outline-warning:hover {
  color: #000;
  background-color: rgb(184, 206, 230);
  border-color: rgb(184, 206, 230);
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(184, 206, 230, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: rgb(184, 206, 230);
  border-color: rgb(184, 206, 230);
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(184, 206, 230, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: rgb(184, 206, 230);
  background-color: transparent;
}

.btn-outline-danger {
  color: rgb(192, 0, 0);
  border-color: rgb(192, 0, 0);
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: rgb(192, 0, 0);
  border-color: rgb(192, 0, 0);
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(192, 0, 0, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: rgb(192, 0, 0);
  border-color: rgb(192, 0, 0);
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(192, 0, 0, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: rgb(192, 0, 0);
  background-color: transparent;
}

.btn-outline-light {
  color: rgb(215, 240, 255);
  border-color: rgb(215, 240, 255);
}
.btn-outline-light:hover {
  color: #000;
  background-color: rgb(215, 240, 255);
  border-color: rgb(215, 240, 255);
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(215, 240, 255, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: rgb(215, 240, 255);
  border-color: rgb(215, 240, 255);
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(215, 240, 255, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: rgb(215, 240, 255);
  background-color: transparent;
}

.btn-outline-dark {
  color: rgb(60, 90, 115);
  border-color: rgb(60, 90, 115);
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: rgb(60, 90, 115);
  border-color: rgb(60, 90, 115);
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 90, 115, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: rgb(60, 90, 115);
  border-color: rgb(60, 90, 115);
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 90, 115, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: rgb(60, 90, 115);
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: rgb(60, 90, 115);
  text-decoration: none;
}
.btn-link:hover {
  color: none;
  text-decoration: none;
}
.btn-link:focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .contact-overlay-button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .contact-overlay-button {
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show), .selector-options:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: 1s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 360px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1024px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1560px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(29.7, 33.3, 36.9);
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #004B91;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #004B91;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .btn-group > .contact-overlay-button,
.btn-group-vertical > .btn,
.btn-group-vertical > .contact-overlay-button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:checked + .contact-overlay-button,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn-check:focus + .contact-overlay-button,
.btn-group > .btn:hover,
.btn-group > .contact-overlay-button:hover,
.btn-group > .btn:focus,
.btn-group > .contact-overlay-button:focus,
.btn-group > .btn:active,
.btn-group > .contact-overlay-button:active,
.btn-group > .btn.active,
.btn-group > .active.contact-overlay-button,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:checked + .contact-overlay-button,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn-check:focus + .contact-overlay-button,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .contact-overlay-button:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .contact-overlay-button:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .contact-overlay-button:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .active.contact-overlay-button {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .btn-group > .contact-overlay-button:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .contact-overlay-button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .contact-overlay-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .btn-group > .contact-overlay-button:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > :not(.btn-check) + .contact-overlay-button,
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .contact-overlay-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .contact-overlay-button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .contact-overlay-button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .btn-group-vertical > .contact-overlay-button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .contact-overlay-button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .contact-overlay-button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:last-child) > .contact-overlay-button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .btn-group-vertical > .contact-overlay-button ~ .btn, .btn-group-vertical > .btn ~ .contact-overlay-button, .btn-group-vertical > .contact-overlay-button ~ .contact-overlay-button,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .contact-overlay-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: rgb(60, 90, 115);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #004B91;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar > .container, .navbar > .parallax-image, .bayme-vbm-modal .navbar > .modal-dialog, .navbar > footer, .navbar > .header,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 360px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1024px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1560px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 360px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: rgb(0, 67.5, 130.5);
  background-color: rgb(229.5, 237, 244);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%280, 67.5, 130.5%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: rgb(127.5, 165, 200);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 75, 145, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: rgb(60, 90, 115);
  background-color: #fff;
  border: 1px solid #dee2e6;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: none;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 75, 145, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #004B91;
  border-color: #004B91;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 1rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge, .contact-overlay-button .badge {
  position: relative;
  top: -1px;
}

.alert, .infobox, #event_registration_container .event-participation-type-notice {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 400;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close, .alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary, #event_registration_container .event-participation-type-notice {
  color: #002d57;
  background-color: #ccdbe9;
  border-color: rgb(178.5, 201, 222);
}
.alert-primary .alert-link, #event_registration_container .event-participation-type-notice .alert-link {
  color: rgb(0, 36, 69.6);
}

.alert-secondary {
  color: rgb(73.8, 94.2, 111.6);
  background-color: rgb(228.6, 235.4, 241.2);
  border-color: rgb(215.4, 225.6, 234.3);
}
.alert-secondary .alert-link {
  color: rgb(59.04, 75.36, 89.28);
}

.alert-success {
  color: rgb(88.8, 115.8, 16.8);
  background-color: rgb(233.6, 242.6, 209.6);
  border-color: rgb(222.9, 236.4, 186.9);
}
.alert-success .alert-link {
  color: rgb(71.04, 92.64, 13.44);
}

.alert-info {
  color: rgb(88.8, 115.8, 16.8);
  background-color: rgb(233.6, 242.6, 209.6);
  border-color: rgb(222.9, 236.4, 186.9);
}
.alert-info .alert-link {
  color: rgb(71.04, 92.64, 13.44);
}

.alert-warning {
  color: rgb(73.6, 82.4, 92);
  background-color: rgb(240.8, 245.2, 250);
  border-color: rgb(233.7, 240.3, 247.5);
}
.alert-warning .alert-link {
  color: rgb(58.88, 65.92, 73.6);
}

.alert-danger {
  color: rgb(115.2, 0, 0);
  background-color: rgb(242.4, 204, 204);
  border-color: rgb(236.1, 178.5, 178.5);
}
.alert-danger .alert-link {
  color: rgb(92.16, 0, 0);
}

.alert-light {
  color: #566066;
  background-color: #f7fcff;
  border-color: rgb(243, 250.5, 255);
}
.alert-light .alert-link {
  color: rgb(68.8, 76.8, 81.6);
}

.alert-dark, .infobox {
  color: #243645;
  background-color: #d8dee3;
  border-color: rgb(196.5, 205.5, 213);
}
.alert-dark .alert-link, .infobox .alert-link {
  color: rgb(28.8, 43.2, 55.2);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #004B91;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #004B91;
  border-color: #004B91;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 360px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1024px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1560px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #002d57;
  background-color: #ccdbe9;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #002d57;
  background-color: rgb(183.6, 197.1, 209.7);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #002d57;
  border-color: #002d57;
}

.list-group-item-secondary {
  color: rgb(73.8, 94.2, 111.6);
  background-color: rgb(228.6, 235.4, 241.2);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(73.8, 94.2, 111.6);
  background-color: rgb(205.74, 211.86, 217.08);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(73.8, 94.2, 111.6);
  border-color: rgb(73.8, 94.2, 111.6);
}

.list-group-item-success {
  color: rgb(88.8, 115.8, 16.8);
  background-color: rgb(233.6, 242.6, 209.6);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(88.8, 115.8, 16.8);
  background-color: rgb(210.24, 218.34, 188.64);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(88.8, 115.8, 16.8);
  border-color: rgb(88.8, 115.8, 16.8);
}

.list-group-item-info {
  color: rgb(88.8, 115.8, 16.8);
  background-color: rgb(233.6, 242.6, 209.6);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(88.8, 115.8, 16.8);
  background-color: rgb(210.24, 218.34, 188.64);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(88.8, 115.8, 16.8);
  border-color: rgb(88.8, 115.8, 16.8);
}

.list-group-item-warning {
  color: rgb(73.6, 82.4, 92);
  background-color: rgb(240.8, 245.2, 250);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(73.6, 82.4, 92);
  background-color: rgb(216.72, 220.68, 225);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(73.6, 82.4, 92);
  border-color: rgb(73.6, 82.4, 92);
}

.list-group-item-danger {
  color: rgb(115.2, 0, 0);
  background-color: rgb(242.4, 204, 204);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(115.2, 0, 0);
  background-color: rgb(218.16, 183.6, 183.6);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(115.2, 0, 0);
  border-color: rgb(115.2, 0, 0);
}

.list-group-item-light {
  color: #566066;
  background-color: #f7fcff;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #566066;
  background-color: rgb(222.3, 226.8, 229.5);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #566066;
  border-color: #566066;
}

.list-group-item-dark {
  color: #243645;
  background-color: #d8dee3;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #243645;
  background-color: rgb(194.4, 199.8, 204.3);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #243645;
  border-color: #243645;
}

.btn-close, .close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover, .close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus, .close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 75, 145, 0.25);
  opacity: 1;
}
.btn-close:disabled, .close:disabled, .btn-close.disabled, .disabled.close {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close, .toast-header .close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close, .modal-header .close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 360px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1560px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 359.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1023.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1559.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: rgb(45, 105, 165);
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: rgb(45, 105, 165);
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: rgb(45, 105, 165);
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: rgb(45, 105, 165);
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: rgb(45, 105, 165);
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(239.7, 239.7, 239.7);
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(239.7, 239.7, 239.7);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close, .offcanvas-header .close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before, .placeholder.contact-overlay-button::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #004B91;
}
.link-primary:hover, .link-primary:focus {
  color: #003c74;
}

.link-secondary {
  color: rgb(123, 157, 186);
}
.link-secondary:hover, .link-secondary:focus {
  color: rgb(149.4, 176.6, 199.8);
}

.link-success {
  color: #94c11c;
}
.link-success:hover, .link-success:focus {
  color: rgb(169.4, 205.4, 73.4);
}

.link-info {
  color: #94c11c;
}
.link-info:hover, .link-info:focus {
  color: rgb(169.4, 205.4, 73.4);
}

.link-warning {
  color: rgb(184, 206, 230);
}
.link-warning:hover, .link-warning:focus {
  color: rgb(198.2, 215.8, 235);
}

.link-danger {
  color: rgb(192, 0, 0);
}
.link-danger:hover, .link-danger:focus {
  color: rgb(153.6, 0, 0);
}

.link-light {
  color: rgb(215, 240, 255);
}
.link-light:hover, .link-light:focus {
  color: #dff3ff;
}

.link-dark {
  color: rgb(60, 90, 115);
}
.link-dark:hover, .link-dark:focus {
  color: #30485c;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 360px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1024px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1560px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom, .links-link-icon {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start, .float-left {
  float: left !important;
}

.float-end, .float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto, .contact-overlay-info {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block, #event_registration_container .event-participation-type-notice {
  display: inline-block !important;
}

.d-block, .links-box a, .date-day, .microline, .microline-light, .microline-strong, .microline-white, footer .footer-navi li, .fileinput-name, .generic-form label, .button, .button-secondary, .button-primary {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table, #publication_order_container ul li label, #publication_order_container #items, #event_registration_container ul li label {
  display: table !important;
}

.d-table-row, #publication_order_container #items .item, #publication_order_container #items .item-header, #publication_order_container #items .item-footer {
  display: table-row !important;
}

.d-table-cell, #publication_order_container ul li label > span, #publication_order_container #items .title, #publication_order_container #items .price, #publication_order_container #items .amount, #publication_order_container #items .total, #publication_order_container #items .total-cell, #event_registration_container ul li label > span {
  display: table-cell !important;
}

.d-flex, .selectize-control .selectize-input, .selector-drop, #publication_order_container .controls-container, #event_registration_container .controls-container, .header-tools .nav-item, .collapsable {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none, .hide-paged, .header-tools .language-switch, .logo-text {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative, .audio-box .audio-bar, .date-day, .selector-drop, .selector {
  position: relative !important;
}

.position-absolute, .selector-options, .parallax-image, .header-navi, .reset-flatpickr {
  position: absolute !important;
}

.position-fixed, .contact-overlay {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0, .parallax-image {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0, .contact-overlay {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border, .generic-form .form-control .selectize-input, .generic-form .form-control-icon .selectize-input, .generic-form input.form-control-date .selectize-input, .generic-form .form-control-short .selectize-input, .generic-form input.form-control, .generic-form input.form-control-icon, .generic-form input.form-control-date, .generic-form input.form-control-short {
  border: 1px solid #dee2e6 !important;
}

.border-0, .header-tools .search-header-button {
  border: 0 !important;
}

.border-top, .accordion-text {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end, .border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom, #publication_order_container #steps, #event_registration_container #steps, .accordion-text-toggle.collapsed {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start, .border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary, .generic-form .form-control .selectize-input, .generic-form .form-control-icon .selectize-input, .generic-form input.form-control-date .selectize-input, .generic-form .form-control-short .selectize-input, .generic-form input.form-control, .generic-form input.form-control-icon, .generic-form input.form-control-date, .generic-form input.form-control-short {
  border-color: #004B91 !important;
}

.border-secondary {
  border-color: rgb(123, 157, 186) !important;
}

.border-success {
  border-color: #94c11c !important;
}

.border-info {
  border-color: #94c11c !important;
}

.border-warning {
  border-color: rgb(184, 206, 230) !important;
}

.border-danger {
  border-color: rgb(192, 0, 0) !important;
}

.border-light {
  border-color: rgb(215, 240, 255) !important;
}

.border-dark {
  border-color: rgb(60, 90, 115) !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100, .audio-box .audio-bar, .selector-options, .parallax-image, #publication_order_container #items {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100, .parallax-image {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.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-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;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !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, .selectize-control .selectize-input, #publication_order_container .controls-container, #event_registration_container .controls-container, footer .footer, .collapsable {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center, .selectize-control .selectize-input, .selector-drop, #publication_order_container ul li, #event_registration_container ul li, #event_registration_container .controls-container, .collapsable {
  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, .collapsable > * {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0, .microline, .microline-light, .microline-strong, .microline-white, .main-content .event-program dd,
.article-content .event-program dd {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0, #publication_order_container ul li, #event_registration_container ul li {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2, .main-content .event-program dt,
.article-content .event-program dt, .main-content .event-program dl,
.article-content .event-program dl {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4, .main-content .event-program,
.article-content .event-program {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1, .header-tools .language-switch {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3, #event_registration_container .controls-container, .header-navi {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5, #publication_order_container .controls-container {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0, .mr-0 {
  margin-right: 0 !important;
}

.me-1, .mr-1 {
  margin-right: 0.25rem !important;
}

.me-2, .mr-2 {
  margin-right: 0.5rem !important;
}

.me-3, .mr-3, #publication_order_container ul li label input, #event_registration_container ul li label input, .header-tools .search-header-button {
  margin-right: 1rem !important;
}

.me-4, .mr-4 {
  margin-right: 1.5rem !important;
}

.me-5, .mr-5 {
  margin-right: 3rem !important;
}

.me-auto, .mr-auto {
  margin-right: auto !important;
}

.mb-0, .event-program dd .onepagerCol2 p,
.event-program dd .onepagerCol1 p, #publication_order_container ul, #event_registration_container ul, #event_registration_container .controls-container {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2, footer .footer-navi li {
  margin-bottom: 0.5rem !important;
}

.mb-3, #event_registration_container .meta .event-info .title-container, footer .footer-logo-text, footer .footer-navi {
  margin-bottom: 1rem !important;
}

.mb-4, .top-topic, #publication_order_container ul li, #event_registration_container ul li, #event_registration_container #event_registration_confirm .attendee:not(:last-child), #event_registration_container #event_registration_details .attendee:not(:last-child) {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0, .ml-0 {
  margin-left: 0 !important;
}

.ms-1, .ml-1 {
  margin-left: 0.25rem !important;
}

.ms-2, .ml-2, .links-link-icon {
  margin-left: 0.5rem !important;
}

.ms-3, .ml-3 {
  margin-left: 1rem !important;
}

.ms-4, .ml-4 {
  margin-left: 1.5rem !important;
}

.ms-5, .ml-5 {
  margin-left: 3rem !important;
}

.ms-auto, .ml-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -3rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -3rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -3rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -3rem !important;
}

.p-0, .article-box, .microline, .microline-light, .microline-strong, .microline-white {
  padding: 0 !important;
}

.p-1, .date-day, .reset-flatpickr {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3, .fileinput-name {
  padding: 1rem !important;
}

.p-4, .contact-overlay-info {
  padding: 1.5rem !important;
}

.p-5, .header-navi, .toolbar-tab-pane-user {
  padding: 3rem !important;
}

.px-0, #publication_order_container ul, body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_right, #event_registration_container ul {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1, #jury-slb-header a.active, #jury-slb-subheader a.active {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3, .contact-overlay-button {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4, .selector-option, .selector-drop, #publication_order_container .order-inner, #publication_order_container #steps, #event_registration_container .registration-inner, #event_registration_container #steps, #event_registration_container .meta .event-info {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5, .profile-nav-tabs .nav-item {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1, .contact-overlay-button, .selector-option, #publication_order_container #items .item .title, #publication_order_container #items .item .price, #publication_order_container #items .item .amount, #publication_order_container #items .item .total {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2, .selector-drop {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3, .profile-nav-tabs .nav-item {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4, #publication_order_container .order-inner, #publication_order_container #steps, #event_registration_container .registration-inner, #event_registration_container #steps, #event_registration_container .meta .event-info, footer .footer, .header {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2, body.baymevbm #event_registration_container .gender-container, .header-tools .language-switch a {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4, .header-tools {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0, .pr-0 {
  padding-right: 0 !important;
}

.pe-1, .pr-1 {
  padding-right: 0.25rem !important;
}

.pe-2, .pr-2, #publication_order_container #items .item .amount {
  padding-right: 0.5rem !important;
}

.pe-3, .pr-3, .article-box, .header-tools .language-switch a {
  padding-right: 1rem !important;
}

.pe-4, .pr-4 {
  padding-right: 1.5rem !important;
}

.pe-5, .pr-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1, .header-tools .language-switch a {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0, .pl-0, body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_left, footer .footer-logo-text, footer .footer-navi {
  padding-left: 0 !important;
}

.ps-1, .pl-1 {
  padding-left: 0.25rem !important;
}

.ps-2, .pl-2 {
  padding-left: 0.5rem !important;
}

.ps-3, .pl-3, .selectize-control .optgroup .option, .responsive-container, .header-tools .language-switch a {
  padding-left: 1rem !important;
}

.ps-4, .pl-4 {
  padding-left: 1.5rem !important;
}

.ps-5, .pl-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.425rem + 2.1vw) !important;
}

.fs-2 {
  font-size: calc(1.305rem + 0.66vw) !important;
}

.fs-3 {
  font-size: calc(1.28rem + 0.36vw) !important;
}

.fs-4, .contact-overlay-button {
  font-size: 1.2rem !important;
}

.fs-5, .box-headline, .article-content-text-cols h2, .article-content-text-cols .h2 {
  font-size: 1.1rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 400 !important;
}

.fw-bolder {
  font-weight: 400 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start, .contact-overlay-info, .selector-options, .text-left {
  text-align: left !important;
}

.text-end, .contact-overlay, .text-right, #publication_order_container #items .item .total, #publication_order_container #items .item-footer .amount, #publication_order_container #items .item-footer .total, #publication_order_container #items .item-header .total {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary, .date-day, .box-headline, .event-program dd .onepagerCol2 p,
.event-program dd .onepagerCol1 p, .event-program h3, .event-program .h3, .event-program h3 span.text-decoration-underline, h3 .event-program span.text-decoration-underline, .event-program .h3 span.text-decoration-underline, .h3 .event-program span.text-decoration-underline, .filter-button-arrow, .selector-option-selected, .link-icon .icon, .link-icon-text, .microline-primary, .article-content-text-cols h2, .article-content-text-cols .h2, .article-title, .article-title-large, .article-title-medium, .article-title-small, .toolbar-tab-pane-logged .nav-link.active, .toolbar-tab-pane-logged .nav-item.show .nav-link, .generic-form .form-check-label {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary, .generic-form label {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black, .article-box, .filter-button.collapsed .filter-button-arrow, .article-teaser {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white, .article-title-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body, .article-title-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary, .contact-overlay-button, .audio-box .volume .active, .selector-active .collapsed, .button-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary, .button-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark, .audio-box .volume span {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white, .menu-button-open, .header, .toolbar-tab-pane-user {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent, .header-tools .search-header-button {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle, .circle-45p:not(.rounded-0) {
  border-radius: 50% !important;
}

.rounded-pill, .btn, .contact-overlay-button,
button.form-control,
button.form-control-short,
button.form-control-icon {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end, .contact-overlay-button {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 360px) {
  .float-sm-start, .float-sm-left {
    float: left !important;
  }
  .float-sm-end, .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0, .mr-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1, .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2, .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3, .mr-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4, .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5, .mr-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto, .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0, .ml-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1, .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2, .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3, .ml-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4, .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5, .ml-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto, .ml-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0, .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1, .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2, .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3, .pr-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4, .pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5, .pr-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0, .pl-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1, .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2, .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3, .pl-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4, .pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5, .pl-sm-5 {
    padding-left: 3rem !important;
  }
  .text-sm-start, .text-sm-left {
    text-align: left !important;
  }
  .text-sm-end, .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start, .float-md-left {
    float: left !important;
  }
  .float-md-end, .float-md-right, .main-content-right,
  .article-content-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block, .header-tools .language-switch {
    display: block !important;
  }
  .d-md-grid {
    display: grid !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, footer .footer {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0, .mr-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1, .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2, .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3, .mr-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4, .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5, .mr-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto, .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0, footer .footer-navi li {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0, .ml-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1, .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2, .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3, .ml-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4, .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5, .ml-md-5, .main-content-right,
  .article-content-right {
    margin-left: 3rem !important;
  }
  .ms-md-auto, .ml-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3, .contact-overlay-info {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -3rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -3rem !important;
  }
  .p-md-0, .main-content .event-program dd .onepagerCol1,
  .article-content .event-program dd .onepagerCol1 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0, .pr-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1, .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2, .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3, .pr-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4, .pr-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5, .pr-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0, .pl-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1, .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2, .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3, .pl-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4, .pl-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5, .pl-md-5 {
    padding-left: 3rem !important;
  }
  .text-md-start, .text-md-left {
    text-align: left !important;
  }
  .text-md-end, .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .float-lg-start, .float-lg-left {
    float: left !important;
  }
  .float-lg-end, .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline, footer .footer-navi li {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block, .logo-text {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !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;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0, .mr-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1, .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2, .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3, .mr-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4, .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5, .mr-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto, .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0, .ml-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1, .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2, .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3, .ml-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4, .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5, .ml-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto, .ml-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0, .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1, .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2, .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3, .pr-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4, .pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5, .pr-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0, .pl-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1, .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2, .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3, .pl-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4, .pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5, .pl-lg-5, .responsive-container, footer .footer-logo-text, footer .footer-navi {
    padding-left: 3rem !important;
  }
  .text-lg-start, .text-lg-left {
    text-align: left !important;
  }
  .text-lg-end, .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1560px) {
  .float-xl-start, .float-xl-left {
    float: left !important;
  }
  .float-xl-end, .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !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;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0, .mr-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1, .mr-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2, .mr-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3, .mr-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4, .mr-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5, .mr-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto, .mr-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0, .ml-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1, .ml-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2, .ml-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3, .ml-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4, .ml-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5, .ml-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto, .ml-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0, .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1, .pr-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2, .pr-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3, .pr-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4, .pr-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5, .pr-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0, .pl-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1, .pl-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2, .pl-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3, .pl-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4, .pl-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5, .pl-xl-5 {
    padding-left: 3rem !important;
  }
  .text-xl-start, .text-xl-left {
    text-align: left !important;
  }
  .text-xl-end, .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 3rem !important;
  }
  .fs-2 {
    font-size: 1.8rem !important;
  }
  .fs-3 {
    font-size: 1.55rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small, .mfp-img-mobile .mfp-figure .small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@font-face {
  font-family: "Geogrotesque W01 Lt";
  src: url(/build/fonts/69fc4714-05d2-488b-838b-5925ef0197dd.625d89ce.woff2) format("woff2"), url(/build/fonts/d35a7b59-82a2-4f8a-8287-cc5423e1f0ab.fbb64aaf.woff) format("woff");
}
@font-face {
  font-family: "GeogrotesqueW01-Regular1185161";
  src: url(/build/fonts/38914808-31f7-4169-a962-60b41b189056.dba578aa.woff2) format("woff2"), url(/build/fonts/ae7eda9b-5729-4029-8ea8-1f4b2feb6595.19475674.woff) format("woff");
}
@font-face {
  font-family: "Geogrotesque W01 Medium1185174";
  src: url(/build/fonts/dd501f4a-1a91-4d73-b4cf-de3ba26bd793.b7815a36.woff2) format("woff2"), url(/build/fonts/149719fe-5b81-4b67-a95a-3a5246a84032.0780f646.woff) format("woff");
}
@font-face {
  font-family: "HelveticaNeueW01-Thin";
  src: url(/build/fonts/aff68211-86bb-476d-882e-f7a3face144c.f9a56af8.woff2) format("woff2"), url(/build/fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.065f0ffd.woff) format("woff");
}
@font-face {
  font-family: "HelveticaNeueW01-45Ligh";
  src: url(/build/fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.cdd7612a.woff2) format("woff2"), url(/build/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.24aa632f.woff) format("woff");
}
@font-face {
  font-family: "HelveticaNeueW01-55Roma";
  src: url(/build/fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.99da1588.woff2) format("woff2"), url(/build/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.f6a9a4f7.woff) format("woff");
}
@font-face {
  font-family: "HelveticaNeueW01-56It";
  src: url(/build/fonts/462d508d-efc7-478f-b84e-288eeb69a160.25ea4f63.woff2) format("woff2"), url(/build/fonts/2c056da8-4920-4e20-8c69-8a6b315458a9.97556496.woff) format("woff");
}
@font-face {
  font-family: "HelveticaNeueW01-75Bold";
  src: url(/build/fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.6009cfc8.woff2) format("woff2"), url(/build/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.f15f1588.woff) format("woff");
}
@font-face {
  font-family: "Neue Haas Unica W01 Light";
  src: url(/build/fonts/e5716290-d41e-4c97-a27c-7a20a46ddf45.09b51a92.woff2) format("woff2"), url(/build/fonts/b681571f-aab2-4935-a99c-6ee1063ce638.2aad4d0f.woff) format("woff");
}
@font-face {
  font-family: "Neue Haas Unica W01 Regular";
  src: url(/build/fonts/e0d80810-f7e3-4fea-8c57-ef8116f0465d.6f171056.woff2) format("woff2"), url(/build/fonts/27645c8a-608b-4abf-a2f1-c4407b576723.1d0d4a3b.woff) format("woff");
}
@font-face {
  font-family: "Neue Haas Unica W01 Medium It";
  src: url(/build/fonts/2418a824-3af2-42d7-a62e-f7a77cf487d1.28af4ea7.woff2) format("woff2"), url(/build/fonts/86b76db5-9343-473a-a106-60683cec7626.0e3baebe.woff) format("woff");
}
@font-face {
  font-family: "Neue Haas Unica W01 Bold";
  src: url(/build/fonts/39bb8fb3-84a4-4ab8-ae45-db1834f5d807.8f369060.woff2) format("woff2"), url(/build/fonts/96fd4fb4-75db-412f-986d-d65380ee0ccf.9df5e3a2.woff) format("woff");
}
@font-face {
  font-family: "AptosDisplay";
  src: url(/build/fonts/AptosDisplay.8edd15c6.woff2) format("woff2"), url(/build/fonts/AptosDisplay.90da5196.woff) format("woff");
}
@font-face {
  font-family: "AptosSemiBold";
  src: url(/build/fonts/AptosSemiBold.a79a994f.woff2) format("woff2"), url(/build/fonts/AptosSemiBold.29ae88cf.woff) format("woff");
}
/**
 * Basic typography style for copy text
 */
.font-light, .microline-light, .header-tools .language-switch a, .accordion-text-toggle-small, .accordion-toggle-small {
  font-family: "Neue Haas Unica W01 Light";
}

.regular,
.font-regular,
.main-content .event-program dd .onepagerCol3 .onepagerGrey,
.article-content .event-program dd .onepagerCol3 .onepagerGrey {
  font-family: "Neue Haas Unica W01 Regular";
}

.font-medium,
strong,
.main-content .event-program dd .onepagerCol1,
.article-content .event-program dd .onepagerCol1,
.strong,
.microline-strong,
.main-content .event-program dd .onepagerCol3 p,
.article-content .event-program dd .onepagerCol3 p,
.main-content .event-program dd .onepagerCol2,
.article-content .event-program dd .onepagerCol2,
.main-content .event-program dt,
.article-content .event-program dt,
.accordion-text-toggle,
.accordion-toggle {
  font-family: "AptosSemiBold";
}

.line-height-50 {
  line-height: 50px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.font-size-30, .article-title-large {
  font-size: 30px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.font-size-26, .header-tools .icon {
  font-size: 26px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.font-size-25, .header-tools .language-switch a {
  font-size: 25px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.font-size-22, .article-title, .article-title-large, .article-title-medium, .article-title-small {
  font-size: 22px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.font-size-20, .links-link-big {
  font-size: 20px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.font-size-18, .event-program dd .onepagerCol2 p,
.event-program dd .onepagerCol1 p {
  font-size: 18px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.font-size-16, .article-title-small, .profile-nav-tabs .nav-item {
  font-size: 16px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.font-size-15, .generic-navi ul li ul li {
  font-size: 15px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.font-size-14, .article-teaser, .generic-form label {
  font-size: 14px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.font-size-12, .links-link, .microline, .microline-light, .microline-strong, .microline-white {
  font-size: 12px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

@media (min-width: 360px) {
  .line-height-sm-50 {
    line-height: 50px !important;
  }
  .font-size-sm-50 {
    font-size: 50px !important;
  }
  .line-height-sm-49 {
    line-height: 49px !important;
  }
  .font-size-sm-49 {
    font-size: 49px !important;
  }
  .line-height-sm-48 {
    line-height: 48px !important;
  }
  .font-size-sm-48 {
    font-size: 48px !important;
  }
  .line-height-sm-47 {
    line-height: 47px !important;
  }
  .font-size-sm-47 {
    font-size: 47px !important;
  }
  .line-height-sm-46 {
    line-height: 46px !important;
  }
  .font-size-sm-46 {
    font-size: 46px !important;
  }
  .line-height-sm-45 {
    line-height: 45px !important;
  }
  .font-size-sm-45 {
    font-size: 45px !important;
  }
  .line-height-sm-44 {
    line-height: 44px !important;
  }
  .font-size-sm-44 {
    font-size: 44px !important;
  }
  .line-height-sm-43 {
    line-height: 43px !important;
  }
  .font-size-sm-43 {
    font-size: 43px !important;
  }
  .line-height-sm-42 {
    line-height: 42px !important;
  }
  .font-size-sm-42 {
    font-size: 42px !important;
  }
  .line-height-sm-41 {
    line-height: 41px !important;
  }
  .font-size-sm-41 {
    font-size: 41px !important;
  }
  .line-height-sm-40 {
    line-height: 40px !important;
  }
  .font-size-sm-40 {
    font-size: 40px !important;
  }
  .line-height-sm-39 {
    line-height: 39px !important;
  }
  .font-size-sm-39 {
    font-size: 39px !important;
  }
  .line-height-sm-38 {
    line-height: 38px !important;
  }
  .font-size-sm-38 {
    font-size: 38px !important;
  }
  .line-height-sm-37 {
    line-height: 37px !important;
  }
  .font-size-sm-37 {
    font-size: 37px !important;
  }
  .line-height-sm-36 {
    line-height: 36px !important;
  }
  .font-size-sm-36 {
    font-size: 36px !important;
  }
  .line-height-sm-35 {
    line-height: 35px !important;
  }
  .font-size-sm-35 {
    font-size: 35px !important;
  }
  .line-height-sm-34 {
    line-height: 34px !important;
  }
  .font-size-sm-34 {
    font-size: 34px !important;
  }
  .line-height-sm-33 {
    line-height: 33px !important;
  }
  .font-size-sm-33 {
    font-size: 33px !important;
  }
  .line-height-sm-32 {
    line-height: 32px !important;
  }
  .font-size-sm-32 {
    font-size: 32px !important;
  }
  .line-height-sm-31 {
    line-height: 31px !important;
  }
  .font-size-sm-31 {
    font-size: 31px !important;
  }
  .line-height-sm-30 {
    line-height: 30px !important;
  }
  .font-size-sm-30 {
    font-size: 30px !important;
  }
  .line-height-sm-29 {
    line-height: 29px !important;
  }
  .font-size-sm-29 {
    font-size: 29px !important;
  }
  .line-height-sm-28 {
    line-height: 28px !important;
  }
  .font-size-sm-28 {
    font-size: 28px !important;
  }
  .line-height-sm-27 {
    line-height: 27px !important;
  }
  .font-size-sm-27 {
    font-size: 27px !important;
  }
  .line-height-sm-26 {
    line-height: 26px !important;
  }
  .font-size-sm-26 {
    font-size: 26px !important;
  }
  .line-height-sm-25 {
    line-height: 25px !important;
  }
  .font-size-sm-25 {
    font-size: 25px !important;
  }
  .line-height-sm-24 {
    line-height: 24px !important;
  }
  .font-size-sm-24 {
    font-size: 24px !important;
  }
  .line-height-sm-23 {
    line-height: 23px !important;
  }
  .font-size-sm-23 {
    font-size: 23px !important;
  }
  .line-height-sm-22 {
    line-height: 22px !important;
  }
  .font-size-sm-22 {
    font-size: 22px !important;
  }
  .line-height-sm-21 {
    line-height: 21px !important;
  }
  .font-size-sm-21 {
    font-size: 21px !important;
  }
  .line-height-sm-20 {
    line-height: 20px !important;
  }
  .font-size-sm-20 {
    font-size: 20px !important;
  }
  .line-height-sm-19 {
    line-height: 19px !important;
  }
  .font-size-sm-19 {
    font-size: 19px !important;
  }
  .line-height-sm-18 {
    line-height: 18px !important;
  }
  .font-size-sm-18 {
    font-size: 18px !important;
  }
  .line-height-sm-17 {
    line-height: 17px !important;
  }
  .font-size-sm-17 {
    font-size: 17px !important;
  }
  .line-height-sm-16 {
    line-height: 16px !important;
  }
  .font-size-sm-16 {
    font-size: 16px !important;
  }
  .line-height-sm-15 {
    line-height: 15px !important;
  }
  .font-size-sm-15 {
    font-size: 15px !important;
  }
  .line-height-sm-14 {
    line-height: 14px !important;
  }
  .font-size-sm-14 {
    font-size: 14px !important;
  }
  .line-height-sm-13 {
    line-height: 13px !important;
  }
  .font-size-sm-13 {
    font-size: 13px !important;
  }
  .line-height-sm-12 {
    line-height: 12px !important;
  }
  .font-size-sm-12 {
    font-size: 12px !important;
  }
  .line-height-sm-11 {
    line-height: 11px !important;
  }
  .font-size-sm-11 {
    font-size: 11px !important;
  }
  .line-height-sm-10 {
    line-height: 10px !important;
  }
  .font-size-sm-10 {
    font-size: 10px !important;
  }
}
@media (min-width: 768px) {
  .line-height-md-50 {
    line-height: 50px !important;
  }
  .font-size-md-50 {
    font-size: 50px !important;
  }
  .line-height-md-49 {
    line-height: 49px !important;
  }
  .font-size-md-49 {
    font-size: 49px !important;
  }
  .line-height-md-48 {
    line-height: 48px !important;
  }
  .font-size-md-48 {
    font-size: 48px !important;
  }
  .line-height-md-47 {
    line-height: 47px !important;
  }
  .font-size-md-47 {
    font-size: 47px !important;
  }
  .line-height-md-46 {
    line-height: 46px !important;
  }
  .font-size-md-46 {
    font-size: 46px !important;
  }
  .line-height-md-45 {
    line-height: 45px !important;
  }
  .font-size-md-45 {
    font-size: 45px !important;
  }
  .line-height-md-44 {
    line-height: 44px !important;
  }
  .font-size-md-44 {
    font-size: 44px !important;
  }
  .line-height-md-43 {
    line-height: 43px !important;
  }
  .font-size-md-43 {
    font-size: 43px !important;
  }
  .line-height-md-42 {
    line-height: 42px !important;
  }
  .font-size-md-42 {
    font-size: 42px !important;
  }
  .line-height-md-41 {
    line-height: 41px !important;
  }
  .font-size-md-41 {
    font-size: 41px !important;
  }
  .line-height-md-40 {
    line-height: 40px !important;
  }
  .font-size-md-40 {
    font-size: 40px !important;
  }
  .line-height-md-39 {
    line-height: 39px !important;
  }
  .font-size-md-39 {
    font-size: 39px !important;
  }
  .line-height-md-38 {
    line-height: 38px !important;
  }
  .font-size-md-38 {
    font-size: 38px !important;
  }
  .line-height-md-37 {
    line-height: 37px !important;
  }
  .font-size-md-37 {
    font-size: 37px !important;
  }
  .line-height-md-36 {
    line-height: 36px !important;
  }
  .font-size-md-36 {
    font-size: 36px !important;
  }
  .line-height-md-35 {
    line-height: 35px !important;
  }
  .font-size-md-35 {
    font-size: 35px !important;
  }
  .line-height-md-34 {
    line-height: 34px !important;
  }
  .font-size-md-34 {
    font-size: 34px !important;
  }
  .line-height-md-33 {
    line-height: 33px !important;
  }
  .font-size-md-33 {
    font-size: 33px !important;
  }
  .line-height-md-32 {
    line-height: 32px !important;
  }
  .font-size-md-32 {
    font-size: 32px !important;
  }
  .line-height-md-31 {
    line-height: 31px !important;
  }
  .font-size-md-31 {
    font-size: 31px !important;
  }
  .line-height-md-30 {
    line-height: 30px !important;
  }
  .font-size-md-30 {
    font-size: 30px !important;
  }
  .line-height-md-29 {
    line-height: 29px !important;
  }
  .font-size-md-29 {
    font-size: 29px !important;
  }
  .line-height-md-28 {
    line-height: 28px !important;
  }
  .font-size-md-28 {
    font-size: 28px !important;
  }
  .line-height-md-27 {
    line-height: 27px !important;
  }
  .font-size-md-27 {
    font-size: 27px !important;
  }
  .line-height-md-26 {
    line-height: 26px !important;
  }
  .font-size-md-26 {
    font-size: 26px !important;
  }
  .line-height-md-25 {
    line-height: 25px !important;
  }
  .font-size-md-25 {
    font-size: 25px !important;
  }
  .line-height-md-24 {
    line-height: 24px !important;
  }
  .font-size-md-24 {
    font-size: 24px !important;
  }
  .line-height-md-23 {
    line-height: 23px !important;
  }
  .font-size-md-23 {
    font-size: 23px !important;
  }
  .line-height-md-22 {
    line-height: 22px !important;
  }
  .font-size-md-22 {
    font-size: 22px !important;
  }
  .line-height-md-21 {
    line-height: 21px !important;
  }
  .font-size-md-21 {
    font-size: 21px !important;
  }
  .line-height-md-20 {
    line-height: 20px !important;
  }
  .font-size-md-20 {
    font-size: 20px !important;
  }
  .line-height-md-19 {
    line-height: 19px !important;
  }
  .font-size-md-19 {
    font-size: 19px !important;
  }
  .line-height-md-18 {
    line-height: 18px !important;
  }
  .font-size-md-18 {
    font-size: 18px !important;
  }
  .line-height-md-17 {
    line-height: 17px !important;
  }
  .font-size-md-17 {
    font-size: 17px !important;
  }
  .line-height-md-16 {
    line-height: 16px !important;
  }
  .font-size-md-16 {
    font-size: 16px !important;
  }
  .line-height-md-15 {
    line-height: 15px !important;
  }
  .font-size-md-15 {
    font-size: 15px !important;
  }
  .line-height-md-14 {
    line-height: 14px !important;
  }
  .font-size-md-14 {
    font-size: 14px !important;
  }
  .line-height-md-13 {
    line-height: 13px !important;
  }
  .font-size-md-13 {
    font-size: 13px !important;
  }
  .line-height-md-12 {
    line-height: 12px !important;
  }
  .font-size-md-12 {
    font-size: 12px !important;
  }
  .line-height-md-11 {
    line-height: 11px !important;
  }
  .font-size-md-11 {
    font-size: 11px !important;
  }
  .line-height-md-10 {
    line-height: 10px !important;
  }
  .font-size-md-10 {
    font-size: 10px !important;
  }
}
@media (min-width: 1024px) {
  .line-height-lg-50 {
    line-height: 50px !important;
  }
  .font-size-lg-50 {
    font-size: 50px !important;
  }
  .line-height-lg-49 {
    line-height: 49px !important;
  }
  .font-size-lg-49 {
    font-size: 49px !important;
  }
  .line-height-lg-48 {
    line-height: 48px !important;
  }
  .font-size-lg-48 {
    font-size: 48px !important;
  }
  .line-height-lg-47 {
    line-height: 47px !important;
  }
  .font-size-lg-47 {
    font-size: 47px !important;
  }
  .line-height-lg-46 {
    line-height: 46px !important;
  }
  .font-size-lg-46 {
    font-size: 46px !important;
  }
  .line-height-lg-45 {
    line-height: 45px !important;
  }
  .font-size-lg-45 {
    font-size: 45px !important;
  }
  .line-height-lg-44 {
    line-height: 44px !important;
  }
  .font-size-lg-44 {
    font-size: 44px !important;
  }
  .line-height-lg-43 {
    line-height: 43px !important;
  }
  .font-size-lg-43 {
    font-size: 43px !important;
  }
  .line-height-lg-42 {
    line-height: 42px !important;
  }
  .font-size-lg-42 {
    font-size: 42px !important;
  }
  .line-height-lg-41 {
    line-height: 41px !important;
  }
  .font-size-lg-41 {
    font-size: 41px !important;
  }
  .line-height-lg-40 {
    line-height: 40px !important;
  }
  .font-size-lg-40 {
    font-size: 40px !important;
  }
  .line-height-lg-39 {
    line-height: 39px !important;
  }
  .font-size-lg-39 {
    font-size: 39px !important;
  }
  .line-height-lg-38 {
    line-height: 38px !important;
  }
  .font-size-lg-38 {
    font-size: 38px !important;
  }
  .line-height-lg-37 {
    line-height: 37px !important;
  }
  .font-size-lg-37 {
    font-size: 37px !important;
  }
  .line-height-lg-36 {
    line-height: 36px !important;
  }
  .font-size-lg-36 {
    font-size: 36px !important;
  }
  .line-height-lg-35 {
    line-height: 35px !important;
  }
  .font-size-lg-35 {
    font-size: 35px !important;
  }
  .line-height-lg-34 {
    line-height: 34px !important;
  }
  .font-size-lg-34 {
    font-size: 34px !important;
  }
  .line-height-lg-33 {
    line-height: 33px !important;
  }
  .font-size-lg-33 {
    font-size: 33px !important;
  }
  .line-height-lg-32 {
    line-height: 32px !important;
  }
  .font-size-lg-32 {
    font-size: 32px !important;
  }
  .line-height-lg-31 {
    line-height: 31px !important;
  }
  .font-size-lg-31 {
    font-size: 31px !important;
  }
  .line-height-lg-30 {
    line-height: 30px !important;
  }
  .font-size-lg-30 {
    font-size: 30px !important;
  }
  .line-height-lg-29 {
    line-height: 29px !important;
  }
  .font-size-lg-29 {
    font-size: 29px !important;
  }
  .line-height-lg-28 {
    line-height: 28px !important;
  }
  .font-size-lg-28 {
    font-size: 28px !important;
  }
  .line-height-lg-27 {
    line-height: 27px !important;
  }
  .font-size-lg-27 {
    font-size: 27px !important;
  }
  .line-height-lg-26 {
    line-height: 26px !important;
  }
  .font-size-lg-26 {
    font-size: 26px !important;
  }
  .line-height-lg-25 {
    line-height: 25px !important;
  }
  .font-size-lg-25 {
    font-size: 25px !important;
  }
  .line-height-lg-24 {
    line-height: 24px !important;
  }
  .font-size-lg-24 {
    font-size: 24px !important;
  }
  .line-height-lg-23 {
    line-height: 23px !important;
  }
  .font-size-lg-23 {
    font-size: 23px !important;
  }
  .line-height-lg-22 {
    line-height: 22px !important;
  }
  .font-size-lg-22, .logo-text {
    font-size: 22px !important;
  }
  .line-height-lg-21 {
    line-height: 21px !important;
  }
  .font-size-lg-21 {
    font-size: 21px !important;
  }
  .line-height-lg-20 {
    line-height: 20px !important;
  }
  .font-size-lg-20 {
    font-size: 20px !important;
  }
  .line-height-lg-19 {
    line-height: 19px !important;
  }
  .font-size-lg-19 {
    font-size: 19px !important;
  }
  .line-height-lg-18 {
    line-height: 18px !important;
  }
  .font-size-lg-18 {
    font-size: 18px !important;
  }
  .line-height-lg-17 {
    line-height: 17px !important;
  }
  .font-size-lg-17 {
    font-size: 17px !important;
  }
  .line-height-lg-16 {
    line-height: 16px !important;
  }
  .font-size-lg-16 {
    font-size: 16px !important;
  }
  .line-height-lg-15 {
    line-height: 15px !important;
  }
  .font-size-lg-15 {
    font-size: 15px !important;
  }
  .line-height-lg-14 {
    line-height: 14px !important;
  }
  .font-size-lg-14 {
    font-size: 14px !important;
  }
  .line-height-lg-13 {
    line-height: 13px !important;
  }
  .font-size-lg-13 {
    font-size: 13px !important;
  }
  .line-height-lg-12 {
    line-height: 12px !important;
  }
  .font-size-lg-12 {
    font-size: 12px !important;
  }
  .line-height-lg-11 {
    line-height: 11px !important;
  }
  .font-size-lg-11 {
    font-size: 11px !important;
  }
  .line-height-lg-10 {
    line-height: 10px !important;
  }
  .font-size-lg-10 {
    font-size: 10px !important;
  }
}
@media (min-width: 1560px) {
  .line-height-xl-50 {
    line-height: 50px !important;
  }
  .font-size-xl-50 {
    font-size: 50px !important;
  }
  .line-height-xl-49 {
    line-height: 49px !important;
  }
  .font-size-xl-49 {
    font-size: 49px !important;
  }
  .line-height-xl-48 {
    line-height: 48px !important;
  }
  .font-size-xl-48 {
    font-size: 48px !important;
  }
  .line-height-xl-47 {
    line-height: 47px !important;
  }
  .font-size-xl-47 {
    font-size: 47px !important;
  }
  .line-height-xl-46 {
    line-height: 46px !important;
  }
  .font-size-xl-46 {
    font-size: 46px !important;
  }
  .line-height-xl-45 {
    line-height: 45px !important;
  }
  .font-size-xl-45 {
    font-size: 45px !important;
  }
  .line-height-xl-44 {
    line-height: 44px !important;
  }
  .font-size-xl-44 {
    font-size: 44px !important;
  }
  .line-height-xl-43 {
    line-height: 43px !important;
  }
  .font-size-xl-43 {
    font-size: 43px !important;
  }
  .line-height-xl-42 {
    line-height: 42px !important;
  }
  .font-size-xl-42 {
    font-size: 42px !important;
  }
  .line-height-xl-41 {
    line-height: 41px !important;
  }
  .font-size-xl-41 {
    font-size: 41px !important;
  }
  .line-height-xl-40 {
    line-height: 40px !important;
  }
  .font-size-xl-40 {
    font-size: 40px !important;
  }
  .line-height-xl-39 {
    line-height: 39px !important;
  }
  .font-size-xl-39 {
    font-size: 39px !important;
  }
  .line-height-xl-38 {
    line-height: 38px !important;
  }
  .font-size-xl-38 {
    font-size: 38px !important;
  }
  .line-height-xl-37 {
    line-height: 37px !important;
  }
  .font-size-xl-37 {
    font-size: 37px !important;
  }
  .line-height-xl-36 {
    line-height: 36px !important;
  }
  .font-size-xl-36 {
    font-size: 36px !important;
  }
  .line-height-xl-35 {
    line-height: 35px !important;
  }
  .font-size-xl-35 {
    font-size: 35px !important;
  }
  .line-height-xl-34 {
    line-height: 34px !important;
  }
  .font-size-xl-34 {
    font-size: 34px !important;
  }
  .line-height-xl-33 {
    line-height: 33px !important;
  }
  .font-size-xl-33 {
    font-size: 33px !important;
  }
  .line-height-xl-32 {
    line-height: 32px !important;
  }
  .font-size-xl-32 {
    font-size: 32px !important;
  }
  .line-height-xl-31 {
    line-height: 31px !important;
  }
  .font-size-xl-31 {
    font-size: 31px !important;
  }
  .line-height-xl-30 {
    line-height: 30px !important;
  }
  .font-size-xl-30 {
    font-size: 30px !important;
  }
  .line-height-xl-29 {
    line-height: 29px !important;
  }
  .font-size-xl-29 {
    font-size: 29px !important;
  }
  .line-height-xl-28 {
    line-height: 28px !important;
  }
  .font-size-xl-28 {
    font-size: 28px !important;
  }
  .line-height-xl-27 {
    line-height: 27px !important;
  }
  .font-size-xl-27 {
    font-size: 27px !important;
  }
  .line-height-xl-26 {
    line-height: 26px !important;
  }
  .font-size-xl-26 {
    font-size: 26px !important;
  }
  .line-height-xl-25 {
    line-height: 25px !important;
  }
  .font-size-xl-25 {
    font-size: 25px !important;
  }
  .line-height-xl-24 {
    line-height: 24px !important;
  }
  .font-size-xl-24 {
    font-size: 24px !important;
  }
  .line-height-xl-23 {
    line-height: 23px !important;
  }
  .font-size-xl-23 {
    font-size: 23px !important;
  }
  .line-height-xl-22 {
    line-height: 22px !important;
  }
  .font-size-xl-22 {
    font-size: 22px !important;
  }
  .line-height-xl-21 {
    line-height: 21px !important;
  }
  .font-size-xl-21 {
    font-size: 21px !important;
  }
  .line-height-xl-20 {
    line-height: 20px !important;
  }
  .font-size-xl-20 {
    font-size: 20px !important;
  }
  .line-height-xl-19 {
    line-height: 19px !important;
  }
  .font-size-xl-19 {
    font-size: 19px !important;
  }
  .line-height-xl-18 {
    line-height: 18px !important;
  }
  .font-size-xl-18 {
    font-size: 18px !important;
  }
  .line-height-xl-17 {
    line-height: 17px !important;
  }
  .font-size-xl-17 {
    font-size: 17px !important;
  }
  .line-height-xl-16 {
    line-height: 16px !important;
  }
  .font-size-xl-16 {
    font-size: 16px !important;
  }
  .line-height-xl-15 {
    line-height: 15px !important;
  }
  .font-size-xl-15 {
    font-size: 15px !important;
  }
  .line-height-xl-14 {
    line-height: 14px !important;
  }
  .font-size-xl-14 {
    font-size: 14px !important;
  }
  .line-height-xl-13 {
    line-height: 13px !important;
  }
  .font-size-xl-13 {
    font-size: 13px !important;
  }
  .line-height-xl-12 {
    line-height: 12px !important;
  }
  .font-size-xl-12 {
    font-size: 12px !important;
  }
  .line-height-xl-11 {
    line-height: 11px !important;
  }
  .font-size-xl-11 {
    font-size: 11px !important;
  }
  .line-height-xl-10 {
    line-height: 10px !important;
  }
  .font-size-xl-10 {
    font-size: 10px !important;
  }
}
body {
  color: rgb(60, 90, 115);
  scroll-behavior: smooth;
  min-height: 100vh;
}

*:focus {
  outline: none;
}

p {
  line-height: 1.3em;
}

text {
  font-family: "Neue Haas Unica W01 Regular", sans-serif;
}

.font-size-inherit {
  font-size: inherit !important;
}

.d-flow-root, .main-content-text-cols,
.article-content-text-cols {
  display: flow-root;
}

.pointer, .selector-option, .accordion-text-toggle, .accordion-toggle, .reset-flatpickr {
  cursor: pointer;
}

.transition {
  transition: 0.2s;
}

.no-style {
  list-style: none;
}

.bg {
  background-position: center;
  background-repeat: no-repeat;
}
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}

.hyphens-auto, .article-title, .article-title-large, .article-title-medium, .article-title-small {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.opacity-0 {
  opacity: 0.0;
}

.opacity-1 {
  opacity: 0.1;
}

.opacity-2 {
  opacity: 0.2;
}

.opacity-3 {
  opacity: 0.3;
}

.opacity-4 {
  opacity: 0.4;
}

.opacity-5 {
  opacity: 0.5;
}

.opacity-6 {
  opacity: 0.6;
}

.opacity-7 {
  opacity: 0.7;
}

.opacity-8 {
  opacity: 0.8;
}

.opacity-9 {
  opacity: 0.9;
}

.z-index-0 {
  z-index: 0;
}

.position-l-0 {
  left: 0;
}

.position-r-0 {
  right: 0;
}

.position-t-0 {
  top: 0;
}

.position-b-0 {
  bottom: 0;
}

.z-index-1, .selector-drop {
  z-index: 1;
}

.position-l-1 {
  left: 0.25rem;
}

.position-r-1 {
  right: 0.25rem;
}

.position-t-1 {
  top: 0.25rem;
}

.position-b-1 {
  bottom: 0.25rem;
}

.z-index-2 {
  z-index: 2;
}

.position-l-2 {
  left: 0.5rem;
}

.position-r-2 {
  right: 0.5rem;
}

.position-t-2 {
  top: 0.5rem;
}

.position-b-2 {
  bottom: 0.5rem;
}

.z-index-3 {
  z-index: 3;
}

.position-l-3 {
  left: 1rem;
}

.position-r-3 {
  right: 1rem;
}

.position-t-3 {
  top: 1rem;
}

.position-b-3 {
  bottom: 1rem;
}

.z-index-4 {
  z-index: 4;
}

.position-l-4 {
  left: 1.5rem;
}

.position-r-4 {
  right: 1.5rem;
}

.position-t-4 {
  top: 1.5rem;
}

.position-b-4 {
  bottom: 1.5rem;
}

.z-index-5 {
  z-index: 5;
}

.position-l-5 {
  left: 3rem;
}

.position-r-5 {
  right: 3rem;
}

.position-t-5 {
  top: 3rem;
}

.position-b-5 {
  bottom: 3rem;
}

/* COLORS */
.color-e1, footer * {
  color: #004B91;
}

.bg-color-e1 {
  background-color: #004B91;
}

.color-h1 {
  color: rgb(255, 205, 50);
}

.bg-color-h1, .toolbar-badge {
  background-color: rgb(255, 205, 50);
}

.color-f1 {
  color: rgb(60, 90, 115);
}

.bg-color-f1 {
  background-color: rgb(60, 90, 115);
}

.color-f4 {
  color: rgb(123, 157, 186);
}

.bg-color-f4 {
  background-color: rgb(123, 157, 186);
}

.color-e3 {
  color: rgb(184, 206, 230);
}

.bg-color-e3 {
  background-color: rgb(184, 206, 230);
}

.color-e2 {
  color: rgb(219, 231, 243);
}

.bg-color-e2 {
  background-color: rgb(219, 231, 243);
}

.color-z1 {
  color: rgb(0, 0, 0);
}

.bg-color-z1 {
  background-color: rgb(0, 0, 0);
}

.color-z4 {
  color: rgba(75, 135, 195, 0.8);
}

.bg-color-z4 {
  background-color: rgba(75, 135, 195, 0.8);
}

.color-d4 {
  color: rgb(165, 204, 234);
}

.bg-color-d4 {
  background-color: rgb(165, 204, 234);
}

.color-d5 {
  color: rgb(85, 135, 185);
}

.bg-color-d5 {
  background-color: rgb(85, 135, 185);
}

.color-d6 {
  color: rgb(65, 110, 170);
}

.bg-color-d6, .reset-flatpickr {
  background-color: rgb(65, 110, 170);
}

.green {
  color: #94c11c;
}

.bg-green {
  background-color: #94c11c;
}

.yellow {
  color: #ffd200;
}

.bg-yellow, body.baymevbm #event_registration_container #event_registration_inner_container .event-participation-type-notice, #event_registration_container .event-participation-type-notice {
  background-color: #ffd200;
}

.orange {
  color: rgb(245, 150, 0);
}

.bg-orange {
  background-color: rgb(245, 150, 0);
}

.light {
  color: rgb(215, 240, 255);
}

.bg-light {
  background-color: rgb(215, 240, 255);
}

.white, .contact-overlay-button, .header-tools .language-switch a, .header-tools .toolbar-nav-tabs .nav-link.active, .header-tools .toolbar-nav-tabs .nav-item.show .nav-link, .toolbar-badge, .button, .button-secondary, .button-primary {
  color: rgb(255, 255, 255);
}

.bg-white, .menu-button-open, .header, .toolbar-tab-pane-user {
  background-color: rgb(255, 255, 255);
}

.black, .selectize-control, .links-box a, .generic-navi ul a, .selector-options, .microline, .microline-light, .microline-strong, .microline-white, #publication_order_container ul, #event_registration_container ul, .header-tools .toolbar-nav-tabs .nav-link.active, .header-tools .toolbar-nav-tabs .nav-item.show .nav-link, .header-tools .icon,
.header-tools .nav-item a {
  color: #000000;
}

.bg-black {
  background-color: #000000;
}

.blue {
  color: #4f95c9;
}

.bg-blue {
  background-color: #4f95c9;
}

.pink {
  color: #fcbfce;
}

.bg-pink {
  background-color: #fcbfce;
}

.delete {
  color: #c00000;
}

.bg-delete {
  background-color: #c00000;
}

.red {
  color: rgb(192, 0, 0);
}

.bg-red {
  background-color: rgb(192, 0, 0);
}

.bg-color-f1-95 {
  background-color: rgba(60, 90, 115, 0.95);
}

.bg-color-f1-80 {
  background-color: rgba(60, 90, 115, 0.8);
}

.bg-color-f1-60 {
  background-color: rgba(0, 40, 80, 0.6);
}

.bg-color-c5 {
  background-color: rgb(197, 219, 243);
}

.bg-white-90 {
  background-color: rgba(255, 255, 255, 0.9);
}

.bg-logo {
  background-color: rgb(45, 105, 165);
}

.bg-dark-color {
  background-color: rgb(60, 90, 150);
}

.bg-middle-color {
  background-color: rgb(51, 102, 152);
}

.bg-middle-color-full {
  background-color: rgb(51, 102, 152);
}

.bg-normal-color {
  background-color: rgb(45, 105, 165);
}

.bg-light-grey, .selector-options {
  background-color: rgb(242, 242, 242);
}

.bg-grey, .contact-overlay-info, .pub-overview-box-open .publication-text, #publication_order_container #publication_order_failure, #publication_order_container #publication_order_success, #publication_order_container #publication_order_overview, #publication_order_container #publication_order_address, #publication_order_container #publication_order_items, #event_registration_container .registration-inner, #event_registration_container #steps, #event_registration_container .meta .event-info, .header-navi {
  background-color: rgb(236, 238, 239);
}

.bg-deadline {
  background-color: rgb(242, 192, 20);
}

.bg-deadline-75 {
  background-color: rgba(242, 192, 20, 0.75);
}

.bg-deadline-50 {
  background-color: rgba(242, 192, 20, 0.5);
}

.bg-pink {
  background-color: #fcbfce;
}

.bg-delete {
  background-color: #c00000;
}

.bg-vbw {
  background-color: #002850;
}

/* BORDERS */
.border-color-e1 {
  border-color: #004B91 !important;
}

.border-color-h1 {
  border-color: rgb(255, 205, 50) !important;
}

.border-color-f1 {
  border-color: rgb(60, 90, 115) !important;
}

.border-color-f4 {
  border-color: rgb(123, 157, 186) !important;
}

.border-color-e3 {
  border-color: rgb(184, 206, 230) !important;
}

.border-color-e2 {
  border-color: rgb(219, 231, 243) !important;
}

.border-color-z1 {
  border-color: rgb(0, 0, 0) !important;
}

.border-color-z4 {
  border-color: rgba(75, 135, 195, 0.8) !important;
}

.border-color-d4 {
  border-color: rgb(165, 204, 234) !important;
}

.border-color-d5 {
  border-color: rgb(85, 135, 185) !important;
}

.border-color-d6 {
  border-color: rgb(65, 110, 170) !important;
}

.border-green {
  border-color: #94c11c !important;
}

.border-yellow {
  border-color: #ffd200 !important;
}

.border-orange {
  border-color: rgb(245, 150, 0) !important;
}

.border-light {
  border-color: rgb(215, 240, 255) !important;
}

.border-white {
  border-color: rgb(255, 255, 255) !important;
}

.border-black {
  border-color: #000000 !important;
}

.border-blue {
  border-color: #4f95c9 !important;
}

.border-pink {
  border-color: #fcbfce !important;
}

.border-delete {
  border-color: #c00000 !important;
}

.border-red {
  border-color: rgb(192, 0, 0) !important;
}

/* W-XXX */
.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100, .audio-box .audio-bar, .selector-options, .parallax-image, #publication_order_container #items {
  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, .parallax-image {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

@media (min-width: 360px) {
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto, .contact-overlay-info, .parallax-image {
    height: auto !important;
  }
}
@media (min-width: 1024px) {
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: auto !important;
  }
}
@media (min-width: 1560px) {
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-auto {
    height: auto !important;
  }
}
input.form-control-date {
  background: #fff !important;
}

.form-control-icon + .icon, input.form-control-date + .icon {
  position: absolute;
  top: 0;
  right: 16px;
  padding: 15px 30px;
  font-size: 30px;
  background: white;
  z-index: 0;
}

/* switch */
.custom-switch.custom-switch-sm .custom-control-label {
  padding-left: calc(1rem + 1rem);
  padding-bottom: 1rem;
  font-size: 0.7rem;
}
.custom-switch.custom-switch-sm .custom-control-label::before {
  height: 1rem;
  width: calc(1rem + 0.75rem);
  border-radius: 2rem;
}
.custom-switch.custom-switch-sm .custom-control-label::after {
  content: "";
  top: 0.19rem;
  left: 4px;
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  content: " ";
  background: #004B91;
  border: 1px solid #004B91;
  position: absolute;
  border-radius: 50%;
}
.custom-switch.custom-switch-sm .custom-control-input:checked + label.custom-control-label::after {
  transform: translateX(calc(1rem - 0.4rem));
  background: #fff;
}
.custom-switch.custom-switch-sm .custom-control-input:focus + .custom-control-label::before {
  border-color: #004B91 !important;
  box-shadow: 0 0 0 0.2rem rgba(255, 47, 69, 0.25) !important;
}
.custom-switch.custom-switch-sm .custom-control-input:checked + .custom-control-label::before {
  border-color: #004B91 !important;
  background-color: #004B91 !important;
}
.custom-switch.custom-switch-sm .custom-control-input:active + .custom-control-label::before {
  background-color: #004B91 !important;
  border-color: #004B91 !important;
}
.custom-switch.custom-switch-sm .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #004B91 !important;
}
.custom-switch.custom-switch-sm .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: #004B91 !important;
  border-color: #004B91 !important;
}

.custom-switch.custom-switch-md .custom-control-label {
  padding-left: calc(2rem + 1rem);
  padding-bottom: 1.5rem;
  font-size: 1rem;
}
.custom-switch.custom-switch-md .custom-control-label::before {
  height: 1.5rem;
  width: calc(2rem + 0.75rem);
  border-radius: 3rem;
}
.custom-switch.custom-switch-md .custom-control-label::after {
  content: "";
  top: 0.19rem;
  left: 4px;
  width: calc(1.5rem - 4px);
  height: calc(1.5rem - 4px);
  content: " ";
  background: #004B91;
  border: 1px solid #004B91;
  position: absolute;
  border-radius: 50%;
}
.custom-switch.custom-switch-md .custom-control-input:checked + label.custom-control-label::after {
  transform: translateX(calc(1.5rem - 0.4rem));
  background: #fff;
}
.custom-switch.custom-switch-md .custom-control-input:focus + .custom-control-label::before {
  border-color: #004B91 !important;
  box-shadow: 0 0 0 0.2rem rgba(255, 47, 69, 0.25) !important;
}
.custom-switch.custom-switch-md .custom-control-input:checked + .custom-control-label::before {
  border-color: #004B91 !important;
  background-color: #004B91 !important;
}
.custom-switch.custom-switch-md .custom-control-input:active + .custom-control-label::before {
  background-color: #004B91 !important;
  border-color: #004B91 !important;
}
.custom-switch.custom-switch-md .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #004B91 !important;
}
.custom-switch.custom-switch-md .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: #004B91 !important;
  border-color: #004B91 !important;
}

.custom-switch.custom-switch-lg .custom-control-label {
  padding-left: calc(3rem + 1rem);
  padding-bottom: 2rem;
  font-size: 1.3rem;
}
.custom-switch.custom-switch-lg .custom-control-label::before {
  height: 2rem;
  width: calc(3rem + 0.75rem);
  border-radius: 4rem;
}
.custom-switch.custom-switch-lg .custom-control-label::after {
  content: "";
  top: 0.19rem;
  left: 4px;
  width: calc(2rem - 4px);
  height: calc(2rem - 4px);
  content: " ";
  background: #004B91;
  border: 1px solid #004B91;
  position: absolute;
  border-radius: 50%;
}
.custom-switch.custom-switch-lg .custom-control-input:checked + label.custom-control-label::after {
  transform: translateX(calc(2rem - 0.4rem));
  background: #fff;
}
.custom-switch.custom-switch-lg .custom-control-input:focus + .custom-control-label::before {
  border-color: #004B91 !important;
  box-shadow: 0 0 0 0.2rem rgba(255, 47, 69, 0.25) !important;
}
.custom-switch.custom-switch-lg .custom-control-input:checked + .custom-control-label::before {
  border-color: #004B91 !important;
  background-color: #004B91 !important;
}
.custom-switch.custom-switch-lg .custom-control-input:active + .custom-control-label::before {
  background-color: #004B91 !important;
  border-color: #004B91 !important;
}
.custom-switch.custom-switch-lg .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #004B91 !important;
}
.custom-switch.custom-switch-lg .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: #004B91 !important;
  border-color: #004B91 !important;
}

.custom-switch.custom-switch-xl .custom-control-label {
  padding-left: calc(4rem + 1rem);
  padding-bottom: 2.5rem;
  font-size: 1.5rem;
}
.custom-switch.custom-switch-xl .custom-control-label::before {
  height: 2.5rem;
  width: calc(4rem + 0.75rem);
  border-radius: 5rem;
}
.custom-switch.custom-switch-xl .custom-control-label::after {
  content: "";
  top: 0.19rem;
  left: 4px;
  width: calc(2.5rem - 4px);
  height: calc(2.5rem - 4px);
  content: " ";
  background: #004B91;
  border: 1px solid #004B91;
  position: absolute;
  border-radius: 50%;
}
.custom-switch.custom-switch-xl .custom-control-input:checked + label.custom-control-label::after {
  transform: translateX(calc(2.5rem - 0.4rem));
  background: #fff;
}
.custom-switch.custom-switch-xl .custom-control-input:focus + .custom-control-label::before {
  border-color: #004B91 !important;
  box-shadow: 0 0 0 0.2rem rgba(255, 47, 69, 0.25) !important;
}
.custom-switch.custom-switch-xl .custom-control-input:checked + .custom-control-label::before {
  border-color: #004B91 !important;
  background-color: #004B91 !important;
}
.custom-switch.custom-switch-xl .custom-control-input:active + .custom-control-label::before {
  background-color: #004B91 !important;
  border-color: #004B91 !important;
}
.custom-switch.custom-switch-xl .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #004B91 !important;
}
.custom-switch.custom-switch-xl .custom-control-input-green:not(:disabled):active ~ .custom-control-label::before {
  background-color: #004B91 !important;
  border-color: #004B91 !important;
}

/* buttons */
.button, .button-secondary, .button-primary {
  border: 0;
  display: inline-block;
  padding: 20px;
}
.generic-form .form-control-error {
  border: 1px solid rgb(192, 0, 0) !important;
}
.generic-form .selectize-input {
  padding: 17px;
}
.generic-form .selectize-input:after {
  color: rgb(65, 110, 170);
}

.form-control-short {
  width: auto;
  display: inline-block;
  border: 0 !important;
}

.form-control-icon, input.form-control-date {
  padding-right: 50px;
}

.form-control-error {
  border: 1px solid rgb(192, 0, 0) !important;
}

/* flatpickr custom */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: rgb(0, 0, 0);
}

.flatpickr-months .flatpickr-month {
  border-radius: 0;
}

.captcha-img {
  position: absolute;
  top: 8px;
}

input[type=radio], input[type=checkbox] {
  display: none;
}

label > input[type=checkbox], label input[type=radio] {
  display: initial;
}

input[type=radio] + label, input[type=checkbox] + label,
input[type=checkbox] + input[type=hidden] + label {
  position: relative;
  display: block;
  padding-left: 30px;
  cursor: pointer;
  vertical-align: middle;
}

input[type=radio] + label::after {
  top: 5px;
  left: 4px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #004b91;
  position: absolute;
  display: none;
  content: "";
}

input[type=radio]:checked + label::after {
  display: block;
}

input[type=radio] + label::before, input[type=checkbox] + label::before,
input[type=checkbox] + input[type=hidden] + label::before {
  border-radius: 50%;
  top: 1px;
  left: 0;
  display: inline-block;
  width: 40px;
  height: 40px;
  content: "";
  border: 1px solid #004b91;
  position: absolute;
  background: #fff;
}

input[type=radio] + label::before {
  border-radius: 50%;
}

input[type=checkbox] + label::before,
input[type=checkbox] + input[type=hidden] + label::before {
  border-radius: 3px;
}

input[type=checkbox]:checked + label::before,
input[type=checkbox]:checked + input[type=hidden] + label::before {
  background: #004B91;
}

input[type=checkbox]:checked + label::after,
input[type=checkbox]:checked + input[type=hidden] + label::after {
  display: block;
  top: 3px;
  left: 7px;
  box-sizing: border-box;
  width: 6px;
  height: 12px;
  transform: rotate(45deg);
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  border-top: 0;
  border-left: 0;
  position: absolute;
  content: "";
}

.reset-flatpickr {
  right: 45px;
  bottom: 10px;
}

/* slider */
label.checkbox-label .slider-container {
  position: relative;
  width: 80px;
  height: 44px;
}

label.checkbox-label input {
  display: none;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 2px;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 26px;
  border: 1px solid #002850;
}

.slider:before {
  border-radius: 50%;
  box-sizing: border-box;
  position: absolute;
  content: "";
  height: 42px;
  width: 42px;
  right: 36px;
  bottom: -1px;
  background-color: #002850;
  -webkit-transition: 0.4s;
  border: 1px solid #002850;
  transition: 0.4s;
  content: attr(data-no);
  padding: 8px 7px;
  color: rgb(255, 255, 255);
  text-align: center;
}

.slider:after {
  box-sizing: border-box;
  color: #002850;
  font-size: 15px;
  height: 44px;
  padding: 8px 5px;
  position: absolute;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  bottom: -4px;
  content: attr(data-yes);
  right: 10px;
}

input {
  border-radius: 0;
}

input:focus + .slider {
  box-shadow: 0 0 1px #002850;
}

input:disabled + .slider {
  opacity: 0.3;
  cursor: not-allowed;
}

input:checked + .slider:before {
  -webkit-transform: translateX(36px);
  -ms-transform: translateX(36px);
  -mos-transform: translateX(36px);
  transform: translateX(36px);
  background-color: #002850;
  content: attr(data-yes);
  color: rgb(255, 255, 255);
  padding: 8px 16px;
}

input:checked + .slider:after {
  content: attr(data-no);
  padding: 9px 14px;
  right: 42px;
}

.slider-container.btn, .slider-container.contact-overlay-button {
  border: none;
}

.slider-container.btn:active, .slider-container.contact-overlay-button:active {
  box-shadow: none;
}

.slider-label {
  line-height: 44px;
}

.checkbox-label {
  margin-bottom: 0;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-move {
  cursor: move;
}

/* fileinput */
.file-input-container input[type=file] {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.2e5e0887.eot);
  src: url(/build/fonts/icomoon.2e5e0887.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.4394d78c.ttf) format("truetype"), url(/build/fonts/icomoon.7d0115ed.woff2) format("woff2"), url(/build/fonts/icomoon.ddefde0d.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"], [class$=-icon]:not(.step-icon) {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* vbw */
.icon-empty:before {
  content: " ";
}

.icon-about:before {
  content: "\e900";
}

.icon-calendar:before {
  content: "\e901";
}

.icon-download:before {
  content: "\e902";
}

.icon-facebook:before {
  content: "\e903";
}

.icon-file:before {
  content: "\e904";
}

.icon-folder:before {
  content: "\e905";
}

.icon-info:before {
  content: "\e906";
}

.icon-instagram:before {
  content: "\e907";
}

.icon-left:before {
  content: "\e908";
}

.icon-linkedin:before {
  content: "\e909";
}

.icon-marker:before {
  content: "\e90a";
}

.icon-notice:before {
  content: "\e90b";
}

.icon-notice-full:before {
  content: "\e920";
}

.icon-press:before {
  content: "\e90c";
}

.icon-right:before {
  content: "\e90d";
}

.icon-right_small:before {
  content: "\e917";
}

.icon-search:before {
  content: "\e90e";
}

.icon-talk:before {
  content: "\e90f";
}

.icon-themes:before {
  content: "\e910";
}

.icon-twitter:before {
  content: "\e911";
}

.icon-user:before {
  content: "\e912";
}

.icon-video:before {
  content: "\e913";
}

.icon-basket:before {
  content: "\e914";
}

.icon-xing:before {
  content: "\e915";
}

.icon-youtube:before {
  content: "\e916";
}

.icon-pin:before {
  content: "\e918";
}

.icon-user-full:before {
  content: "\e919";
}

.icon-sharing:before {
  content: "\e922";
}

.icon-headset:before {
  content: "\e923";
}

.icon-flags:before {
  content: "\e924";
}

.icon-end:before {
  content: "\e925";
}

.icon-lock:before {
  content: "\e926";
}

.icon-link:before {
  content: "\e927";
}

.icon-upload:before {
  content: "\e028";
}

.icon-arrow:before {
  content: "\e929";
}

/* bayme vbm */
.icon-b-finger:before {
  content: "\e800";
}

.icon-b-return-up:before {
  content: "\e802";
}

.icon-infotype-network:before,
.icon-b-network:before,
.icon-b-meeting:before {
  content: "\e803";
}

.icon-b-mobile:before {
  content: "\e804";
}

.icon-infotype-training_knowhow:before,
.icon-infotype-congress:before,
.icon-b-congress:before,
.icon-b-audience:before {
  content: "\e805";
}

.icon-b-house:before {
  content: "\e806";
}

.icon-infotype-person:before,
.icon-b-person:before,
.icon-b-contact:before {
  content: "\e807";
}

.icon-infotype-events:before,
.icon-infotype-event:before,
.icon-b-calendar:before {
  content: "\e808";
}

.icon-infotype-tool:before,
.icon-b-tool:before,
.icon-b-computer:before {
  content: "\e809";
}

.icon-infotype-publications:before,
.icon-infotype-publication:before,
.icon-b-book:before {
  content: "\e810";
}

.icon-b-user:before {
  content: "\e811";
}

.icon-b-user-full:before {
  content: "\e897";
}

.icon-b-meeting-point:before {
  content: "\e812";
}

.icon-b-mail:before {
  content: "\e813";
}

.icon-b-bin:before {
  content: "\e814";
}

.icon-b-camera:before {
  content: "\e815";
}

.icon-b-data-transfer:before {
  content: "\e816";
}

.icon-infotype-video:before,
.icon-b-filmflap:before {
  content: "\e818";
}

.icon-infotype-database:before,
.icon-b-database:before {
  content: "\e819";
}

.icon-b-circle-arrow:before {
  content: "\e820";
}

.icon-b-lock:before {
  content: "\e821";
}

.icon-b-lock-strong:before {
  content: "\e871";
}

.icon-b-phone:before {
  content: "\e822";
}

.icon-b-presentation:before {
  content: "\e823";
}

.icon-b-download:before {
  content: "\e824";
}

.icon-b-road:before {
  content: "\e825";
}

.icon-b-audio:before,
.icon-b-megaphone:before {
  content: "\e826";
}

.icon-infotype-press_announcement:before,
.icon-infotype-information:before,
.icon-infotype-contract:before,
.icon-b-information:before,
.icon-b-contract:before,
.icon-b-document:before {
  content: "\e827";
}

.icon-b-escalator:before {
  content: "\e828";
}

.icon-b-print:before {
  content: "\e858";
}

.icon-b-cart:before {
  content: "\e830";
}

.icon-infotype-microsite:before,
.icon-b-microsite:before,
.icon-b-quad-arrow:before {
  content: "\e831";
}

.icon-b-cunsulting:before,
.icon-infotype-cunsulting:before,
.icon-b-table:before {
  content: "\e832";
}

.icon-infotype-checklist:before,
.icon-b-checklist:before,
.icon-infotype-tools_template:before,
.icon-infotype-project:before,
.icon-infotype-projects:before,
.icon-infotype-tools:before,
.icon-b-project:before,
.icon-b-notes:before {
  content: "\e833";
}

.icon-b-single-arrow:before {
  content: "\e834";
}

.icon-b-triple-arrow:before {
  content: "\e835";
}

.icon-b-double-arrow:before {
  content: "\e837";
}

.icon-b-back-arrow:before {
  content: "\e836";
}

.icon-b-arrow:before {
  content: "\e838";
}

.icon-b-download:before {
  content: "\e840";
}

.icon-b-logout:before {
  content: "\e831";
}

.icon-b-reload:before {
  content: "\e842";
}

.icon-b-card:before {
  content: "\e843";
}

.icon-b-close:before {
  content: "\e844";
}

.icon-b-clock:before {
  content: "\e845";
}

.icon-b-marker:before {
  content: "\e846";
}

.icon-b-minus:before {
  content: "\e848";
}

.icon-b-plus:before {
  content: "\e847";
}

.icon-b-home:before {
  content: "\e849";
}

.icon-b-exit:before {
  content: "\e850";
}

.icon-b-world:before {
  content: "\e851";
}

.icon-b-folder:before {
  content: "\e852";
}

.icon-b-scale:before {
  content: "\e853";
}

.icon-b-calculator:before {
  content: "\e854";
}

.icon-b-star:before {
  content: "\e855";
}

.icon-b-tip:before {
  content: "\e856";
}

.icon-b-checked:before {
  content: "\e857";
}

.icon-b-polaroid:before {
  content: "\e859";
}

.icon-b-corona:before {
  content: "\e860";
}

.icon-b-limit:before {
  content: "\e862";
}

.icon-b-favorite:before {
  content: "\e863";
}

.icon-b-favorite-full:before {
  content: "\e868";
}

.icon-b-disable:before {
  content: "\e864";
}

.icon-b-megaphone-full:before {
  content: "\e865";
}

.icon-b-double-checked:before {
  content: "\e866";
}

.icon-b-basket:before {
  content: "\e869";
}

.icon-b-sharing:before {
  content: "\e870";
}

.icon-b-podcast:before {
  content: "\e896";
}

.icon-b-doc-zoom:before {
  content: "\e872";
}

.icon-b-doc-zoom-black-mark:before {
  content: "\e873";
}

.icon-b-doc-mark:before {
  content: "\e874";
}

.icon-b-doc-empty:before {
  content: "\e875";
}

.icon-b-order-black:before {
  content: "\e876";
}

.icon-b-point-list:before {
  content: "\e877";
}

.icon-b-pin:before {
  content: "\e878";
}

.icon-b-arrow-bar:before {
  content: "\e879";
}

.icon-b-arrow-up-down:before {
  content: "\e880";
}

.icon-b-doc-pin:before {
  content: "\e881";
}

.icon-b-doc-corner:before {
  content: "\e882";
}

.icon-b-layers:before {
  content: "\e883";
}

.icon-b-eye:before {
  content: "\e884";
}

.icon-b-eye-close:before {
  content: "\e891";
}

.icon-b-hand:before {
  content: "\e885";
}

.icon-b-alert:before {
  content: "\e886";
}

.icon-b-tools:before {
  content: "\e887";
}

.icon-b-family-search:before {
  content: "\e888";
}

.icon-b-family:before {
  content: "\e889";
}

.icon-b-handshake:before {
  content: "\e892";
}

.icon-b-chart-arrow:before {
  content: "\e893";
}

.icon-b-pen:before {
  content: "\e894";
}

.icon-b-pin-full:before {
  content: "\e895";
}

.icon-b-family:before {
  content: "\e898";
}

.icon-b-regions:before {
  content: "\e899";
}

.icon-b-round-table:before {
  content: "\e950";
}

.icon-b-question:before {
  content: "\e951";
}

.icon-b-form:before {
  content: "\e952";
}

.icon-b-sign:before {
  content: "\e953";
}

/* tools */
.icon-color,
.icon-color path {
  fill: rgb(60, 90, 115);
  stroke: rgb(60, 90, 115);
}

.icon-strong, .links-link-icon {
  font-weight: 900;
}

/* ROTATION */
.icon-rotate, .icon-rotate-270, .filter-button-arrow, .collapsable .icon-right_small, .accordion-text-toggle:after, .accordion-toggle:after, .icon-rotate-180, .icon-rotate-90, .filter-button.collapsed .filter-button-arrow, .collapsable.collapsed .icon-right_small, .accordion-text-toggle.collapsed:after, .accordion-toggle.collapsed:after {
  display: inline-block;
}
.icon-rotate-90, .filter-button.collapsed .filter-button-arrow, .collapsable.collapsed .icon-right_small, .accordion-text-toggle.collapsed:after, .accordion-toggle.collapsed:after {
  transform: rotate(90deg);
}
.icon-rotate-180 {
  transform: rotate(180deg);
}
.icon-rotate-270, .filter-button-arrow, .collapsable .icon-right_small, .accordion-text-toggle:after, .accordion-toggle:after {
  transform: rotate(270deg);
}

/* SIZE */
.icon-small {
  font-size: 1rem;
}
.icon-medium, .links-link-icon {
  font-size: 2rem;
}
.icon-large {
  font-size: 2.8rem;
}
.icon-big, .link-icon .icon {
  font-size: 4rem;
}
.icon-super {
  font-size: 5rem;
}
.icon-mega {
  font-size: 6rem;
}

.accordion {
  display: flow-root;
  margin: 1rem 0;
}
.accordion-toggle {
  position: relative;
  padding: 2rem 0;
}
.accordion-toggle:after {
  content: "\e917";
  font-family: "icomoon";
  position: absolute;
  right: 2rem;
  top: 35%;
  transition: 0.2s;
}
.accordion-toggle-small {
  padding: 1rem 0 !important;
  width: 100% !important;
}
.accordion-text {
  display: flow-root;
  margin: 1rem 0;
}
.accordion-text-toggle {
  position: relative;
  padding: 2rem 0;
}
.accordion-text-toggle:after {
  content: "\e917";
  font-family: "icomoon";
  position: absolute;
  right: 2rem;
  top: 35%;
  transition: 0.2s;
}
.accordion-text-toggle-small {
  padding: 1rem 0 !important;
  width: 100% !important;
}
.player-controls {
  align-items: center;
  justify-content: center;
}

progress {
  width: 100%;
}

.seek-obj-container {
  position: relative;
}

.start-time {
  position: absolute;
  left: 10px;
  top: 19px;
}

.end-time {
  position: absolute;
  top: 19px;
  right: 5px;
}

progress[value] {
  -webkit-appearance: none;
  appearance: none;
  background-color: rgb(60, 90, 115);
  color: blue;
  height: 4px;
  border-radius: 2px;
}
progress[value]::-moz-progress-bar {
  background-color: rgb(60, 90, 115);
  border-radius: 2px;
  border: 1px solid rgb(60, 90, 115);
  color: blue;
}
progress[value]::-webkit-progress-bar {
  background-color: rgb(60, 90, 115);
  border-radius: 2px;
  border: 1px solid rgb(60, 90, 115);
  color: blue;
}
progress::-moz-progress-value {
  background-color: blue;
  height: 4px;
  width: 4px;
  background: rgb(60, 90, 115);
}
progress::-webkit-progress-value {
  background-color: blue;
  height: 4px;
  width: 4px;
  background: rgb(60, 90, 115);
}

.progress {
  height: 15px;
  width: 15px;
  background: rgb(60, 90, 115);
  position: absolute;
  display: inline;
  top: 9px;
  border-radius: 50%;
  left: 0;
}

span.active {
  background: rgb(60, 90, 115);
}

.volume {
  width: 35px;
}
.volume span {
  width: 4px;
  background: rgb(219, 231, 243);
  position: absolute;
  bottom: -15px;
  cursor: pointer;
  border-radius: 2px;
}
.volume span.active {
  background: rgb(60, 90, 115);
}
.volume-1 {
  height: 20px;
  right: 24px;
}
@media (max-width: 359px) {
  .volume-1 {
    right: 60%;
    height: 20px;
  }
}
.volume-2 {
  height: 23px;
  right: 16px;
}
@media (max-width: 359px) {
  .volume-2 {
    right: 50%;
    height: 23px;
  }
}
.volume-3 {
  height: 26px;
  right: 8px;
}
@media (max-width: 359px) {
  .volume-3 {
    right: 40%;
    height: 26px;
  }
}
.volume-4 {
  height: 29px;
  right: 0px;
}
@media (max-width: 359px) {
  .volume-4 {
    right: 30%;
    height: 29px;
  }
}

.mobile.volume span {
  bottom: 19%;
}

.play-btn {
  margin-right: 10px;
  margin-top: 9px;
}

.toolbar-badge {
  position: absolute;
  bottom: 15px;
  right: 10px;
  border-radius: 10px;
  height: 20px;
  width: 19px;
  display: block;
  text-align: center;
  line-height: 19px;
  font-size: 14px;
}
.toolbar-tab-pane {
  position: absolute;
  right: 0;
  top: 70px;
  z-index: 100;
}
@media (max-width: 1023px) {
  .toolbar-tab-pane {
    top: 55px;
  }
}
.toolbar-tab-pane .nav-tabs .nav-link {
  border: 0;
  border-radius: 0;
  outline: 0;
}
.toolbar-tab-pane-user {
  right: 30px;
  height: auto;
  width: 400px;
  max-height: 100vh;
}
@media (max-width: 1023px) {
  .toolbar-tab-pane-user {
    right: 0;
  }
}
@media (max-width: 767px) {
  .toolbar-tab-pane-user {
    width: 360px;
  }
}
.toolbar-tab-pane-logged {
  height: auto;
  width: 1200px;
}
.toolbar-tab-pane-logged .nav-link.active, .toolbar-tab-pane-logged .nav-item.show .nav-link {
  background-color: #fff !important;
  border-color: #fff !important;
}
@media (max-width: 1023px) {
  .toolbar-tab-pane-logged {
    right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .toolbar-tab-pane-logged {
    right: 0;
    width: 360px;
  }
}
.toolbar-nav-tabs {
  border: 0;
}
.toolbar-nav-tabs .nav-item,
.toolbar-nav-tabs .nav-link {
  border: 0;
  border-radius: 0;
  outline: 0;
  position: relative;
}
.toolbar-nav-tabs .active:after {
  width: 30px;
  content: " ";
  position: absolute;
  bottom: -30px;
  left: -1px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAPCAYAAAAYjcSfAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAHaADAAQAAAABAAAADwAAAADnk/CJAAAAmElEQVQ4Eb3UsRFAMBTGcWEDG5hCS0tjEGcFzOAskQGcUm0iqvC443KJeA/xlV/z6/4sr9tKCFE6v4z1rh9k3jh0QxinbDUju+4ONkUyewDZh08QvA21C8ughNqBVVBBv4X1oBb9Br4GL9F3sBk0os/ge/AWpcE4EIXiYDyIRs0wDSShepgOklEZZhPEG1oK/y/jnB8JpYILx79qtJJOel4AAAAASUVORK5CYII=);
  background-position: 0px;
  background-repeat: no-repeat;
  height: 15px;
  z-index: 101;
}
@media (max-width: 1023px) {
  .toolbar-nav-tabs .active:after {
    bottom: -15px;
  }
}
.toolbar-modal-backdrop {
  z-index: 90;
}

@media (max-width: 1023px) {
  .profile-nav-tabs .nav-item {
    display: block;
  }
}

.header-tools .toolbar-nav-tabs .nav-link.active, .header-tools .toolbar-nav-tabs .nav-item.show .nav-link {
  background-color: transparent;
  border-color: transparent;
}
.header-tools .toolbar-nav-tabs .nav-link:hover, .header-tools .toolbar-nav-tabs .nav-link:focus {
  border-color: transparent;
}

.btn-close, .close {
  background: none !important;
  float: right;
  width: auto !important;
  height: auto !important;
}

.btn-close, .close {
  background: none !important;
  float: right;
  width: auto !important;
  height: auto !important;
}

/*
$selectize-font-family: "arial" !default;
$selectize-font-smoothing: inherit !default;
$selectize-font-size: 13px !default;
$selectize-line-height: 18px !default;
*/
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px white;
  box-shadow: inset 0 0 12px 4px white;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 0;
  border-bottom: 1px solid transparent;
  background: rgba(255, 255, 255, 0.85);
  -webkit-border-radius: none none 0 0;
  -moz-border-radius: none none 0 0;
  border-radius: none none 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 0;
  top: 50%;
  color: #7e7e7e;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: rgb(62.25, 62.25, 62.25);
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1; /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: white;
}

.selectize-control {
  position: relative;
  padding: 0;
}

.selectize-dropdown, .selectize-input, .selectize-input input {
  /*
  	color: $selectize-color-text;
  	font-family: $selectize-font-family;
  	font-size: $selectize-font-size;
  	line-height: $selectize-line-height;
  	-webkit-font-smoothing: $selectize-font-smoothing;
  */
}

.selectize-input, .selectize-control.single .selectize-input.input-active {
  background: transparent;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 0;
  padding: 18px 20px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  border-radius: none;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 16px 20px 13px;
}
.selectize-input.full {
  background-color: transparent;
}
.selectize-input.disabled, .selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.selectize-input.dropdown-active {
  -webkit-border-radius: none none 0 0;
  -moz-border-radius: none none 0 0;
  border-radius: none none 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #7e7e7e;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #7e7e7e;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div, .selectize-control.multi .selectize-input.disabled > div.active {
  color: rgb(202.5, 202.5, 202.5);
  background: white;
  border: 0 solid white;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input .item {
  text-overflow: ellipsis;
  width: 80%;
  overflow: hidden;
  white-space: nowrap;
}

.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #000;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: none;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 none none;
  -moz-border-radius: 0 0 none none;
  border-radius: 0 0 none none;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
  padding: 5px 0;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #7e7e7e;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f0f0f0;
  color: #7e7e7e;
}
.selectize-dropdown .active.create {
  color: #7e7e7e;
}
.selectize-dropdown .create {
  color: rgba(126, 126, 126, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}

.selectize-input input[type=select-one] {
  display: none !important;
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  font-family: "icomoon";
  position: relative;
  float: right;
  top: 5px;
  font-size: 22px;
  content: "\e917";
  display: inline-block;
  /* By using an em scale, the arrows will size with the font */
  width: 0.4em;
  height: 0.4em;
  transform: rotate(90deg);
  margin-right: 0.2em;
  margin-left: 10px;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  font-family: "icomoon";
  position: relative;
  float: right;
  top: 5px;
  left: -20px;
  font-size: 22px;
  content: "\e917";
  display: inline-block;
  /* By using an em scale, the arrows will size with the font */
  width: 0.4em;
  height: 0.4em;
  transform: rotate(270deg);
  margin-right: 0.2em;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.header {
  position: fixed;
  z-index: 4;
  top: 0%;
}
@media (min-width: 360px) {
  .header {
    left: calc((100vw - 360px) / 2);
  }
}
@media (min-width: 768px) {
  .header {
    left: calc((100vw - 768px) / 2);
  }
}
@media (min-width: 1024px) {
  .header {
    left: calc((100vw - 1024px) / 2);
  }
}
@media (min-width: 1560px) {
  .header {
    left: calc((100vw - 1440px) / 2);
  }
}
.header-navi {
  min-width: 260px;
  right: -30px;
  top: 0;
  z-index: 10;
  padding-top: 80px !important;
}

.logo {
  max-height: 110px;
  transition: max-height 1s ease;
}
@media (max-width: 767px) {
  .logo {
    max-height: calc(110px / 2);
  }
}
.logo-small {
  max-height: 52px;
}
@media (max-width: 767px) {
  .logo-small {
    max-height: calc(110px / 2);
  }
}
.logo-text {
  margin: 0 0 12px 40px;
  transition: margin 1s ease;
}
.logo-text-small {
  margin: 0 0 0 40px;
}

/* BURGER MENU  */
.burger-icon {
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.burger-icon, .burger-icon::before, .burger-icon::after {
  display: block;
  width: 35px;
  height: 3px;
  background-color: #000;
  outline: 1px solid transparent;
  -webkit-transition-property: background-color, -webkit-transform;
  -moz-transition-property: background-color, -moz-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color, transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.burger-icon::before, .burger-icon::after {
  position: absolute;
  content: "";
}
.burger-icon::before {
  top: -12px;
}
.burger-icon::after {
  top: 12px;
}

.menu-button {
  cursor: pointer;
  z-index: 11;
  margin-top: 10px;
}

.menu-button-open {
  padding: 10px;
  margin: -10px;
  height: 49px;
  margin-top: 0px;
}
.menu-button-open .burger-icon, .menu-button-open .burger-icon::before, .menu-button-open .burger-icon::after {
  background-color: #004B91 !important;
}

/* TOOLS */
.header-tools {
  /* SEARCH */
}
.header-tools .toolbar-badge {
  bottom: auto !important;
}
.header-tools .nav-tabs {
  position: relative;
}
.header-tools .nav-item-logout {
  margin-top: 0 !important;
  margin-right: 0 !important;
}
.header-tools .search-header {
  position: relative;
}
.header-tools .search-header .xdsoft_autocomplete {
  position: absolute;
  right: 15px;
}
.header-tools .search-header-button {
  margin-top: 10px;
  position: relative;
  z-index: 2;
}
.header-tools .search-header-button-open span {
  color: #004B91;
}
.header-tools .search-header-input {
  display: none;
  width: 30vw;
  height: 45px;
  padding: 10px;
  border: 1px solid #004B91;
}
.header-tools .xdsoft_autocomplete_hint {
  background: transparent;
}
.header-tools .toolbar-nav-tabs .nav-link.active, .header-tools .toolbar-nav-tabs .nav-item.show .nav-link {
  background-color: transparent;
  border-color: transparent;
}
.header-tools .toolbar-nav-tabs .nav-link:hover, .header-tools .toolbar-nav-tabs .nav-link:focus {
  border-color: transparent;
}
.header-tools .toolbar-tab-pane {
  top: 90px;
}
.header-tools .toolbar-nav-tabs .active:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAPCAYAAAAYjcSfAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAHaADAAQAAAABAAAADwAAAADnk/CJAAAAmElEQVQ4Eb3UsRFAMBTGcWEDG5hCS0tjEGcFzOAskQGcUm0iqvC443KJeA/xlV/z6/4sr9tKCFE6v4z1rh9k3jh0QxinbDUju+4ONkUyewDZh08QvA21C8ughNqBVVBBv4X1oBb9Br4GL9F3sBk0os/ge/AWpcE4EIXiYDyIRs0wDSShepgOklEZZhPEG1oK/y/jnB8JpYILx79qtJJOel4AAAAASUVORK5CYII=);
  bottom: -6px;
  left: 15px;
}

.header-transparent {
  background-color: transparent !important;
}

footer .footer {
  border-top: 1px solid #004B91 !important;
}
footer .footer-navi {
  margin: 0;
}
footer .footer-navi li {
  margin-right: 40px;
}
footer .footer-logo {
  max-height: 60px;
}
footer .footer-logo-text {
  line-height: 1rem;
  margin-right: 30px;
}

.main-content-text-cols .textLink,
.article-content-text-cols .textLink {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .main-content-right,
  .article-content-right {
    width: 325px;
    min-width: 325px;
  }
}
.main-content-text-cols,
.article-content-text-cols {
  column-count: auto;
}
#event_registration_container .error input {
  border: 1px solid rgb(192, 0, 0) !important;
}
#event_registration_container .error .error-msg {
  color: rgb(192, 0, 0);
}
#event_registration_container .booked-out-notice {
  color: initial !important;
}
#event_registration_container ul li.error label {
  color: rgb(192, 0, 0);
}

body.baymevbm #event_registration_container {
  line-height: 1.2rem;
  font-size: 13px;
}
body.baymevbm #event_registration_container *, body.baymevbm #event_registration_container *::before, body.baymevbm #event_registration_container *::after {
  box-sizing: border-box;
}
body.baymevbm #event_registration_container .generic-form .form-control, body.baymevbm #event_registration_container .generic-form .form-control-short, body.baymevbm #event_registration_container .generic-form .form-control-icon, body.baymevbm #event_registration_container .generic-form input.form-control-date {
  font-size: 0.9em !important;
}
body.baymevbm #event_registration_container .generic-form .selectize-dropdown-content {
  font-size: 1em !important;
}
body.baymevbm #event_registration_container .generic-form .selectize-input {
  padding: 6px;
  font-size: 1em !important;
}
body.baymevbm #event_registration_container .generic-form .selectize-input.not-full {
  min-height: 32px;
}
body.baymevbm #event_registration_container button {
  background-image: initial;
  background-color: #4f95c9;
}
body.baymevbm #event_registration_container label {
  font-size: 0.9em !important;
  margin-bottom: 5px;
}
body.baymevbm #event_registration_container label.form-check-label {
  margin-bottom: 0;
}
body.baymevbm #event_registration_container #steps h1, body.baymevbm #event_registration_container #steps .h1, body.baymevbm #event_registration_container #steps h2, body.baymevbm #event_registration_container #steps .h2, body.baymevbm #event_registration_container #steps h3, body.baymevbm #event_registration_container #steps h3 span.text-decoration-underline, h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, body.baymevbm #event_registration_container #steps .h3 span.text-decoration-underline, .h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, body.baymevbm #event_registration_container #steps .h3, body.baymevbm #event_registration_container #steps h4, body.baymevbm #event_registration_container #steps .h4, body.baymevbm #event_registration_container #steps h5, body.baymevbm #event_registration_container #steps .h5, body.baymevbm #event_registration_container #steps h6, body.baymevbm #event_registration_container #steps .h6 {
  font-family: "Neue Haas Unica W01 Regular", sans-serif;
}
body.baymevbm #event_registration_container #steps .strong, body.baymevbm #event_registration_container #steps .microline-strong, body.baymevbm #event_registration_container #steps .accordion-toggle, body.baymevbm #event_registration_container #steps .accordion-text-toggle, body.baymevbm #event_registration_container #steps .main-content .event-program dt, .main-content .event-program body.baymevbm #event_registration_container #steps dt,
body.baymevbm #event_registration_container #steps .article-content .event-program dt,
.article-content .event-program body.baymevbm #event_registration_container #steps dt, body.baymevbm #event_registration_container #steps .main-content .event-program dd .onepagerCol2, .main-content .event-program dd body.baymevbm #event_registration_container #steps .onepagerCol2,
body.baymevbm #event_registration_container #steps .article-content .event-program dd .onepagerCol2,
.article-content .event-program dd body.baymevbm #event_registration_container #steps .onepagerCol2, body.baymevbm #event_registration_container #steps .main-content .event-program dd .onepagerCol3 p, .main-content .event-program dd .onepagerCol3 body.baymevbm #event_registration_container #steps p,
body.baymevbm #event_registration_container #steps .article-content .event-program dd .onepagerCol3 p,
.article-content .event-program dd .onepagerCol3 body.baymevbm #event_registration_container #steps p {
  font-family: "Neue Haas Unica W01 Medium It", sans-serif;
}
body.baymevbm #event_registration_container .error {
  padding: initial;
  color: initial;
  background: initial;
  border: initial;
  margin: initial;
}
body.baymevbm #event_registration_container #event_meta {
  font-size: 0.9rem;
}
body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_left #event_meta_title, body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_left .font-size-20, body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_left .links-link-big, body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_left .font-size-md-40 {
  font-family: "GeogrotesqueW01-Regular1185161";
  color: #4f95c9;
}
body.baymevbm #event_registration_container #event_meta #event_meta_row #event_meta_col_right .font-size-inherit {
  font-size: inherit !important;
}
body.baymevbm #event_registration_container #event_meta figure {
  margin: 0 0 1rem;
}
body.baymevbm #event_registration_container #event_meta .icon {
  position: initial;
  left: initial;
  padding: initial;
  background-repeat: initial;
  background-position: initial;
}
body.baymevbm #event_registration_container #event_meta .email {
  background-image: initial;
}
body.baymevbm #event_registration_container #event_meta .text11 {
  font-size: 0.9rem;
}
body.baymevbm #event_registration_container #event_meta .microline-light {
  color: #2b323c !important;
}
body.baymevbm #event_registration_container #event_meta .font-size-md-40 {
  font-size: 28px !important;
}
body.baymevbm #event_registration_container #event_meta .font-size-25, body.baymevbm #event_registration_container #event_meta .header-tools .language-switch a, .header-tools .language-switch body.baymevbm #event_registration_container #event_meta a {
  font-size: 20px !important;
}
@media (max-width: 767px) {
  body.baymevbm #event_registration_container #event_meta {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media screen and (min-width: 671px) and (max-width: 767px) {
  body.baymevbm #event_registration_container #event_registration_inner_container p {
    font-size: 1.2rem !important;
  }
}
@media (max-width: 767px) {
  body.baymevbm #event_registration_container #event_registration_inner_container {
    margin-left: -20px;
    margin-right: -20px;
  }
  body.baymevbm #event_registration_container #event_registration_inner_container p {
    font-size: 1em;
  }
  body.baymevbm #event_registration_container #event_registration_inner_container input, body.baymevbm #event_registration_container #event_registration_inner_container select {
    font-size: 0.9em !important;
  }
}
body.baymevbm #event_registration_container #event_registration_inner_container #event_registration_details {
  background-color: #f2f4f6;
}
#publication_order_container .error input {
  border: 1px solid rgb(192, 0, 0) !important;
}
#publication_order_container .error .error-msg {
  color: rgb(192, 0, 0);
}
#publication_order_container ul li.error label {
  color: rgb(192, 0, 0);
}

/* GLOBALS */
body {
  color: #000000;
  scroll-behavior: smooth;
  margin-top: 90px;
  min-height: 100vh;
  font-family: "AptosDisplay";
}

.adminWidth .bayme-vbm-modal .modal-dialog, .adminWidth .container, .bayme-vbm-modal .adminWidth .modal-dialog, .adminWidth .container-lg, .adminWidth .container-md, .adminWidth .container-sm, .adminWidth .header, .adminWidth .parallax-image, .adminWidth footer {
  max-width: 1024px !important;
}

.serif, .selectize-control .optgroup .optgroup-header, .contact-overlay-button, .links-box a, .date-day, .box-headline, .event-program dd .onepagerCol2 p,
.event-program dd .onepagerCol1 p, .selector-options, .link-icon-text, .article-title, .article-title-large, .article-title-medium, .article-title-small, .header-navi {
  font-family: "GeogrotesqueW01-Regular1185161";
}
.serif-strong {
  font-family: "Geogrotesque W01 Medium1185174";
}

@media (max-width: 767px) {
  h1, .h1 {
    font-size: 1.5rem;
  }
}

.pimcore_area_text-video-teaser h1, .pimcore_area_text-video-teaser .h1, pimcore_area_text-video-teaser .h1 {
  font-size: 2.5rem;
}
@media (max-width: 767px) {
  .pimcore_area_text-video-teaser h1, .pimcore_area_text-video-teaser .h1, pimcore_area_text-video-teaser .h1 {
    font-size: 1.5rem;
  }
}

@media (max-width: 767px) {
  .h2, h2 {
    font-size: 1.3rem;
  }
}

@media (max-width: 767px) {
  .h3, h3, h3 span.text-decoration-underline, .h3 span.text-decoration-underline {
    font-size: 1.2rem;
  }
}

.h4, h4 {
  font-size: calc(1.2rem + 2px);
}
@media (max-width: 767px) {
  .h4, h4 {
    font-size: 1.1rem;
  }
}

@media (max-width: 767px) {
  .h5, body.baymevbm #event_registration_container #steps h3, body.baymevbm #event_registration_container #steps h3 span.text-decoration-underline, h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, body.baymevbm #event_registration_container #steps .h3 span.text-decoration-underline, .h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, body.baymevbm #event_registration_container #steps .h3, h5, body.baymevbm #event_registration_container #steps h3 {
    font-size: 1rem;
  }
}

p, span:not(.loginButton, .icon-medium, .links-link-icon, .icon-large, .icon-big, .icon-medium-large, .h3), a:not(.h3, .icon-medium, .links-link-icon, .icon-large, .icon-big, .icon-medium-large), div {
  font-size: calc(1rem + 2px);
}

span.loginButton {
  font-size: 1rem;
}

.modal-backdrop {
  background: rgba(0, 40, 80, 0.6);
}
.modal-backdrop.opacity-0 {
  z-index: 0;
}

.bg-diagonal, .bg-diagonal-grey {
  background-image: linear-gradient(135deg, #ffffff 30%, #dce7f3 30%, #dce7f3 50%, #ffffff 50%, #ffffff 80%, #dce7f3 80%, #dce7f3 100%);
  background-size: 14.14px 14.14px;
}
.bg-diagonal-grey {
  background-image: linear-gradient(135deg, #ffffff 30%, #ECEEEF 30%, #ECEEEF 50%, #ffffff 50%, #ffffff 80%, #ECEEEF 80%, #ECEEEF 100%);
}

.members-box-cont .bg-diagonal, .members-box-cont .bg-diagonal-grey {
  width: 85%;
}

.infobox {
  z-index: -1;
}

.col-right {
  min-width: 300px;
}
@media (max-width: 767px) {
  .col-right {
    min-width: 100%;
  }
}

/* ul li */
.styled-li-before, ul.list-style-dash li:before,
ul.textListDashed li:before {
  content: "–";
  padding: 0;
  position: absolute;
  left: -15px;
}

.styled-li, ul.list-style-dash li,
ul.textListDashed li {
  position: relative;
  list-style: none;
}

ul.list-style-dash,
ul.textListDashed {
  margin-left: -20px;
}
/* elements */
.parallax-image {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.microline-white {
  color: #fff !important;
}
.selector-options {
  padding-top: 95px;
  top: -20px;
  padding-bottom: 25px;
}
.selector-active .collapsed .selector-icon,
.selector-active .collapsed .selector-selected,
.selector-active .collapsed .icon-arrow {
  color: rgb(255, 255, 255) !important;
}

.gallery-link {
  display: block;
  overflow: hidden;
  min-height: 220px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: white;
}

.filter-button-text-open {
  display: none;
}
.filter-button-text-close {
  display: block;
}
.filter-button.collapsed .filter-button-text-open {
  display: block;
}
.filter-button.collapsed .filter-button-text-close {
  display: none;
}
/* event article */
/* generic box */
/* navi */
.generic-navi ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.generic-navi ul li {
  padding-top: 10px;
  position: relative;
}
.generic-navi ul li .icon {
  position: absolute;
  left: -27px;
  top: 12px;
}
.generic-navi ul li ul {
  display: none;
}
.generic-navi ul li ul li {
  padding-top: 10px;
}
.generic-navi ul a {
  display: block;
}
.generic-navi .icon {
  transition: 0.5s ease;
}
.generic-navi-active * {
  color: #004B91 !important;
}
.generic-navi-active .icon {
  transform: rotate(90deg);
}

.numbers {
  display: table;
}
.numbers h3, .numbers .h3, .numbers h3 span.text-decoration-underline, h3 .numbers span.text-decoration-underline, .numbers .h3 span.text-decoration-underline, .h3 .numbers span.text-decoration-underline {
  display: table-caption;
}
.numbers-row {
  display: table-row;
}
.numbers-cell {
  display: table-cell;
}
.numbers-cell-number {
  width: 1%;
}

/* top-topic box */
@media (min-width: 1024px) {
  .top-topic-text {
    margin-right: 0;
    margin-left: 0;
    width: 45%;
    position: relative;
    right: -100px;
  }
}
@media (min-width: 1024px) {
  .top-topic-img {
    width: 55%;
  }
}
@media (min-width: 1024px) {
  .top-topic-left {
    width: 90%;
    margin-left: -100px;
  }
}
/* about-us box */
.about-us-box-header {
  margin-bottom: 100px;
}
.about-us-box-text {
  margin-top: -100px;
}
.about-us-box-image {
  max-height: 450px;
}
@media (max-width: 1023px) {
  .about-us-box-image {
    max-height: 300px;
  }
}
@media (max-width: 767px) {
  .about-us-box-image {
    max-height: none;
    width: 100%;
    display: block;
    height: fit-content;
  }
}

/* service center */
.service-center-overview-shortcuts {
  padding-top: 90px !important;
  padding-right: 70px !important;
}
.service-center-overview-shortcuts.show {
  z-index: 1;
}
@media (min-width: 1024px) {
  .service-center-overview-list {
    padding-left: 200px;
  }
}

/* finders*/
.service-finder {
  width: 200px;
}
.service-finder-icon {
  font-size: 3rem;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.finder-overlay {
  right: 25px;
  top: 0;
}
.finder-overlay-header {
  padding-right: 100px !important;
}
.finder-overlay-service {
  width: 50vw;
}

.header-image {
  min-height: 180px;
}
@media (min-width: 768px) {
  .header-image-sc-text {
    margin-left: -100px;
  }
}
@media (min-width: 1024px) and (max-width: 1559px) {
  .header-image-sc-img {
    width: 60%;
  }
}

/* publication box */
.pub-overview-box-open .publication-active-bar {
  display: block;
}

.publication-active-bar {
  display: none;
  bottom: -9px;
  position: relative;
  z-index: 1;
}
.publication-image img {
  max-height: 210px !important;
}
.publication-search-box-image img {
  width: 300px !important;
}

/* article box */
.date-day {
  line-height: 3.5rem;
  font-size: 4rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 1023px) {
  .date-day {
    font-size: 4rem;
  }
}
.date-day-circle {
  background: rgb(219, 231, 243);
  border-radius: 50% !important;
  padding: 10px;
}
.date-day .square {
  position: absolute;
  z-index: -1;
  left: -10%;
  top: -10px;
  width: 120%;
}
.date-day .square:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

/* links-box */
/* two-image-teaser */
.two-image-teaser-image {
  min-height: 330px;
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* audio player */
.audio-box .play-btn {
  margin-top: 0;
}
.audio-box .audio-bar {
  top: -5px;
}
.audio-box .audio-bar .seek-obj {
  height: 1px;
  margin-bottom: 2px;
}
.audio-box .audio-bar .start-time, .audio-box .audio-bar .end-time {
  font-size: 12px;
  top: 16px;
}
.audio-box .audio-bar .start-time {
  left: 20px;
}
.audio-box .audio-bar .player-controls {
  cursor: pointer;
}
/* contact overlay */
.contact-overlay {
  z-index: 5000;
  top: 50%;
}
@media (min-width: 768px) {
  .contact-overlay {
    top: 50%;
  }
}
.contact-overlay-button[aria-expanded=true] .contact-overlay-button-text {
  display: block !important;
}
.contact-overlay-button[aria-expanded=true] .contact-overlay-button-icon {
  display: none !important;
}
.contact-overlay-button-text {
  display: none;
}
.contact-overlay-button:hover .contact-overlay-button-text {
  display: block;
}
.contact-overlay-button:hover .contact-overlay-button-icon {
  display: none;
}

/* forms */
input[type=checkbox] + input[type=hidden] + label:before, input[type=checkbox] + label:before {
  border-radius: 0;
  height: 30px;
  width: 30px;
  top: auto;
  border: 1px solid #004B91;
  left: 3px;
  background: none;
}

input[type=checkbox][disabled] + label:before {
  border: 0px;
  border-right: 2px solid #000000;
  height: 35px;
  left: 5px;
  top: auto;
  width: 14px;
  margin-top: -8px;
  transform: rotate(45deg);
}

input[type=checkbox] + label {
  padding-left: 45px;
}

input[type=checkbox]:checked + label:before {
  background: none;
  /*border: 1px solid $primary;*/
  border: none;
}

input[type=checkbox]:checked + label:after {
  border: 2px solid #004B91;
  border-left: 0;
  border-top: 0;
  height: 26px;
  left: 11px;
  width: 14px;
  margin-top: -8px;
}

.one-row::before {
  top: -6px !important;
}
.one-row::after {
  top: -1px !important;
}

input.form-control, input.form-control-short, input.form-control-icon, input.form-control-date {
  height: 60px;
}

.form-control-checkboxes-green input[type=checkbox]:checked + label:after {
  border: 2px solid #94c11c;
  border-left: 0;
  border-top: 0;
}

.selectize-control .selectize-input .item {
  width: auto;
  margin-right: 10px;
}
.selectize-control .dropdown-active:after {
  top: 0px !important;
  font-size: 24px !important;
  content: "\e929" !important;
  width: 18px !important;
  padding: 0 !important;
}
.selectize-control .selectize-input:after {
  top: 0px !important;
  font-size: 24px !important;
  content: "\e929" !important;
  width: 18px !important;
  padding: 0 !important;
}

/* custom css */
.bolder {
  font-weight: 900;
}

.finger {
  cursor: pointer;
}

.rounded-10 {
  border-radius: 10px;
}

.rounded-20 {
  border-radius: 20px;
}

.rounded-30 {
  border-radius: 30px;
}

.rounded-200 {
  border-radius: 200px;
}

.members-box-cont {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.members-box .bg-diagonal, .members-box .bg-diagonal-grey {
  z-index: -1;
  top: 0;
  left: 200px;
}

.num-circle {
  width: 30px;
  height: 30px;
}

.article-item {
  width: 7px;
  z-index: 1;
  left: 5px;
  border-radius: 0.25rem;
  position: relative;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

#list .article-item {
  width: 15px;
}

.bg-light-green {
  background-color: #92d050;
}

.pimcore_editable input {
  display: block !important;
}

ol {
  padding-left: 1rem !important;
}
ol p {
  margin-bottom: 0 !important;
}

.conditions ul {
  list-style: none;
  padding-left: 0 !important;
}
.conditions ul li {
  display: flex;
}
.conditions ul li:before {
  content: "−";
  padding-right: 5px;
}

.sans-serif {
  font-family: "Neue Haas Unica W01 Regular", sans-serif !important;
}

.square {
  width: 30px !important;
  height: 30px !important;
  /*background-color: #c9d2de;*/
}

.square.yellow {
  background-color: #ffcd32;
}

.square.green {
  background-color: #92d050;
}

.parts a.btn, .parts a.contact-overlay-button, .parts button {
  height: 45px;
  width: 45px;
}
.parts span.done {
  background-color: #92d050 !important;
}
.parts a.done {
  background-color: #6faa31;
}

.bg-dark-blue {
  background-color: #002850;
}

.jconfirm-box {
  background-color: #ffcd32 !important;
}

.jconfirm-buttons, .jconfirm-box {
  display: flex !important;
  align-items: center !important;
}

@media only screen and (max-width: 992px) {
  .jconfirm-box {
    display: block !important;
  }
}
@media only screen and (max-width: 768px) {
  .jconfirm-buttons {
    display: block !important;
  }
}
.jconfirm-title {
  font-size: 1.25rem !important;
}

.top-21 {
  top: 21px;
}

.accordion.collapsed .icon-rotate-270, .accordion.collapsed .accordion-toggle:after, .accordion.collapsed .accordion-text-toggle:after, .accordion.collapsed .collapsable .icon-right_small, .collapsable .accordion.collapsed .icon-right_small, .accordion.collapsed .filter-button-arrow {
  transform: rotate(90deg) !important;
}

.agile-line {
  height: 60px;
}

.line-result {
  height: 40px;
  background-color: #002850;
  z-index: 2;
  margin-top: 10px;
}

.line-result-success {
  height: 60px;
  /*background-color: rgba(214, 228, 238, 0.95);*/
  width: 35%;
  right: 0;
  border-top: 3px solid #004B91;
  /* border-bottom: 3px solid #5687b9;*/
}

.sub-succes {
  height: 40px;
  background-color: #ced6e1;
  width: 100%;
  z-index: 1;
  margin-top: 10px;
  position: absolute;
}

.triangle-1 {
  min-width: 20px;
  background: linear-gradient(to right top, rgba(255, 255, 255, 0) 48%, #92d050 50%);
}

.triangle-2 {
  min-width: 20px;
  background: linear-gradient(to right top, rgba(255, 255, 255, 0) 48%, #7a9cbb 50%);
}

.triangle-3 {
  min-width: 20px;
  background: linear-gradient(to right top, rgba(255, 255, 255, 0) 48%, #ac153a 50%);
}

.middle-line {
  border-bottom: 2px solid rgb(0, 0, 0);
  z-index: 1;
  margin-top: 13px;
  margin-left: 70px;
}

.middle-line2 {
  border-bottom: 2px solid #4f95c9;
  z-index: 1;
  margin-top: 13px;
  left: 30px;
  right: 0px;
}

.min-h-29 {
  min-height: 29px;
}

.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
  padding: 5px 10px;
}

.w-60p {
  width: 60px !important;
}

.w-40p {
  width: 40px !important;
}

.w-30p {
  width: 30px !important;
}

.h-40p {
  height: 40px !important;
}

.circle-45p {
  min-width: 45px !important;
  height: 45px !important;
}

.translate-middle.icon-rotate-90, .translate-middle.accordion-toggle.collapsed:after, .translate-middle.accordion-text-toggle.collapsed:after, .collapsable.collapsed .translate-middle.icon-right_small, .filter-button.collapsed .translate-middle.filter-button-arrow {
  transform: rotate(90deg) translate(-50%, 50%) !important;
}
.translate-middle.icon-rotate-270, .translate-middle.accordion-toggle:after, .translate-middle.accordion-text-toggle:after, .collapsable .translate-middle.icon-right_small, .translate-middle.filter-button-arrow {
  transform: rotate(270deg) translate(50%, -50%) !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.switch-button-cont {
  background-image: url(/build/images/switch-button-bg-arrows.61f2fec9.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 90px;
  height: 44px;
  cursor: pointer;
  right: 35px;
}

.switch-button-cont.switch-button-true,
.switch-button-cont.switch-button-false {
  background-image: url(/build/images/switch-button-bg.ebf1a015.png);
}

.switch-button-label {
  margin-right: 150px;
  min-height: 70px;
}

.switch-button-cont .expanded {
  width: 44px;
  height: 44px;
  left: 20px;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  transition: all 0.75s;
}

.switch-button-cont.switch-button-empty .expanded {
  background-image: url(/build/images/switch-button-empty.ff29cbb9.png);
  left: 20px;
}

.switch-button-cont.switch-button-true .expanded {
  background-image: url(/build/images/switch-button-active.984df166.png);
  left: 0px;
}

.switch-button-cont.switch-button-false .expanded {
  background-image: url(/build/images/switch-button-not-active.976b77cc.png);
  left: 42px;
}

.switch-button-cont label {
  display: none !important;
}

.switch-button-cont {
  position: relative;
  right: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.text-transform-none {
  text-transform: none !important;
}

.iconSelect .options button div {
  color: #dee2e6;
}

.iconSelect .options button.active {
  background-color: #004B91;
}

.iconSelect .options button.active div {
  color: #fff;
  border: none !important;
}

.num-circle, .num-circle-lg, .num-circle-md, .num-circle-sm {
  min-width: 2em;
  width: 2em;
  height: 2em;
  box-sizing: initial;
  text-align: center;
  border-radius: 50%;
  line-height: 2em;
  box-sizing: content-box;
}

.radiolook {
  min-height: 40px;
}

.range {
  background: linear-gradient(90deg, #c00000 20%, #f59600 0, #f59600 40%, #ffcd32 0, #ffcd32 60%, #91c355 0, #91c355 80%, #6b9735 0);
  background: linear-gradient(90deg, #c00000 20%, #f59600 0 40%, #ffcd32 40% 60%, #91c355 60% 80%, #6b9735 80%);
  height: 10px;
  outline: none;
  -webkit-appearance: none;
}

.range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 3px;
  height: 45px;
  background: #000;
  top: -15px;
  cursor: pointer;
}

.range::-moz-range-thumb {
  width: 3px;
  height: 45px;
  background: #000;
  top: -15px;
  cursor: pointer;
}

.romb {
  width: 40px;
  height: 40px;
  transform: rotate(45deg);
  top: 1px;
  left: 10px;
}

.hide h4, .hide .h4, .hide p {
  color: grey !important;
}
.hide .selectize-input {
  background-color: #fafafa !important;
  opacity: 0.5 !important;
  cursor: default !important;
}
.hide .selectize-dropdown {
  display: none !important;
}
.hide .z-index-3 {
  z-index: 1 !important;
}

.bayme_vbm-quad:before {
  background-color: #4a86c2;
  content: "";
  display: inline-block;
  height: 10px;
  margin: 0 10px;
  vertical-align: middle;
  width: 10px;
}

.icon-rotate-30 {
  transform: rotate(-30deg);
}

.icon-rotate-60 {
  transform: rotate(-60deg);
}

.icon-rotate-330 {
  transform: rotate(30deg);
}

.icon-rotate-300 {
  transform: rotate(60deg);
}

.color-dark-gray {
  color: darkgray;
}

.active-graph {
  background-color: transparent !important;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.highcharts-data-label-color-11 text {
  fill: rgb(75, 135, 195) !important;
}

.highcharts-text-outline {
  stroke: none !important;
  stroke-width: 0px !important;
}

.highcharts-scrolling {
  overflow: auto scroll !important;
  scrollbar-color: rgb(75, 135, 195) #add8e6;
}

.ms-2rem {
  margin-left: 2rem;
}

.close-subgraph .icon-b-close.icon-medium, .close-subgraph .icon-b-close.links-link-icon {
  max-height: 28px;
}

.sub-link .icon-b-close.icon {
  max-height: 20px;
}

.selectize-control .selectize-input:after {
  top: -5px !important;
  font-size: 20px !important;
  width: 5px !important;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  top: 7px !important;
}

@media only screen and (min-width: 768px) {
  .columns-2 {
    column-count: 2;
  }
}
@media only screen and (max-width: 768px) {
  .logo {
    left: -7px;
    position: absolute;
    z-index: 2;
    top: -10px;
  }
}
.graph {
  width: 100%;
  height: 300px;
}

.ms-150 {
  margin-left: 150px;
}

.parallax {
  /* Full height */
  height: 100%;
  min-height: 400px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.parallax2 {
  min-height: 600px;
}

.social-button {
  width: 50px;
  height: 50px;
}

.mt-n30 {
  margin-top: -30vh;
}

.mt-230px {
  margin-top: 100px;
}

#checklist input[type=radio] + label::before, #checklist input[type=checkbox] + label::before, #checklist input[type=checkbox] + input[type=hidden] + label::before {
  top: -6px;
  border: 1px solid #94c11c;
}
#checklist input[type=radio] + label::after {
  top: -2px;
  background: #94c11c;
  width: 25px;
  height: 25px;
}
#checklist input[type=radio] + label::before {
  width: 33px;
  height: 33px;
}

.ql-editor {
  min-height: 200px;
}

.icon-medium-large {
  font-size: 2.5rem;
}

.anchor {
  position: absolute;
  top: -120px;
}

.side-btn {
  height: 45px;
}

.rounded-pill .jconfirm-box, .btn .jconfirm-box, .contact-overlay-button .jconfirm-box,
button.form-control .jconfirm-box,
button.form-control-short .jconfirm-box,
button.form-control-icon .jconfirm-box {
  border-radius: 50rem !important;
}

.min-h-60 {
  min-height: 65px;
}

.p-mail-icon {
  padding-top: 2px;
  padding-right: 1px;
}

.position-md-absolute {
  position: relative;
}

#jury-slb-header a.active, #jury-slb-subheader a.active {
  color: #ffffff !important;
  border-bottom: 1px solid currentColor;
}

.bg-light-blue {
  background-color: #94c8ff;
}

#user-list input[type=checkbox].radiolook:checked + label::after {
  display: block;
}
#user-list input[type=checkbox].radiolook + label::after {
  background: #000000;
  border: 2px solid #000000;
  border-radius: 50%;
  content: "" !important;
  display: none;
  height: 32px !important;
  left: 4px !important;
  position: absolute !important;
  top: -16px !important;
  width: 32px !important;
  margin-top: 0px !important;
}
#user-list input[type=checkbox].radiolook + label::before {
  background: #fff !important;
  border: 1px solid #000000 !important;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 40px;
  left: 0;
  position: absolute;
  top: -20px;
  width: 40px;
}
#user-list input[type=checkbox].radiolook + label::before {
  border-radius: 50%;
}
#user-list input[type=checkbox][disabled] + label:before {
  margin-top: 0px;
}

.rounded-bottom-0 {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.rounded-top-0 {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.biggerFont button, .biggerFont p, .biggerFont span, .biggerFont a, .biggerFont div, .biggerFont input {
  font-size: 1.2rem;
}
.biggerFont h5, .biggerFont .h5, .biggerFont body.baymevbm #event_registration_container #steps h3, body.baymevbm #event_registration_container #steps .biggerFont h3, .biggerFont body.baymevbm #event_registration_container #steps .h3, body.baymevbm #event_registration_container #steps .biggerFont .h3, .biggerFont body.baymevbm #event_registration_container #steps h3 span.text-decoration-underline, body.baymevbm #event_registration_container #steps h3 .biggerFont span.text-decoration-underline, .biggerFont h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, h3 body.baymevbm #event_registration_container #steps .biggerFont span.text-decoration-underline, .biggerFont body.baymevbm #event_registration_container #steps .h3 span.text-decoration-underline, body.baymevbm #event_registration_container #steps .h3 .biggerFont span.text-decoration-underline, .biggerFont .h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, .h3 body.baymevbm #event_registration_container #steps .biggerFont span.text-decoration-underline {
  font-size: 1.3rem;
}

#footer button, #footer span:not(.icon), #footer a, #footer input {
  font-size: 13px !important;
}
#footer h5, #footer .h5, #footer body.baymevbm #event_registration_container #steps h3, body.baymevbm #event_registration_container #steps #footer h3, #footer body.baymevbm #event_registration_container #steps .h3, body.baymevbm #event_registration_container #steps #footer .h3, #footer body.baymevbm #event_registration_container #steps h3 span.text-decoration-underline, body.baymevbm #event_registration_container #steps h3 #footer span.text-decoration-underline, #footer h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, h3 body.baymevbm #event_registration_container #steps #footer span.text-decoration-underline, #footer body.baymevbm #event_registration_container #steps .h3 span.text-decoration-underline, body.baymevbm #event_registration_container #steps .h3 #footer span.text-decoration-underline, #footer .h3 body.baymevbm #event_registration_container #steps span.text-decoration-underline, .h3 body.baymevbm #event_registration_container #steps #footer span.text-decoration-underline {
  font-size: 13px !important;
}

.swiper-slide .slide-box {
  min-height: 120px;
}

.cc-window input {
  width: 0px;
}

@media only screen and (min-width: 430px) {
  .mt7 {
    margin-top: 7%;
  }
  .position-md-absolute {
    position: absolute;
  }
  .mt-230px {
    margin-top: 230px;
  }
  .mt-105 {
    margin-top: 105px;
  }
}
@media only screen and (max-width: 430px) {
  .social-button {
    width: 44px;
    height: 44px;
  }
  .ms-150 {
    margin-left: 0px;
  }
  .rounded-200 {
    border-radius: 60px;
  }
  .parallax, .parallax2 {
    min-height: 200px;
    background-attachment: unset;
  }
  .w-60p:not(.side-icon) {
    width: 40px !important;
  }
  .mt-n30 {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1560px) {
  .graph {
    height: 200px;
  }
  .swiper-slide .slide-box {
    min-height: 120px;
  }
}
@media only screen and (min-width: 1024px) {
  .w-40 {
    width: 40% !important;
  }
}
@media print {
  *,
  .box-headline--white,
  .microline-white {
    background: transparent !important;
    color: #000 !important;
    text-decoration: none !important;
  }
  .article-content-text-cols {
    width: 60%;
  }
  .article-content-right {
    float: right;
  }
  .top-theme-image {
    width: 200px !important;
  }
  .about-us-section img,
  .events-section img,
  .in-focus-section img {
    visibility: hidden;
    max-height: 200px;
  }
  .swiper-wrapper {
    display: block !important;
  }
  .article-content-right {
    max-width: 350px !important;
  }
  .collapse, .selector-options {
    display: block !important;
  }
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/css/plugins/_swiper.scss ***!
  \****************************************************************************************************************************************************************************************************/
/**
 * Swiper 11.1.15
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 18, 2024
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.articles-slider .swiper-slide {
  height: auto;
}

.swiper-scrollbar-drag {
  background-color: rgb(148, 193, 28);
}

.lity-prev, .lity-next {
  z-index: 10000;
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/flatpickr/dist/themes/light.css ***!
  \*************************************************************************************************************************************/
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #eceef1;
}
.flatpickr-calendar.hasTime .flatpickr-innerContainer {
  border-bottom: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  border: 1px solid #eceef1;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #eceef1;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #eceef1;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #eceef1;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #eceef1;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  border-radius: 5px 5px 0 0;
  background: #eceef1;
  color: #5a6171;
  fill: #5a6171;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #5a6171;
  fill: #5a6171;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #bbb;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(72,72,72,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72,72,72,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72,72,72,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(90,97,113,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #5a6171;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #5a6171;
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(90,97,113,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #eceef1;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #eceef1;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: #eceef1;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #eceef1;
  color: #5a6171;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid #eceef1;
  border-right: 1px solid #eceef1;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #eceef1;
          box-shadow: -1px 0 0 #eceef1;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e2e2e2;
  border-color: #e2e2e2;
}
.flatpickr-day.today {
  border-color: #bbb;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #bbb;
  background: #bbb;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #ff5a5f;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #ff5a5f;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #ff5a5f;
          box-shadow: -10px 0 0 #ff5a5f;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
          box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(72,72,72,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(72,72,72,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f;
          box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-left: 1px solid #eceef1;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(72,72,72,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #eceef1;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #484848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #484848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eaeaea;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
span.flatpickr-day.selected {
  font-weight: bold;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLGtDQUFrQyxnQkFBZ0IsRUFBRTtBQUNwRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNENBQTRDLGdCQUFnQixFQUFFO0FBQzlELHVDQUF1QyxnQkFBZ0IsRUFBRTtBQUN6RCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFD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O0VBQ0U7RUFDQTtFQUNBO0FKdUJGOztBSWpCQTs7RUFFRTtBSm9CRjs7QUlqQkE7OztFQUdFO0VBQ0E7QUpvQkY7O0FJakJBOzs7O0VBSUU7QUpvQkY7O0FJakJBO0VBQ0UsZ0JIN0ptQjtBRGlMckI7O0FJZkE7RUFDRTtFQUNBO0FKa0JGOztBSVpBO0VBQ0U7QUplRjs7QUlQQTs7OztFQUVFLGdCSHJMbUI7QURpTXJCOztBSUpBO0VDNEVNLGtCQUxJO0FML0RWOztBSURBO0VBQ0UsY0U0YjRCO0VGM2I1Qix5QkVtYzRCO0FOL2I5Qjs7QUlLQTs7RUFFRTtFQ3dESSxpQkFMSTtFRGpEUjtFQUNBO0FKRkY7O0FJS0E7RUFBTTtBSkROOztBSUVBO0VBQU07QUpFTjs7QUlHQTtFQUNFLHVCSHROVztFR3VOWCxxQkh0TmdCO0FEc05sQjtBSUVFO0VBQ0UsV0h4TmU7RUd5TmYscUJIeE5vQjtBRHdOeEI7O0FJVUU7RUFFRTtFQUNBO0FKUko7O0FJZUE7Ozs7RUFJRSxxQ0U2UzRCO0VEL1J4QixjQUxJO0VEUFI7RUFDQTtBSlpGOztBSW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VDQUksa0JBTEk7QUxWVjtBSW9CRTtFQ0xJLGtCQUxJO0VEWU47RUFDQTtBSmxCSjs7QUlzQkE7RUNaTSxrQkFMSTtFRG1CUixjRTFRUTtFRjJRUjtBSm5CRjtBSXNCRTtFQUNFO0FKcEJKOztBSXdCQTtFQUNFO0VDeEJJLGtCQUxJO0VEK0JSLFdFdlRTO0VGd1RULHlCRS9TUztFQ0VQO0FQeVJKO0FJdUJFO0VBQ0U7RUMvQkUsY0FMSTtFRHNDTixnQkgxU2lCO0FEcVJyQjs7QUk4QkE7RUFDRTtBSjNCRjs7QUlpQ0E7O0VBRUU7QUo5QkY7O0FJc0NBO0VBQ0U7RUFDQTtBSm5DRjs7QUlzQ0E7RUFDRSxtQkV3VTRCO0VGdlU1QixzQkV1VTRCO0VGdFU1QixjRTFWUztFRjJWVDtBSm5DRjs7QUkwQ0E7RUFFRTtFQUNBO0FKeENGOztBSTJDQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0FKeENGOztBSWdEQTtFQUNFO0FKN0NGOztBSW1EQTtFQUVFO0FKakRGOztBSXlEQTtFQUNFO0FKdERGOztBSTJEQTs7Ozs7RUFLRTtFQUNBO0VDOUhJLGtCQUxJO0VEcUlSO0FKeERGOztBSTREQTs7RUFFRTtBSnpERjs7QUk4REE7RUFDRTtBSjNERjs7QUk4REE7RUFHRTtBSjdERjtBSWdFRTtFQUNFO0FKOURKOztBSXFFQTtFQUNFO0FKbEVGOztBSTBFQTs7OztFQUlFO0FKdkVGO0FJMEVJOzs7O0VBQ0U7QUpyRU47O0FJNEVBO0VBQ0U7RUFDQTtBSnpFRjs7QUk4RUE7RUFDRTtBSjNFRjs7QUlxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmxGRjs7QUkwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQkU2SjRCO0VEaFh0QjtFRHNOTjtBSnhGRjtBS2hTSTtFRGlYSjtJQ3hNUTtFTDJITjtBQUNGO0FJcUZFO0VBQ0U7QUpuRko7O0FJMEZBOzs7Ozs7O0VBT0U7QUp2RkY7O0FJMEZBO0VBQ0U7QUp2RkY7O0FJZ0dBO0VBQ0U7RUFDQTtBSjdGRjs7QUlxR0E7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QUpyR0Y7O0FJMEdBO0VBQ0U7QUp2R0Y7O0FJNkdBO0VBQ0U7QUoxR0Y7O0FJZ0hBO0VBQ0U7RUFDQTtBSjdHRjs7QUlrSEE7RUFDRTtBSi9HRjs7QUlvSEE7RUFDRTtBSmpIRjs7QUl3SEE7RUFDRTtFQUNBO0FKckhGOztBSTZIQTtFQUNFO0FKMUhGOztBSWtJQTtFQUNFO0FKL0hGOztBUXBkQTtFSHlRTSxrQkFMSTtFR2xRUixnQkZ1bUI0QjtBTmhKOUI7O0FRbGRFO0VIc1FNO0VHcFFKLGdCRjBsQmtCO0VFemxCbEIsZ0JGMmtCMEI7QU50SDlCO0FLcFhJO0VHcEdGO0lINlFNO0VMK01OO0FBQ0Y7O0FRN2RFO0VIc1FNO0VHcFFKLGdCRjBsQmtCO0VFemxCbEIsZ0JGMmtCMEI7QU4zRzlCO0FLL1hJO0VHcEdGO0lINlFNO0VMME5OO0FBQ0Y7O0FReGVFO0VIc1FNO0VHcFFKLGdCRjBsQmtCO0VFemxCbEIsZ0JGMmtCMEI7QU5oRzlCO0FLMVlJO0VHcEdGO0lINlFNO0VMcU9OO0FBQ0Y7O0FRbmZFO0VIc1FNO0VHcFFKLGdCRjBsQmtCO0VFemxCbEIsZ0JGMmtCMEI7QU5yRjlCO0FLclpJO0VHcEdGO0lINlFNO0VMZ1BOO0FBQ0Y7O0FROWZFO0VIc1FNO0VHcFFKLGdCRjBsQmtCO0VFemxCbEIsZ0JGMmtCMEI7QU4xRTlCO0FLaGFJO0VHcEdGO0lINlFNO0VMMlBOO0FBQ0Y7O0FRemdCRTtFSHNRTTtFR3BRSixnQkYwbEJrQjtFRXpsQmxCLGdCRjJrQjBCO0FOL0Q5QjtBSzNhSTtFR3BHRjtJSDZRTTtFTHNRTjtBQUNGOztBUTlmQTtFQ3JERTtFQUNBO0FUdWpCRjs7QVE5ZkE7RUMxREU7RUFDQTtBVDRqQkY7O0FRaGdCQTtFQUNFO0FSbWdCRjtBUWpnQkU7RUFDRSxvQkY4bEIwQjtBTjNGOUI7O0FRemZBO0VIc05NLGtCQUxJO0VHL01SO0FSNGZGOztBUXhmQTtFQUNFLG1CRmdTTztFRGpGSCxrQkFMSTtBTGtUVjtBUXpmRTtFQUNFO0FSMmZKOztBUXZmQTtFQUNFO0VBQ0EsbUJGc1JPO0VEakZILGtCQUxJO0VHOUxSLGNGcEZTO0FOOGtCWDtBUXhmRTtFQUNFO0FSMGZKOztBVXhsQkE7RUNJRTtFQUdBO0FYc2xCRjs7QVV2bEJBO0VBQ0UsZ0JKczlDa0M7RUlyOUNsQyxzQkpQUztFSVFUO0VIR0U7RUlSRjtFQUdBO0FYK2xCRjs7QVVqbEJBO0VBRUU7QVZtbEJGOztBVWhsQkE7RUFDRTtFQUNBO0FWbWxCRjs7QVVobEJBO0VMK1BNLGtCQUxJO0VLeFBSLGNKMUJTO0FONm1CWDs7QVlybkJFOzs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaW9CRjs7QWN6a0JJO0VGNUNFO0lBQ0UsZ0JYRGU7RUQwbkJyQjtBQUNGO0FjL2tCSTtFRjVDRTtJQUNFLGdCWERlO0VEK25CckI7QUFDRjtBY3BsQkk7RUY1Q0U7SUFDRSxpQlhEZTtFRG9vQnJCO0FBQ0Y7QWN6bEJJO0VGNUNFO0lBQ0UsaUJYRGU7RUR5b0JyQjtBQUNGO0FleHBCRTs7RUNBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEIycEJGO0FlL3BCSTs7RUNhRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc3BCRjs7QWdCdm1CTTtFQUNFO0FoQjBtQlI7O0FnQnZtQk07RUFwQ0o7RUFDQTtBaEIrb0JGOztBZ0Jqb0JFO0VBQ0U7RUFDQTtBaEJvb0JKOztBZ0J0b0JFO0VBQ0U7RUFDQTtBaEJ5b0JKOztBZ0Izb0JFO0VBQ0U7RUFDQTtBaEI4b0JKOztBZ0JocEJFO0VBQ0U7RUFDQTtBaEJtcEJKOztBZ0JycEJFO0VBQ0U7RUFDQTtBaEJ3cEJKOztBZ0IxcEJFO0VBQ0U7RUFDQTtBaEI2cEJKOztBZ0I5bkJNO0VBaERKO0VBQ0E7QWhCa3JCRjs7QWdCN25CVTtFQWhFTjtFQUNBO0FoQmlzQko7O0FnQmxvQlU7O0VBaEVOO0VBQ0E7QWhCdXNCSjs7QWdCeG9CVTtFQWhFTjtFQUNBO0FoQjRzQko7O0FnQjdvQlU7RUFoRU47RUFDQTtBaEJpdEJKOztBZ0JscEJVO0VBaEVOO0VBQ0E7QWhCc3RCSjs7QWdCdnBCVTtFQWhFTjtFQUNBO0FoQjJ0Qko7O0FnQjVwQlU7RUFoRU47RUFDQTtBaEJndUJKOztBZ0JqcUJVO0VBaEVOO0VBQ0E7QWhCcXVCSjs7QWdCdHFCVTtFQWhFTjtFQUNBO0FoQjB1Qko7O0FnQjNxQlU7OztFQWhFTjtFQUNBO0FoQml2Qko7O0FnQmxyQlU7RUFoRU47RUFDQTtBaEJzdkJKOztBZ0J2ckJVO0VBaEVOO0VBQ0E7QWhCMnZCSjs7QWdCcHJCWTtFQXhEVjtBaEJndkJGOztBZ0J4ckJZOztFQXhEVjtBaEJxdkJGOztBZ0I3ckJZO0VBeERWO0FoQnl2QkY7O0FnQmpzQlk7RUF4RFY7QWhCNnZCRjs7QWdCcnNCWTtFQXhEVjtBaEJpd0JGOztBZ0J6c0JZO0VBeERWO0FoQnF3QkY7O0FnQjdzQlk7RUF4RFY7QWhCeXdCRjs7QWdCanRCWTtFQXhEVjtBaEI2d0JGOztBZ0JydEJZO0VBeERWO0FoQml4QkY7O0FnQnp0Qlk7RUF4RFY7QWhCcXhCRjs7QWdCN3RCWTtFQXhEVjtBaEJ5eEJGOztBZ0J0dEJROztFQUVFO0FoQnl0QlY7O0FnQnR0QlE7O0VBRUU7QWhCeXRCVjs7QWdCaHVCUTs7RUFFRTtBaEJtdUJWOztBZ0JodUJROztFQUVFO0FoQm11QlY7O0FnQjF1QlE7O0VBRUU7QWhCNnVCVjs7QWdCMXVCUTs7RUFFRTtBaEI2dUJWOztBZ0JwdkJROztFQUVFO0FoQnV2QlY7O0FnQnB2QlE7O0VBRUU7QWhCdXZCVjs7QWdCOXZCUTs7RUFFRTtBaEJpd0JWOztBZ0I5dkJROztFQUVFO0FoQml3QlY7O0FnQnh3QlE7O0VBRUU7QWhCMndCVjs7QWdCeHdCUTs7RUFFRTtBaEIyd0JWOztBY3IwQkk7RUVVRTtJQUNFO0VoQit6Qk47RWdCNXpCSTtJQXBDSjtJQUNBO0VoQm0yQkE7RWdCcjFCQTtJQUNFO0lBQ0E7RWhCdTFCRjtFZ0J6MUJBO0lBQ0U7SUFDQTtFaEIyMUJGO0VnQjcxQkE7SUFDRTtJQUNBO0VoQisxQkY7RWdCajJCQTtJQUNFO0lBQ0E7RWhCbTJCRjtFZ0JyMkJBO0lBQ0U7SUFDQTtFaEJ1MkJGO0VnQnoyQkE7SUFDRTtJQUNBO0VoQjIyQkY7RWdCNTBCSTtJQWhESjtJQUNBO0VoQiszQkE7RWdCMTBCUTtJQWhFTjtJQUNBO0VoQjY0QkY7RWdCOTBCUTtJQWhFTjtJQUNBO0VoQmk1QkY7RWdCbDFCUTtJQWhFTjtJQUNBO0VoQnE1QkY7RWdCdDFCUTtJQWhFTjtJQUNBO0VoQnk1QkY7RWdCMTFCUTtJQWhFTjtJQUNBO0VoQjY1QkY7RWdCOTFCUTtJQWhFTjtJQUNBO0VoQmk2QkY7RWdCbDJCUTtJQWhFTjtJQUNBO0VoQnE2QkY7RWdCdDJCUTtJQWhFTjtJQUNBO0VoQnk2QkY7RWdCMTJCUTtJQWhFTjtJQUNBO0VoQjY2QkY7RWdCOTJCUTtJQWhFTjtJQUNBO0VoQmk3QkY7RWdCbDNCUTtJQWhFTjtJQUNBO0VoQnE3QkY7RWdCdDNCUTtJQWhFTjtJQUNBO0VoQnk3QkY7RWdCbDNCVTtJQXhEVjtFaEI2NkJBO0VnQnIzQlU7SUF4RFY7RWhCZzdCQTtFZ0J4M0JVO0lBeERWO0VoQm03QkE7RWdCMzNCVTtJQXhEVjtFaEJzN0JBO0VnQjkzQlU7SUF4RFY7RWhCeTdCQTtFZ0JqNEJVO0lBeERWO0VoQjQ3QkE7RWdCcDRCVTtJQXhEVjtFaEIrN0JBO0VnQnY0QlU7SUF4RFY7RWhCazhCQTtFZ0IxNEJVO0lBeERWO0VoQnE4QkE7RWdCNzRCVTtJQXhEVjtFaEJ3OEJBO0VnQmg1QlU7SUF4RFY7RWhCMjhCQTtFZ0JuNUJVO0lBeERWO0VoQjg4QkE7RWdCMzRCTTs7SUFFRTtFaEI2NEJSO0VnQjE0Qk07O0lBRUU7RWhCNDRCUjtFZ0JuNUJNOztJQUVFO0VoQnE1QlI7RWdCbDVCTTs7SUFFRTtFaEJvNUJSO0VnQjM1Qk07O0lBRUU7RWhCNjVCUjtFZ0IxNUJNOztJQUVFO0VoQjQ1QlI7RWdCbjZCTTs7SUFFRTtFaEJxNkJSO0VnQmw2Qk07O0lBRUU7RWhCbzZCUjtFZ0IzNkJNOztJQUVFO0VoQjY2QlI7RWdCMTZCTTs7SUFFRTtFaEI0NkJSO0VnQm43Qk07O0lBRUU7RWhCcTdCUjtFZ0JsN0JNOztJQUVFO0VoQm83QlI7QUFDRjtBYy8rQkk7RUVVRTtJQUNFO0VoQncrQk47RWdCcitCSTtJQXBDSjtJQUNBO0VoQjRnQ0E7RWdCOS9CQTtJQUNFO0lBQ0E7RWhCZ2dDRjtFZ0JsZ0NBO0lBQ0U7SUFDQTtFaEJvZ0NGO0VnQnRnQ0E7SUFDRTtJQUNBO0VoQndnQ0Y7RWdCMWdDQTtJQUNFO0lBQ0E7RWhCNGdDRjtFZ0I5Z0NBO0lBQ0U7SUFDQTtFaEJnaENGO0VnQmxoQ0E7SUFDRTtJQUNBO0VoQm9oQ0Y7RWdCci9CSTtJQWhESjtJQUNBO0VoQndpQ0E7RWdCbi9CUTs7SUFoRU47SUFDQTtFaEJ1akNGO0VnQngvQlE7SUFoRU47SUFDQTtFaEIyakNGO0VnQjUvQlE7SUFoRU47SUFDQTtFaEIrakNGO0VnQmhnQ1E7SUFoRU47SUFDQTtFaEJta0NGO0VnQnBnQ1E7SUFoRU47SUFDQTtFaEJ1a0NGO0VnQnhnQ1E7SUFoRU47SUFDQTtFaEIya0NGO0VnQjVnQ1E7SUFoRU47SUFDQTtFaEIra0NGO0VnQmhoQ1E7SUFoRU47SUFDQTtFaEJtbENGO0VnQnBoQ1E7SUFoRU47SUFDQTtFaEJ1bENGO0VnQnhoQ1E7SUFoRU47SUFDQTtFaEIybENGO0VnQjVoQ1E7OztJQWhFTjtJQUNBO0VoQmltQ0Y7RWdCbGlDUTtJQWhFTjtJQUNBO0VoQnFtQ0Y7RWdCOWhDVTtJQXhEVjtFaEJ5bENBO0VnQmppQ1U7O0lBeERWO0VoQjZsQ0E7RWdCcmlDVTtJQXhEVjtFaEJnbUNBO0VnQnhpQ1U7SUF4RFY7RWhCbW1DQTtFZ0IzaUNVO0lBeERWO0VoQnNtQ0E7RWdCOWlDVTtJQXhEVjtFaEJ5bUNBO0VnQmpqQ1U7SUF4RFY7RWhCNG1DQTtFZ0JwakNVO0lBeERWO0VoQittQ0E7RWdCdmpDVTtJQXhEVjtFaEJrbkNBO0VnQjFqQ1U7SUF4RFY7RWhCcW5DQTtFZ0I3akNVO0lBeERWO0VoQnduQ0E7RWdCaGtDVTtJQXhEVjtFaEIybkNBO0VnQnhqQ007O0lBRUU7RWhCMGpDUjtFZ0J2akNNOztJQUVFO0VoQnlqQ1I7RWdCaGtDTTs7SUFFRTtFaEJra0NSO0VnQi9qQ007O0lBRUU7RWhCaWtDUjtFZ0J4a0NNOztJQUVFO0VoQjBrQ1I7RWdCdmtDTTs7SUFFRTtFaEJ5a0NSO0VnQmhsQ007O0lBRUU7RWhCa2xDUjtFZ0Iva0NNOztJQUVFO0VoQmlsQ1I7RWdCeGxDTTs7SUFFRTtFaEIwbENSO0VnQnZsQ007O0lBRUU7RWhCeWxDUjtFZ0JobUNNOztJQUVFO0VoQmttQ1I7RWdCL2xDTTs7SUFFRTtFaEJpbUNSO0FBQ0Y7QWM1cENJO0VFVUU7SUFDRTtFaEJxcENOO0VnQmxwQ0k7SUFwQ0o7SUFDQTtFaEJ5ckNBO0VnQjNxQ0E7SUFDRTtJQUNBO0VoQjZxQ0Y7RWdCL3FDQTtJQUNFO0lBQ0E7RWhCaXJDRjtFZ0JuckNBO0lBQ0U7SUFDQTtFaEJxckNGO0VnQnZyQ0E7SUFDRTtJQUNBO0VoQnlyQ0Y7RWdCM3JDQTtJQUNFO0lBQ0E7RWhCNnJDRjtFZ0IvckNBO0lBQ0U7SUFDQTtFaEJpc0NGO0VnQmxxQ0k7SUFoREo7SUFDQTtFaEJxdENBO0VnQmhxQ1E7SUFoRU47SUFDQTtFaEJtdUNGO0VnQnBxQ1E7SUFoRU47SUFDQTtFaEJ1dUNGO0VnQnhxQ1E7SUFoRU47SUFDQTtFaEIydUNGO0VnQjVxQ1E7SUFoRU47SUFDQTtFaEIrdUNGO0VnQmhyQ1E7SUFoRU47SUFDQTtFaEJtdkNGO0VnQnByQ1E7SUFoRU47SUFDQTtFaEJ1dkNGO0VnQnhyQ1E7SUFoRU47SUFDQTtFaEIydkNGO0VnQjVyQ1E7SUFoRU47SUFDQTtFaEIrdkNGO0VnQmhzQ1E7SUFoRU47SUFDQTtFaEJtd0NGO0VnQnBzQ1E7SUFoRU47SUFDQTtFaEJ1d0NGO0VnQnhzQ1E7SUFoRU47SUFDQTtFaEIyd0NGO0VnQjVzQ1E7SUFoRU47SUFDQTtFaEIrd0NGO0VnQnhzQ1U7SUF4RFY7RWhCbXdDQTtFZ0Izc0NVO0lBeERWO0VoQnN3Q0E7RWdCOXNDVTtJQXhEVjtFaEJ5d0NBO0VnQmp0Q1U7SUF4RFY7RWhCNHdDQTtFZ0JwdENVO0lBeERWO0VoQit3Q0E7RWdCdnRDVTtJQXhEVjtFaEJreENBO0VnQjF0Q1U7SUF4RFY7RWhCcXhDQTtFZ0I3dENVO0lBeERWO0VoQnd4Q0E7RWdCaHVDVTtJQXhEVjtFaEIyeENBO0VnQm51Q1U7SUF4RFY7RWhCOHhDQTtFZ0J0dUNVO0lBeERWO0VoQml5Q0E7RWdCenVDVTtJQXhEVjtFaEJveUNBO0VnQmp1Q007O0lBRUU7RWhCbXVDUjtFZ0JodUNNOztJQUVFO0VoQmt1Q1I7RWdCenVDTTs7SUFFRTtFaEIydUNSO0VnQnh1Q007O0lBRUU7RWhCMHVDUjtFZ0JqdkNNOztJQUVFO0VoQm12Q1I7RWdCaHZDTTs7SUFFRTtFaEJrdkNSO0VnQnp2Q007O0lBRUU7RWhCMnZDUjtFZ0J4dkNNOztJQUVFO0VoQjB2Q1I7RWdCandDTTs7SUFFRTtFaEJtd0NSO0VnQmh3Q007O0lBRUU7RWhCa3dDUjtFZ0J6d0NNOztJQUVFO0VoQjJ3Q1I7RWdCeHdDTTs7SUFFRTtFaEIwd0NSO0FBQ0Y7QWNyMENJO0VFVUU7SUFDRTtFaEI4ekNOO0VnQjN6Q0k7SUFwQ0o7SUFDQTtFaEJrMkNBO0VnQnAxQ0E7SUFDRTtJQUNBO0VoQnMxQ0Y7RWdCeDFDQTtJQUNFO0lBQ0E7RWhCMDFDRjtFZ0I1MUNBO0lBQ0U7SUFDQTtFaEI4MUNGO0VnQmgyQ0E7SUFDRTtJQUNBO0VoQmsyQ0Y7RWdCcDJDQTtJQUNFO0lBQ0E7RWhCczJDRjtFZ0J4MkNBO0lBQ0U7SUFDQTtFaEIwMkNGO0VnQjMwQ0k7SUFoREo7SUFDQTtFaEI4M0NBO0VnQnowQ1E7SUFoRU47SUFDQTtFaEI0NENGO0VnQjcwQ1E7SUFoRU47SUFDQTtFaEJnNUNGO0VnQmoxQ1E7SUFoRU47SUFDQTtFaEJvNUNGO0VnQnIxQ1E7SUFoRU47SUFDQTtFaEJ3NUNGO0VnQnoxQ1E7SUFoRU47SUFDQTtFaEI0NUNGO0VnQjcxQ1E7SUFoRU47SUFDQTtFaEJnNkNGO0VnQmoyQ1E7SUFoRU47SUFDQTtFaEJvNkNGO0VnQnIyQ1E7SUFoRU47SUFDQTtFaEJ3NkNGO0VnQnoyQ1E7SUFoRU47SUFDQTtFaEI0NkNGO0VnQjcyQ1E7SUFoRU47SUFDQTtFaEJnN0NGO0VnQmozQ1E7SUFoRU47SUFDQTtFaEJvN0NGO0VnQnIzQ1E7SUFoRU47SUFDQTtFaEJ3N0NGO0VnQmozQ1U7SUF4RFY7RWhCNDZDQTtFZ0JwM0NVO0lBeERWO0VoQis2Q0E7RWdCdjNDVTtJQXhEVjtFaEJrN0NBO0VnQjEzQ1U7SUF4RFY7RWhCcTdDQTtFZ0I3M0NVO0lBeERWO0VoQnc3Q0E7RWdCaDRDVTtJQXhEVjtFaEIyN0NBO0VnQm40Q1U7SUF4RFY7RWhCODdDQTtFZ0J0NENVO0lBeERWO0VoQmk4Q0E7RWdCejRDVTtJQXhEVjtFaEJvOENBO0VnQjU0Q1U7SUF4RFY7RWhCdThDQTtFZ0IvNENVO0lBeERWO0VoQjA4Q0E7RWdCbDVDVTtJQXhEVjtFaEI2OENBO0VnQjE0Q007O0lBRUU7RWhCNDRDUjtFZ0J6NENNOztJQUVFO0VoQjI0Q1I7RWdCbDVDTTs7SUFFRTtFaEJvNUNSO0VnQmo1Q007O0lBRUU7RWhCbTVDUjtFZ0IxNUNNOztJQUVFO0VoQjQ1Q1I7RWdCejVDTTs7SUFFRTtFaEIyNUNSO0VnQmw2Q007O0lBRUU7RWhCbzZDUjtFZ0JqNkNNOztJQUVFO0VoQm02Q1I7RWdCMTZDTTs7SUFFRTtFaEI0NkNSO0VnQno2Q007O0lBRUU7RWhCMjZDUjtFZ0JsN0NNOztJQUVFO0VoQm83Q1I7RWdCajdDTTs7SUFFRTtFaEJtN0NSO0FBQ0Y7QWlCemlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLG1CWHVXTztFV3RXUCxjWENTO0VXQVQsbUJYa3FCNEI7RVdqcUI1QixxQlhQUztBTmlqRFg7QWlCbmlERTtFQUNFO0VBQ0E7RUFDQSx3Qlh5ZTBCO0VXeGUxQjtBakJxaURKO0FpQmxpREU7RUFDRTtBakJvaURKO0FpQmppREU7RUFDRTtBakJtaURKO0FpQi9oREU7RUFDRTtBakJpaURKOztBaUJ4aERBO0VBQ0U7QWpCMmhERjs7QWlCamhERTtFQUNFO0FqQm9oREo7O0FpQnJnREU7RUFDRTtBakJ3Z0RKO0FpQnJnREk7RUFDRTtBakJ1Z0ROOztBaUJoZ0RFO0VBQ0U7QWpCbWdESjtBaUJoZ0RFO0VBQ0U7QWpCa2dESjs7QWlCei9DRTtFQUNFO0VBQ0E7QWpCNC9DSjs7QWlCcC9DQTtFQUNFO0VBQ0E7QWpCdS9DRjs7QWlCLytDRTtFQUNFO0VBQ0E7QWpCay9DSjs7QWtCOW1ERTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsV0FiUTtFQWNSO0FsQjJtREo7O0FrQjFuREU7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLFdBYlE7RUFjUjtBbEJ1bkRKOztBa0J0b0RFO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxXQWJRO0VBY1I7QWxCbW9ESjs7QWtCbHBERTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsV0FiUTtFQWNSO0FsQitvREo7O0FrQjlwREU7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLFdBYlE7RUFjUjtBbEIycERKOztBa0IxcURFO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxXQWJRO0VBY1I7QWxCdXFESjs7QWtCdHJERTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsV0FiUTtFQWNSO0FsQm1yREo7O0FrQmxzREU7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLFdBYlE7RUFjUjtBbEIrckRKOztBaUIzakRJO0VBQ0U7RUFDQTtBakI4akROOztBY3pvREk7RUd5RUE7SUFDRTtJQUNBO0VqQm9rREo7QUFDRjtBY2hwREk7RUd5RUE7SUFDRTtJQUNBO0VqQjBrREo7QUFDRjtBY3RwREk7RUd5RUE7SUFDRTtJQUNBO0VqQmdsREo7QUFDRjtBYzVwREk7RUd5RUE7SUFDRTtJQUNBO0VqQnNsREo7QUFDRjtBbUIxdURBO0VBQ0UscUJid3pCc0M7QU5vN0J4Qzs7QW1CbnVEQTtFQUNFO0VBQ0E7RUFDQTtFZG9SSSxrQkFMSTtFYzNRUixnQmJna0I0QjtBTm9xQzlCOztBbUJodURBO0VBQ0U7RUFDQTtFZDBRSSxrQkFMSTtBTCs5Q1Y7O0FtQmh1REE7RUFDRTtFQUNBO0Vkb1FJLGVBTEk7QUxxK0NWOztBb0Jqd0RBO0VBQ0UsbUJkZ3pCc0M7RURoaEJsQyxrQkFMSTtFZXZSUixjZEtTO0FONnZEWDs7QXFCdndEQTtFQUNFO0VBQ0E7RUFDQTtFaEI4UkksZUFMSTtFZ0J0UlIsZ0JwQmtCbUI7RW9CakJuQixnQmYwa0I0QjtFZXprQjVCLHVCcEJvQ1k7RW9CbkNaLHNCZkxTO0VlTVQ7RUFDQTtFQUNBO0VkR0U7RWVIRSx3RURNSjtBckJxd0RGO0FzQnZ3RE07RURoQk47SUNpQlE7RXRCMHdETjtBQUNGO0FxQnh3REU7RUFDRTtBckIwd0RKO0FxQnh3REk7RUFDRTtBckIwd0ROO0FxQnJ3REU7RUFDRSx1QnBCY1U7RW9CYlYsc0JmM0JPO0VlNEJQLGtDZjh6Qm9DO0VlN3pCcEM7RUFLRSxnRGZ1c0IwQjtBTjRqQ2hDO0FxQjV2REU7RUFFRTtBckI2dkRKO0FxQnp2REU7RUFDRSx1QnBCUlU7RW9CVVY7QXJCMHZESjtBcUJsdkRFO0VBRUUseUJmMURPO0VlNkRQO0FyQml2REo7QXFCN3VERTtFQUNFO0VBQ0E7RUFDQSx1QnBCakNjO0VvQmtDZCx1QnBCL0JVO0VzQjVDWix5QmpCTVM7RWV1RVA7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnBCM0NpQjtFb0I0Q2pCO0VDdEVFLHFJRHVFRjtBckIrdURKO0FzQmx6RE07RUR1REo7SUN0RE07RXRCcXpETjtBQUNGO0FxQmp2REU7RUFDRSw0Q2YrNUI4QjtBTm8xQmxDO0FxQmh2REU7RUFDRTtFQUNBO0VBQ0EsdUJwQnBEYztFb0JxRGQsdUJwQmxEVTtFc0I1Q1oseUJqQk1TO0VlMEZQO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJwQjlEaUI7RW9CK0RqQjtFQ3pGRSxxSUQwRkY7QXJCa3ZESjtBc0J4MERNO0VEMEVKO0lDekVNO0V0QjIwRE47QUFDRjtBcUJwdkRFO0VBQ0UsNENmNDRCOEI7QU4wMkJsQzs7QXFCN3VEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JmeWQ0QjtFZXhkNUIsdUJwQjdFWTtFb0I4RVo7RUFDQTtFQUNBO0FyQmd2REY7QXFCOXVERTtFQUVFO0VBQ0E7QXJCK3VESjs7QXFCcHVEQTtFQUNFLGdCcEJ4RmdCO0VvQnlGaEI7RWhCbUpJLGVBTEk7RUU3UU47QVB3MkRKO0FxQnJ1REU7RUFDRTtFQUNBO0VBQ0EseUJmMmxCMEI7QU40b0M5QjtBcUJwdURFO0VBQ0U7RUFDQTtFQUNBLHlCZnFsQjBCO0FOaXBDOUI7O0FxQmx1REE7RUFDRSxnQnBCMUdnQjtFb0IyR2hCO0VoQmdJSSxrQkFMSTtFRTdRTjtBUHkzREo7QXFCbnVERTtFQUNFO0VBQ0E7RUFDQSx1QmY0a0IwQjtBTnlwQzlCO0FxQmx1REU7RUFDRTtFQUNBO0VBQ0EsdUJmc2tCMEI7QU44cEM5Qjs7QXFCNXRERTtFQUNFLGdCcEJuSVc7QURrMkRmO0FxQjV0REU7RUFDRSxnQnBCdEljO0FEbzJEbEI7QXFCM3RERTtFQUNFLGdCcEJ6SWM7QURzMkRsQjs7QXFCeHREQTtFQUNFLFdmNnFCc0M7RWU1cUJ0QztFQUNBLGFwQi9KZ0I7QUQwM0RsQjtBcUJ6dERFO0VBQ0U7QXJCMnRESjtBcUJ4dERFO0VBQ0U7RWQvTEE7QVAwNURKO0FxQnZ0REU7RUFDRTtFZHBNQTtBUDg1REo7O0F3QjU2REE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFbkIyUkksZUFMSTtFbUJuUlIsZ0J2QmVtQjtFdUJkbkIsZ0JsQnVrQjRCO0VrQnRrQjVCLHVCdkJpQ1k7RXVCaENaLHNCbEJSUztFa0JTVDtFQUNBO0VBQ0Esc0NsQmc3QmtDO0VrQi82QmxDLDBCbEJnN0JrQztFa0IvNkJsQztFakJGRTtFZUhFLHdFRVFKO0VBQ0E7QXhCNDZERjtBc0JqN0RNO0VFZk47SUZnQlE7RXRCbzdETjtBQUNGO0F3Qi82REU7RUFDRSxrQ2xCczBCb0M7RWtCcjBCcEM7RUFLRSxnRGxCaTdCNEI7QU40L0JsQztBd0J6NkRFO0VBRUUsbUJ2QktjO0V1QkpkO0F4QjA2REo7QXdCdjZERTtFQUVFLHlCbEJwQ087QU40OERYO0F3Qm42REU7RUFDRTtFQUNBO0F4QnE2REo7O0F3Qmo2REE7RUFDRSxvQmxCeXJCNEI7RWtCeHJCNUIsdUJsQndyQjRCO0VrQnZyQjVCLG9CbEJ3ckI0QjtFRC9jeEIsZUFMSTtFRTdRTjtBUCs4REo7O0F3Qmo2REE7RUFDRSxtQmxCcXJCNEI7RWtCcHJCNUIsc0JsQm9yQjRCO0VrQm5yQjVCLGtCbEJvckI0QjtFRG5keEIsa0JBTEk7RUU3UU47QVB1OURKOztBeUJ0K0RBO0VBQ0U7RUFDQSxrQm5CcTNCd0M7RW1CcDNCeEMsbUJuQnEzQndDO0VtQnAzQnhDLHVCbkJxM0J3QztBTm9uQzFDO0F5QnYrREU7RUFDRTtFQUNBO0F6QnkrREo7O0F5QnIrREE7RUFDRSxVbkJ5MkJ3QztFbUJ4MkJ4QyxXbkJ3MkJ3QztFbUJ2MkJ4QztFQUNBO0VBQ0Esc0JuQmJTO0VtQmNUO0VBQ0E7RUFDQTtFQUNBLHFDbkI0MkJ3QztFbUIzMkJ4QztFQUNBO0F6QncrREY7QXlCcitERTtFbEJYRTtBUG0vREo7QXlCcCtERTtFQUVFLGtCbkJtMkJzQztBTmtvQzFDO0F5QmwrREU7RUFDRSx1Qm5CMDFCc0M7QU4wb0MxQztBeUJqK0RFO0VBQ0Usa0NuQnN6Qm9DO0VtQnJ6QnBDO0VBQ0EsZ0RuQm1zQjRCO0FOZ3lDaEM7QXlCaCtERTtFQUNFLHlCQ2pETTtFRGtETixxQkNsRE07QTFCb2hFVjtBeUJoK0RJO0VBSUk7QXpCKzlEUjtBeUIzOURJO0VBSUk7QXpCMDlEUjtBeUJyOURFO0VBQ0UseUJDdEVNO0VEdUVOLHFCQ3ZFTTtFRDRFSjtBekJtOUROO0F5Qi84REU7RUFDRTtFQUNBO0VBQ0EsWW5CazBCdUM7QU4rb0MzQztBeUIxOERJO0VBQ0UsWW5CMHpCcUM7QU5rcEMzQzs7QXlCOTdEQTtFQUNFLG1CbkJxekJnQztBTjRvQ2xDO0F5Qi83REU7RUFDRSxVbkJpekI4QjtFbUJoekI5QjtFQUNBO0VBQ0E7RWxCOUZBO0VlSEUsaURHbUdGO0F6Qmk4REo7QXNCaGlFTTtFR3lGSjtJSHhGTTtFdEJtaUVOO0FBQ0Y7QXlCcDhESTtFQUNFO0F6QnM4RE47QXlCbjhESTtFQUNFLGlDbkJnekI0QjtFbUIzeUIxQjtBekJpOERSOztBeUIzN0RBO0VBQ0U7RUFDQSxrQm5CbXhCZ0M7QU4ycUNsQzs7QXlCMzdEQTtFQUNFO0VBQ0E7RUFDQTtBekI4N0RGO0F5QjE3REk7RUFDRTtFQUNBO0VBQ0EsYW5CcW9Cd0I7QU51ekM5Qjs7QTJCMWtFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNmtFRjtBMkIza0VFO0VBQ0U7QTNCNmtFSjtBMkJ6a0VJO0VBQTBCLGdFckI4OUJhO0FOOG1DM0M7QTJCM2tFSTtFQUEwQixnRXJCNjlCYTtBTmluQzNDO0EyQjNrRUU7RUFDRTtBM0I2a0VKO0EyQjFrRUU7RUFDRSxXckIrOEJ1QztFcUI5OEJ2QyxZckI4OEJ1QztFcUI3OEJ2QztFSnpCRix5QkdIUTtFQzhCTixTckI4OEJ1QztFQzE5QnZDO0VlSEUsNEdLa0JGO0VBQ0E7QTNCMmtFSjtBc0IxbEVNO0VLTUo7SUxMTTtFdEI2bEVOO0FBQ0Y7QTJCOWtFSTtFSmpDRixzQ2pCOCtCeUM7QU5vb0MzQztBMkI1a0VFO0VBQ0UsV3JCdzdCOEI7RXFCdjdCOUIsY3JCdzdCOEI7RXFCdjdCOUI7RUFDQSxlckJ1N0I4QjtFcUJ0N0I5Qix5QnJCcENPO0VxQnFDUDtFcEI3QkE7QVA0bUVKO0EyQjFrRUU7RUFDRSxXckJvN0J1QztFcUJuN0J2QyxZckJtN0J1QztFaUJ0K0J6Qyx5QkdIUTtFQ3dETixTckJvN0J1QztFQzE5QnZDO0VlSEUsNEdLNENGO0VBQ0E7QTNCMmtFSjtBc0JwbkVNO0VLaUNKO0lMaENNO0V0QnVuRU47QUFDRjtBMkI5a0VJO0VKM0RGLHNDakI4K0J5QztBTjhwQzNDO0EyQjVrRUU7RUFDRSxXckI4NUI4QjtFcUI3NUI5QixjckI4NUI4QjtFcUI3NUI5QjtFQUNBLGVyQjY1QjhCO0VxQjU1QjlCLHlCckI5RE87RXFCK0RQO0VwQnZEQTtBUHNvRUo7QTJCMWtFRTtFQUNFO0EzQjRrRUo7QTJCMWtFSTtFQUNFLHlCckJ0RUs7QU5rcEVYO0EyQnprRUk7RUFDRSx5QnJCMUVLO0FOcXBFWDs7QTRCbHFFQTtFQUNFO0E1QnFxRUY7QTRCbnFFRTs7RUFFRSxjdEJ5L0I4QjtFc0J4L0I5QixpQnRCeS9COEI7QU40cUNsQztBNEJscUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTkRFLGdFTUVGO0E1Qm9xRUo7QXNCbHFFTTtFTVhKO0lOWU07RXRCcXFFTjtBQUNGO0E0QnJxRUU7RUFDRTtBNUJ1cUVKO0E0QnJxRUk7RUFDRTtBNUJ1cUVOO0E0QnBxRUk7RUFFRSxxQnRCbStCNEI7RXNCbCtCNUIsd0J0Qm0rQjRCO0FOa3NDbEM7QTRCbHFFSTtFQUNFLHFCdEI4OUI0QjtFc0I3OUI1Qix3QnRCODlCNEI7QU5zc0NsQztBNEJocUVFO0VBQ0UscUJ0Qnc5QjhCO0VzQnY5QjlCLHdCdEJ3OUI4QjtBTjBzQ2xDO0E0QjVwRUk7Ozs7OztFQUNFLGF0Qms5QjRCO0VzQmo5QjVCLDhEdEJrOUI0QjtBTml0Q2xDO0E0QjlwRUk7RUFDRSxhdEIyOEI0QjtFc0IxOEI1Qiw4RHRCMjhCNEI7QU5xdENsQzs7QTZCdHRFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCeXRFRjtBNkJ2dEVFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E3Qnl0RUo7QTZCcnRFRTs7RUFFRTtBN0J1dEVKO0E2Qmp0RUU7RUFDRTtFQUNBO0E3Qm10RUo7QTZCanRFSTtFQUNFO0E3Qm10RU47O0E2QnhzRUE7RUFDRTtFQUNBO0VBQ0E7RXhCc1BJLGVBTEk7RXdCL09SLGdCNUJyQm1CO0U0QnNCbkIsZ0J2Qm1pQjRCO0V1QmxpQjVCLHVCNUJIWTtFNEJJWjtFQUNBO0VBQ0EseUJ2QjVDUztFdUI2Q1Q7RXRCcENFO0FQZ3ZFSjs7QTZCbHNFQTs7Ozs7RUFJRTtFeEJnT0ksa0JBTEk7RUU3UU47QVAwdkVKOztBNkJuc0VBOzs7OztFQUlFO0V4QnVOSSxlQUxJO0VFN1FOO0FQb3dFSjs7QTZCcHNFQTs7RUFFRTtBN0J1c0VGOztBNkIxckVJOztFdEIvREE7RUFDQTtBUDh2RUo7QTZCenJFSTs7RXRCdEVBO0VBQ0E7QVBtd0VKO0E2Qm5yRUU7RUFDRTtFdEJwRUE7RUFDQTtBUDB2RUo7O0E4Qm54RUU7RUFDRTtFQUNBO0VBQ0EsbUJ4Qnl4Qm9DO0VEaGhCbEMsa0JBTEk7RXlCalFOLGN4QjAvQnFCO0FOMnhDekI7O0E4Qmx4RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekI0UEUsZUFMSTtFeUJwUE4sV0F2QmM7RUF3QmQseUNBdkJpQjtFdkJIakI7QVAreUVKOztBOEJoeEVJOzs7O0VBRUU7QTlCcXhFTjs7QThCbjBFSTtFQW9ERSxxQnhCKzlCbUI7RXdCNTlCakIsaUN4Qit5QmdDO0V3Qjl5QmhDO0VBQ0E7RUFDQTtFQUNBO0E5Qml4RVI7QThCOXdFTTtFQUNFLHFCeEJvOUJpQjtFd0JuOUJqQixrREEvQ2E7QTlCK3pFckI7O0E4QmgxRUk7RUF5RUksaUN4QjZ4QmdDO0V3QjV4QmhDO0E5QjJ3RVI7O0E4QnIxRUk7RUFpRkUscUJ4Qms4Qm1CO0FOczBDekI7QThCcndFUTtFQUVFLHFCeEI0MkI4QjtFd0IzMkI5QjtFQUNBO0VBQ0E7QTlCc3dFVjtBOEJsd0VNO0VBQ0UscUJ4QnE3QmlCO0V3QnA3QmpCLGtEQTlFYTtBOUJrMUVyQjs7QThCbjJFSTtFQXNHRSxxQnhCNjZCbUI7QU5vMUN6QjtBOEIvdkVNO0VBQ0UseUJ4QjA2QmlCO0FOdTFDekI7QThCOXZFTTtFQUNFLGtEQTVGYTtBOUI0MUVyQjtBOEI3dkVNO0VBQ0UsY3hCazZCaUI7QU42MUN6Qjs7QThCMXZFSTtFQUNFO0E5QjZ2RU47O0E4QnAzRUk7OztFQStISTtBOUIydkVSO0E4QnZ2RU07OztFQUNFO0E5QjJ2RVI7O0E4QjUyRUU7RUFDRTtFQUNBO0VBQ0EsbUJ4Qnl4Qm9DO0VEaGhCbEMsa0JBTEk7RXlCalFOLHFCeEIwL0JxQjtBTm8zQ3pCOztBOEIzMkVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCNFBFLGVBTEk7RXlCcFBOLFdBdkJjO0VBd0JkLHNDQXZCaUI7RXZCSGpCO0FQdzRFSjs7QThCejJFSTs7OztFQUVFO0E5QjgyRU47O0E4QjU1RUk7RUFvREUsNEJ4Qis5Qm1CO0V3QjU5QmpCLGlDeEIreUJnQztFd0I5eUJoQztFQUNBO0VBQ0E7RUFDQTtBOUIwMkVSO0E4QnYyRU07RUFDRSw0QnhCbzlCaUI7RXdCbjlCakIsK0NBL0NhO0E5Qnc1RXJCOztBOEJ6NkVJO0VBeUVJLGlDeEI2eEJnQztFd0I1eEJoQztBOUJvMkVSOztBOEI5NkVJO0VBaUZFLDRCeEJrOEJtQjtBTis1Q3pCO0E4QjkxRVE7RUFFRSxxQnhCNDJCOEI7RXdCMzJCOUI7RUFDQTtFQUNBO0E5QisxRVY7QThCMzFFTTtFQUNFLDRCeEJxN0JpQjtFd0JwN0JqQiwrQ0E5RWE7QTlCMjZFckI7O0E4QjU3RUk7RUFzR0UsNEJ4QjY2Qm1CO0FONjZDekI7QThCeDFFTTtFQUNFLGdDeEIwNkJpQjtBTmc3Q3pCO0E4QnYxRU07RUFDRSwrQ0E1RmE7QTlCcTdFckI7QThCdDFFTTtFQUNFLHFCeEJrNkJpQjtBTnM3Q3pCOztBOEJuMUVJO0VBQ0U7QTlCczFFTjs7QThCNzhFSTs7O0VBaUlJO0E5QmsxRVI7QThCaDFFTTs7O0VBQ0U7QTlCbzFFUjs7QStCMTlFQTtFQUNFO0VBRUEsZ0I5QnFCbUI7RThCcEJuQixnQnpCNmtCNEI7RXlCNWtCNUIsY3pCUVM7RXlCUFQ7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDOEdBO0UzQnNLSSxlQUxJO0VFN1FOO0VlSEUscUlTR0o7QS9CNDlFRjtBc0IzOUVNO0VTaEJOO0lUaUJRO0V0Qjg5RU47QUFDRjtBK0IvOUVFO0VBQ0UsY3pCTE87QU5zK0VYO0ErQjc5RUU7RUFFRTtFQUNBLGdEekJvdEI0QjtBTjB3RGhDO0ErQmg5RUU7RUFHRTtFQUNBLGF6QjB1QjBCO0FOc3VEOUI7O0ErQnA4RUU7RUN2Q0EsV0FYUTtFVExSLHlCakI0RWE7RTBCMURiLHFCMUIwRGE7QU5xN0VmO0FnQzUrRUU7RUFDRSxXQWRZO0VUUmQsdUNTTW1CO0VBa0JqQixxQkFqQmE7QWhDKy9FakI7QWdDMytFRTtFQUVFLFdBckJZO0VUUmQsdUNTTW1CO0VBeUJqQixxQkF4QmE7RUE2Qlg7QWhDdytFTjtBZ0NwK0VFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIsbUNBdkNjO0FoQ3VnRmxCO0FnQzk5RUk7RUFLSTtBaEM0OUVSO0FnQ3Y5RUU7RUFFRSxXQWpEZTtFQWtEZix5QjFCWVc7RTBCVFgscUIxQlNXO0FONjhFZjs7QStCbCtFRTtFQ3ZDQSxXQVhRO0VUTFIsb0NqQjRFYTtFMEIxRGIsZ0MxQjBEYTtBTm05RWY7QWdDMWdGRTtFQUNFLFdBZFk7RVRSZCwyQ1NNbUI7RUFrQmpCLHNDQWpCYTtBaEM2aEZqQjtBZ0N6Z0ZFO0VBRUUsV0FyQlk7RVRSZCwyQ1NNbUI7RUF5QmpCLHNDQXhCYTtFQTZCWDtBaENzZ0ZOO0FnQ2xnRkU7RUFLRSxXQWxDYTtFQW1DYiwwQ0FyQ2tCO0VBd0NsQixzQ0F2Q2M7QWhDcWlGbEI7QWdDNS9FSTtFQUtJO0FoQzAvRVI7QWdDci9FRTtFQUVFLFdBakRlO0VBa0RmLG9DMUJZVztFMEJUWCxnQzFCU1c7QU4yK0VmOztBK0JoZ0ZFO0VDdkNBLFdBWFE7RVRMUix5QmpCNEVhO0UwQjFEYixxQjFCMERhO0FOaS9FZjtBZ0N4aUZFO0VBQ0UsV0FkWTtFVFJkLDJDU01tQjtFQWtCakIscUNBakJhO0FoQzJqRmpCO0FnQ3ZpRkU7RUFFRSxXQXJCWTtFVFJkLDJDU01tQjtFQXlCakIscUNBeEJhO0VBNkJYO0FoQ29pRk47QWdDaGlGRTtFQUtFLFdBbENhO0VBbUNiLHlDQXJDa0I7RUF3Q2xCLHFDQXZDYztBaENta0ZsQjtBZ0MxaEZJO0VBS0k7QWhDd2hGUjtBZ0NuaEZFO0VBRUUsV0FqRGU7RUFrRGYseUIxQllXO0UwQlRYLHFCMUJTVztBTnlnRmY7O0ErQjloRkU7RUN2Q0EsV0FYUTtFVExSLHlCakI0RWE7RTBCMURiLHFCMUIwRGE7QU4rZ0ZmO0FnQ3RrRkU7RUFDRSxXQWRZO0VUUmQsMkNTTW1CO0VBa0JqQixxQ0FqQmE7QWhDeWxGakI7QWdDcmtGRTtFQUVFLFdBckJZO0VUUmQsMkNTTW1CO0VBeUJqQixxQ0F4QmE7RUE2Qlg7QWhDa2tGTjtBZ0M5akZFO0VBS0UsV0FsQ2E7RUFtQ2IseUNBckNrQjtFQXdDbEIscUNBdkNjO0FoQ2ltRmxCO0FnQ3hqRkk7RUFLSTtBaENzakZSO0FnQ2pqRkU7RUFFRSxXQWpEZTtFQWtEZix5QjFCWVc7RTBCVFgscUIxQlNXO0FOdWlGZjs7QStCNWpGRTtFQ3ZDQSxXQVhRO0VUTFIsb0NqQjRFYTtFMEIxRGIsZ0MxQjBEYTtBTjZpRmY7QWdDcG1GRTtFQUNFLFdBZFk7RVRSZCw2Q1NNbUI7RUFrQmpCLHNDQWpCYTtBaEN1bkZqQjtBZ0NubUZFO0VBRUUsV0FyQlk7RVRSZCw2Q1NNbUI7RUF5QmpCLHNDQXhCYTtFQTZCWDtBaENnbUZOO0FnQzVsRkU7RUFLRSxXQWxDYTtFQW1DYix3Q0FyQ2tCO0VBd0NsQixzQ0F2Q2M7QWhDK25GbEI7QWdDdGxGSTtFQUtJO0FoQ29sRlI7QWdDL2tGRTtFQUVFLFdBakRlO0VBa0RmLG9DMUJZVztFMEJUWCxnQzFCU1c7QU5xa0ZmOztBK0IxbEZFO0VDdkNBLFdBWFE7RVRMUixnQ2pCNEVhO0UwQjFEYiw0QjFCMERhO0FOMmtGZjtBZ0Nsb0ZFO0VBQ0UsV0FkWTtFVFJkLGtDU01tQjtFQWtCakIsOEJBakJhO0FoQ3FwRmpCO0FnQ2pvRkU7RUFFRSxXQXJCWTtFVFJkLGtDU01tQjtFQXlCakIsOEJBeEJhO0VBNkJYO0FoQzhuRk47QWdDMW5GRTtFQUtFLFdBbENhO0VBbUNiLGtDQXJDa0I7RUF3Q2xCLHFCQXZDYztBaEM2cEZsQjtBZ0NwbkZJO0VBS0k7QWhDa25GUjtBZ0M3bUZFO0VBRUUsV0FqRGU7RUFrRGYsZ0MxQllXO0UwQlRYLDRCMUJTVztBTm1tRmY7O0ErQnhuRkU7RUN2Q0EsV0FYUTtFVExSLG9DakI0RWE7RTBCMURiLGdDMUIwRGE7QU55bUZmO0FnQ2hxRkU7RUFDRSxXQWRZO0VUUmQsdUNTTW1CO0VBa0JqQixrQ0FqQmE7QWhDbXJGakI7QWdDL3BGRTtFQUVFLFdBckJZO0VUUmQsdUNTTW1CO0VBeUJqQixrQ0F4QmE7RUE2Qlg7QWhDNHBGTjtBZ0N4cEZFO0VBS0UsV0FsQ2E7RUFtQ2IseUJBckNrQjtFQXdDbEIsa0NBdkNjO0FoQzJyRmxCO0FnQ2xwRkk7RUFLSTtBaENncEZSO0FnQzNvRkU7RUFFRSxXQWpEZTtFQWtEZixvQzFCWVc7RTBCVFgsZ0MxQlNXO0FOaW9GZjs7QStCdHBGRTtFQ3ZDQSxXQVhRO0VUTFIsa0NqQjRFYTtFMEIxRGIsOEIxQjBEYTtBTnVvRmY7QWdDOXJGRTtFQUNFLFdBZFk7RVRSZCxzQ1NNbUI7RUFrQmpCLHFCQWpCYTtBaENpdEZqQjtBZ0M3ckZFO0VBRUUsV0FyQlk7RVRSZCxzQ1NNbUI7RUF5QmpCLHFCQXhCYTtFQTZCWDtBaEMwckZOO0FnQ3RyRkU7RUFLRSxXQWxDYTtFQW1DYix5QkFyQ2tCO0VBd0NsQixrQ0F2Q2M7QWhDeXRGbEI7QWdDaHJGSTtFQUtJO0FoQzhxRlI7QWdDenFGRTtFQUVFLFdBakRlO0VBa0RmLGtDMUJZVztFMEJUWCw4QjFCU1c7QU4rcEZmOztBK0I5cUZFO0VDbUJBLGMxQkphO0UwQktiLHFCMUJMYTtBTm9xRmY7QWdDN3BGRTtFQUNFLFdBVFk7RUFVWix5QjFCVFc7RTBCVVgscUIxQlZXO0FOeXFGZjtBZ0M1cEZFO0VBRUU7QWhDNnBGSjtBZ0MxcEZFO0VBS0UsV0FyQmE7RUFzQmIseUIxQnhCVztFMEJ5QlgscUIxQnpCVztBTmlyRmY7QWdDdHBGSTtFQUtJO0FoQ29wRlI7QWdDL29GRTtFQUVFLGMxQnZDVztFMEJ3Q1g7QWhDZ3BGSjs7QStCdnNGRTtFQ21CQSx5QjFCSmE7RTBCS2IsZ0MxQkxhO0FONnJGZjtBZ0N0ckZFO0VBQ0UsV0FUWTtFQVVaLG9DMUJUVztFMEJVWCxnQzFCVlc7QU5rc0ZmO0FnQ3JyRkU7RUFFRTtBaENzckZKO0FnQ25yRkU7RUFLRSxXQXJCYTtFQXNCYixvQzFCeEJXO0UwQnlCWCxnQzFCekJXO0FOMHNGZjtBZ0MvcUZJO0VBS0k7QWhDNnFGUjtBZ0N4cUZFO0VBRUUseUIxQnZDVztFMEJ3Q1g7QWhDeXFGSjs7QStCaHVGRTtFQ21CQSxjMUJKYTtFMEJLYixxQjFCTGE7QU5zdEZmO0FnQy9zRkU7RUFDRSxXQVRZO0VBVVoseUIxQlRXO0UwQlVYLHFCMUJWVztBTjJ0RmY7QWdDOXNGRTtFQUVFO0FoQytzRko7QWdDNXNGRTtFQUtFLFdBckJhO0VBc0JiLHlCMUJ4Qlc7RTBCeUJYLHFCMUJ6Qlc7QU5tdUZmO0FnQ3hzRkk7RUFLSTtBaENzc0ZSO0FnQ2pzRkU7RUFFRSxjMUJ2Q1c7RTBCd0NYO0FoQ2tzRko7O0ErQnp2RkU7RUNtQkEsYzFCSmE7RTBCS2IscUIxQkxhO0FOK3VGZjtBZ0N4dUZFO0VBQ0UsV0FUWTtFQVVaLHlCMUJUVztFMEJVWCxxQjFCVlc7QU5vdkZmO0FnQ3Z1RkU7RUFFRTtBaEN3dUZKO0FnQ3J1RkU7RUFLRSxXQXJCYTtFQXNCYix5QjFCeEJXO0UwQnlCWCxxQjFCekJXO0FONHZGZjtBZ0NqdUZJO0VBS0k7QWhDK3RGUjtBZ0MxdEZFO0VBRUUsYzFCdkNXO0UwQndDWDtBaEMydEZKOztBK0JseEZFO0VDbUJBLHlCMUJKYTtFMEJLYixnQzFCTGE7QU53d0ZmO0FnQ2p3RkU7RUFDRSxXQVRZO0VBVVosb0MxQlRXO0UwQlVYLGdDMUJWVztBTjZ3RmY7QWdDaHdGRTtFQUVFO0FoQ2l3Rko7QWdDOXZGRTtFQUtFLFdBckJhO0VBc0JiLG9DMUJ4Qlc7RTBCeUJYLGdDMUJ6Qlc7QU5xeEZmO0FnQzF2Rkk7RUFLSTtBaEN3dkZSO0FnQ252RkU7RUFFRSx5QjFCdkNXO0UwQndDWDtBaENvdkZKOztBK0IzeUZFO0VDbUJBLHFCMUJKYTtFMEJLYiw0QjFCTGE7QU5peUZmO0FnQzF4RkU7RUFDRSxXQVRZO0VBVVosZ0MxQlRXO0UwQlVYLDRCMUJWVztBTnN5RmY7QWdDenhGRTtFQUVFO0FoQzB4Rko7QWdDdnhGRTtFQUtFLFdBckJhO0VBc0JiLGdDMUJ4Qlc7RTBCeUJYLDRCMUJ6Qlc7QU44eUZmO0FnQ254Rkk7RUFLSTtBaENpeEZSO0FnQzV3RkU7RUFFRSxxQjFCdkNXO0UwQndDWDtBaEM2d0ZKOztBK0JwMEZFO0VDbUJBLHlCMUJKYTtFMEJLYixnQzFCTGE7QU4wekZmO0FnQ256RkU7RUFDRSxXQVRZO0VBVVosb0MxQlRXO0UwQlVYLGdDMUJWVztBTit6RmY7QWdDbHpGRTtFQUVFO0FoQ216Rko7QWdDaHpGRTtFQUtFLFdBckJhO0VBc0JiLG9DMUJ4Qlc7RTBCeUJYLGdDMUJ6Qlc7QU51MEZmO0FnQzV5Rkk7RUFLSTtBaEMweUZSO0FnQ3J5RkU7RUFFRSx5QjFCdkNXO0UwQndDWDtBaENzeUZKOztBK0I3MUZFO0VDbUJBLHVCMUJKYTtFMEJLYiw4QjFCTGE7QU5tMUZmO0FnQzUwRkU7RUFDRSxXQVRZO0VBVVosa0MxQlRXO0UwQlVYLDhCMUJWVztBTncxRmY7QWdDMzBGRTtFQUVFO0FoQzQwRko7QWdDejBGRTtFQUtFLFdBckJhO0VBc0JiLGtDMUJ4Qlc7RTBCeUJYLDhCMUJ6Qlc7QU5nMkZmO0FnQ3IwRkk7RUFLSTtBaENtMEZSO0FnQzl6RkU7RUFFRSx1QjFCdkNXO0UwQndDWDtBaEMrekZKOztBK0IxMkZBO0VBQ0UsZ0I5QmxEbUI7RThCbURuQix1QjlCM0NXO0U4QjRDWCxxQjlCM0NnQjtBRHc1RmxCO0ErQjMyRkU7RUFDRSxXOUI3Q2U7RThCOENmLHFCOUI3Q29CO0FEMDVGeEI7QStCMTJGRTtFQUNFLHFCOUJqRG9CO0FENjVGeEI7QStCejJGRTtFQUVFLGN6Qi9FTztBTnk3Rlg7O0ErQi8xRkE7RUN1QkU7RTNCc0tJLGtCQUxJO0VFN1FOO0FQMDdGSjs7QStCajJGQTtFQ21CRTtFM0JzS0ksZUFMSTtFRTdRTjtBUGc4Rko7O0FpQ245RkE7RVhnQk0sZ0NXZko7QWpDczlGRjtBc0JuOEZNO0VXcEJOO0lYcUJRO0V0QnM4Rk47QUFDRjtBaUN6OUZFO0VBQ0U7QWpDMjlGSjs7QWlDcjlGRTtFQUNFO0FqQ3c5Rko7O0FpQ3A5RkE7RUFDRTtFQUNBO0VYREksbUJXRUo7QWpDdTlGRjtBc0JyOUZNO0VXTE47SVhNUTtFdEJ3OUZOO0FBQ0Y7QWlDMTlGRTtFQUNFO0VBQ0E7RVhORSw0QldPRjtBakM0OUZKO0FzQi85Rk07RVdBSjtJWENNO0V0QmsrRk47QUFDRjs7QWtDdi9GQTs7OztFQUlFO0FsQzAvRkY7O0FrQ3YvRkE7RUFDRTtBbEMwL0ZGO0FtQ3IrRkk7RUFDRTtFQUNBLG9CN0JxZ0J3QjtFNkJwZ0J4Qix1QjdCbWdCd0I7RTZCbGdCeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QW5Dd2dHRjtBbUNuOUZJO0VBQ0U7QW5DcTlGTjs7QWtDaGdHQTtFQUNFO0VBQ0EsYTVCeWhDa0M7RTRCeGhDbEM7RUFDQSxnQjVCK21Da0M7RTRCOW1DbEM7RUFDQTtFN0IrUUksZUFMSTtFNkJ4UVIsYzVCUFM7RTRCUVQ7RUFDQTtFQUNBLHNCNUJuQlM7RTRCb0JUO0VBQ0E7RTNCVkU7QVA4Z0dKO0FrQ2hnR0U7RUFDRTtFQUNBO0VBQ0Esb0I1QmttQ2dDO0FOZzZEcEM7O0FrQ3QvRkk7RUFDRTtBbEN5L0ZOO0FrQ3YvRk07RUFDRTtFQUNBO0FsQ3kvRlI7O0FrQ3IvRkk7RUFDRTtBbEN3L0ZOO0FrQ3QvRk07RUFDRTtFQUNBO0FsQ3cvRlI7O0Fjdi9GSTtFb0JmQTtJQUNFO0VsQzBnR0o7RWtDeGdHSTtJQUNFO0lBQ0E7RWxDMGdHTjtFa0N0Z0dFO0lBQ0U7RWxDd2dHSjtFa0N0Z0dJO0lBQ0U7SUFDQTtFbEN3Z0dOO0FBQ0Y7QWN4Z0dJO0VvQmZBO0lBQ0U7RWxDMGhHSjtFa0N4aEdJO0lBQ0U7SUFDQTtFbEMwaEdOO0VrQ3RoR0U7SUFDRTtFbEN3aEdKO0VrQ3RoR0k7SUFDRTtJQUNBO0VsQ3doR047QUFDRjtBY3hoR0k7RW9CZkE7SUFDRTtFbEMwaUdKO0VrQ3hpR0k7SUFDRTtJQUNBO0VsQzBpR047RWtDdGlHRTtJQUNFO0VsQ3dpR0o7RWtDdGlHSTtJQUNFO0lBQ0E7RWxDd2lHTjtBQUNGO0FjeGlHSTtFb0JmQTtJQUNFO0VsQzBqR0o7RWtDeGpHSTtJQUNFO0lBQ0E7RWxDMGpHTjtFa0N0akdFO0lBQ0U7RWxDd2pHSjtFa0N0akdJO0lBQ0U7SUFDQTtFbEN3akdOO0FBQ0Y7QWtDL2lHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCNUIwakNnQztBTnUvRHBDO0FtQy9sR0k7RUFDRTtFQUNBLG9CN0JxZ0J3QjtFNkJwZ0J4Qix1QjdCbWdCd0I7RTZCbGdCeEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QW5DMm5HRjtBbUM3a0dJO0VBQ0U7QW5DK2tHTjs7QWtDcmpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUI1QjRpQ2dDO0FONGdFcEM7QW1DcG5HSTtFQUNFO0VBQ0Esb0I3QnFnQndCO0U2QnBnQnhCLHVCN0JtZ0J3QjtFNkJsZ0J4QjtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtBbkN5b0dGO0FtQ2xtR0k7RUFDRTtBbkNvbUdOO0FrQ2hrR0k7RUFDRTtBbENra0dOOztBa0M1akdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjVCMmhDZ0M7QU5vaUVwQztBbUM1b0dJO0VBQ0U7RUFDQSxvQjdCcWdCd0I7RTZCcGdCeEIsdUI3Qm1nQndCO0U2QmxnQnhCO0FuQzhvR047QW1Dbm9HTTtFQUNFO0FuQ3FvR1I7QW1DbG9HTTtFQUNFO0VBQ0EscUI3Qmtmc0I7RTZCamZ0Qix1QjdCZ2ZzQjtFNkIvZXRCO0VBOUJOO0VBQ0E7RUFDQTtBbkNtcUdGO0FtQ2xvR0k7RUFDRTtBbkNvb0dOO0FrQy9rR0k7RUFDRTtBbENpbEdOOztBa0Mxa0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDNmtHRjs7QWtDdmtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JqQzNHbUI7RWlDNEduQixjNUJ2SFM7RTRCd0hUO0VBRUE7RUFDQTtFQUNBO0FsQ3lrR0Y7QWtDM2pHRTtFQUVFLDRCNUJzL0JnQztFaUIvb0NsQyx5QmpCTVM7QU5ndEdYO0FrQ3hqR0U7RUFFRSxXNUI1Sk87RTRCNkpQO0VYaktGLHlCR0hRO0ExQjh0R1Y7QWtDdGpHRTtFQUVFLGM1QjlKTztFNEIrSlA7RUFDQTtBbEN1akdKOztBa0NqakdBO0VBQ0U7QWxDb2pHRjs7QWtDaGpHQTtFQUNFO0VBQ0Esb0I1QnErQmtDO0U0QnArQmxDO0U3QjBHSSxlQUxJO0U2Qm5HUixjNUIvS1M7RTRCZ0xUO0FsQ21qR0Y7O0FrQy9pR0E7RUFDRTtFQUNBO0VBQ0EsYzVCcExTO0FOc3VHWDs7QWtDOWlHQTtFQUNFLGM1Qi9MUztFNEJnTVQseUI1QjNMUztFNEI0TFQsaUM1Qjg3QmtDO0FObW5FcEM7QWtDOWlHRTtFQUNFLGM1QnJNTztBTnF2R1g7QWtDOWlHSTtFQUVFLFc1QjVNSztFaUJKVCwyQ2pCc3FDa0M7QU4wbEVwQztBa0M1aUdJO0VBRUUsVzVCbE5LO0VpQkpULHlCR0hRO0ExQnV3R1Y7QWtDMWlHSTtFQUVFLGM1Qm5OSztBTjh2R1g7QWtDdmlHRTtFQUNFLGlDNUJxNkJnQztBTm9vRXBDO0FrQ3RpR0U7RUFDRSxjNUI5Tk87QU5zd0dYO0FrQ3JpR0U7RUFDRSxjNUJoT087QU51d0dYOztBb0NueEdBOztFQUVFO0VBQ0E7RUFDQTtBcENzeEdGO0FvQ3B4R0U7OztFQUNFO0VBQ0E7QXBDd3hHSjtBb0NueEdFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0FwQ3N5R0o7O0FvQ2p5R0E7RUFDRTtFQUNBO0VBQ0E7QXBDb3lHRjtBb0NseUdFO0VBQ0U7QXBDb3lHSjs7QW9DOXhHRTs7RUFFRTtBcENpeUdKO0FvQzd4R0U7OztFN0JSRTtFQUNBO0FQMHlHSjtBb0MxeEdFOzs7OztFN0JIRTtFQUNBO0FQb3lHSjs7QW9DL3dHQTtFQUNFO0VBQ0E7QXBDa3hHRjtBb0NoeEdFO0VBR0U7QXBDZ3hHSjtBb0M3d0dFO0VBQ0U7QXBDK3dHSjs7QW9DM3dHQTtFQUNFO0VBQ0E7QXBDOHdHRjs7QW9DM3dHQTtFQUNFO0VBQ0E7QXBDOHdHRjs7QW9DMXZHQTtFQUNFO0VBQ0E7RUFDQTtBcEM2dkdGO0FvQzN2R0U7O0VBRUU7QXBDNnZHSjtBb0MxdkdFOztFQUVFO0FwQzR2R0o7QW9DeHZHRTs7O0U3QnZGRTtFQUNBO0FQbzFHSjtBb0N6dkdFOzs7RTdCMUdFO0VBQ0E7QVB3MkdKOztBcUNoNEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNtNEdGOztBcUNoNEdBO0VBQ0U7RUFDQTtFQUdBLHVCcENrQlc7RXFCcEJQLHVHZUlKO0FyQ2c0R0Y7QXNCaDRHTTtFZVBOO0lmUVE7RXRCbTRHTjtBQUNGO0FxQ240R0U7RUFFRSxXcENjZTtBRHMzR25CO0FxQy8zR0U7RUFDRSxjL0JoQk87RStCaUJQO0VBQ0E7QXJDaTRHSjs7QXFDejNHQTtFQUNFO0FyQzQzR0Y7QXFDMTNHRTtFQUNFO0VBQ0E7RUFDQTtFOUJsQkE7RUFDQTtBUCs0R0o7QXFDMzNHSTtFQUVFLHFDL0JtaEM4QjtFK0JqaEM5QjtBckMyM0dOO0FxQ3gzR0k7RUFDRSxjL0IzQ0s7RStCNENMO0VBQ0E7QXJDMDNHTjtBcUN0M0dFOztFQUVFLGMvQmxETztFK0JtRFAsc0IvQjFETztFK0IyRFAsa0MvQnNnQ2dDO0FOazNFcEM7QXFDcjNHRTtFQUVFO0U5QjVDQTtFQUNBO0FQbTZHSjs7QXFDNTJHRTtFQUNFO0VBQ0E7RTlCbkVBO0FQbTdHSjtBcUM1MkdFOztFQUVFLFcvQnBGTztFaUJKVCx5QkdIUTtBMUIwOEdWOztBcUNwMkdFOztFQUVFO0VBQ0E7QXJDdTJHSjs7QXFDbDJHRTs7RUFFRTtFQUNBO0VBQ0E7QXJDcTJHSjs7QXFDLzFHRTs7RUFDRTtBckNtMkdKOztBcUN6MUdFO0VBQ0U7QXJDNDFHSjtBcUMxMUdFO0VBQ0U7QXJDNDFHSjs7QXNDcDlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmhDOGpDa0M7RWdDNWpDbEMsc0JoQzRqQ2tDO0FOMDVFcEM7QXNDLzhHRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDczlHSjtBc0NsOEdBO0VBQ0Usc0JoQ3FpQ2tDO0VnQ3BpQ2xDLHlCaENvaUNrQztFZ0NuaUNsQyxrQmhDb2lDa0M7RUR6ekI5QixrQkFMSTtFaUNuT1I7QXRDbThHRjtBc0N0N0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3N0dGO0FzQ3Q3R0U7RUFDRTtFQUNBO0F0Q3c3R0o7QXNDcjdHRTtFQUNFO0F0Q3U3R0o7O0FzQzk2R0E7RUFDRSxtQmhDeTlCa0M7RWdDeDlCbEMsc0JoQ3c5QmtDO0FOeTlFcEM7O0FzQ3I2R0E7RUFDRTtFQUNBO0VBR0E7QXRDczZHRjs7QXNDbDZHQTtFQUNFO0VqQzZLSSxrQkFMSTtFaUN0S1I7RUFDQTtFQUNBO0UvQnpHRTtFZUhFLHdDZ0I4R0o7QXRDcTZHRjtBc0IvZ0hNO0VnQm1HTjtJaEJsR1E7RXRCa2hITjtBQUNGO0FzQ3g2R0U7RUFDRTtBdEMwNkdKO0FzQ3Y2R0U7RUFDRTtFQUNBO0VBQ0E7QXRDeTZHSjs7QXNDbjZHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3M2R0Y7O0FzQ242R0E7RUFDRTtFQUNBO0F0Q3M2R0Y7O0FjaGdISTtFd0JzR0E7SUFFSTtJQUNBO0V0QzY1R047RXNDMzVHTTtJQUNFO0V0QzY1R1I7RXNDMzVHUTtJQUNFO0V0QzY1R1Y7RXNDMTVHUTtJQUNFLHFCaENxNkJ3QjtJZ0NwNkJ4QixvQmhDbzZCd0I7RU53L0VsQztFc0N4NUdNO0lBQ0U7RXRDMDVHUjtFc0N2NUdNO0lBQ0U7SUFDQTtFdEN5NUdSO0VzQ3Q1R007SUFDRTtFdEN3NUdSO0VzQ3I1R007SUFDRTtFdEN1NUdSO0VzQ3A1R007SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loQmhNSixnQmdCaU1JO0lBQ0E7RXRDczVHUjtFc0NwNUdNOztJQUVFO0lBQ0E7SUFDQTtFdENzNUdSO0VzQ241R007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdENxNUdSO0FBQ0Y7QWN0akhJO0V3QnNHQTtJQUVJO0lBQ0E7RXRDazlHTjtFc0NoOUdNO0lBQ0U7RXRDazlHUjtFc0NoOUdRO0lBQ0U7RXRDazlHVjtFc0MvOEdRO0lBQ0UscUJoQ3E2QndCO0lnQ3A2QnhCLG9CaENvNkJ3QjtFTjZpRmxDO0VzQzc4R007SUFDRTtFdEMrOEdSO0VzQzU4R007SUFDRTtJQUNBO0V0Qzg4R1I7RXNDMzhHTTtJQUNFO0V0QzY4R1I7RXNDMThHTTtJQUNFO0V0QzQ4R1I7RXNDejhHTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWhCaE1KLGdCZ0JpTUk7SUFDQTtFdEMyOEdSO0VzQ3o4R007O0lBRUU7SUFDQTtJQUNBO0V0QzI4R1I7RXNDeDhHTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0QzA4R1I7QUFDRjtBYzNtSEk7RXdCc0dBO0lBRUk7SUFDQTtFdEN1Z0hOO0VzQ3JnSE07SUFDRTtFdEN1Z0hSO0VzQ3JnSFE7SUFDRTtFdEN1Z0hWO0VzQ3BnSFE7SUFDRSxxQmhDcTZCd0I7SWdDcDZCeEIsb0JoQ282QndCO0VOa21GbEM7RXNDbGdITTtJQUNFO0V0Q29nSFI7RXNDamdITTtJQUNFO0lBQ0E7RXRDbWdIUjtFc0NoZ0hNO0lBQ0U7RXRDa2dIUjtFc0MvL0dNO0lBQ0U7RXRDaWdIUjtFc0M5L0dNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJaEJoTUosZ0JnQmlNSTtJQUNBO0V0Q2dnSFI7RXNDOS9HTTs7SUFFRTtJQUNBO0lBQ0E7RXRDZ2dIUjtFc0M3L0dNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXRDKy9HUjtBQUNGO0FjaHFISTtFd0JzR0E7SUFFSTtJQUNBO0V0QzRqSE47RXNDMWpITTtJQUNFO0V0QzRqSFI7RXNDMWpIUTtJQUNFO0V0QzRqSFY7RXNDempIUTtJQUNFLHFCaENxNkJ3QjtJZ0NwNkJ4QixvQmhDbzZCd0I7RU51cEZsQztFc0N2akhNO0lBQ0U7RXRDeWpIUjtFc0N0akhNO0lBQ0U7SUFDQTtFdEN3akhSO0VzQ3JqSE07SUFDRTtFdEN1akhSO0VzQ3BqSE07SUFDRTtFdENzakhSO0VzQ25qSE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0loQmhNSixnQmdCaU1JO0lBQ0E7RXRDcWpIUjtFc0NuakhNOztJQUVFO0lBQ0E7SUFDQTtFdENxakhSO0VzQ2xqSE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdENvakhSO0FBQ0Y7QXNDL21ISTtFQUVJO0VBQ0E7QXRDZ25IUjtBc0M5bUhRO0VBQ0U7QXRDZ25IVjtBc0M5bUhVO0VBQ0U7QXRDZ25IWjtBc0M3bUhVO0VBQ0UscUJoQ3E2QndCO0VnQ3A2QnhCLG9CaENvNkJ3QjtBTjJzRnBDO0FzQzNtSFE7RUFDRTtBdEM2bUhWO0FzQzFtSFE7RUFDRTtFQUNBO0F0QzRtSFY7QXNDem1IUTtFQUNFO0F0QzJtSFY7QXNDeG1IUTtFQUNFO0F0QzBtSFY7QXNDdm1IUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCaE1KLGdCZ0JpTUk7RUFDQTtBdEN5bUhWO0FzQ3ZtSFE7O0VBRUU7RUFDQTtFQUNBO0F0Q3ltSFY7QXNDdG1IUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q3dtSFY7O0FzQzFsSEU7RUFDRSx5QmhDbzRCZ0M7QU55dEZwQztBc0MzbEhJO0VBRUUseUJoQ2c0QjhCO0FONHRGcEM7QXNDdmxISTtFQUNFLDBCaEN3M0I4QjtBTml1RnBDO0FzQ3ZsSE07RUFFRSx5QmhDcTNCNEI7QU5tdUZwQztBc0NybEhNO0VBQ0UseUJoQ20zQjRCO0FOb3VGcEM7QXNDbmxISTs7RUFFRSx5QmhDNDJCOEI7QU55dUZwQztBc0NqbEhFO0VBQ0UsMEJoQ3EyQmdDO0VnQ3AyQmhDLGdDaEN5MkJnQztBTjB1RnBDO0FzQ2hsSEU7RUFDRTtBdENrbEhKO0FzQy9rSEU7RUFDRSwwQmhDNDFCZ0M7QU5xdkZwQztBc0Mva0hJOzs7RUFHRSx5QmhDeTFCOEI7QU53dkZwQzs7QXNDMWtIRTtFQUNFLFdoQ3pSTztBTnMySFg7QXNDM2tISTtFQUVFLFdoQzdSSztBTnkySFg7QXNDdmtISTtFQUNFLGdDaEM4ekI4QjtBTjJ3RnBDO0FzQ3ZrSE07RUFFRSxnQ2hDMnpCNEI7QU42d0ZwQztBc0Nya0hNO0VBQ0UsZ0NoQ3l6QjRCO0FOOHdGcEM7QXNDbmtISTs7RUFFRSxXaENqVEs7QU5zM0hYO0FzQ2prSEU7RUFDRSxnQ2hDMnlCZ0M7RWdDMXlCaEMsc0NoQyt5QmdDO0FOb3hGcEM7QXNDaGtIRTtFQUNFO0F0Q2trSEo7QXNDL2pIRTtFQUNFLGdDaENreUJnQztBTit4RnBDO0FzQ2hrSEk7OztFQUdFLFdoQ25VSztBTnE0SFg7O0F1Q3o0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0JqQ0hTO0VpQ0lUO0VBQ0E7RWhDTUU7QVBzNEhKO0F1Q3g0SEU7RUFDRTtFQUNBO0F2QzA0SEo7QXVDdjRIRTtFQUNFO0VBQ0E7QXZDeTRISjtBdUN2NEhJO0VBQ0U7RWhDQ0Y7RUFDQTtBUHk0SEo7QXVDdjRISTtFQUNFO0VoQ1VGO0VBQ0E7QVBnNEhKO0F1Q3A0SEU7O0VBRUU7QXZDczRISjs7QXVDbDRIQTtFQUdFO0VBQ0E7QXZDbTRIRjs7QXVDLzNIQTtFQUNFLHFCakNpckNrQztBTml0RnBDOztBdUMvM0hBO0VBQ0U7RUFDQTtBdkNrNEhGOztBdUMvM0hBO0VBQ0U7QXZDazRIRjs7QXVDMTNIRTtFQUNFLGlCakM4U0s7QU4ra0hUOztBdUNyM0hBO0VBQ0U7RUFDQTtFQUVBLHFDakMycENrQztFaUMxcENsQztBdkN1M0hGO0F1Q3IzSEU7RWhDcEVFO0FQNDdISjs7QXVDbjNIQTtFQUNFO0VBRUEscUNqQ2dwQ2tDO0VpQy9vQ2xDO0F2Q3EzSEY7QXVDbjNIRTtFaEMvRUU7QVBxOEhKOztBdUM1MkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDKzJIRjs7QXVDcjJIQTtFQUNFO0VBQ0E7QXZDdzJIRjs7QXVDcDJIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhakNnUE87RUNuV0w7QVAyOUhKOztBdUNwMkhBOzs7RUFHRTtBdkN1MkhGOztBdUNwMkhBOztFaENwSEk7RUFDQTtBUDY5SEo7O0F1Q3IySEE7O0VoQzNHSTtFQUNBO0FQcTlISjs7QXVDOTFIRTtFQUNFLHNCakNrbENnQztBTit3RnBDO0FjcjhISTtFeUJnR0o7SUFRSTtJQUNBO0V2Q2kySEY7RXVDOTFIRTtJQUVFO0lBQ0E7RXZDKzFISjtFdUM3MUhJO0lBQ0U7SUFDQTtFdkMrMUhOO0V1QzExSE07SWhDcEpKO0lBQ0E7RVBpL0hGO0V1QzMxSFE7O0lBR0U7RXZDNDFIVjtFdUMxMUhROztJQUdFO0V2QzIxSFY7RXVDdjFITTtJaENySko7SUFDQTtFUCsrSEY7RXVDeDFIUTs7SUFHRTtFdkN5MUhWO0V1Q3YxSFE7O0lBR0U7RXZDdzFIVjtBQUNGOztBd0N0aUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkM0UkksZUFMSTtFbUNyUlIsY2xDTVM7RWtDTFQ7RUFDQSxzQmxDTFM7RWtDTVQ7RWpDS0U7RWlDSEY7RWxCQUksK0prQkNKO0F4Q3lpSUY7QXNCdGlJTTtFa0JoQk47SWxCaUJRO0V0QnlpSU47QUFDRjtBd0M1aUlFO0VBQ0UsMEJsQ3l2Q3NDO0VrQ3h2Q3RDLHNDbEN1dkNzQztFa0N0dkN0QztBeEM4aUlKO0F3QzVpSUk7RUFDRTtFQUNBLDBCbEM0dkNvQztBTmt6RjFDO0F3Q3ppSUU7RUFDRTtFQUNBLGNsQ2l2Q3NDO0VrQ2h2Q3RDLGVsQ2d2Q3NDO0VrQy91Q3RDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0JsQzJ1Q3NDO0VnQmx3Q3BDLHNDa0J3QkY7QXhDMmlJSjtBc0IvaklNO0VrQldKO0lsQlZNO0V0QmtrSU47QUFDRjtBd0M3aUlFO0VBQ0U7QXhDK2lJSjtBd0M1aUlFO0VBQ0U7RUFDQSxrQ2xDaXpCb0M7RWtDaHpCcEM7RUFDQSxnRGxDOHJCNEI7QU5nM0doQzs7QXdDMWlJQTtFQUNFO0F4QzZpSUY7O0F3QzFpSUE7RUFDRSxzQmxDcERTO0VrQ3FEVDtBeEM2aUlGO0F3QzNpSUU7RWpDbkNFO0VBQ0E7QVBpbElKO0F3QzVpSUk7RWpDdENBO0VBQ0E7QVBxbElKO0F3QzNpSUU7RUFDRTtBeEM2aUlKO0F3Q3ppSUU7RWpDbENFO0VBQ0E7QVA4a0lKO0F3Q3ppSU07RWpDdENGO0VBQ0E7QVBrbElKO0F3Q3hpSUk7RWpDM0NBO0VBQ0E7QVBzbElKOztBd0N0aUlBO0VBQ0U7QXhDeWlJRjs7QXdDaGlJRTtFQUNFO0F4Q21pSUo7QXdDaGlJRTtFQUNFO0VBQ0E7RWpDeEZBO0FQMm5JSjtBd0NoaUlJO0VBQWdCO0F4Q21pSXBCO0F3Q2xpSUk7RUFBZTtBeENxaUluQjtBd0NuaUlJO0VqQzlGQTtBUG9vSUo7O0F5Q3ZwSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQm5Ddy9Da0M7RW1DdC9DbEM7QXpDeXBJRjs7QXlDbHBJRTtFQUNFLG9CbkM2K0NnQztBTndxRnBDO0F5Q25wSUk7RUFDRTtFQUNBLHFCbkN5K0M4QjtFbUN4K0M5QixjbkNMSztFbUNNTDtBekNxcElOO0F5Q2pwSUU7RUFDRSxjbkNYTztBTjhwSVg7O0EwQzVxSUE7RUFDRTtFakNHQTtFQUNBO0FUNnFJRjs7QTBDN3FJQTtFQUNFO0VBQ0E7RUFDQSx1QnpDNEJXO0V5QzFCWCxzQnBDRlM7RW9DR1Q7RXBCS0kscUlvQkpKO0ExQytxSUY7QXNCdnFJTTtFb0JmTjtJcEJnQlE7RXRCMHFJTjtBQUNGO0EwQ2xySUU7RUFDRTtFQUNBLFd6Q3NCZTtFeUNwQmYseUJwQ1JPO0VvQ1NQLHFCcENSTztBTjJySVg7QTBDaHJJRTtFQUNFO0VBQ0EsV3pDY2U7RXlDYmYseUJwQ2ZPO0VvQ2dCUCxVcEM0cUNnQztFb0MzcUNoQyxnRHBDc3RCNEI7QU40OUdoQzs7QTBDN3FJRTtFQUNFLGlCcEMrcENnQztBTmloR3BDO0EwQzdxSUU7RUFDRTtFQUNBLFdwQzlCTztFaUJKVCx5QkdIUTtFZ0J1Q04scUJoQnZDTTtBMUJzdElWO0EwQzVxSUU7RUFDRSxjcEM5Qk87RW9DK0JQO0VBQ0Esc0JwQ3RDTztFb0N1Q1AscUJwQ3BDTztBTmt0SVg7O0EyQ3p0SUU7RUFDRTtBM0M0dElKOztBMkNydElRO0VwQ3FDSjtFQUNBO0FQb3JJSjtBMkNwdElRO0VwQ2lCSjtFQUNBO0FQc3NJSjs7QTJDdHVJRTtFQUNFO0V0Q2dTRSxrQkFMSTtBTCs4SFY7QTJDbnVJUTtFcENxQ0o7RUFDQTtBUGlzSUo7QTJDanVJUTtFcENpQko7RUFDQTtBUG10SUo7O0EyQ252SUU7RUFDRTtFdENnU0UsZUFMSTtBTDQ5SFY7QTJDaHZJUTtFcENxQ0o7RUFDQTtBUDhzSUo7QTJDOXVJUTtFcENpQko7RUFDQTtBUGd1SUo7O0E0Qy92SUE7RUFDRTtFQUNBO0V2QzhSSSxpQkFMSTtFdUN2UlIsZ0IzQ21CbUI7RTJDbEJuQjtFQUNBLFd0Q0hTO0VzQ0lUO0VBQ0E7RUFDQTtFckNLRTtBUDh2SUo7QTRDOXZJRTtFQUNFO0E1Q2d3SUo7O0E0QzN2SUE7RUFDRTtFQUNBO0E1Qzh2SUY7O0E2Q3J4SUE7RUFDRTtFQUNBO0VBQ0EsbUJ2Q2s2QzhCO0V1Q2o2QzlCO0V0Q1dFO0FQOHdJSjs7QTZDcHhJQTtFQUVFO0E3Q3N4SUY7O0E2Q2x4SUE7RUFDRSxnQjVDUW1CO0FENndJckI7O0E2Qzd3SUE7RUFDRSxtQnZDbTVDOEI7QU42M0ZoQztBNkM3d0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Mrd0lKOztBNkNod0lFO0VDbERBLGNEOENjO0V0QjVDZCx5QnNCMENtQjtFQzFDbkIsa0NEMkNlO0E3QzJ3SWpCO0E4Q3B6SUU7RUFDRTtBOUNzeklKOztBNkN6d0lFO0VDbERBLDZCRDhDYztFdEI1Q2QsMENzQjBDbUI7RUMxQ25CLHNDRDJDZTtBN0NveElqQjtBOEM3eklFO0VBQ0U7QTlDK3pJSjs7QTZDbHhJRTtFQ2xEQSw2QkQ4Q2M7RXRCNUNkLDBDc0IwQ21CO0VDMUNuQixzQ0QyQ2U7QTdDNnhJakI7QThDdDBJRTtFQUNFO0E5Q3cwSUo7O0E2QzN4SUU7RUNsREEsNkJEOENjO0V0QjVDZCwwQ3NCMENtQjtFQzFDbkIsc0NEMkNlO0E3Q3N5SWpCO0E4Qy8wSUU7RUFDRTtBOUNpMUlKOztBNkNweUlFO0VDbERBLDBCRGdEZ0I7RXRCOUNoQix3Q3NCMENtQjtFQzFDbkIsc0NEMkNlO0E3Qyt5SWpCO0E4Q3gxSUU7RUFDRTtBOUMwMUlKOztBNkM3eUlFO0VDbERBLHVCRDhDYztFdEI1Q2Qsc0NzQjBDbUI7RUMxQ25CLHNDRDJDZTtBN0N3eklqQjtBOENqMklFO0VBQ0U7QTlDbTJJSjs7QTZDdHpJRTtFQ2xEQSxjRGdEZ0I7RXRCOUNoQix5QnNCMENtQjtFQzFDbkIsa0NEMkNlO0E3Q2kwSWpCO0E4QzEySUU7RUFDRTtBOUM0MklKOztBNkMveklFO0VDbERBLGNEOENjO0V0QjVDZCx5QnNCMENtQjtFQzFDbkIsb0NEMkNlO0E3QzAwSWpCO0E4Q24zSUU7RUFDRTtBOUNxM0lKOztBK0N4M0lFO0VBQ0U7SUFBSywyQnpDazdDMkI7RU4wOEZsQztBQUNGO0ErQ3gzSUE7RUFDRTtFQUNBLFl6QzI2Q2tDO0V5QzE2Q2xDO0UxQ3dSSSxrQkFMSTtFMENqUlIseUJ6Q0xTO0VDU1A7QVB1M0lKOztBK0N0M0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXekNqQlM7RXlDa0JUO0VBQ0E7RUFDQSx5QnJCM0JRO0VKZUosMkJ5QmFKO0EvQ3kzSUY7QXNCbDRJTTtFeUJBTjtJekJDUTtFdEJxNElOO0FBQ0Y7O0ErQzMzSUE7RXhCWUU7RXdCVkE7QS9DODNJRjs7QStDMTNJRTtFQUNFO0EvQzYzSUo7QStDMTNJTTtFQUpKO0lBS007RS9DNjNJTjtBQUNGOztBZ0RyNklBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RXpDU0U7QVA4NUlKOztBZ0RuNklBO0VBQ0U7RUFDQTtBaERzNklGO0FnRHA2SUU7RUFFRTtFQUNBO0FoRHE2SUo7O0FnRDM1SUE7RUFDRTtFQUNBLGMxQ2xCUztFMENtQlQ7QWhEODVJRjtBZ0QzNUlFO0VBRUU7RUFDQSxjMUN6Qk87RTBDMEJQO0VBQ0EseUIxQ2pDTztBTjY3SVg7QWdEejVJRTtFQUNFLGMxQzdCTztFMEM4QlAseUIxQ3JDTztBTmc4SVg7O0FnRGw1SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjMUMzQ1M7RTBDNkNULHNCMUN0RFM7RTBDdURUO0FoRG81SUY7QWdEbDVJRTtFekNyQ0U7RUFDQTtBUDA3SUo7QWdEbDVJRTtFekMzQkU7RUFDQTtBUGc3SUo7QWdEbDVJRTtFQUVFLGMxQzdETztFMEM4RFA7RUFDQSxzQjFDckVPO0FOdzlJWDtBZ0QvNElFO0VBQ0U7RUFDQSxXMUMzRU87RTBDNEVQLHlCdEJuRk07RXNCb0ZOLHFCdEJwRk07QTFCcStJVjtBZ0Q5NElFO0VBQ0U7QWhEZzVJSjtBZ0Q5NElJO0VBQ0U7RUFDQSxxQjFDd2F3QjtBTncrSDlCOztBZ0RsNElJO0VBQ0U7QWhEcTRJTjtBZ0RsNElRO0V6Q3JDSjtFQVpBO0FQdTdJSjtBZ0RqNElRO0V6Q3RESjtFQVlBO0FQKzZJSjtBZ0RoNElRO0VBQ0U7QWhEazRJVjtBZ0QvM0lRO0VBQ0UscUIxQ3VZb0I7RTBDdFlwQjtBaERpNElWO0FnRC8zSVU7RUFDRTtFQUNBLHNCMUNrWWtCO0FOKy9IOUI7O0FjcjhJSTtFa0M0Q0E7SUFDRTtFaEQ2NUlKO0VnRDE1SU07SXpDckNKO0lBWkE7RVArOElGO0VnRHo1SU07SXpDdERKO0lBWUE7RVB1OElGO0VnRHg1SU07SUFDRTtFaEQwNUlSO0VnRHY1SU07SUFDRSxxQjFDdVlvQjtJMEN0WXBCO0VoRHk1SVI7RWdEdjVJUTtJQUNFO0lBQ0Esc0IxQ2tZa0I7RU51aEk1QjtBQUNGO0FjOTlJSTtFa0M0Q0E7SUFDRTtFaERxN0lKO0VnRGw3SU07SXpDckNKO0lBWkE7RVB1K0lGO0VnRGo3SU07SXpDdERKO0lBWUE7RVArOUlGO0VnRGg3SU07SUFDRTtFaERrN0lSO0VnRC82SU07SUFDRSxxQjFDdVlvQjtJMEN0WXBCO0VoRGk3SVI7RWdELzZJUTtJQUNFO0lBQ0Esc0IxQ2tZa0I7RU4raUk1QjtBQUNGO0FjdC9JSTtFa0M0Q0E7SUFDRTtFaEQ2OElKO0VnRDE4SU07SXpDckNKO0lBWkE7RVArL0lGO0VnRHo4SU07SXpDdERKO0lBWUE7RVB1L0lGO0VnRHg4SU07SUFDRTtFaEQwOElSO0VnRHY4SU07SUFDRSxxQjFDdVlvQjtJMEN0WXBCO0VoRHk4SVI7RWdEdjhJUTtJQUNFO0lBQ0Esc0IxQ2tZa0I7RU51a0k1QjtBQUNGO0FjOWdKSTtFa0M0Q0E7SUFDRTtFaERxK0lKO0VnRGwrSU07SXpDckNKO0lBWkE7RVB1aEpGO0VnRGorSU07SXpDdERKO0lBWUE7RVArZ0pGO0VnRGgrSU07SUFDRTtFaERrK0lSO0VnRC85SU07SUFDRSxxQjFDdVlvQjtJMEN0WXBCO0VoRGkrSVI7RWdELzlJUTtJQUNFO0lBQ0Esc0IxQ2tZa0I7RU4rbEk1QjtBQUNGO0FnRHA5SUE7RXpDOUhJO0FQcWxKSjtBZ0RwOUlFO0VBQ0U7QWhEczlJSjtBZ0RwOUlJO0VBQ0U7QWhEczlJTjs7QWlEMW1KRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaEQ4OEkxQjtBaUQxbUpNO0VBRUUsY0QySnFCO0VDMUpyQjtBakQybUpSO0FpRHhtSk07RUFDRSxXM0NSRztFMkNTSCx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FoRHM5STdCOztBaUR4bkpFO0VBQ0UsNkJEaUt5QjtFQ2hLekIsMENEK0pzQjtBaEQ0OUkxQjtBaUR4bkpNO0VBRUUsNkJEMkpxQjtFQzFKckI7QWpEeW5KUjtBaUR0bkpNO0VBQ0UsVzNDUkc7RTJDU0gsd0NEcUpxQjtFQ3BKckIsb0NEb0pxQjtBaERvK0k3Qjs7QWlEdG9KRTtFQUNFLDZCRGlLeUI7RUNoS3pCLDBDRCtKc0I7QWhEMCtJMUI7QWlEdG9KTTtFQUVFLDZCRDJKcUI7RUMxSnJCO0FqRHVvSlI7QWlEcG9KTTtFQUNFLFczQ1JHO0UyQ1NILHdDRHFKcUI7RUNwSnJCLG9DRG9KcUI7QWhEay9JN0I7O0FpRHBwSkU7RUFDRSw2QkRpS3lCO0VDaEt6QiwwQ0QrSnNCO0FoRHcvSTFCO0FpRHBwSk07RUFFRSw2QkQySnFCO0VDMUpyQjtBakRxcEpSO0FpRGxwSk07RUFDRSxXM0NSRztFMkNTSCx3Q0RxSnFCO0VDcEpyQixvQ0RvSnFCO0FoRGdnSjdCOztBaURscUpFO0VBQ0UsMEJEbUsyQjtFQ2xLM0Isd0NEK0pzQjtBaERzZ0oxQjtBaURscUpNO0VBRUUsMEJENkp1QjtFQzVKdkI7QWpEbXFKUjtBaURocUpNO0VBQ0UsVzNDUkc7RTJDU0gscUNEdUp1QjtFQ3RKdkIsaUNEc0p1QjtBaEQ0Z0ovQjs7QWlEaHJKRTtFQUNFLHVCRGlLeUI7RUNoS3pCLHNDRCtKc0I7QWhEb2hKMUI7QWlEaHJKTTtFQUVFLHVCRDJKcUI7RUMxSnJCO0FqRGlySlI7QWlEOXFKTTtFQUNFLFczQ1JHO0UyQ1NILGtDRHFKcUI7RUNwSnJCLDhCRG9KcUI7QWhENGhKN0I7O0FpRDlySkU7RUFDRSxjRG1LMkI7RUNsSzNCLHlCRCtKc0I7QWhEa2lKMUI7QWlEOXJKTTtFQUVFLGNENkp1QjtFQzVKdkI7QWpEK3JKUjtBaUQ1ckpNO0VBQ0UsVzNDUkc7RTJDU0gseUJEdUp1QjtFQ3RKdkIscUJEc0p1QjtBaER3aUovQjs7QWlENXNKRTtFQUNFLGNEaUt5QjtFQ2hLekIseUJEK0pzQjtBaERnakoxQjtBaUQ1c0pNO0VBRUUsY0QySnFCO0VDMUpyQjtBakQ2c0pSO0FpRDFzSk07RUFDRSxXM0NSRztFMkNTSCx5QkRxSnFCO0VDcEpyQixxQkRvSnFCO0FoRHdqSjdCOztBa0R6dEpBO0VBQ0U7RUFDQSxVNUNxakQyQjtFNENwakQzQixXNUNvakQyQjtFNENuakQzQjtFQUNBLFc1Q1FTO0U0Q1BUO0VBQ0E7RTNDT0U7RTJDTEYsWTVDcWpEMkI7QU51cUc3QjtBa0R6dEpFO0VBQ0U7RUFDQTtFQUNBLGE1Q2dqRHlCO0FOMnFHN0I7QWtEeHRKRTtFQUNFO0VBQ0EsZ0Q1Q3d0QjRCO0U0Q3Z0QjVCLFU1QzJpRHlCO0FOK3FHN0I7QWtEdnRKRTtFQUVFO0VBQ0E7RUFDQSxhNUNxaUR5QjtBTm1yRzdCOztBa0RwdEpBO0VBQ0Usa0Q1Q2lpRDJCO0FOc3JHN0I7O0FtRDd2SkE7RUFDRSxZN0N3MUNrQztFNkN2MUNsQztFOUNtU0ksbUJBTEk7RThDM1JSO0VBQ0EsMkM3Q3cxQ2tDO0U2Q3YxQ2xDO0VBQ0E7RUFDQSw2QzdDZ2hCNEI7RUN0Z0IxQjtBUHN2Sko7QW1EN3ZKRTtFQUNFO0FuRCt2Sko7QW1ENXZKRTtFQUNFO0FuRDh2Sko7O0FtRDF2SkE7RUFDRTtFQUNBO0VBQ0E7QW5ENnZKRjtBbUQzdkpFO0VBQ0Usc0I3Q2tla0I7QU4yeEl0Qjs7QW1EenZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM3Q3JCUztFNkNzQlQsMkM3Q2swQ2tDO0U2Q2owQ2xDO0VBQ0E7RTVDVkU7RUFDQTtBUHV3Sko7QW1EM3ZKRTtFQUNFO0VBQ0Esb0I3Qyt5Q2dDO0FOODhHcEM7O0FtRHp2SkE7RUFDRSxnQjdDMHlDa0M7RTZDenlDbEM7QW5ENHZKRjs7QW9EdHlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE5Q3NpQ2tDO0U4Q3JpQ2xDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBcER1eUpGOztBb0RoeUpBO0VBQ0U7RUFDQTtFQUNBLGM5Q2kyQ2tDO0U4Qy8xQ2xDO0FwRGt5SkY7QW9EL3hKRTtFOUJsQkksbUM4Qm1CRjtFQUNBLDhCOUN1M0NnQztBTjA2R3BDO0FzQmp6Sk07RThCY0o7STlCYk07RXRCb3pKTjtBQUNGO0FvRHB5SkU7RUFDRSxlOUNxM0NnQztBTmk3R3BDO0FvRGx5SkU7RUFDRSxzQjlDazNDZ0M7QU5rN0dwQzs7QW9EaHlKQTtFQUNFO0FwRG15SkY7QW9EanlKRTtFQUNFO0VBQ0E7QXBEbXlKSjtBb0RoeUpFO0VBQ0U7QXBEa3lKSjs7QW9EOXhKQTtFQUNFO0VBQ0E7RUFDQTtBcERpeUpGOztBb0Q3eEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLHNCOUNwRVM7RThDcUVUO0VBQ0E7RTdDM0RFO0U2QytERjtBcEQ0eEpGOztBb0R4eEpBO0VDcEZFO0VBQ0E7RUFDQTtFQUNBLGEvQzJpQ2tDO0UrQzFpQ2xDO0VBQ0E7RUFDQSxzQi9DVVM7QU5zMkpYO0FxRDcySkU7RUFBUztBckRnM0pYO0FxRC8ySkU7RUFBUyxZL0NpNEN5QjtBTmkvR3BDOztBb0RseUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjlDbXpDa0M7RThDbHpDbEM7RTdDdEVFO0VBQ0E7QVA0MkpKO0FvRHB5SkU7RUFDRTtFQUNBO0FwRHN5Sko7O0FvRGp5SkE7RUFDRTtFQUNBLGdCOUN1ZTRCO0FONnpJOUI7O0FvRC94SkE7RUFDRTtFQUdBO0VBQ0EsYTlDOFBPO0FOa2lKVDs7QW9ENXhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q3pGRTtFQUNBO0FQeTNKSjtBb0QzeEpFO0VBQ0U7QXBENnhKSjs7QWN4MkpJO0VzQ2tGRjtJQUNFLGdCOUNxd0NnQztJOENwd0NoQztFcEQweEpGO0VvRHZ4SkE7SUFDRTtFcER5eEpGO0VvRHR4SkE7SUFDRTtFcER3eEpGO0VvRGp4SkE7SUFBWSxnQjlDb3ZDc0I7RU5naUhsQztBQUNGO0FjeDNKSTtFc0N1R0Y7O0lBRUUsZ0I5Q2d2Q2dDO0VOb2lIbEM7QUFDRjtBYzkzSkk7RXNDOEdGO0lBQVksaUI5QzR1Q3NCO0VOd2lIbEM7QUFDRjtBb0Q1d0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEOHdKTjtBb0Q1d0pNO0VBQ0U7RUFDQTtFN0MzS0o7QVAwN0pKO0FvRDN3Sk07RTdDL0tGO0FQNjdKSjtBb0Qxd0pNO0VBQ0U7QXBENHdKUjtBb0R6d0pNO0U3Q3ZMRjtBUG04Sko7O0FjMTRKSTtFc0MwR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERveUpKO0VvRGx5Skk7SUFDRTtJQUNBO0k3QzNLSjtFUGc5SkY7RW9EanlKSTtJN0MvS0Y7RVBtOUpGO0VvRGh5Skk7SUFDRTtFcERreUpOO0VvRC94Skk7STdDdkxGO0VQeTlKRjtBQUNGO0FjajZKSTtFc0MwR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEQwekpKO0VvRHh6Skk7SUFDRTtJQUNBO0k3QzNLSjtFUHMrSkY7RW9EdnpKSTtJN0MvS0Y7RVB5K0pGO0VvRHR6Skk7SUFDRTtFcER3ekpOO0VvRHJ6Skk7STdDdkxGO0VQKytKRjtBQUNGO0FjdjdKSTtFc0MwR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERnMUpKO0VvRDkwSkk7SUFDRTtJQUNBO0k3QzNLSjtFUDQvSkY7RW9ENzBKSTtJN0MvS0Y7RVArL0pGO0VvRDUwSkk7SUFDRTtFcEQ4MEpOO0VvRDMwSkk7STdDdkxGO0VQcWdLRjtBQUNGO0FjNzhKSTtFc0MwR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcERzMkpKO0VvRHAySkk7SUFDRTtJQUNBO0k3QzNLSjtFUGtoS0Y7RW9EbjJKSTtJN0MvS0Y7RVBxaEtGO0VvRGwySkk7SUFDRTtFcERvMkpOO0VvRGoySkk7STdDdkxGO0VQMmhLRjtBQUNGO0FzRDlpS0E7RUFDRTtFQUNBLGFoRGdqQ2tDO0VnRC9pQ2xDO0VBQ0EsU2hEa3lDa0M7RWlEdHlDbEMsc0NqRGtrQjRCO0VpRGhrQjVCO0VBQ0EsZ0J0RHdCbUI7RXNEdkJuQixnQmpEZ2xCNEI7RWlEL2tCNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEc1JJLGVBTEk7RWlEclJSO0VBQ0E7QXREMGpLRjtBc0R4aktFO0VBQVMsWWhEc3hDeUI7QU5xeUhwQztBc0R6aktFO0VBQ0U7RUFDQTtFQUNBLGFoRHN4Q2dDO0VnRHJ4Q2hDLGNoRHN4Q2dDO0FOcXlIcEM7QXNEempLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RDJqS047O0FzRHRqS0E7RUFDRTtBdER5aktGO0FzRHZqS0U7RUFDRTtBdER5aktKO0FzRHZqS0k7RUFDRTtFQUNBO0VBQ0EsbUNyRFBPO0FEZ2tLYjs7QXNEcGpLQTtFQUNFO0F0RHVqS0Y7QXNEcmpLRTtFQUNFO0VBQ0EsYWhEd3ZDZ0M7RWdEdnZDaEMsY2hEc3ZDZ0M7QU5pMEhwQztBc0RyaktJO0VBQ0U7RUFDQTtFQUNBLHFDckR2Qk87QUQ4a0tiOztBc0RsaktBO0VBQ0U7QXREcWpLRjtBc0RuaktFO0VBQ0U7QXREcWpLSjtBc0RuaktJO0VBQ0U7RUFDQTtFQUNBLHNDckRyQ087QUQwbEtiOztBc0RoaktBO0VBQ0U7QXREbWpLRjtBc0RqaktFO0VBQ0U7RUFDQSxhaEQwdENnQztFZ0R6dENoQyxjaER3dENnQztBTjIxSHBDO0FzRGpqS0k7RUFDRTtFQUNBO0VBQ0Esb0NyRHJETztBRHdtS2I7O0FzRDloS0E7RUFDRSxnQmhEb3JDa0M7RWdEbnJDbEM7RUFDQSxXaER0R1M7RWdEdUdUO0VBQ0EsbUNyRC9FVztFTWRUO0FQK25LSjs7QXdEbHBLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFsRDhpQ2tDO0VrRDdpQ2xDO0VBQ0EsZ0JsRHd6Q2tDO0VpRDd6Q2xDLHNDakRra0I0QjtFaURoa0I1QjtFQUNBLGdCdER3Qm1CO0VzRHZCbkIsZ0JqRGdsQjRCO0VpRC9rQjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VsRHNSSSxlQUxJO0VtRHBSUjtFQUNBLHNCbERMUztFa0RNVDtFQUNBO0VqRElFO0FQNHBLSjtBd0Q1cEtFO0VBQ0U7RUFDQTtFQUNBLFdsRHd6Q2dDO0VrRHZ6Q2hDLGNsRHd6Q2dDO0FOczJIcEM7QXdENXBLSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENnBLTjs7QXdEdnBLRTtFQUNFO0F4RDBwS0o7QXdEeHBLSTtFQUNFO0VBQ0E7RUFDQSxxQ2xEdXlDOEI7QU5tM0hwQztBd0R2cEtJO0VBQ0UsV2xEc2R3QjtFa0RyZHhCO0VBQ0Esc0JsRHpDSztBTmtzS1g7O0F3RG5wS0U7RUFDRTtFQUNBLGFsRHN4Q2dDO0VrRHJ4Q2hDLFlsRG94Q2dDO0FOazRIcEM7QXdEcHBLSTtFQUNFO0VBQ0E7RUFDQSx1Q2xEbXhDOEI7QU5tNEhwQztBd0RucEtJO0VBQ0UsU2xEa2N3QjtFa0RqY3hCO0VBQ0Esd0JsRDdESztBTmt0S1g7O0F3RC9vS0U7RUFDRTtBeERrcEtKO0F3RGhwS0k7RUFDRTtFQUNBO0VBQ0Esd0NsRGl3QzhCO0FOaTVIcEM7QXdEL29LSTtFQUNFLFFsRGdid0I7RWtEL2F4QjtFQUNBLHlCbEQvRUs7QU5ndUtYO0F3RDVvS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsRDZ1Q2dDO0VrRDV1Q2hDO0VBQ0E7RUFDQTtBeEQ4b0tKOztBd0R6b0tFO0VBQ0U7RUFDQSxhbERvdUNnQztFa0RudUNoQyxZbERrdUNnQztBTjA2SHBDO0F3RDFvS0k7RUFDRTtFQUNBO0VBQ0Esc0NsRGl1QzhCO0FOMjZIcEM7QXdEem9LSTtFQUNFLFVsRGdad0I7RWtEL1l4QjtFQUNBLHVCbEQvR0s7QU4wdktYOztBd0R0bktBO0VBQ0U7RUFDQTtFbkR1SkksZUFMSTtFbUQvSVIsMENsRG9yQ2tDO0VrRG5yQ2xDO0VqRHRIRTtFQUNBO0FQK3VLSjtBd0R2bktFO0VBQ0U7QXhEeW5LSjs7QXdEcm5LQTtFQUNFO0VBQ0EsY2xEM0lTO0FObXdLWDs7QXlEdndLQTtFQUNFO0F6RDB3S0Y7O0F5RHZ3S0E7RUFDRTtBekQwd0tGOztBeUR2d0tBO0VBQ0U7RUFDQTtFQUNBO0F6RDB3S0Y7QTBEaHlLRTtFQUNFO0VBQ0E7RUFDQTtBMURreUtKOztBeUQzd0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQ2xCSSxzQ21DbUJKO0F6RDh3S0Y7QXNCN3hLTTtFbUNRTjtJbkNQUTtFdEJneUtOO0FBQ0Y7O0F5RGh4S0E7OztFQUdFO0F6RG14S0Y7O0F5RGh4S0E7QUFDQTs7RUFFRTtBekRteEtGOztBeURoeEtBOztFQUVFO0F6RG14S0Y7O0F5RGh4S0E7QUFRRTtFQUNFO0VBQ0E7RUFDQTtBekQ0d0tKO0F5RHp3S0U7OztFQUdFO0VBQ0E7QXpEMndLSjtBeUR4d0tFOztFQUVFO0VBQ0E7RW5DL0RFLDJCbUNnRUY7QXpEMHdLSjtBc0J0MEtNO0VtQ3dESjs7SW5DdkRNO0V0QjAwS047QUFDRjs7QXlEdndLQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFVuRHM2Q21DO0VtRHI2Q25DO0VBQ0EsV25EN0ZTO0VtRDhGVDtFQUNBO0VBQ0E7RUFDQSxZbkRpNkNtQztFZ0IxL0MvQiw4Qm1DMEZKO0F6RHl3S0Y7QXNCLzFLTTtFbUNxRU47O0luQ3BFUTtFdEJtMktOO0FBQ0Y7QXlENXdLRTs7O0VBRUUsV25EdkdPO0VtRHdHUDtFQUNBO0VBQ0EsWW5EeTVDaUM7QU5zM0hyQzs7QXlENXdLQTtFQUNFO0F6RCt3S0Y7O0F5RDV3S0E7RUFDRTtBekQrd0tGOztBeUQxd0tBOztFQUVFO0VBQ0EsV25EMDVDbUM7RW1EejVDbkMsWW5EeTVDbUM7RW1EeDVDbkM7RUFDQTtFQUNBO0F6RDZ3S0Y7O0F5RDF3S0E7Ozs7Ozs7R0FBQTtBQVFBO0VBQ0U7QXpENndLRjs7QXlEM3dLQTtFQUNFO0F6RDh3S0Y7O0F5RHR3S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJuRGsyQ21DO0VtRGoyQ25DO0VBQ0EsZ0JuRGcyQ21DO0VtRC8xQ25DO0F6RHd3S0Y7QXlEdHdLRTtFQUNFO0VBQ0E7RUFDQSxXbkQrMUNpQztFbUQ5MUNqQyxXbkQrMUNpQztFbUQ5MUNqQztFQUNBLGlCbkQrMUNpQztFbUQ5MUNqQyxnQm5EODFDaUM7RW1ENzFDakM7RUFDQTtFQUNBLHNCbkQ5S087RW1EK0tQO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsWW5EczFDaUM7RWdCbGdEL0IsNkJtQzZLRjtBekR1d0tKO0FzQmg3S007RW1Dd0pKO0luQ3ZKTTtFdEJtN0tOO0FBQ0Y7QXlEendLRTtFQUNFLFVuRG0xQ2lDO0FOdzdIckM7O0F5RGx3S0E7RUFDRTtFQUNBO0VBQ0EsZW5ENjBDbUM7RW1ENTBDbkM7RUFDQSxvQm5EMDBDbUM7RW1EejBDbkMsdUJuRHkwQ21DO0VtRHgwQ25DLFduRHpNUztFbUQwTVQ7QXpEcXdLRjs7QXlEL3ZLRTs7RUFFRSxnQ25ENDBDaUM7QU5zN0hyQztBeUQvdktFO0VBQ0Usc0JuRDVNTztBTjY4S1g7QXlEOXZLRTtFQUNFLFduRGhOTztBTmc5S1g7O0EyRDc5S0E7RUFDRTtJQUFLO0UzRGkrS0w7QUFDRjtBMkQ5OUtBO0VBQ0U7RUFDQSxXckRpaUR3QjtFcURoaUR4QixZckRnaUR3QjtFcUQvaER4Qix3QnJEaWlEd0I7RXFEaGlEeEI7RUFDQTtFQUVBO0VBQ0E7QTNEKzlLRjs7QTJENTlLQTtFQUNFLFdyRDRoRHdCO0VxRDNoRHhCLFlyRDJoRHdCO0VxRDFoRHhCLG1CckQ0aER3QjtBTm04SDFCOztBMkR2OUtBO0VBQ0U7SUFDRTtFM0QwOUtGO0UyRHg5S0E7SUFDRTtJQUNBO0UzRDA5S0Y7QUFDRjtBMkR0OUtBO0VBQ0U7RUFDQSxXckQrL0N3QjtFcUQ5L0N4QixZckQ4L0N3QjtFcUQ3L0N4Qix3QnJEKy9Dd0I7RXFEOS9DeEI7RUFFQTtFQUNBO0VBQ0E7QTNEdTlLRjs7QTJEcDlLQTtFQUNFLFdyRDAvQ3dCO0VxRHovQ3hCLFlyRHkvQ3dCO0FOODlIMUI7O0EyRG45S0U7RUFDRTs7SUFFRTtFM0RzOUtKO0FBQ0Y7QTREeGhMQTtFQUNFO0VBQ0E7RUFDQSxhdEQ0aUNrQztFc0QzaUNsQztFQUNBO0VBQ0E7RUFFQTtFQUNBLHNCdEREUztFc0RFVDtFQUNBO0V0Q0tJLHNDc0NISjtBNUR3aExGO0FzQmpoTE07RXNDcEJOO0l0Q3FCUTtFdEJvaExOO0FBQ0Y7O0E0RDFoTEE7RVBkRTtFQUNBO0VBQ0E7RUFDQSxhL0N5aUNrQztFK0N4aUNsQztFQUNBO0VBQ0Esc0IvQ1VTO0FOa2lMWDtBcUR6aUxFO0VBQVM7QXJENGlMWDtBcUQzaUxFO0VBQVMsWS9DaTRDeUI7QU42cUlwQzs7QTREdGlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RHlpTEY7QTREdmlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RHlpTEo7O0E0RHJpTEE7RUFDRTtFQUNBLGdCdERpakI0QjtBTnUvSjlCOztBNERyaUxBO0VBQ0U7RUFDQTtFQUNBO0E1RHdpTEY7O0E0RHJpTEE7RUFDRTtFQUNBO0VBQ0EsWXREZ2lEa0M7RXNEL2hEbEM7RUFDQTtBNUR3aUxGOztBNERyaUxBO0VBQ0U7RUFDQTtFQUNBLFl0RHdoRGtDO0VzRHZoRGxDO0VBQ0E7QTVEd2lMRjs7QTREcmlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFl0RGdoRGtDO0VzRC9nRGxDO0VBQ0E7RUFDQTtBNUR3aUxGOztBNERyaUxBO0VBQ0U7RUFDQTtFQUNBLFl0RHVnRGtDO0VzRHRnRGxDO0VBQ0E7RUFDQTtBNUR3aUxGOztBNERyaUxBO0VBQ0U7QTVEd2lMRjs7QTZEem5MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdkR3dENrQztBTm82SXBDO0E2RDFuTEU7RUFDRTtFQUNBO0E3RDRuTEo7O0E2RHZuTEE7RUFDRTtBN0QwbkxGOztBNkR2bkxBO0VBQ0U7QTdEMG5MRjs7QTZEdm5MQTtFQUNFO0E3RDBuTEY7O0E2RHJuTEU7RUFDRTtBN0R3bkxKOztBNkRwbkxBO0VBQ0U7SUFDRSxZdkQyckNnQztFTjQ3SWxDO0FBQ0Y7QTZEcG5MQTtFQUNFO0VBQ0E7RUFDQTtBN0RzbkxGOztBNkRubkxBO0VBQ0U7SUFDRTtFN0RzbkxGO0FBQ0Y7QTBEcnFMRTtFQUNFO0VBQ0E7RUFDQTtBMUR1cUxKOztBOEQzcUxFO0VBQ0UsY3hEOEVXO0FOZ21MZjtBOEQzcUxNO0VBRUU7QTlENHFMUjs7QThEbHJMRTtFQUNFLHlCeEQ4RVc7QU51bUxmO0E4RGxyTE07RUFFRTtBOURtckxSOztBOER6ckxFO0VBQ0UsY3hEOEVXO0FOOG1MZjtBOER6ckxNO0VBRUU7QTlEMHJMUjs7QThEaHNMRTtFQUNFLGN4RDhFVztBTnFuTGY7QThEaHNMTTtFQUVFO0E5RGlzTFI7O0E4RHZzTEU7RUFDRSx5QnhEOEVXO0FONG5MZjtBOER2c0xNO0VBRUU7QTlEd3NMUjs7QThEOXNMRTtFQUNFLHFCeEQ4RVc7QU5tb0xmO0E4RDlzTE07RUFFRTtBOUQrc0xSOztBOERydExFO0VBQ0UseUJ4RDhFVztBTjBvTGY7QThEcnRMTTtFQUVFO0E5RHN0TFI7O0E4RDV0TEU7RUFDRSx1QnhEOEVXO0FOaXBMZjtBOEQ1dExNO0VBRUU7QTlENnRMUjs7QStEbHVMQTtFQUNFO0VBQ0E7QS9EcXVMRjtBK0RudUxFO0VBQ0U7RUFDQTtFQUNBO0EvRHF1TEo7QStEbHVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Eb3VMSjs7QStEL3RMRTtFQUNFO0EvRGt1TEo7O0ErRG51TEU7RUFDRTtBL0RzdUxKOztBK0R2dUxFO0VBQ0U7QS9EMHVMSjs7QStEM3VMRTtFQUNFO0EvRDh1TEo7O0FnRW53TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGExRHNpQ2tDO0FOZ3VKcEM7O0FnRW53TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGExRDhoQ2tDO0FOd3VKcEM7O0FnRTl2TEk7RUFDRTtFQUNBO0VBQ0EsYTFEa2hDOEI7QU4rdUpwQzs7QWM1dExJO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURraEM4QjtFTnN2SmxDO0FBQ0Y7QWNwdUxJO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURraEM4QjtFTjZ2SmxDO0FBQ0Y7QWMzdUxJO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURraEM4QjtFTm93SmxDO0FBQ0Y7QWNsdkxJO0VrRHhDQTtJQUNFO0lBQ0E7SUFDQSxhMURraEM4QjtFTjJ3SmxDO0FBQ0Y7QWlFdnpMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRXl6TEY7O0FpRXR6TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakV5ekxGOztBa0VqMExBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVrMExGOztBb0U3MExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFU5RHdic0M7RThEdmJ0QztBcEVnMUxKOztBcUV4MUxBO0VDQUU7RUFDQTtFQUNBO0F0RTQxTEY7O0F1RWwyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWpFaXBCNEI7QU5vdEs5Qjs7QXdFNXlMUTtFQU9JO0F4RXl5TFo7O0F3RWh6TFE7RUFPSTtBeEU2eUxaOztBd0VwekxRO0VBT0k7QXhFaXpMWjs7QXdFeHpMUTtFQU9JO0F4RXF6TFo7O0F3RTV6TFE7RUFPSTtBeEV5ekxaOztBd0VoMExRO0VBT0k7QXhFNnpMWjs7QXdFcDBMUTtFQU9JO0F4RWkwTFo7O0F3RXgwTFE7RUFPSTtBeEVxMExaOztBd0U1MExRO0VBT0k7QXhFeTBMWjs7QXdFaDFMUTtFQU9JO0F4RTYwTFo7O0F3RXAxTFE7RUFPSTtBeEVpMUxaOztBd0V4MUxRO0VBT0k7QXhFcTFMWjs7QXdFNTFMUTtFQU9JO0F4RXkxTFo7O0F3RWgyTFE7RUFPSTtBeEU2MUxaOztBd0VwMkxRO0VBT0k7QXhFaTJMWjs7QXdFeDJMUTtFQU9JO0F4RXEyTFo7O0F3RTUyTFE7RUFPSTtBeEV5MkxaOztBd0VoM0xRO0VBT0k7QXhFNjJMWjs7QXdFcDNMUTtFQU9JO0F4RWkzTFo7O0F3RXgzTFE7RUFPSTtBeEVxM0xaOztBd0U1M0xRO0VBT0k7QXhFeTNMWjs7QXdFaDRMUTtFQU9JO0F4RTYzTFo7O0F3RXA0TFE7RUFPSTtBeEVpNExaOztBd0V4NExRO0VBT0k7QXhFcTRMWjs7QXdFNTRMUTtFQU9JO0F4RXk0TFo7O0F3RWg1TFE7RUFPSTtBeEU2NExaOztBd0VwNUxRO0VBT0k7QXhFaTVMWjs7QXdFeDVMUTtFQU9JO0F4RXE1TFo7O0F3RTU1TFE7RUFPSTtBeEV5NUxaOztBd0VoNkxRO0VBT0k7QXhFNjVMWjs7QXdFcDZMUTtFQU9JO0F4RWk2TFo7O0F3RXg2TFE7RUFPSTtBeEVxNkxaOztBd0U1NkxRO0VBT0k7QXhFeTZMWjs7QXdFaDdMUTtFQU9JO0F4RTY2TFo7O0F3RXA3TFE7RUFPSTtBeEVpN0xaOztBd0V4N0xRO0VBT0k7QXhFcTdMWjs7QXdFNTdMUTtFQU9JO0F4RXk3TFo7O0F3RWg4TFE7RUFPSTtBeEU2N0xaOztBd0VwOExRO0VBT0k7QXhFaThMWjs7QXdFeDhMUTtFQU9JO0F4RXE4TFo7O0F3RTU4TFE7RUFPSTtBeEV5OExaOztBd0VoOUxRO0VBT0k7QXhFNjhMWjs7QXdFcDlMUTtFQU9JO0F4RWk5TFo7O0F3RXg5TFE7RUFPSTtBeEVxOUxaOztBd0U1OUxRO0VBT0k7QXhFeTlMWjs7QXdFaCtMUTtFQU9JO0F4RTY5TFo7O0F3RXArTFE7RUFPSTtBeEVpK0xaOztBd0V4K0xRO0VBT0k7QXhFcStMWjs7QXdFNStMUTtFQU9JO0F4RXkrTFo7O0F3RWgvTFE7RUFPSTtBeEU2K0xaOztBd0VwL0xRO0VBT0k7QXhFaS9MWjs7QXdFeC9MUTtFQU9JO0F4RXEvTFo7O0F3RTUvTFE7RUFPSTtBeEV5L0xaOztBd0VoZ01RO0VBT0k7QXhFNi9MWjs7QXdFcGdNUTtFQU9JO0F4RWlnTVo7O0F3RXhnTVE7RUFPSTtBeEVxZ01aOztBd0U1Z01RO0VBT0k7QXhFeWdNWjs7QXdFaGhNUTtFQU9JO0F4RTZnTVo7O0F3RXBoTVE7RUFPSTtBeEVpaE1aOztBd0V4aE1RO0VBT0k7QXhFcWhNWjs7QXdFNWhNUTtFQU9JO0F4RXloTVo7O0F3RWhpTVE7RUFPSTtBeEU2aE1aOztBd0VwaU1RO0VBT0k7QXhFaWlNWjs7QXdFeGlNUTtFQU9JO0F4RXFpTVo7O0F3RTVpTVE7RUFPSTtBeEV5aU1aOztBd0Voak1RO0VBT0k7QXhFNmlNWjs7QXdFcGpNUTtFQU9JO0F4RWlqTVo7O0F3RXhqTVE7RUFPSTtBeEVxak1aOztBd0U1ak1RO0VBT0k7QXhFeWpNWjs7QXdFaGtNUTtFQU9JO0F4RTZqTVo7O0F3RXBrTVE7RUFPSTtBeEVpa01aOztBd0V4a01RO0VBT0k7QXhFcWtNWjs7QXdFNWtNUTtFQU9JO0F4RXlrTVo7O0F3RWhsTVE7RUFPSTtBeEU2a01aOztBd0VwbE1RO0VBT0k7QXhFaWxNWjs7QXdFeGxNUTtFQU9JO0F4RXFsTVo7O0F3RTVsTVE7RUFPSTtBeEV5bE1aOztBd0VobU1RO0VBT0k7QXhFNmxNWjs7QXdFcG1NUTtFQU9JO0F4RWltTVo7O0F3RXhtTVE7RUFPSTtBeEVxbU1aOztBd0U1bU1RO0VBT0k7QXhFeW1NWjs7QXdFaG5NUTtFQU9JO0F4RTZtTVo7O0F3RXBuTVE7RUFPSTtBeEVpbk1aOztBd0V4bk1RO0VBT0k7QXhFcW5NWjs7QXdFNW5NUTtFQU9JO0F4RXluTVo7O0F3RWhvTVE7RUFPSTtBeEU2bk1aOztBd0Vwb01RO0VBT0k7QXhFaW9NWjs7QXdFeG9NUTtFQU9JO0F4RXFvTVo7O0F3RTVvTVE7RUFPSTtBeEV5b01aOztBd0VocE1RO0VBT0k7QXhFNm9NWjs7QXdFcHBNUTtFQU9JO0F4RWlwTVo7O0F3RXhwTVE7RUFPSTtBeEVxcE1aOztBd0U1cE1RO0VBT0k7QXhFeXBNWjs7QXdFaHFNUTtFQU9JO0F4RTZwTVo7O0F3RXBxTVE7RUFPSTtBeEVpcU1aOztBd0V4cU1RO0VBT0k7QXhFcXFNWjs7QXdFNXFNUTtFQU9JO0F4RXlxTVo7O0F3RWhyTVE7RUFPSTtBeEU2cU1aOztBd0Vwck1RO0VBT0k7QXhFaXJNWjs7QXdFeHJNUTtFQU9JO0F4RXFyTVo7O0F3RTVyTVE7RUFPSTtBeEV5ck1aOztBd0Voc01RO0VBT0k7QXhFNnJNWjs7QXdFcHNNUTtFQU9JO0F4RWlzTVo7O0F3RXhzTVE7RUFPSTtBeEVxc01aOztBd0U1c01RO0VBT0k7QXhFeXNNWjs7QXdFaHRNUTtFQU9JO0F4RTZzTVo7O0F3RXB0TVE7RUFPSTtBeEVpdE1aOztBd0V4dE1RO0VBT0k7QXhFcXRNWjs7QXdFNXRNUTtFQU9JO0F4RXl0TVo7O0F3RWh1TVE7RUFPSTtBeEU2dE1aOztBd0VwdU1RO0VBT0k7QXhFaXVNWjs7QXdFeHVNUTtFQU9JO0F4RXF1TVo7O0F3RTV1TVE7RUFPSTtBeEV5dU1aOztBd0Vodk1RO0VBT0k7QXhFNnVNWjs7QXdFcHZNUTtFQU9JO0F4RWl2TVo7O0F3RXh2TVE7RUFPSTtBeEVxdk1aOztBd0U1dk1RO0VBT0k7QXhFeXZNWjs7QXdFaHdNUTtFQU9JO0F4RTZ2TVo7O0F3RXB3TVE7RUFPSTtBeEVpd01aOztBd0V4d01RO0VBT0k7QXhFcXdNWjs7QXdFNXdNUTtFQU9JO0F4RXl3TVo7O0F3RWh4TVE7RUFPSTtBeEU2d01aOztBd0VweE1RO0VBT0k7QXhFaXhNWjs7QXdFeHhNUTtFQU9JO0F4RXF4TVo7O0F3RTV4TVE7RUFPSTtBeEV5eE1aOztBd0VoeU1RO0VBT0k7QXhFNnhNWjs7QXdFcHlNUTtFQU9JO0F4RWl5TVo7O0F3RXh5TVE7RUFPSTtBeEVxeU1aOztBd0U1eU1RO0VBT0k7QXhFeXlNWjs7QXdFaHpNUTtFQU9JO0F4RTZ5TVo7O0F3RXB6TVE7RUFPSTtBeEVpek1aOztBd0V4ek1RO0VBT0k7QXhFcXpNWjs7QXdFNXpNUTtFQU9JO0F4RXl6TVo7O0F3RWgwTVE7RUFPSTtBeEU2ek1aOztBd0VwME1RO0VBT0k7QXhFaTBNWjs7QXdFeDBNUTtFQU9JO0F4RXEwTVo7O0F3RTUwTVE7RUFPSTtBeEV5ME1aOztBd0VoMU1RO0VBT0k7QXhFNjBNWjs7QXdFcDFNUTtFQU9JO0F4RWkxTVo7O0F3RXgxTVE7RUFPSTtBeEVxMU1aOztBd0U1MU1RO0VBT0k7QXhFeTFNWjs7QXdFaDJNUTs7RUFPSTtBeEU4MU1aOztBd0VyMk1RO0VBT0k7QXhFazJNWjs7QXdFejJNUTtFQU9JO0F4RXMyTVo7O0F3RTcyTVE7RUFPSTtBeEUwMk1aOztBd0VqM01RO0VBT0k7QXhFODJNWjs7QXdFcjNNUTtFQU9JO0F4RWszTVo7O0F3RXozTVE7RUFPSTtBeEVzM01aOztBd0U3M01RO0VBT0k7RUFBQTtBeEUyM01aOztBd0VsNE1RO0VBT0k7RUFBQTtBeEVnNE1aOztBd0V2NE1RO0VBT0k7RUFBQTtBeEVxNE1aOztBd0U1NE1RO0VBT0k7RUFBQTtBeEUwNE1aOztBd0VqNU1RO0VBT0k7RUFBQTtBeEUrNE1aOztBd0V0NU1RO0VBT0k7RUFBQTtBeEVvNU1aOztBd0UzNU1RO0VBT0k7RUFBQTtBeEV5NU1aOztBd0VoNk1RO0VBT0k7RUFBQTtBeEU4NU1aOztBd0VyNk1RO0VBT0k7RUFBQTtBeEVtNk1aOztBd0UxNk1ROzs7RUFPSTtFQUFBO0F4RTA2TVo7O0F3RWo3TVE7RUFPSTtFQUFBO0F4RSs2TVo7O0F3RXQ3TVE7O0VBT0k7RUFBQTtBeEVxN01aOztBd0U1N01RO0VBT0k7RUFBQTtBeEUwN01aOztBd0VqOE1RO0VBT0k7RUFBQTtBeEUrN01aOztBd0V0OE1RO0VBT0k7QXhFbThNWjs7QXdFMThNUTtFQU9JO0F4RXU4TVo7O0F3RTk4TVE7RUFPSTtBeEUyOE1aOztBd0VsOU1RO0VBT0k7QXhFKzhNWjs7QXdFdDlNUTtFQU9JO0F4RW05TVo7O0F3RTE5TVE7RUFPSTtBeEV1OU1aOztBd0U5OU1RO0VBT0k7QXhFMjlNWjs7QXdFbCtNUTtFQU9JO0F4RSs5TVo7O0F3RXQrTVE7RUFPSTtBeEVtK01aOztBd0UxK01RO0VBT0k7QXhFdStNWjs7QXdFOStNUTtFQU9JO0F4RTIrTVo7O0F3RWwvTVE7RUFPSTtBeEUrK01aOztBd0V0L01RO0VBT0k7QXhFbS9NWjs7QXdFMS9NUTtFQU9JO0F4RXUvTVo7O0F3RTkvTVE7O0VBT0k7QXhFNC9NWjs7QXdFbmdOUTtFQU9JO0F4RWdnTlo7O0F3RXZnTlE7RUFPSTtBeEVvZ05aOztBd0UzZ05RO0VBT0k7QXhFd2dOWjs7QXdFL2dOUTtFQU9JO0F4RTRnTlo7O0F3RW5oTlE7RUFPSTtBeEVnaE5aOztBd0V2aE5RO0VBT0k7QXhFb2hOWjs7QXdFM2hOUTtFQU9JO0F4RXdoTlo7O0F3RS9oTlE7RUFPSTtBeEU0aE5aOztBd0VuaU5RO0VBT0k7QXhFZ2lOWjs7QXdFdmlOUTtFQU9JO0F4RW9pTlo7O0F3RTNpTlE7RUFPSTtBeEV3aU5aOztBd0UvaU5RO0VBT0k7QXhFNGlOWjs7QXdFbmpOUTtFQU9JO0F4RWdqTlo7O0F3RXZqTlE7RUFPSTtBeEVvak5aOztBd0Uzak5RO0VBT0k7QXhFd2pOWjs7QXdFL2pOUTtFQU9JO0F4RTRqTlo7O0F3RW5rTlE7RUFPSTtBeEVna05aOztBd0V2a05RO0VBT0k7QXhFb2tOWjs7QXdFM2tOUTtFQU9JO0VBQUE7QXhFeWtOWjs7QXdFaGxOUTtFQU9JO0VBQUE7QXhFOGtOWjs7QXdFcmxOUTtFQU9JO0VBQUE7QXhFbWxOWjs7QXdFMWxOUTtFQU9JO0VBQUE7QXhFd2xOWjs7QXdFL2xOUTtFQU9JO0VBQUE7QXhFNmxOWjs7QXdFcG1OUTtFQU9JO0VBQUE7QXhFa21OWjs7QXdFem1OUTtFQU9JO0VBQUE7QXhFdW1OWjs7QXdFOW1OUTtFQU9JO0VBQUE7QXhFNG1OWjs7QXdFbm5OUTtFQU9JO0VBQUE7QXhFaW5OWjs7QXdFeG5OUTtFQU9JO0VBQUE7QXhFc25OWjs7QXdFN25OUTtFQU9JO0F4RTBuTlo7O0F3RWpvTlE7RUFPSTtBeEU4bk5aOztBd0Vyb05RO0VBT0k7QXhFa29OWjs7QXdFem9OUTtFQU9JO0F4RXNvTlo7O0F3RTdvTlE7RUFPSTtBeEUwb05aOztBd0VqcE5RO0VBT0k7QXhFOG9OWjs7QXdFcnBOUTtFQU9JO0F4RWtwTlo7O0F3RXpwTlE7RUFPSTtBeEVzcE5aOztBd0U3cE5RO0VBT0k7QXhFMHBOWjs7QXdFanFOUTtFQU9JO0F4RThwTlo7O0F3RXJxTlE7RUFPSTtBeEVrcU5aOztBd0V6cU5RO0VBT0k7QXhFc3FOWjs7QXdFN3FOUTtFQU9JO0F4RTBxTlo7O0F3RWpyTlE7RUFPSTtBeEU4cU5aOztBd0Vyck5RO0VBT0k7QXhFa3JOWjs7QXdFenJOUTtFQU9JO0F4RXNyTlo7O0F3RTdyTlE7RUFPSTtBeEUwck5aOztBd0Vqc05RO0VBT0k7QXhFOHJOWjs7QXdFcnNOUTtFQU9JO0F4RWtzTlo7O0F3RXpzTlE7RUFPSTtBeEVzc05aOztBd0U3c05RO0VBT0k7QXhFMHNOWjs7QXdFanROUTtFQU9JO0F4RThzTlo7O0F3RXJ0TlE7RUFPSTtBeEVrdE5aOztBd0V6dE5RO0VBT0k7QXhFc3ROWjs7QXdFN3ROUTtFQU9JO0F4RTB0Tlo7O0F3RWp1TlE7RUFPSTtBeEU4dE5aOztBd0VydU5RO0VBT0k7RUFBQTtBeEVtdU5aOztBd0UxdU5RO0VBT0k7RUFBQTtBeEV3dU5aOztBd0UvdU5RO0VBT0k7RUFBQTtBeEU2dU5aOztBd0Vwdk5RO0VBT0k7RUFBQTtBeEVrdk5aOztBd0V6dk5RO0VBT0k7RUFBQTtBeEV1dk5aOztBd0U5dk5RO0VBT0k7RUFBQTtBeEU0dk5aOztBd0Vud05RO0VBT0k7RUFBQTtBeEVpd05aOztBd0V4d05RO0VBT0k7RUFBQTtBeEVzd05aOztBd0U3d05RO0VBT0k7RUFBQTtBeEUyd05aOztBd0VseE5RO0VBT0k7RUFBQTtBeEVneE5aOztBd0V2eE5RO0VBT0k7RUFBQTtBeEVxeE5aOztBd0U1eE5RO0VBT0k7RUFBQTtBeEUweE5aOztBd0VqeU5RO0VBT0k7QXhFOHhOWjs7QXdFcnlOUTtFQU9JO0F4RWt5Tlo7O0F3RXp5TlE7RUFPSTtBeEVzeU5aOztBd0U3eU5RO0VBT0k7QXhFMHlOWjs7QXdFanpOUTtFQU9JO0F4RTh5Tlo7O0F3RXJ6TlE7RUFPSTtBeEVrek5aOztBd0V6ek5RO0VBT0k7QXhFc3pOWjs7QXdFN3pOUTtFQU9JO0F4RTB6Tlo7O0F3RWowTlE7RUFPSTtBeEU4ek5aOztBd0VyME5RO0VBT0k7QXhFazBOWjs7QXdFejBOUTtFQU9JO0F4RXMwTlo7O0F3RTcwTlE7RUFPSTtBeEUwME5aOztBd0VqMU5RO0VBT0k7QXhFODBOWjs7QXdFcjFOUTtFQU9JO0F4RWsxTlo7O0F3RXoxTlE7RUFPSTtBeEVzMU5aOztBd0U3MU5RO0VBT0k7QXhFMDFOWjs7QXdFajJOUTtFQU9JO0F4RTgxTlo7O0F3RXIyTlE7RUFPSTtBeEVrMk5aOztBd0V6Mk5RO0VBT0k7QXhFczJOWjs7QXdFNzJOUTtFQU9JO0F4RTAyTlo7O0F3RWozTlE7RUFPSTtBeEU4Mk5aOztBd0VyM05RO0VBT0k7QXhFazNOWjs7QXdFejNOUTtFQU9JO0F4RXMzTlo7O0F3RTczTlE7RUFPSTtBeEUwM05aOztBd0VqNE5RO0VBT0k7QXhFODNOWjs7QXdFcjROUTtFQU9JO0F4RWs0Tlo7O0F3RXo0TlE7RUFPSTtBeEVzNE5aOztBd0U3NE5RO0VBT0k7QXhFMDROWjs7QXdFajVOUTtFQU9JO0F4RTg0Tlo7O0F3RXI1TlE7RUFPSTtBeEVrNU5aOztBd0V6NU5RO0VBT0k7QXhFczVOWjs7QXdFNzVOUTtFQU9JO0F4RTA1Tlo7O0F3RWo2TlE7RUFPSTtBeEU4NU5aOztBd0VyNk5RO0VBT0k7QXhFazZOWjs7QXdFejZOUTtFQU9JO0F4RXM2Tlo7O0F3RTc2TlE7RUFPSTtBeEUwNk5aOztBd0VqN05RO0VBT0k7QXhFODZOWjs7QXdFcjdOUTtFQU9JO0F4RWs3Tlo7O0F3RXo3TlE7RUFPSTtBeEVzN05aOztBd0U3N05RO0VBT0k7QXhFMDdOWjs7QXdFajhOUTtFQU9JO0F4RTg3Tlo7O0F3RXI4TlE7RUFPSTtBeEVrOE5aOztBd0V6OE5RO0VBT0k7QXhFczhOWjs7QXdFNzhOUTtFQU9JO0F4RTA4Tlo7O0F3RWo5TlE7RUFPSTtBeEU4OE5aOztBd0VyOU5RO0VBT0k7QXhFazlOWjs7QXdFejlOUTtFQU9JO0F4RXM5Tlo7O0F3RTc5TlE7RUFPSTtBeEUwOU5aOztBd0VqK05RO0VBT0k7QXhFODlOWjs7QXdFcitOUTtFQU9JO0F4RWsrTlo7O0F3RXorTlE7RUFPSTtBeEVzK05aOztBd0U3K05RO0VBT0k7QXhFMCtOWjs7QXdFai9OUTtFQU9JO0F4RTgrTlo7O0F3RW5nT1E7QUFjQTtFQU9JO0VBQUE7QXhFby9OWjs7QXdFdCtOUTtBQXJCQTs7RUFJUTtFQUdKO0F4RTIvTlo7O0F3RWxnT1E7RUFJUTtFQUdKO0F4RWdnT1o7O0F3RXZnT1E7RUFJUTtFQUdKO0F4RXFnT1o7O0F3RTVnT1E7RUFJUTtFQUdKO0F4RTBnT1o7O0F3RWpoT1E7RUFJUTtFQUdKO0F4RStnT1o7O0F3RXRoT1E7RUFJUTtFQUdKO0F4RW9oT1o7O0F3RTNoT1E7RUFJUTtFQUdKO0F4RXloT1o7O0F3RWhpT1E7RUFJUTtFQUdKO0F4RThoT1o7O0F3RXJpT1E7RUFJUTtFQUdKO0F4RW1pT1o7O0F3RTFpT1E7RUFJUTtFQUdKO0F4RXdpT1o7O0F3RS9pT1E7RUFJUTtFQUdKO0F4RTZpT1o7O0F3RXBqT1E7RUFJUTtFQUdKO0F4RWtqT1o7O0F3RXpqT1E7RUFJUTtFQUdKO0F4RXVqT1o7O0F3RTlqT1E7RUFJUTtFQUdKO0F4RTRqT1o7O0F3RW5rT1E7RUFJUTtFQUdKO0F4RWlrT1o7O0F3RWxsT1E7RUFDRTtBeEVxbE9WOztBd0V0bE9RO0VBQ0U7QXhFeWxPVjs7QXdFMWxPUTtFQUNFO0F4RTZsT1Y7O0F3RTlsT1E7RUFDRTtBeEVpbU9WOztBd0V4bE9RO0VBSVE7RUFHSjtBeEVzbE9aOztBd0U3bE9RO0VBSVE7RUFHSjtBeEUybE9aOztBd0VsbU9RO0VBSVE7RUFHSjtBeEVnbU9aOztBd0V2bU9RO0VBSVE7RUFHSjtBeEVxbU9aOztBd0U1bU9RO0VBSVE7RUFHSjtBeEUwbU9aOztBd0Vqbk9RO0VBSVE7RUFHSjtBeEUrbU9aOztBd0V0bk9RO0VBSVE7RUFHSjtBeEVvbk9aOztBd0Uzbk9RO0VBSVE7RUFHSjtBeEV5bk9aOztBd0Vob09RO0VBSVE7RUFHSjtBeEU4bk9aOztBd0Vyb09RO0VBSVE7RUFHSjtBeEVtb09aOztBd0Uxb09RO0VBSVE7RUFHSjtBeEV3b09aOztBd0Uvb09RO0VBSVE7RUFHSjtBeEU2b09aOztBd0U5cE9RO0VBQ0U7QXhFaXFPVjs7QXdFbHFPUTtFQUNFO0F4RXFxT1Y7O0F3RXRxT1E7RUFDRTtBeEV5cU9WOztBd0UxcU9RO0VBQ0U7QXhFNnFPVjs7QXdFOXFPUTtFQUNFO0F4RWlyT1Y7O0F3RXhxT1E7RUFPSTtBeEVxcU9aOztBd0U1cU9RO0VBT0k7QXhFeXFPWjs7QXdFaHJPUTtFQU9JO0F4RTZxT1o7O0F3RXByT1E7RUFPSTtBeEVpck9aOztBd0V4ck9RO0VBT0k7QXhFcXJPWjs7QXdFNXJPUTtFQU9JO0F4RXlyT1o7O0F3RWhzT1E7RUFPSTtBeEU2ck9aOztBd0Vwc09RO0VBT0k7QXhFaXNPWjs7QXdFeHNPUTtFQU9JO0F4RXFzT1o7O0F3RTVzT1E7RUFPSTtBeEV5c09aOztBd0VodE9RO0VBT0k7QXhFNnNPWjs7QXdFcHRPUTtFQU9JO0F4RWl0T1o7O0F3RXh0T1E7Ozs7RUFPSTtBeEV3dE9aOztBd0UvdE9RO0VBT0k7RUFBQTtBeEU2dE9aOztBd0VwdU9RO0VBT0k7RUFBQTtBeEVrdU9aOztBd0V6dU9RO0VBT0k7RUFBQTtBeEV1dU9aOztBd0U5dU9RO0VBT0k7RUFBQTtBeEU0dU9aOztBd0Vudk9RO0VBT0k7QXhFZ3ZPWjs7QXdFdnZPUTtFQU9JO0F4RW92T1o7O0FjM3ZPSTtFMERBSTtJQU9JO0V4RXl2T1Y7RXdFaHdPTTtJQU9JO0V4RTR2T1Y7RXdFbndPTTtJQU9JO0V4RSt2T1Y7RXdFdHdPTTtJQU9JO0V4RWt3T1Y7RXdFendPTTtJQU9JO0V4RXF3T1Y7RXdFNXdPTTtJQU9JO0V4RXd3T1Y7RXdFL3dPTTtJQU9JO0V4RTJ3T1Y7RXdFbHhPTTtJQU9JO0V4RTh3T1Y7RXdFcnhPTTtJQU9JO0V4RWl4T1Y7RXdFeHhPTTtJQU9JO0V4RW94T1Y7RXdFM3hPTTtJQU9JO0V4RXV4T1Y7RXdFOXhPTTtJQU9JO0V4RTB4T1Y7RXdFanlPTTtJQU9JO0V4RTZ4T1Y7RXdFcHlPTTtJQU9JO0V4RWd5T1Y7RXdFdnlPTTtJQU9JO0V4RW15T1Y7RXdFMXlPTTtJQU9JO0V4RXN5T1Y7RXdFN3lPTTtJQU9JO0V4RXl5T1Y7RXdFaHpPTTtJQU9JO0V4RTR5T1Y7RXdFbnpPTTtJQU9JO0V4RSt5T1Y7RXdFdHpPTTtJQU9JO0V4RWt6T1Y7RXdFenpPTTtJQU9JO0V4RXF6T1Y7RXdFNXpPTTtJQU9JO0V4RXd6T1Y7RXdFL3pPTTtJQU9JO0V4RTJ6T1Y7RXdFbDBPTTtJQU9JO0V4RTh6T1Y7RXdFcjBPTTtJQU9JO0V4RWkwT1Y7RXdFeDBPTTtJQU9JO0V4RW8wT1Y7RXdFMzBPTTtJQU9JO0V4RXUwT1Y7RXdFOTBPTTtJQU9JO0V4RTAwT1Y7RXdFajFPTTtJQU9JO0V4RTYwT1Y7RXdFcDFPTTtJQU9JO0V4RWcxT1Y7RXdFdjFPTTtJQU9JO0V4RW0xT1Y7RXdFMTFPTTtJQU9JO0V4RXMxT1Y7RXdFNzFPTTtJQU9JO0V4RXkxT1Y7RXdFaDJPTTtJQU9JO0V4RTQxT1Y7RXdFbjJPTTtJQU9JO0V4RSsxT1Y7RXdFdDJPTTtJQU9JO0V4RWsyT1Y7RXdFejJPTTtJQU9JO0V4RXEyT1Y7RXdFNTJPTTtJQU9JO0V4RXcyT1Y7RXdFLzJPTTtJQU9JO0V4RTIyT1Y7RXdFbDNPTTtJQU9JO0V4RTgyT1Y7RXdFcjNPTTtJQU9JO0V4RWkzT1Y7RXdFeDNPTTtJQU9JO0V4RW8zT1Y7RXdFMzNPTTtJQU9JO0V4RXUzT1Y7RXdFOTNPTTtJQU9JO0V4RTAzT1Y7RXdFajRPTTtJQU9JO0V4RTYzT1Y7RXdFcDRPTTtJQU9JO0V4RWc0T1Y7RXdFdjRPTTtJQU9JO0V4RW00T1Y7RXdFMTRPTTtJQU9JO0V4RXM0T1Y7RXdFNzRPTTtJQU9JO0V4RXk0T1Y7RXdFaDVPTTtJQU9JO0V4RTQ0T1Y7RXdFbjVPTTtJQU9JO0V4RSs0T1Y7RXdFdDVPTTtJQU9JO0V4RWs1T1Y7RXdFejVPTTtJQU9JO0V4RXE1T1Y7RXdFNTVPTTtJQU9JO0V4RXc1T1Y7RXdFLzVPTTtJQU9JO0V4RTI1T1Y7RXdFbDZPTTtJQU9JO0V4RTg1T1Y7RXdFcjZPTTtJQU9JO0V4RWk2T1Y7RXdFeDZPTTtJQU9JO0V4RW82T1Y7RXdFMzZPTTtJQU9JO0V4RXU2T1Y7RXdFOTZPTTtJQU9JO0V4RTA2T1Y7RXdFajdPTTtJQU9JO0V4RTY2T1Y7RXdFcDdPTTtJQU9JO0V4RWc3T1Y7RXdFdjdPTTtJQU9JO0V4RW03T1Y7RXdFMTdPTTtJQU9JO0V4RXM3T1Y7RXdFNzdPTTtJQU9JO0V4RXk3T1Y7RXdFaDhPTTtJQU9JO0V4RTQ3T1Y7RXdFbjhPTTtJQU9JO0V4RSs3T1Y7RXdFdDhPTTtJQU9JO0V4RWs4T1Y7RXdFejhPTTtJQU9JO0V4RXE4T1Y7RXdFNThPTTtJQU9JO0lBQUE7RXhFeThPVjtFd0VoOU9NO0lBT0k7SUFBQTtFeEU2OE9WO0V3RXA5T007SUFPSTtJQUFBO0V4RWk5T1Y7RXdFeDlPTTtJQU9JO0lBQUE7RXhFcTlPVjtFd0U1OU9NO0lBT0k7SUFBQTtFeEV5OU9WO0V3RWgrT007SUFPSTtJQUFBO0V4RTY5T1Y7RXdFcCtPTTtJQU9JO0lBQUE7RXhFaStPVjtFd0V4K09NO0lBT0k7SUFBQTtFeEVxK09WO0V3RTUrT007SUFPSTtJQUFBO0V4RXkrT1Y7RXdFaC9PTTtJQU9JO0lBQUE7RXhFNitPVjtFd0VwL09NO0lBT0k7SUFBQTtFeEVpL09WO0V3RXgvT007SUFPSTtJQUFBO0V4RXEvT1Y7RXdFNS9PTTtJQU9JO0lBQUE7RXhFeS9PVjtFd0VoZ1BNO0lBT0k7SUFBQTtFeEU2L09WO0V3RXBnUE07SUFPSTtFeEVnZ1BWO0V3RXZnUE07SUFPSTtFeEVtZ1BWO0V3RTFnUE07SUFPSTtFeEVzZ1BWO0V3RTdnUE07SUFPSTtFeEV5Z1BWO0V3RWhoUE07SUFPSTtFeEU0Z1BWO0V3RW5oUE07SUFPSTtFeEUrZ1BWO0V3RXRoUE07SUFPSTtFeEVraFBWO0V3RXpoUE07SUFPSTtFeEVxaFBWO0V3RTVoUE07SUFPSTtFeEV3aFBWO0V3RS9oUE07SUFPSTtFeEUyaFBWO0V3RWxpUE07SUFPSTtFeEU4aFBWO0V3RXJpUE07SUFPSTtFeEVpaVBWO0V3RXhpUE07SUFPSTtFeEVvaVBWO0V3RTNpUE07SUFPSTtFeEV1aVBWO0V3RTlpUE07SUFPSTtFeEUwaVBWO0V3RWpqUE07SUFPSTtFeEU2aVBWO0V3RXBqUE07SUFPSTtFeEVnalBWO0V3RXZqUE07SUFPSTtFeEVtalBWO0V3RTFqUE07SUFPSTtFeEVzalBWO0V3RTdqUE07SUFPSTtFeEV5alBWO0V3RWhrUE07SUFPSTtFeEU0alBWO0V3RW5rUE07SUFPSTtFeEUralBWO0V3RXRrUE07SUFPSTtFeEVra1BWO0V3RXprUE07SUFPSTtFeEVxa1BWO0V3RTVrUE07SUFPSTtFeEV3a1BWO0V3RS9rUE07SUFPSTtFeEUya1BWO0V3RWxsUE07SUFPSTtFeEU4a1BWO0V3RXJsUE07SUFPSTtFeEVpbFBWO0V3RXhsUE07SUFPSTtFeEVvbFBWO0V3RTNsUE07SUFPSTtFeEV1bFBWO0V3RTlsUE07SUFPSTtFeEUwbFBWO0V3RWptUE07SUFPSTtFeEU2bFBWO0V3RXBtUE07SUFPSTtFeEVnbVBWO0V3RXZtUE07SUFPSTtJQUFBO0V4RW9tUFY7RXdFM21QTTtJQU9JO0lBQUE7RXhFd21QVjtFd0UvbVBNO0lBT0k7SUFBQTtFeEU0bVBWO0V3RW5uUE07SUFPSTtJQUFBO0V4RWduUFY7RXdFdm5QTTtJQU9JO0lBQUE7RXhFb25QVjtFd0UzblBNO0lBT0k7SUFBQTtFeEV3blBWO0V3RS9uUE07SUFPSTtJQUFBO0V4RTRuUFY7RXdFbm9QTTtJQU9JO0lBQUE7RXhFZ29QVjtFd0V2b1BNO0lBT0k7SUFBQTtFeEVvb1BWO0V3RTNvUE07SUFPSTtJQUFBO0V4RXdvUFY7RXdFL29QTTtJQU9JO0V4RTJvUFY7RXdFbHBQTTtJQU9JO0V4RThvUFY7RXdFcnBQTTtJQU9JO0V4RWlwUFY7RXdFeHBQTTtJQU9JO0V4RW9wUFY7RXdFM3BQTTtJQU9JO0V4RXVwUFY7RXdFOXBQTTtJQU9JO0V4RTBwUFY7RXdFanFQTTtJQU9JO0V4RTZwUFY7RXdFcHFQTTtJQU9JO0V4RWdxUFY7RXdFdnFQTTtJQU9JO0V4RW1xUFY7RXdFMXFQTTtJQU9JO0V4RXNxUFY7RXdFN3FQTTtJQU9JO0V4RXlxUFY7RXdFaHJQTTtJQU9JO0V4RTRxUFY7RXdFbnJQTTtJQU9JO0V4RStxUFY7RXdFdHJQTTtJQU9JO0V4RWtyUFY7RXdFenJQTTtJQU9JO0V4RXFyUFY7RXdFNXJQTTtJQU9JO0V4RXdyUFY7RXdFL3JQTTtJQU9JO0V4RTJyUFY7RXdFbHNQTTtJQU9JO0V4RThyUFY7RXdFcnNQTTtJQU9JO0V4RWlzUFY7RXdFeHNQTTtJQU9JO0V4RW9zUFY7RXdFM3NQTTtJQU9JO0V4RXVzUFY7RXdFOXNQTTtJQU9JO0V4RTBzUFY7RXdFanRQTTtJQU9JO0V4RTZzUFY7RXdFcHRQTTtJQU9JO0V4RWd0UFY7RXdFdnRQTTtJQU9JO0V4RW10UFY7RXdFMXRQTTtJQU9JO0V4RXN0UFY7RXdFN3RQTTtJQU9JO0lBQUE7RXhFMHRQVjtFd0VqdVBNO0lBT0k7SUFBQTtFeEU4dFBWO0V3RXJ1UE07SUFPSTtJQUFBO0V4RWt1UFY7RXdFenVQTTtJQU9JO0lBQUE7RXhFc3VQVjtFd0U3dVBNO0lBT0k7SUFBQTtFeEUwdVBWO0V3RWp2UE07SUFPSTtJQUFBO0V4RTh1UFY7RXdFcnZQTTtJQU9JO0lBQUE7RXhFa3ZQVjtFd0V6dlBNO0lBT0k7SUFBQTtFeEVzdlBWO0V3RTd2UE07SUFPSTtJQUFBO0V4RTB2UFY7RXdFandQTTtJQU9JO0lBQUE7RXhFOHZQVjtFd0Vyd1BNO0lBT0k7SUFBQTtFeEVrd1BWO0V3RXp3UE07SUFPSTtJQUFBO0V4RXN3UFY7RXdFN3dQTTtJQU9JO0V4RXl3UFY7RXdFaHhQTTtJQU9JO0V4RTR3UFY7RXdFbnhQTTtJQU9JO0V4RSt3UFY7RXdFdHhQTTtJQU9JO0V4RWt4UFY7RXdFenhQTTtJQU9JO0V4RXF4UFY7RXdFNXhQTTtJQU9JO0V4RXd4UFY7RXdFL3hQTTtJQU9JO0V4RTJ4UFY7RXdFbHlQTTtJQU9JO0V4RTh4UFY7RXdFcnlQTTtJQU9JO0V4RWl5UFY7RXdFeHlQTTtJQU9JO0V4RW95UFY7RXdFM3lQTTtJQU9JO0V4RXV5UFY7RXdFOXlQTTtJQU9JO0V4RTB5UFY7RXdFanpQTTtJQU9JO0V4RTZ5UFY7RXdFcHpQTTtJQU9JO0V4RWd6UFY7RXdFdnpQTTtJQU9JO0V4RW16UFY7RXdFMXpQTTtJQU9JO0V4RXN6UFY7RXdFN3pQTTtJQU9JO0V4RXl6UFY7RXdFaDBQTTtJQU9JO0V4RTR6UFY7RXdFbjBQTTtJQU9JO0V4RSt6UFY7RXdFdDBQTTtJQU9JO0V4RWswUFY7RXdFejBQTTtJQU9JO0V4RXEwUFY7RXdFNTBQTTtJQU9JO0V4RXcwUFY7RXdFLzBQTTtJQU9JO0V4RTIwUFY7RXdFbDFQTTtJQU9JO0V4RTgwUFY7RXdFcjFQTTtJQU9JO0V4RWkxUFY7RXdFeDFQTTtJQU9JO0V4RW8xUFY7RXdFMzFQTTtJQU9JO0V4RXUxUFY7QUFDRjtBYy8xUEk7RTBEQUk7SUFPSTtFeEU0MVBWO0V3RW4yUE07O0lBT0k7RXhFZzJQVjtFd0V2MlBNO0lBT0k7RXhFbTJQVjtFd0UxMlBNO0lBT0k7RXhFczJQVjtFd0U3MlBNO0lBT0k7RXhFeTJQVjtFd0VoM1BNO0lBT0k7RXhFNDJQVjtFd0VuM1BNO0lBT0k7RXhFKzJQVjtFd0V0M1BNO0lBT0k7RXhFazNQVjtFd0V6M1BNO0lBT0k7RXhFcTNQVjtFd0U1M1BNO0lBT0k7RXhFdzNQVjtFd0UvM1BNO0lBT0k7RXhFMjNQVjtFd0VsNFBNO0lBT0k7RXhFODNQVjtFd0VyNFBNO0lBT0k7RXhFaTRQVjtFd0V4NFBNO0lBT0k7RXhFbzRQVjtFd0UzNFBNO0lBT0k7RXhFdTRQVjtFd0U5NFBNO0lBT0k7RXhFMDRQVjtFd0VqNVBNO0lBT0k7RXhFNjRQVjtFd0VwNVBNO0lBT0k7RXhFZzVQVjtFd0V2NVBNO0lBT0k7RXhFbTVQVjtFd0UxNVBNO0lBT0k7RXhFczVQVjtFd0U3NVBNO0lBT0k7RXhFeTVQVjtFd0VoNlBNO0lBT0k7RXhFNDVQVjtFd0VuNlBNO0lBT0k7RXhFKzVQVjtFd0V0NlBNO0lBT0k7RXhFazZQVjtFd0V6NlBNO0lBT0k7RXhFcTZQVjtFd0U1NlBNO0lBT0k7RXhFdzZQVjtFd0UvNlBNO0lBT0k7RXhFMjZQVjtFd0VsN1BNO0lBT0k7RXhFODZQVjtFd0VyN1BNO0lBT0k7RXhFaTdQVjtFd0V4N1BNO0lBT0k7RXhFbzdQVjtFd0UzN1BNO0lBT0k7RXhFdTdQVjtFd0U5N1BNO0lBT0k7RXhFMDdQVjtFd0VqOFBNO0lBT0k7RXhFNjdQVjtFd0VwOFBNO0lBT0k7RXhFZzhQVjtFd0V2OFBNO0lBT0k7RXhFbThQVjtFd0UxOFBNO0lBT0k7RXhFczhQVjtFd0U3OFBNO0lBT0k7RXhFeThQVjtFd0VoOVBNO0lBT0k7RXhFNDhQVjtFd0VuOVBNO0lBT0k7RXhFKzhQVjtFd0V0OVBNO0lBT0k7RXhFazlQVjtFd0V6OVBNO0lBT0k7RXhFcTlQVjtFd0U1OVBNO0lBT0k7RXhFdzlQVjtFd0UvOVBNO0lBT0k7RXhFMjlQVjtFd0VsK1BNO0lBT0k7RXhFODlQVjtFd0VyK1BNO0lBT0k7RXhFaStQVjtFd0V4K1BNO0lBT0k7RXhFbytQVjtFd0UzK1BNO0lBT0k7RXhFdStQVjtFd0U5K1BNO0lBT0k7RXhFMCtQVjtFd0VqL1BNO0lBT0k7RXhFNitQVjtFd0VwL1BNO0lBT0k7RXhFZy9QVjtFd0V2L1BNO0lBT0k7RXhFbS9QVjtFd0UxL1BNO0lBT0k7RXhFcy9QVjtFd0U3L1BNO0lBT0k7RXhFeS9QVjtFd0VoZ1FNO0lBT0k7RXhFNC9QVjtFd0VuZ1FNO0lBT0k7RXhFKy9QVjtFd0V0Z1FNO0lBT0k7RXhFa2dRVjtFd0V6Z1FNO0lBT0k7RXhFcWdRVjtFd0U1Z1FNO0lBT0k7RXhFd2dRVjtFd0UvZ1FNO0lBT0k7RXhFMmdRVjtFd0VsaFFNO0lBT0k7RXhFOGdRVjtFd0VyaFFNO0lBT0k7RXhFaWhRVjtFd0V4aFFNO0lBT0k7RXhFb2hRVjtFd0UzaFFNO0lBT0k7RXhFdWhRVjtFd0U5aFFNO0lBT0k7RXhFMGhRVjtFd0VqaVFNO0lBT0k7RXhFNmhRVjtFd0VwaVFNO0lBT0k7RXhFZ2lRVjtFd0V2aVFNO0lBT0k7RXhFbWlRVjtFd0UxaVFNO0lBT0k7RXhFc2lRVjtFd0U3aVFNO0lBT0k7RXhFeWlRVjtFd0VoalFNO0lBT0k7SUFBQTtFeEU2aVFWO0V3RXBqUU07SUFPSTtJQUFBO0V4RWlqUVY7RXdFeGpRTTtJQU9JO0lBQUE7RXhFcWpRVjtFd0U1alFNO0lBT0k7SUFBQTtFeEV5alFWO0V3RWhrUU07SUFPSTtJQUFBO0V4RTZqUVY7RXdFcGtRTTtJQU9JO0lBQUE7RXhFaWtRVjtFd0V4a1FNO0lBT0k7SUFBQTtFeEVxa1FWO0V3RTVrUU07SUFPSTtJQUFBO0V4RXlrUVY7RXdFaGxRTTtJQU9JO0lBQUE7RXhFNmtRVjtFd0VwbFFNO0lBT0k7SUFBQTtFeEVpbFFWO0V3RXhsUU07SUFPSTtJQUFBO0V4RXFsUVY7RXdFNWxRTTtJQU9JO0lBQUE7RXhFeWxRVjtFd0VobVFNO0lBT0k7SUFBQTtFeEU2bFFWO0V3RXBtUU07SUFPSTtJQUFBO0V4RWltUVY7RXdFeG1RTTtJQU9JO0V4RW9tUVY7RXdFM21RTTtJQU9JO0V4RXVtUVY7RXdFOW1RTTtJQU9JO0V4RTBtUVY7RXdFam5RTTtJQU9JO0V4RTZtUVY7RXdFcG5RTTtJQU9JO0V4RWduUVY7RXdFdm5RTTtJQU9JO0V4RW1uUVY7RXdFMW5RTTtJQU9JO0V4RXNuUVY7RXdFN25RTTtJQU9JO0V4RXluUVY7RXdFaG9RTTtJQU9JO0V4RTRuUVY7RXdFbm9RTTtJQU9JO0V4RStuUVY7RXdFdG9RTTtJQU9JO0V4RWtvUVY7RXdFem9RTTtJQU9JO0V4RXFvUVY7RXdFNW9RTTtJQU9JO0V4RXdvUVY7RXdFL29RTTtJQU9JO0V4RTJvUVY7RXdFbHBRTTtJQU9JO0V4RThvUVY7RXdFcnBRTTtJQU9JO0V4RWlwUVY7RXdFeHBRTTtJQU9JO0V4RW9wUVY7RXdFM3BRTTtJQU9JO0V4RXVwUVY7RXdFOXBRTTtJQU9JO0V4RTBwUVY7RXdFanFRTTtJQU9JO0V4RTZwUVY7RXdFcHFRTTtJQU9JO0V4RWdxUVY7RXdFdnFRTTtJQU9JO0V4RW1xUVY7RXdFMXFRTTtJQU9JO0V4RXNxUVY7RXdFN3FRTTtJQU9JO0V4RXlxUVY7RXdFaHJRTTtJQU9JO0V4RTRxUVY7RXdFbnJRTTtJQU9JO0V4RStxUVY7RXdFdHJRTTs7SUFPSTtFeEVtclFWO0V3RTFyUU07SUFPSTtFeEVzclFWO0V3RTdyUU07SUFPSTtFeEV5clFWO0V3RWhzUU07SUFPSTtFeEU0clFWO0V3RW5zUU07SUFPSTtFeEUrclFWO0V3RXRzUU07SUFPSTtFeEVrc1FWO0V3RXpzUU07SUFPSTtFeEVxc1FWO0V3RTVzUU07SUFPSTtJQUFBO0V4RXlzUVY7RXdFaHRRTTtJQU9JO0lBQUE7RXhFNnNRVjtFd0VwdFFNO0lBT0k7SUFBQTtFeEVpdFFWO0V3RXh0UU07SUFPSTtJQUFBO0V4RXF0UVY7RXdFNXRRTTtJQU9JO0lBQUE7RXhFeXRRVjtFd0VodVFNO0lBT0k7SUFBQTtFeEU2dFFWO0V3RXB1UU07SUFPSTtJQUFBO0V4RWl1UVY7RXdFeHVRTTtJQU9JO0lBQUE7RXhFcXVRVjtFd0U1dVFNO0lBT0k7SUFBQTtFeEV5dVFWO0V3RWh2UU07SUFPSTtJQUFBO0V4RTZ1UVY7RXdFcHZRTTtJQU9JO0V4RWd2UVY7RXdFdnZRTTtJQU9JO0V4RW12UVY7RXdFMXZRTTtJQU9JO0V4RXN2UVY7RXdFN3ZRTTtJQU9JO0V4RXl2UVY7RXdFaHdRTTtJQU9JO0V4RTR2UVY7RXdFbndRTTtJQU9JO0V4RSt2UVY7RXdFdHdRTTtJQU9JO0V4RWt3UVY7RXdFendRTTtJQU9JO0V4RXF3UVY7RXdFNXdRTTtJQU9JO0V4RXd3UVY7RXdFL3dRTTtJQU9JO0V4RTJ3UVY7RXdFbHhRTTtJQU9JO0V4RTh3UVY7RXdFcnhRTTtJQU9JO0V4RWl4UVY7RXdFeHhRTTtJQU9JO0V4RW94UVY7RXdFM3hRTTtJQU9JO0V4RXV4UVY7RXdFOXhRTTtJQU9JO0V4RTB4UVY7RXdFanlRTTtJQU9JO0V4RTZ4UVY7RXdFcHlRTTtJQU9JO0V4RWd5UVY7RXdFdnlRTTtJQU9JO0V4RW15UVY7RXdFMXlRTTtJQU9JO0V4RXN5UVY7RXdFN3lRTTtJQU9JO0V4RXl5UVY7RXdFaHpRTTs7SUFPSTtFeEU2eVFWO0V3RXB6UU07SUFPSTtFeEVnelFWO0V3RXZ6UU07SUFPSTtFeEVtelFWO0V3RTF6UU07SUFPSTtFeEVzelFWO0V3RTd6UU07SUFPSTtFeEV5elFWO0V3RWgwUU07SUFPSTtFeEU0elFWO0V3RW4wUU07SUFPSTtJQUFBO0V4RWcwUVY7RXdFdjBRTTtJQU9JO0lBQUE7RXhFbzBRVjtFd0UzMFFNO0lBT0k7SUFBQTtFeEV3MFFWO0V3RS8wUU07SUFPSTtJQUFBO0V4RTQwUVY7RXdFbjFRTTtJQU9JO0lBQUE7RXhFZzFRVjtFd0V2MVFNO0lBT0k7SUFBQTtFeEVvMVFWO0V3RTMxUU07SUFPSTtJQUFBO0V4RXcxUVY7RXdFLzFRTTtJQU9JO0lBQUE7RXhFNDFRVjtFd0VuMlFNO0lBT0k7SUFBQTtFeEVnMlFWO0V3RXYyUU07SUFPSTtJQUFBO0V4RW8yUVY7RXdFMzJRTTtJQU9JO0lBQUE7RXhFdzJRVjtFd0UvMlFNO0lBT0k7SUFBQTtFeEU0MlFWO0V3RW4zUU07SUFPSTtFeEUrMlFWO0V3RXQzUU07SUFPSTtFeEVrM1FWO0V3RXozUU07SUFPSTtFeEVxM1FWO0V3RTUzUU07SUFPSTtFeEV3M1FWO0V3RS8zUU07SUFPSTtFeEUyM1FWO0V3RWw0UU07SUFPSTtFeEU4M1FWO0V3RXI0UU07SUFPSTtFeEVpNFFWO0V3RXg0UU07SUFPSTtFeEVvNFFWO0V3RTM0UU07SUFPSTtFeEV1NFFWO0V3RTk0UU07SUFPSTtFeEUwNFFWO0V3RWo1UU07SUFPSTtFeEU2NFFWO0V3RXA1UU07SUFPSTtFeEVnNVFWO0V3RXY1UU07SUFPSTtFeEVtNVFWO0V3RTE1UU07SUFPSTtFeEVzNVFWO0V3RTc1UU07SUFPSTtFeEV5NVFWO0V3RWg2UU07SUFPSTtFeEU0NVFWO0V3RW42UU07SUFPSTtFeEUrNVFWO0V3RXQ2UU07SUFPSTtFeEVrNlFWO0V3RXo2UU07SUFPSTtFeEVxNlFWO0V3RTU2UU07SUFPSTtFeEV3NlFWO0V3RS82UU07SUFPSTtFeEUyNlFWO0V3RWw3UU07SUFPSTtFeEU4NlFWO0V3RXI3UU07SUFPSTtFeEVpN1FWO0V3RXg3UU07SUFPSTtFeEVvN1FWO0V3RTM3UU07SUFPSTtFeEV1N1FWO0V3RTk3UU07SUFPSTtFeEUwN1FWO0V3RWo4UU07SUFPSTtFeEU2N1FWO0FBQ0Y7QWNyOFFJO0UwREFJO0lBT0k7RXhFazhRVjtFd0V6OFFNO0lBT0k7RXhFcThRVjtFd0U1OFFNO0lBT0k7RXhFdzhRVjtFd0UvOFFNO0lBT0k7RXhFMjhRVjtFd0VsOVFNO0lBT0k7RXhFODhRVjtFd0VyOVFNO0lBT0k7RXhFaTlRVjtFd0V4OVFNO0lBT0k7RXhFbzlRVjtFd0UzOVFNO0lBT0k7RXhFdTlRVjtFd0U5OVFNO0lBT0k7RXhFMDlRVjtFd0VqK1FNO0lBT0k7RXhFNjlRVjtFd0VwK1FNO0lBT0k7RXhFZytRVjtFd0V2K1FNO0lBT0k7RXhFbStRVjtFd0UxK1FNO0lBT0k7RXhFcytRVjtFd0U3K1FNO0lBT0k7RXhFeStRVjtFd0VoL1FNO0lBT0k7RXhFNCtRVjtFd0VuL1FNO0lBT0k7RXhFKytRVjtFd0V0L1FNO0lBT0k7RXhFay9RVjtFd0V6L1FNO0lBT0k7RXhFcS9RVjtFd0U1L1FNO0lBT0k7RXhFdy9RVjtFd0UvL1FNO0lBT0k7RXhFMi9RVjtFd0VsZ1JNO0lBT0k7RXhFOC9RVjtFd0VyZ1JNO0lBT0k7RXhFaWdSVjtFd0V4Z1JNO0lBT0k7RXhFb2dSVjtFd0UzZ1JNO0lBT0k7RXhFdWdSVjtFd0U5Z1JNO0lBT0k7RXhFMGdSVjtFd0VqaFJNO0lBT0k7RXhFNmdSVjtFd0VwaFJNO0lBT0k7RXhFZ2hSVjtFd0V2aFJNO0lBT0k7RXhFbWhSVjtFd0UxaFJNO0lBT0k7RXhFc2hSVjtFd0U3aFJNO0lBT0k7RXhFeWhSVjtFd0VoaVJNO0lBT0k7RXhFNGhSVjtFd0VuaVJNO0lBT0k7RXhFK2hSVjtFd0V0aVJNO0lBT0k7RXhFa2lSVjtFd0V6aVJNO0lBT0k7RXhFcWlSVjtFd0U1aVJNO0lBT0k7RXhFd2lSVjtFd0UvaVJNO0lBT0k7RXhFMmlSVjtFd0VsalJNO0lBT0k7RXhFOGlSVjtFd0VyalJNO0lBT0k7RXhFaWpSVjtFd0V4alJNO0lBT0k7RXhFb2pSVjtFd0UzalJNO0lBT0k7RXhFdWpSVjtFd0U5alJNO0lBT0k7RXhFMGpSVjtFd0Vqa1JNO0lBT0k7RXhFNmpSVjtFd0Vwa1JNO0lBT0k7RXhFZ2tSVjtFd0V2a1JNO0lBT0k7RXhFbWtSVjtFd0Uxa1JNO0lBT0k7RXhFc2tSVjtFd0U3a1JNO0lBT0k7RXhFeWtSVjtFd0VobFJNO0lBT0k7RXhFNGtSVjtFd0VubFJNO0lBT0k7RXhFK2tSVjtFd0V0bFJNO0lBT0k7RXhFa2xSVjtFd0V6bFJNO0lBT0k7RXhFcWxSVjtFd0U1bFJNO0lBT0k7RXhFd2xSVjtFd0UvbFJNO0lBT0k7RXhFMmxSVjtFd0VsbVJNO0lBT0k7RXhFOGxSVjtFd0VybVJNO0lBT0k7RXhFaW1SVjtFd0V4bVJNO0lBT0k7RXhFb21SVjtFd0UzbVJNO0lBT0k7RXhFdW1SVjtFd0U5bVJNO0lBT0k7RXhFMG1SVjtFd0VqblJNO0lBT0k7RXhFNm1SVjtFd0VwblJNO0lBT0k7RXhFZ25SVjtFd0V2blJNO0lBT0k7RXhFbW5SVjtFd0UxblJNO0lBT0k7RXhFc25SVjtFd0U3blJNO0lBT0k7RXhFeW5SVjtFd0Vob1JNO0lBT0k7RXhFNG5SVjtFd0Vub1JNO0lBT0k7RXhFK25SVjtFd0V0b1JNO0lBT0k7RXhFa29SVjtFd0V6b1JNO0lBT0k7RXhFcW9SVjtFd0U1b1JNO0lBT0k7RXhFd29SVjtFd0Uvb1JNO0lBT0k7RXhFMm9SVjtFd0VscFJNO0lBT0k7RXhFOG9SVjtFd0VycFJNO0lBT0k7SUFBQTtFeEVrcFJWO0V3RXpwUk07SUFPSTtJQUFBO0V4RXNwUlY7RXdFN3BSTTtJQU9JO0lBQUE7RXhFMHBSVjtFd0VqcVJNO0lBT0k7SUFBQTtFeEU4cFJWO0V3RXJxUk07SUFPSTtJQUFBO0V4RWtxUlY7RXdFenFSTTtJQU9JO0lBQUE7RXhFc3FSVjtFd0U3cVJNO0lBT0k7SUFBQTtFeEUwcVJWO0V3RWpyUk07SUFPSTtJQUFBO0V4RThxUlY7RXdFcnJSTTtJQU9JO0lBQUE7RXhFa3JSVjtFd0V6clJNO0lBT0k7SUFBQTtFeEVzclJWO0V3RTdyUk07SUFPSTtJQUFBO0V4RTByUlY7RXdFanNSTTtJQU9JO0lBQUE7RXhFOHJSVjtFd0Vyc1JNO0lBT0k7SUFBQTtFeEVrc1JWO0V3RXpzUk07SUFPSTtJQUFBO0V4RXNzUlY7RXdFN3NSTTtJQU9JO0V4RXlzUlY7RXdFaHRSTTtJQU9JO0V4RTRzUlY7RXdFbnRSTTtJQU9JO0V4RStzUlY7RXdFdHRSTTtJQU9JO0V4RWt0UlY7RXdFenRSTTtJQU9JO0V4RXF0UlY7RXdFNXRSTTtJQU9JO0V4RXd0UlY7RXdFL3RSTTtJQU9JO0V4RTJ0UlY7RXdFbHVSTTtJQU9JO0V4RTh0UlY7RXdFcnVSTTtJQU9JO0V4RWl1UlY7RXdFeHVSTTtJQU9JO0V4RW91UlY7RXdFM3VSTTtJQU9JO0V4RXV1UlY7RXdFOXVSTTtJQU9JO0V4RTB1UlY7RXdFanZSTTtJQU9JO0V4RTZ1UlY7RXdFcHZSTTtJQU9JO0V4RWd2UlY7RXdFdnZSTTtJQU9JO0V4RW12UlY7RXdFMXZSTTtJQU9JO0V4RXN2UlY7RXdFN3ZSTTtJQU9JO0V4RXl2UlY7RXdFaHdSTTtJQU9JO0V4RTR2UlY7RXdFbndSTTtJQU9JO0V4RSt2UlY7RXdFdHdSTTtJQU9JO0V4RWt3UlY7RXdFendSTTtJQU9JO0V4RXF3UlY7RXdFNXdSTTtJQU9JO0V4RXd3UlY7RXdFL3dSTTtJQU9JO0V4RTJ3UlY7RXdFbHhSTTtJQU9JO0V4RTh3UlY7RXdFcnhSTTtJQU9JO0V4RWl4UlY7RXdFeHhSTTtJQU9JO0V4RW94UlY7RXdFM3hSTTtJQU9JO0V4RXV4UlY7RXdFOXhSTTtJQU9JO0V4RTB4UlY7RXdFanlSTTtJQU9JO0V4RTZ4UlY7RXdFcHlSTTtJQU9JO0V4RWd5UlY7RXdFdnlSTTtJQU9JO0V4RW15UlY7RXdFMXlSTTtJQU9JO0V4RXN5UlY7RXdFN3lSTTtJQU9JO0V4RXl5UlY7RXdFaHpSTTtJQU9JO0lBQUE7RXhFNnlSVjtFd0VwelJNO0lBT0k7SUFBQTtFeEVpelJWO0V3RXh6Uk07SUFPSTtJQUFBO0V4RXF6UlY7RXdFNXpSTTtJQU9JO0lBQUE7RXhFeXpSVjtFd0VoMFJNO0lBT0k7SUFBQTtFeEU2elJWO0V3RXAwUk07SUFPSTtJQUFBO0V4RWkwUlY7RXdFeDBSTTtJQU9JO0lBQUE7RXhFcTBSVjtFd0U1MFJNO0lBT0k7SUFBQTtFeEV5MFJWO0V3RWgxUk07SUFPSTtJQUFBO0V4RTYwUlY7RXdFcDFSTTtJQU9JO0lBQUE7RXhFaTFSVjtFd0V4MVJNO0lBT0k7RXhFbzFSVjtFd0UzMVJNO0lBT0k7RXhFdTFSVjtFd0U5MVJNO0lBT0k7RXhFMDFSVjtFd0VqMlJNO0lBT0k7RXhFNjFSVjtFd0VwMlJNO0lBT0k7RXhFZzJSVjtFd0V2MlJNO0lBT0k7RXhFbTJSVjtFd0UxMlJNO0lBT0k7RXhFczJSVjtFd0U3MlJNO0lBT0k7RXhFeTJSVjtFd0VoM1JNO0lBT0k7RXhFNDJSVjtFd0VuM1JNO0lBT0k7RXhFKzJSVjtFd0V0M1JNO0lBT0k7RXhFazNSVjtFd0V6M1JNO0lBT0k7RXhFcTNSVjtFd0U1M1JNO0lBT0k7RXhFdzNSVjtFd0UvM1JNO0lBT0k7RXhFMjNSVjtFd0VsNFJNO0lBT0k7RXhFODNSVjtFd0VyNFJNO0lBT0k7RXhFaTRSVjtFd0V4NFJNO0lBT0k7RXhFbzRSVjtFd0UzNFJNO0lBT0k7RXhFdTRSVjtFd0U5NFJNO0lBT0k7RXhFMDRSVjtFd0VqNVJNO0lBT0k7RXhFNjRSVjtFd0VwNVJNO0lBT0k7RXhFZzVSVjtFd0V2NVJNO0lBT0k7RXhFbTVSVjtFd0UxNVJNO0lBT0k7RXhFczVSVjtFd0U3NVJNO0lBT0k7RXhFeTVSVjtFd0VoNlJNO0lBT0k7RXhFNDVSVjtFd0VuNlJNO0lBT0k7RXhFKzVSVjtFd0V0NlJNO0lBT0k7SUFBQTtFeEVtNlJWO0V3RTE2Uk07SUFPSTtJQUFBO0V4RXU2UlY7RXdFOTZSTTtJQU9JO0lBQUE7RXhFMjZSVjtFd0VsN1JNO0lBT0k7SUFBQTtFeEUrNlJWO0V3RXQ3Uk07SUFPSTtJQUFBO0V4RW03UlY7RXdFMTdSTTtJQU9JO0lBQUE7RXhFdTdSVjtFd0U5N1JNO0lBT0k7SUFBQTtFeEUyN1JWO0V3RWw4Uk07SUFPSTtJQUFBO0V4RSs3UlY7RXdFdDhSTTtJQU9JO0lBQUE7RXhFbThSVjtFd0UxOFJNO0lBT0k7SUFBQTtFeEV1OFJWO0V3RTk4Uk07SUFPSTtJQUFBO0V4RTI4UlY7RXdFbDlSTTtJQU9JO0lBQUE7RXhFKzhSVjtFd0V0OVJNO0lBT0k7RXhFazlSVjtFd0V6OVJNO0lBT0k7RXhFcTlSVjtFd0U1OVJNO0lBT0k7RXhFdzlSVjtFd0UvOVJNO0lBT0k7RXhFMjlSVjtFd0VsK1JNO0lBT0k7RXhFODlSVjtFd0VyK1JNO0lBT0k7RXhFaStSVjtFd0V4K1JNO0lBT0k7RXhFbytSVjtFd0UzK1JNO0lBT0k7RXhFdStSVjtFd0U5K1JNO0lBT0k7RXhFMCtSVjtFd0VqL1JNO0lBT0k7RXhFNitSVjtFd0VwL1JNO0lBT0k7RXhFZy9SVjtFd0V2L1JNO0lBT0k7RXhFbS9SVjtFd0UxL1JNO0lBT0k7RXhFcy9SVjtFd0U3L1JNO0lBT0k7RXhFeS9SVjtFd0VoZ1NNO0lBT0k7RXhFNC9SVjtFd0VuZ1NNO0lBT0k7RXhFKy9SVjtFd0V0Z1NNO0lBT0k7RXhFa2dTVjtFd0V6Z1NNO0lBT0k7RXhFcWdTVjtFd0U1Z1NNO0lBT0k7RXhFd2dTVjtFd0UvZ1NNO0lBT0k7RXhFMmdTVjtFd0VsaFNNO0lBT0k7RXhFOGdTVjtFd0VyaFNNO0lBT0k7RXhFaWhTVjtFd0V4aFNNO0lBT0k7RXhFb2hTVjtFd0UzaFNNO0lBT0k7RXhFdWhTVjtFd0U5aFNNO0lBT0k7RXhFMGhTVjtFd0VqaVNNO0lBT0k7RXhFNmhTVjtFd0VwaVNNO0lBT0k7RXhFZ2lTVjtBQUNGO0FjeGlTSTtFMERBSTtJQU9JO0V4RXFpU1Y7RXdFNWlTTTtJQU9JO0V4RXdpU1Y7RXdFL2lTTTtJQU9JO0V4RTJpU1Y7RXdFbGpTTTtJQU9JO0V4RThpU1Y7RXdFcmpTTTtJQU9JO0V4RWlqU1Y7RXdFeGpTTTtJQU9JO0V4RW9qU1Y7RXdFM2pTTTtJQU9JO0V4RXVqU1Y7RXdFOWpTTTtJQU9JO0V4RTBqU1Y7RXdFamtTTTtJQU9JO0V4RTZqU1Y7RXdFcGtTTTtJQU9JO0V4RWdrU1Y7RXdFdmtTTTtJQU9JO0V4RW1rU1Y7RXdFMWtTTTtJQU9JO0V4RXNrU1Y7RXdFN2tTTTtJQU9JO0V4RXlrU1Y7RXdFaGxTTTtJQU9JO0V4RTRrU1Y7RXdFbmxTTTtJQU9JO0V4RStrU1Y7RXdFdGxTTTtJQU9JO0V4RWtsU1Y7RXdFemxTTTtJQU9JO0V4RXFsU1Y7RXdFNWxTTTtJQU9JO0V4RXdsU1Y7RXdFL2xTTTtJQU9JO0V4RTJsU1Y7RXdFbG1TTTtJQU9JO0V4RThsU1Y7RXdFcm1TTTtJQU9JO0V4RWltU1Y7RXdFeG1TTTtJQU9JO0V4RW9tU1Y7RXdFM21TTTtJQU9JO0V4RXVtU1Y7RXdFOW1TTTtJQU9JO0V4RTBtU1Y7RXdFam5TTTtJQU9JO0V4RTZtU1Y7RXdFcG5TTTtJQU9JO0V4RWduU1Y7RXdFdm5TTTtJQU9JO0V4RW1uU1Y7RXdFMW5TTTtJQU9JO0V4RXNuU1Y7RXdFN25TTTtJQU9JO0V4RXluU1Y7RXdFaG9TTTtJQU9JO0V4RTRuU1Y7RXdFbm9TTTtJQU9JO0V4RStuU1Y7RXdFdG9TTTtJQU9JO0V4RWtvU1Y7RXdFem9TTTtJQU9JO0V4RXFvU1Y7RXdFNW9TTTtJQU9JO0V4RXdvU1Y7RXdFL29TTTtJQU9JO0V4RTJvU1Y7RXdFbHBTTTtJQU9JO0V4RThvU1Y7RXdFcnBTTTtJQU9JO0V4RWlwU1Y7RXdFeHBTTTtJQU9JO0V4RW9wU1Y7RXdFM3BTTTtJQU9JO0V4RXVwU1Y7RXdFOXBTTTtJQU9JO0V4RTBwU1Y7RXdFanFTTTtJQU9JO0V4RTZwU1Y7RXdFcHFTTTtJQU9JO0V4RWdxU1Y7RXdFdnFTTTtJQU9JO0V4RW1xU1Y7RXdFMXFTTTtJQU9JO0V4RXNxU1Y7RXdFN3FTTTtJQU9JO0V4RXlxU1Y7RXdFaHJTTTtJQU9JO0V4RTRxU1Y7RXdFbnJTTTtJQU9JO0V4RStxU1Y7RXdFdHJTTTtJQU9JO0V4RWtyU1Y7RXdFenJTTTtJQU9JO0V4RXFyU1Y7RXdFNXJTTTtJQU9JO0V4RXdyU1Y7RXdFL3JTTTtJQU9JO0V4RTJyU1Y7RXdFbHNTTTtJQU9JO0V4RThyU1Y7RXdFcnNTTTtJQU9JO0V4RWlzU1Y7RXdFeHNTTTtJQU9JO0V4RW9zU1Y7RXdFM3NTTTtJQU9JO0V4RXVzU1Y7RXdFOXNTTTtJQU9JO0V4RTBzU1Y7RXdFanRTTTtJQU9JO0V4RTZzU1Y7RXdFcHRTTTtJQU9JO0V4RWd0U1Y7RXdFdnRTTTtJQU9JO0V4RW10U1Y7RXdFMXRTTTtJQU9JO0V4RXN0U1Y7RXdFN3RTTTtJQU9JO0V4RXl0U1Y7RXdFaHVTTTtJQU9JO0V4RTR0U1Y7RXdFbnVTTTtJQU9JO0V4RSt0U1Y7RXdFdHVTTTtJQU9JO0V4RWt1U1Y7RXdFenVTTTtJQU9JO0V4RXF1U1Y7RXdFNXVTTTtJQU9JO0V4RXd1U1Y7RXdFL3VTTTtJQU9JO0V4RTJ1U1Y7RXdFbHZTTTtJQU9JO0V4RTh1U1Y7RXdFcnZTTTtJQU9JO0V4RWl2U1Y7RXdFeHZTTTtJQU9JO0lBQUE7RXhFcXZTVjtFd0U1dlNNO0lBT0k7SUFBQTtFeEV5dlNWO0V3RWh3U007SUFPSTtJQUFBO0V4RTZ2U1Y7RXdFcHdTTTtJQU9JO0lBQUE7RXhFaXdTVjtFd0V4d1NNO0lBT0k7SUFBQTtFeEVxd1NWO0V3RTV3U007SUFPSTtJQUFBO0V4RXl3U1Y7RXdFaHhTTTtJQU9JO0lBQUE7RXhFNndTVjtFd0VweFNNO0lBT0k7SUFBQTtFeEVpeFNWO0V3RXh4U007SUFPSTtJQUFBO0V4RXF4U1Y7RXdFNXhTTTtJQU9JO0lBQUE7RXhFeXhTVjtFd0VoeVNNO0lBT0k7SUFBQTtFeEU2eFNWO0V3RXB5U007SUFPSTtJQUFBO0V4RWl5U1Y7RXdFeHlTTTtJQU9JO0lBQUE7RXhFcXlTVjtFd0U1eVNNO0lBT0k7SUFBQTtFeEV5eVNWO0V3RWh6U007SUFPSTtFeEU0eVNWO0V3RW56U007SUFPSTtFeEUreVNWO0V3RXR6U007SUFPSTtFeEVrelNWO0V3RXp6U007SUFPSTtFeEVxelNWO0V3RTV6U007SUFPSTtFeEV3elNWO0V3RS96U007SUFPSTtFeEUyelNWO0V3RWwwU007SUFPSTtFeEU4elNWO0V3RXIwU007SUFPSTtFeEVpMFNWO0V3RXgwU007SUFPSTtFeEVvMFNWO0V3RTMwU007SUFPSTtFeEV1MFNWO0V3RTkwU007SUFPSTtFeEUwMFNWO0V3RWoxU007SUFPSTtFeEU2MFNWO0V3RXAxU007SUFPSTtFeEVnMVNWO0V3RXYxU007SUFPSTtFeEVtMVNWO0V3RTExU007SUFPSTtFeEVzMVNWO0V3RTcxU007SUFPSTtFeEV5MVNWO0V3RWgyU007SUFPSTtFeEU0MVNWO0V3RW4yU007SUFPSTtFeEUrMVNWO0V3RXQyU007SUFPSTtFeEVrMlNWO0V3RXoyU007SUFPSTtFeEVxMlNWO0V3RTUyU007SUFPSTtFeEV3MlNWO0V3RS8yU007SUFPSTtFeEUyMlNWO0V3RWwzU007SUFPSTtFeEU4MlNWO0V3RXIzU007SUFPSTtFeEVpM1NWO0V3RXgzU007SUFPSTtFeEVvM1NWO0V3RTMzU007SUFPSTtFeEV1M1NWO0V3RTkzU007SUFPSTtFeEUwM1NWO0V3RWo0U007SUFPSTtFeEU2M1NWO0V3RXA0U007SUFPSTtFeEVnNFNWO0V3RXY0U007SUFPSTtFeEVtNFNWO0V3RTE0U007SUFPSTtFeEVzNFNWO0V3RTc0U007SUFPSTtFeEV5NFNWO0V3RWg1U007SUFPSTtFeEU0NFNWO0V3RW41U007SUFPSTtJQUFBO0V4RWc1U1Y7RXdFdjVTTTtJQU9JO0lBQUE7RXhFbzVTVjtFd0UzNVNNO0lBT0k7SUFBQTtFeEV3NVNWO0V3RS81U007SUFPSTtJQUFBO0V4RTQ1U1Y7RXdFbjZTTTtJQU9JO0lBQUE7RXhFZzZTVjtFd0V2NlNNO0lBT0k7SUFBQTtFeEVvNlNWO0V3RTM2U007SUFPSTtJQUFBO0V4RXc2U1Y7RXdFLzZTTTtJQU9JO0lBQUE7RXhFNDZTVjtFd0VuN1NNO0lBT0k7SUFBQTtFeEVnN1NWO0V3RXY3U007SUFPSTtJQUFBO0V4RW83U1Y7RXdFMzdTTTtJQU9JO0V4RXU3U1Y7RXdFOTdTTTtJQU9JO0V4RTA3U1Y7RXdFajhTTTtJQU9JO0V4RTY3U1Y7RXdFcDhTTTtJQU9JO0V4RWc4U1Y7RXdFdjhTTTtJQU9JO0V4RW04U1Y7RXdFMThTTTtJQU9JO0V4RXM4U1Y7RXdFNzhTTTtJQU9JO0V4RXk4U1Y7RXdFaDlTTTtJQU9JO0V4RTQ4U1Y7RXdFbjlTTTtJQU9JO0V4RSs4U1Y7RXdFdDlTTTtJQU9JO0V4RWs5U1Y7RXdFejlTTTtJQU9JO0V4RXE5U1Y7RXdFNTlTTTtJQU9JO0V4RXc5U1Y7RXdFLzlTTTtJQU9JO0V4RTI5U1Y7RXdFbCtTTTtJQU9JO0V4RTg5U1Y7RXdFcitTTTtJQU9JO0V4RWkrU1Y7RXdFeCtTTTtJQU9JO0V4RW8rU1Y7RXdFMytTTTtJQU9JO0V4RXUrU1Y7RXdFOStTTTtJQU9JO0V4RTArU1Y7RXdFai9TTTtJQU9JO0V4RTYrU1Y7RXdFcC9TTTtJQU9JO0V4RWcvU1Y7RXdFdi9TTTtJQU9JO0V4RW0vU1Y7RXdFMS9TTTtJQU9JO0V4RXMvU1Y7RXdFNy9TTTtJQU9JO0V4RXkvU1Y7RXdFaGdUTTtJQU9JO0V4RTQvU1Y7RXdFbmdUTTtJQU9JO0V4RSsvU1Y7RXdFdGdUTTtJQU9JO0V4RWtnVFY7RXdFemdUTTtJQU9JO0lBQUE7RXhFc2dUVjtFd0U3Z1RNO0lBT0k7SUFBQTtFeEUwZ1RWO0V3RWpoVE07SUFPSTtJQUFBO0V4RThnVFY7RXdFcmhUTTtJQU9JO0lBQUE7RXhFa2hUVjtFd0V6aFRNO0lBT0k7SUFBQTtFeEVzaFRWO0V3RTdoVE07SUFPSTtJQUFBO0V4RTBoVFY7RXdFamlUTTtJQU9JO0lBQUE7RXhFOGhUVjtFd0VyaVRNO0lBT0k7SUFBQTtFeEVraVRWO0V3RXppVE07SUFPSTtJQUFBO0V4RXNpVFY7RXdFN2lUTTtJQU9JO0lBQUE7RXhFMGlUVjtFd0VqalRNO0lBT0k7SUFBQTtFeEU4aVRWO0V3RXJqVE07SUFPSTtJQUFBO0V4RWtqVFY7RXdFempUTTtJQU9JO0V4RXFqVFY7RXdFNWpUTTtJQU9JO0V4RXdqVFY7RXdFL2pUTTtJQU9JO0V4RTJqVFY7RXdFbGtUTTtJQU9JO0V4RThqVFY7RXdFcmtUTTtJQU9JO0V4RWlrVFY7RXdFeGtUTTtJQU9JO0V4RW9rVFY7RXdFM2tUTTtJQU9JO0V4RXVrVFY7RXdFOWtUTTtJQU9JO0V4RTBrVFY7RXdFamxUTTtJQU9JO0V4RTZrVFY7RXdFcGxUTTtJQU9JO0V4RWdsVFY7RXdFdmxUTTtJQU9JO0V4RW1sVFY7RXdFMWxUTTtJQU9JO0V4RXNsVFY7RXdFN2xUTTtJQU9JO0V4RXlsVFY7RXdFaG1UTTtJQU9JO0V4RTRsVFY7RXdFbm1UTTtJQU9JO0V4RStsVFY7RXdFdG1UTTtJQU9JO0V4RWttVFY7RXdFem1UTTtJQU9JO0V4RXFtVFY7RXdFNW1UTTtJQU9JO0V4RXdtVFY7RXdFL21UTTtJQU9JO0V4RTJtVFY7RXdFbG5UTTtJQU9JO0V4RThtVFY7RXdFcm5UTTtJQU9JO0V4RWluVFY7RXdFeG5UTTtJQU9JO0V4RW9uVFY7RXdFM25UTTtJQU9JO0V4RXVuVFY7RXdFOW5UTTtJQU9JO0V4RTBuVFY7RXdFam9UTTtJQU9JO0V4RTZuVFY7RXdFcG9UTTtJQU9JO0V4RWdvVFY7RXdFdm9UTTtJQU9JO0V4RW1vVFY7QUFDRjtBeUV2clRBO0VENENRO0lBT0k7RXhFd29UVjtFd0Uvb1RNO0lBT0k7RXhFMm9UVjtFd0VscFRNO0lBT0k7RXhFOG9UVjtBQUNGO0F5RS9xVEE7RUR5QlE7SUFPSTtFeEVtcFRWO0V3RTFwVE07SUFPSTtFeEVzcFRWO0V3RTdwVE07SUFPSTtFeEV5cFRWO0V3RWhxVE07SUFPSTtFeEU0cFRWO0V3RW5xVE07SUFPSTtFeEUrcFRWO0V3RXRxVE07SUFPSTtFeEVrcVRWO0V3RXpxVE07SUFPSTtFeEVxcVRWO0V3RTVxVE07SUFPSTtFeEV3cVRWO0V3RS9xVE07SUFPSTtFeEUycVRWO0V3RWxyVE07SUFPSTtFeEU4cVRWO0FBQ0Y7QTBFcnZUQTtBQWlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUJDckNvQztFRHNDcEMsWUNyQ29DO0EzRTJ2VHRDOztBMEVsdFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVxdFRGOztBMEVqdFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvdFRGOztBMEUvc1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFa3RUSjs7QTBFM3NUSTtFQUNFO0ExRThzVE47O0EwRXhzVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMnNURjs7QTBFdnNURTs7RUFDRTtFQUNBO0ExRTJzVEo7O0EwRXRzVEE7RUFDRTtBMUV5c1RGOztBMEV0c1RFO0VBQ0U7RUFDQTtFQUNBO0ExRXlzVEo7O0EwRXRzVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUV5c1RGOztBMEV0c1RFO0VBQ0U7QTFFeXNUSjs7QTBFcnNUQTs7OztFQUlFO0VBQ0E7RUFDQTtBMUV3c1RGOztBMEVuc1RFO0VBQ0U7QTFFc3NUSjs7QTBFcHJURTtFQUNFO0ExRXVyVEo7O0EwRTdxVEE7RUFDRSxXQ3RKb0M7RUR1SnBDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFZ3JURjtBMEUvcVRFO0VBQ0UsV0NoS2tDO0EzRWkxVHRDO0EwRWhyVEk7RUFDRSxXQ2pLZ0M7QTNFbTFUdEM7O0EwRTNxVEU7RUFDRTtBMUU4cVRKOztBMEV4cVRFO0VBQ0U7QTFFMnFUSjs7QTBFcnFURTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFdXFUSjtBMEVycVRFO0VBQ0k7RUFDQTtBMUV1cVROOztBMEVqcVRBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDM05vQztFRDROcEM7RUFDQSxXQzVOb0M7RUQ4TnBDO0VBQ0E7RUFDQTtBMUVrcVRGO0EwRWhxVEU7RUFFRTtBMUVpcVRKO0EwRTlwVEU7RUFDRTtBMUVncVRKOztBMEU1cFRFO0VBQ0UsV0MzT2tDO0EzRTA0VHRDOztBMEUxcFRFOztFQUNFLFdDblBrQztFRG9QbEM7RUFDQTtFQUNBO0VBQ0E7QTFFOHBUSjs7QTBFenBUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdDN1BvQztFRDhQcEM7RUFDQTtFQUNBO0ExRTRwVEY7O0EwRXZwVEU7RUFDRTtFQUNBLGFDM1FrQztFRDRRbEM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMHBUSjtBMEV6cFRJO0VBQ0U7QTFFMnBUTjtBMEV6cFRJO0VBRUU7QTFFMHBUTjtBMEV4cFRJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFeXBUTjtBMEV0cFRJO0VBRUU7RUFDQTtFQUNBO0ExRXVwVE47QTBFcHBUSTtFQUNFO0VBQ0E7RUFDQTtBMUVzcFROOztBMEVqcFRFO0VBQ0U7QTFFb3BUSjtBMEVucFRJO0VBQ0U7RUFDQTtBMUVxcFROO0EwRW5wVEk7RUFDRTtFQUNBO0ExRXFwVE47O0EwRWpwVEU7RUFDRTtBMUVvcFRKO0EwRW5wVEk7RUFDRTtFQUNBO0ExRXFwVE47QTBFbnBUSTtFQUNFO0ExRXFwVE47O0EwRTVvVEU7RUFDRSxpQkMzVWtDO0VENFVsQyxvQkM1VWtDO0EzRTI5VHRDO0EwRTlvVEk7RUFDRTtFQUNBO0VBQ0EsZ0JDOVVnQztBM0U4OVR0QztBMEU5b1RJO0VBQ0U7QTFFZ3BUTjs7QTBFN29URTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRWdwVEo7QTBFL29USTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDQ3JYZ0M7RURzWGhDLGdCQ2xXZ0M7QTNFbS9UdEM7O0EwRXZvVEU7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFeW9UTjs7QTBFcm9URTtBQUNBO0VBQ0U7QTFFd29USjtBMEV2b1RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsU0MxWGdDO0VEMlhoQyxZQzFYZ0M7RUQyWGhDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ0M1WmdDO0VENlpoQyxnQkNuWWdDO0EzRTRnVXRDO0EwRXZvVEk7RUFDRSxjQy9YZ0M7RURnWWhDO0VBQ0E7RUFDQTtBMUV5b1ROO0EwRXZvVEk7RUFDRTtBMUV5b1ROOztBMEV0b1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXlvVEo7O0EwRXZvVEU7RUFDRTtFQUNBO0VBQ0EsY0NwWmtDO0VEcVpsQztFQUNBO0ExRTBvVEo7O0EwRXRvVEk7RUFDRTtBMUV5b1ROOztBMEVub1RNO0VBQ0U7QTFFc29UUjs7QTBFL25USTtFQUNFOztJQUFBO0VBSUU7SUFDRTtJQUNBO0UxRWlvVFI7RTBFOW5UUTtJQUNFO0UxRWdvVFY7RTBFM25UUTtJQUNFO0lBQ0E7RTFFNm5UVjtFMEUzblRRO0lBQ0U7SUFDQTtFMUU2blRWO0UwRTFuVE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUU0blRSO0UwRTNuVFE7SUFDRTtFMUU2blRWO0UwRTFuVE07SUFDRTtJQUNBO0UxRTRuVFI7RTBFMW5UTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUU0blRSO0FBQ0Y7QTBFbm5UQTtFQUNFO0lBQ0U7SUFDQTtFMUVxblRGO0UwRW5uVEE7SUFDRTtJQUNBO0UxRXFuVEY7RTBFbm5UQTtJQUNFO0lBQ0E7RTFFcW5URjtFMEVublRBO0lBQ0UsaUJDL2dCa0M7SURnaEJsQyxrQkNoaEJrQztFM0Vxb1VwQztBQUNGO0E0RTNvVUk7RUFDSTtFQUNBO0E1RTZvVVI7QTRFMW9VSTtFQUNJO0VBQ0E7QTVFNG9VUjtBNEUxb1VJO0VBQ0k7RUFDQTtBNUU0b1VSO0E0RTFvVUk7RUFDSTtFQUNBO0E1RTRvVVI7QTRFMW9VSTtFQUNJO0VBQ0E7QTVFNG9VUjtBNEUxb1VJO0VBQ0k7RUFDQTtBNUU0b1VSO0E0RTFvVUk7RUFDSTtFQUNBO0E1RTRvVVI7QTRFMW9VSTtFQUNJO0VBQ0E7QTVFNG9VUjtBNEUxb1VJO0VBQ0k7RUFDQTtBNUU0b1VSO0E0RTFvVUk7RUFDSTtFQUNBO0E1RTRvVVI7QTRFMW9VSTtFQUNJO0VBQ0E7QTVFNG9VUjtBNEUxb1VJO0VBQ0k7RUFDQTtBNUU0b1VSO0E0RTFvVUk7RUFDSTtFQUNBO0E1RTRvVVI7QTRFMW9VSTtFQUNJO0VBQ0E7QTVFNG9VUjtBNkV6c1VBOztFQUFBO0FBS0E7RUFDSTtBN0V5c1VKOztBNkV0c1VBOzs7O0VBRUk7QTdFMnNVSjs7QTZFeHNVQTs7Ozs7Ozs7Ozs7Ozs7RUFHSTtBN0VzdFVKOztBNkVoc1VNO0VBQWlDO0E3RW9zVXZDOztBNkVuc1VNO0VBQStCO0E3RXVzVXJDOztBNkV4c1VNO0VBQWlDO0E3RTRzVXZDOztBNkUzc1VNO0VBQStCO0E3RStzVXJDOztBNkVodFVNO0VBQWlDO0E3RW90VXZDOztBNkVudFVNO0VBQStCO0E3RXV0VXJDOztBNkV4dFVNO0VBQWlDO0E3RTR0VXZDOztBNkUzdFVNO0VBQStCO0E3RSt0VXJDOztBNkVodVVNO0VBQWlDO0E3RW91VXZDOztBNkVudVVNO0VBQStCO0E3RXV1VXJDOztBNkV4dVVNO0VBQWlDO0E3RTR1VXZDOztBNkUzdVVNO0VBQStCO0E3RSt1VXJDOztBNkVodlVNO0VBQWlDO0E3RW92VXZDOztBNkVudlVNO0VBQStCO0E3RXV2VXJDOztBNkV4dlVNO0VBQWlDO0E3RTR2VXZDOztBNkUzdlVNO0VBQStCO0E3RSt2VXJDOztBNkVod1VNO0VBQWlDO0E3RW93VXZDOztBNkVud1VNO0VBQStCO0E3RXV3VXJDOztBNkV4d1VNO0VBQWlDO0E3RTR3VXZDOztBNkUzd1VNO0VBQStCO0E3RSt3VXJDOztBNkVoeFVNO0VBQWlDO0E3RW94VXZDOztBNkVueFVNO0VBQStCO0E3RXV4VXJDOztBNkV4eFVNO0VBQWlDO0E3RTR4VXZDOztBNkUzeFVNO0VBQStCO0E3RSt4VXJDOztBNkVoeVVNO0VBQWlDO0E3RW95VXZDOztBNkVueVVNO0VBQStCO0E3RXV5VXJDOztBNkV4eVVNO0VBQWlDO0E3RTR5VXZDOztBNkUzeVVNO0VBQStCO0E3RSt5VXJDOztBNkVoelVNO0VBQWlDO0E3RW96VXZDOztBNkVuelVNO0VBQStCO0E3RXV6VXJDOztBNkV4elVNO0VBQWlDO0E3RTR6VXZDOztBNkUzelVNO0VBQStCO0E3RSt6VXJDOztBNkVoMFVNO0VBQWlDO0E3RW8wVXZDOztBNkVuMFVNO0VBQStCO0E3RXUwVXJDOztBNkV4MFVNO0VBQWlDO0E3RTQwVXZDOztBNkUzMFVNO0VBQStCO0E3RSswVXJDOztBNkVoMVVNO0VBQWlDO0E3RW8xVXZDOztBNkVuMVVNO0VBQStCO0E3RXUxVXJDOztBNkV4MVVNO0VBQWlDO0E3RTQxVXZDOztBNkUzMVVNO0VBQStCO0E3RSsxVXJDOztBNkVoMlVNO0VBQWlDO0E3RW8yVXZDOztBNkVuMlVNO0VBQStCO0E3RXUyVXJDOztBNkV4MlVNO0VBQWlDO0E3RTQyVXZDOztBNkUzMlVNO0VBQStCO0E3RSsyVXJDOztBNkVoM1VNO0VBQWlDO0E3RW8zVXZDOztBNkVuM1VNO0VBQStCO0E3RXUzVXJDOztBNkV4M1VNO0VBQWlDO0E3RTQzVXZDOztBNkUzM1VNO0VBQStCO0E3RSszVXJDOztBNkVoNFVNO0VBQWlDO0E3RW80VXZDOztBNkVuNFVNO0VBQStCO0E3RXU0VXJDOztBNkV4NFVNO0VBQWlDO0E3RTQ0VXZDOztBNkUzNFVNO0VBQStCO0E3RSs0VXJDOztBNkVoNVVNO0VBQWlDO0E3RW81VXZDOztBNkVuNVVNO0VBQStCO0E3RXU1VXJDOztBNkV4NVVNO0VBQWlDO0E3RTQ1VXZDOztBNkUzNVVNO0VBQStCO0E3RSs1VXJDOztBNkVoNlVNO0VBQWlDO0E3RW82VXZDOztBNkVuNlVNO0VBQStCO0E3RXU2VXJDOztBNkV4NlVNO0VBQWlDO0E3RTQ2VXZDOztBNkUzNlVNO0VBQStCO0E3RSs2VXJDOztBNkVoN1VNO0VBQWlDO0E3RW83VXZDOztBNkVuN1VNO0VBQStCO0E3RXU3VXJDOztBNkV4N1VNO0VBQWlDO0E3RTQ3VXZDOztBNkUzN1VNO0VBQStCO0E3RSs3VXJDOztBNkVoOFVNO0VBQWlDO0E3RW84VXZDOztBNkVuOFVNOztFQUErQjtBN0V3OFVyQzs7QTZFejhVTTtFQUFpQztBN0U2OFV2Qzs7QTZFNThVTTtFQUErQjtBN0VnOVVyQzs7QTZFajlVTTtFQUFpQztBN0VxOVV2Qzs7QTZFcDlVTTtFQUErQjtBN0V3OVVyQzs7QTZFejlVTTtFQUFpQztBN0U2OVV2Qzs7QTZFNTlVTTtFQUErQjtBN0VnK1VyQzs7QTZFaitVTTtFQUFpQztBN0VxK1V2Qzs7QTZFcCtVTTtFQUErQjtBN0V3K1VyQzs7QTZFeitVTTtFQUFpQztBN0U2K1V2Qzs7QTZFNStVTTtFQUErQjtBN0VnL1VyQzs7QTZFai9VTTtFQUFpQztBN0VxL1V2Qzs7QTZFcC9VTTtFQUErQjtBN0V3L1VyQzs7QTZFei9VTTtFQUFpQztBN0U2L1V2Qzs7QTZFNS9VTTtFQUErQjtBN0VnZ1ZyQzs7QTZFamdWTTtFQUFpQztBN0VxZ1Z2Qzs7QTZFcGdWTTtFQUErQjtBN0V3Z1ZyQzs7QWNqL1VJO0UrRHhCRTtJQUFpQztFN0U4Z1ZyQztFNkU3Z1ZJO0lBQStCO0U3RWdoVm5DO0U2RWpoVkk7SUFBaUM7RTdFb2hWckM7RTZFbmhWSTtJQUErQjtFN0VzaFZuQztFNkV2aFZJO0lBQWlDO0U3RTBoVnJDO0U2RXpoVkk7SUFBK0I7RTdFNGhWbkM7RTZFN2hWSTtJQUFpQztFN0VnaVZyQztFNkUvaFZJO0lBQStCO0U3RWtpVm5DO0U2RW5pVkk7SUFBaUM7RTdFc2lWckM7RTZFcmlWSTtJQUErQjtFN0V3aVZuQztFNkV6aVZJO0lBQWlDO0U3RTRpVnJDO0U2RTNpVkk7SUFBK0I7RTdFOGlWbkM7RTZFL2lWSTtJQUFpQztFN0VralZyQztFNkVqalZJO0lBQStCO0U3RW9qVm5DO0U2RXJqVkk7SUFBaUM7RTdFd2pWckM7RTZFdmpWSTtJQUErQjtFN0UwalZuQztFNkUzalZJO0lBQWlDO0U3RThqVnJDO0U2RTdqVkk7SUFBK0I7RTdFZ2tWbkM7RTZFamtWSTtJQUFpQztFN0Vva1ZyQztFNkVua1ZJO0lBQStCO0U3RXNrVm5DO0U2RXZrVkk7SUFBaUM7RTdFMGtWckM7RTZFemtWSTtJQUErQjtFN0U0a1ZuQztFNkU3a1ZJO0lBQWlDO0U3RWdsVnJDO0U2RS9rVkk7SUFBK0I7RTdFa2xWbkM7RTZFbmxWSTtJQUFpQztFN0VzbFZyQztFNkVybFZJO0lBQStCO0U3RXdsVm5DO0U2RXpsVkk7SUFBaUM7RTdFNGxWckM7RTZFM2xWSTtJQUErQjtFN0U4bFZuQztFNkUvbFZJO0lBQWlDO0U3RWttVnJDO0U2RWptVkk7SUFBK0I7RTdFb21WbkM7RTZFcm1WSTtJQUFpQztFN0V3bVZyQztFNkV2bVZJO0lBQStCO0U3RTBtVm5DO0U2RTNtVkk7SUFBaUM7RTdFOG1WckM7RTZFN21WSTtJQUErQjtFN0VnblZuQztFNkVqblZJO0lBQWlDO0U3RW9uVnJDO0U2RW5uVkk7SUFBK0I7RTdFc25WbkM7RTZFdm5WSTtJQUFpQztFN0UwblZyQztFNkV6blZJO0lBQStCO0U3RTRuVm5DO0U2RTduVkk7SUFBaUM7RTdFZ29WckM7RTZFL25WSTtJQUErQjtFN0Vrb1ZuQztFNkVub1ZJO0lBQWlDO0U3RXNvVnJDO0U2RXJvVkk7SUFBK0I7RTdFd29WbkM7RTZFem9WSTtJQUFpQztFN0U0b1ZyQztFNkUzb1ZJO0lBQStCO0U3RThvVm5DO0U2RS9vVkk7SUFBaUM7RTdFa3BWckM7RTZFanBWSTtJQUErQjtFN0VvcFZuQztFNkVycFZJO0lBQWlDO0U3RXdwVnJDO0U2RXZwVkk7SUFBK0I7RTdFMHBWbkM7RTZFM3BWSTtJQUFpQztFN0U4cFZyQztFNkU3cFZJO0lBQStCO0U3RWdxVm5DO0U2RWpxVkk7SUFBaUM7RTdFb3FWckM7RTZFbnFWSTtJQUErQjtFN0VzcVZuQztFNkV2cVZJO0lBQWlDO0U3RTBxVnJDO0U2RXpxVkk7SUFBK0I7RTdFNHFWbkM7RTZFN3FWSTtJQUFpQztFN0VnclZyQztFNkUvcVZJO0lBQStCO0U3RWtyVm5DO0U2RW5yVkk7SUFBaUM7RTdFc3JWckM7RTZFcnJWSTtJQUErQjtFN0V3clZuQztFNkV6clZJO0lBQWlDO0U3RTRyVnJDO0U2RTNyVkk7SUFBK0I7RTdFOHJWbkM7RTZFL3JWSTtJQUFpQztFN0Vrc1ZyQztFNkVqc1ZJO0lBQStCO0U3RW9zVm5DO0U2RXJzVkk7SUFBaUM7RTdFd3NWckM7RTZFdnNWSTtJQUErQjtFN0Uwc1ZuQztFNkUzc1ZJO0lBQWlDO0U3RThzVnJDO0U2RTdzVkk7SUFBK0I7RTdFZ3RWbkM7RTZFanRWSTtJQUFpQztFN0VvdFZyQztFNkVudFZJO0lBQStCO0U3RXN0Vm5DO0U2RXZ0Vkk7SUFBaUM7RTdFMHRWckM7RTZFenRWSTtJQUErQjtFN0U0dFZuQztFNkU3dFZJO0lBQWlDO0U3RWd1VnJDO0U2RS90Vkk7SUFBK0I7RTdFa3VWbkM7RTZFbnVWSTtJQUFpQztFN0VzdVZyQztFNkVydVZJO0lBQStCO0U3RXd1Vm5DO0U2RXp1Vkk7SUFBaUM7RTdFNHVWckM7RTZFM3VWSTtJQUErQjtFN0U4dVZuQztFNkUvdVZJO0lBQWlDO0U3RWt2VnJDO0U2RWp2Vkk7SUFBK0I7RTdFb3ZWbkM7RTZFcnZWSTtJQUFpQztFN0V3dlZyQztFNkV2dlZJO0lBQStCO0U3RTB2Vm5DO0U2RTN2Vkk7SUFBaUM7RTdFOHZWckM7RTZFN3ZWSTtJQUErQjtFN0Vnd1ZuQztBQUNGO0FjMXVWSTtFK0R4QkU7SUFBaUM7RTdFc3dWckM7RTZFcndWSTtJQUErQjtFN0V3d1ZuQztFNkV6d1ZJO0lBQWlDO0U3RTR3VnJDO0U2RTN3Vkk7SUFBK0I7RTdFOHdWbkM7RTZFL3dWSTtJQUFpQztFN0VreFZyQztFNkVqeFZJO0lBQStCO0U3RW94Vm5DO0U2RXJ4Vkk7SUFBaUM7RTdFd3hWckM7RTZFdnhWSTtJQUErQjtFN0UweFZuQztFNkUzeFZJO0lBQWlDO0U3RTh4VnJDO0U2RTd4Vkk7SUFBK0I7RTdFZ3lWbkM7RTZFanlWSTtJQUFpQztFN0VveVZyQztFNkVueVZJO0lBQStCO0U3RXN5Vm5DO0U2RXZ5Vkk7SUFBaUM7RTdFMHlWckM7RTZFenlWSTtJQUErQjtFN0U0eVZuQztFNkU3eVZJO0lBQWlDO0U3RWd6VnJDO0U2RS95Vkk7SUFBK0I7RTdFa3pWbkM7RTZFbnpWSTtJQUFpQztFN0VzelZyQztFNkVyelZJO0lBQStCO0U3RXd6Vm5DO0U2RXp6Vkk7SUFBaUM7RTdFNHpWckM7RTZFM3pWSTtJQUErQjtFN0U4elZuQztFNkUvelZJO0lBQWlDO0U3RWswVnJDO0U2RWowVkk7SUFBK0I7RTdFbzBWbkM7RTZFcjBWSTtJQUFpQztFN0V3MFZyQztFNkV2MFZJO0lBQStCO0U3RTAwVm5DO0U2RTMwVkk7SUFBaUM7RTdFODBWckM7RTZFNzBWSTtJQUErQjtFN0VnMVZuQztFNkVqMVZJO0lBQWlDO0U3RW8xVnJDO0U2RW4xVkk7SUFBK0I7RTdFczFWbkM7RTZFdjFWSTtJQUFpQztFN0UwMVZyQztFNkV6MVZJO0lBQStCO0U3RTQxVm5DO0U2RTcxVkk7SUFBaUM7RTdFZzJWckM7RTZFLzFWSTtJQUErQjtFN0VrMlZuQztFNkVuMlZJO0lBQWlDO0U3RXMyVnJDO0U2RXIyVkk7SUFBK0I7RTdFdzJWbkM7RTZFejJWSTtJQUFpQztFN0U0MlZyQztFNkUzMlZJO0lBQStCO0U3RTgyVm5DO0U2RS8yVkk7SUFBaUM7RTdFazNWckM7RTZFajNWSTtJQUErQjtFN0VvM1ZuQztFNkVyM1ZJO0lBQWlDO0U3RXczVnJDO0U2RXYzVkk7SUFBK0I7RTdFMDNWbkM7RTZFMzNWSTtJQUFpQztFN0U4M1ZyQztFNkU3M1ZJO0lBQStCO0U3RWc0Vm5DO0U2RWo0Vkk7SUFBaUM7RTdFbzRWckM7RTZFbjRWSTtJQUErQjtFN0VzNFZuQztFNkV2NFZJO0lBQWlDO0U3RTA0VnJDO0U2RXo0Vkk7SUFBK0I7RTdFNDRWbkM7RTZFNzRWSTtJQUFpQztFN0VnNVZyQztFNkUvNFZJO0lBQStCO0U3RWs1Vm5DO0U2RW41Vkk7SUFBaUM7RTdFczVWckM7RTZFcjVWSTtJQUErQjtFN0V3NVZuQztFNkV6NVZJO0lBQWlDO0U3RTQ1VnJDO0U2RTM1Vkk7SUFBK0I7RTdFODVWbkM7RTZFLzVWSTtJQUFpQztFN0VrNlZyQztFNkVqNlZJO0lBQStCO0U3RW82Vm5DO0U2RXI2Vkk7SUFBaUM7RTdFdzZWckM7RTZFdjZWSTtJQUErQjtFN0UwNlZuQztFNkUzNlZJO0lBQWlDO0U3RTg2VnJDO0U2RTc2Vkk7SUFBK0I7RTdFZzdWbkM7RTZFajdWSTtJQUFpQztFN0VvN1ZyQztFNkVuN1ZJO0lBQStCO0U3RXM3Vm5DO0U2RXY3Vkk7SUFBaUM7RTdFMDdWckM7RTZFejdWSTtJQUErQjtFN0U0N1ZuQztFNkU3N1ZJO0lBQWlDO0U3RWc4VnJDO0U2RS83Vkk7SUFBK0I7RTdFazhWbkM7RTZFbjhWSTtJQUFpQztFN0VzOFZyQztFNkVyOFZJO0lBQStCO0U3RXc4Vm5DO0U2RXo4Vkk7SUFBaUM7RTdFNDhWckM7RTZFMzhWSTtJQUErQjtFN0U4OFZuQztFNkUvOFZJO0lBQWlDO0U3RWs5VnJDO0U2RWo5Vkk7SUFBK0I7RTdFbzlWbkM7RTZFcjlWSTtJQUFpQztFN0V3OVZyQztFNkV2OVZJO0lBQStCO0U3RTA5Vm5DO0U2RTM5Vkk7SUFBaUM7RTdFODlWckM7RTZFNzlWSTtJQUErQjtFN0VnK1ZuQztFNkVqK1ZJO0lBQWlDO0U3RW8rVnJDO0U2RW4rVkk7SUFBK0I7RTdFcytWbkM7RTZFditWSTtJQUFpQztFN0UwK1ZyQztFNkV6K1ZJO0lBQStCO0U3RTQrVm5DO0U2RTcrVkk7SUFBaUM7RTdFZy9WckM7RTZFLytWSTtJQUErQjtFN0VrL1ZuQztFNkVuL1ZJO0lBQWlDO0U3RXMvVnJDO0U2RXIvVkk7SUFBK0I7RTdFdy9WbkM7QUFDRjtBY2wrVkk7RStEeEJFO0lBQWlDO0U3RTgvVnJDO0U2RTcvVkk7SUFBK0I7RTdFZ2dXbkM7RTZFamdXSTtJQUFpQztFN0VvZ1dyQztFNkVuZ1dJO0lBQStCO0U3RXNnV25DO0U2RXZnV0k7SUFBaUM7RTdFMGdXckM7RTZFemdXSTtJQUErQjtFN0U0Z1duQztFNkU3Z1dJO0lBQWlDO0U3RWdoV3JDO0U2RS9nV0k7SUFBK0I7RTdFa2hXbkM7RTZFbmhXSTtJQUFpQztFN0VzaFdyQztFNkVyaFdJO0lBQStCO0U3RXdoV25DO0U2RXpoV0k7SUFBaUM7RTdFNGhXckM7RTZFM2hXSTtJQUErQjtFN0U4aFduQztFNkUvaFdJO0lBQWlDO0U3RWtpV3JDO0U2RWppV0k7SUFBK0I7RTdFb2lXbkM7RTZFcmlXSTtJQUFpQztFN0V3aVdyQztFNkV2aVdJO0lBQStCO0U3RTBpV25DO0U2RTNpV0k7SUFBaUM7RTdFOGlXckM7RTZFN2lXSTtJQUErQjtFN0VnalduQztFNkVqaldJO0lBQWlDO0U3RW9qV3JDO0U2RW5qV0k7SUFBK0I7RTdFc2pXbkM7RTZFdmpXSTtJQUFpQztFN0UwaldyQztFNkV6aldJO0lBQStCO0U3RTRqV25DO0U2RTdqV0k7SUFBaUM7RTdFZ2tXckM7RTZFL2pXSTtJQUErQjtFN0Vra1duQztFNkVua1dJO0lBQWlDO0U3RXNrV3JDO0U2RXJrV0k7SUFBK0I7RTdFd2tXbkM7RTZFemtXSTtJQUFpQztFN0U0a1dyQztFNkUza1dJO0lBQStCO0U3RThrV25DO0U2RS9rV0k7SUFBaUM7RTdFa2xXckM7RTZFamxXSTtJQUErQjtFN0VvbFduQztFNkVybFdJO0lBQWlDO0U3RXdsV3JDO0U2RXZsV0k7SUFBK0I7RTdFMGxXbkM7RTZFM2xXSTtJQUFpQztFN0U4bFdyQztFNkU3bFdJO0lBQStCO0U3RWdtV25DO0U2RWptV0k7SUFBaUM7RTdFb21XckM7RTZFbm1XSTtJQUErQjtFN0VzbVduQztFNkV2bVdJO0lBQWlDO0U3RTBtV3JDO0U2RXptV0k7SUFBK0I7RTdFNG1XbkM7RTZFN21XSTtJQUFpQztFN0VnbldyQztFNkUvbVdJO0lBQStCO0U3RWtuV25DO0U2RW5uV0k7SUFBaUM7RTdFc25XckM7RTZFcm5XSTtJQUErQjtFN0V3blduQztFNkV6bldJO0lBQWlDO0U3RTRuV3JDO0U2RTNuV0k7SUFBK0I7RTdFOG5XbkM7RTZFL25XSTtJQUFpQztFN0Vrb1dyQztFNkVqb1dJO0lBQStCO0U3RW9vV25DO0U2RXJvV0k7SUFBaUM7RTdFd29XckM7RTZFdm9XSTtJQUErQjtFN0Uwb1duQztFNkUzb1dJO0lBQWlDO0U3RThvV3JDO0U2RTdvV0k7SUFBK0I7RTdFZ3BXbkM7RTZFanBXSTtJQUFpQztFN0VvcFdyQztFNkVucFdJO0lBQStCO0U3RXNwV25DO0U2RXZwV0k7SUFBaUM7RTdFMHBXckM7RTZFenBXSTtJQUErQjtFN0U0cFduQztFNkU3cFdJO0lBQWlDO0U3RWdxV3JDO0U2RS9wV0k7SUFBK0I7RTdFa3FXbkM7RTZFbnFXSTtJQUFpQztFN0VzcVdyQztFNkVycVdJO0lBQStCO0U3RXdxV25DO0U2RXpxV0k7SUFBaUM7RTdFNHFXckM7RTZFM3FXSTtJQUErQjtFN0U4cVduQztFNkUvcVdJO0lBQWlDO0U3RWtyV3JDO0U2RWpyV0k7SUFBK0I7RTdFb3JXbkM7RTZFcnJXSTtJQUFpQztFN0V3cldyQztFNkV2cldJO0lBQStCO0U3RTByV25DO0U2RTNyV0k7SUFBaUM7RTdFOHJXckM7RTZFN3JXSTtJQUErQjtFN0Vnc1duQztFNkVqc1dJO0lBQWlDO0U3RW9zV3JDO0U2RW5zV0k7SUFBK0I7RTdFc3NXbkM7RTZFdnNXSTtJQUFpQztFN0Uwc1dyQztFNkV6c1dJO0lBQStCO0U3RTRzV25DO0U2RTdzV0k7SUFBaUM7RTdFZ3RXckM7RTZFL3NXSTtJQUErQjtFN0VrdFduQztFNkVudFdJO0lBQWlDO0U3RXN0V3JDO0U2RXJ0V0k7SUFBK0I7RTdFd3RXbkM7RTZFenRXSTtJQUFpQztFN0U0dFdyQztFNkUzdFdJO0lBQStCO0U3RTh0V25DO0U2RS90V0k7SUFBaUM7RTdFa3VXckM7RTZFanVXSTtJQUErQjtFN0VvdVduQztFNkVydVdJO0lBQWlDO0U3RXd1V3JDO0U2RXZ1V0k7SUFBK0I7RTdFMHVXbkM7RTZFM3VXSTtJQUFpQztFN0U4dVdyQztFNkU3dVdJO0lBQStCO0U3RWd2V25DO0FBQ0Y7QWMxdFdJO0UrRHhCRTtJQUFpQztFN0VzdldyQztFNkVydldJO0lBQStCO0U3RXd2V25DO0U2RXp2V0k7SUFBaUM7RTdFNHZXckM7RTZFM3ZXSTtJQUErQjtFN0U4dlduQztFNkUvdldJO0lBQWlDO0U3RWt3V3JDO0U2RWp3V0k7SUFBK0I7RTdFb3dXbkM7RTZFcndXSTtJQUFpQztFN0V3d1dyQztFNkV2d1dJO0lBQStCO0U3RTB3V25DO0U2RTN3V0k7SUFBaUM7RTdFOHdXckM7RTZFN3dXSTtJQUErQjtFN0VneFduQztFNkVqeFdJO0lBQWlDO0U3RW94V3JDO0U2RW54V0k7SUFBK0I7RTdFc3hXbkM7RTZFdnhXSTtJQUFpQztFN0UweFdyQztFNkV6eFdJO0lBQStCO0U3RTR4V25DO0U2RTd4V0k7SUFBaUM7RTdFZ3lXckM7RTZFL3hXSTtJQUErQjtFN0VreVduQztFNkVueVdJO0lBQWlDO0U3RXN5V3JDO0U2RXJ5V0k7SUFBK0I7RTdFd3lXbkM7RTZFenlXSTtJQUFpQztFN0U0eVdyQztFNkUzeVdJO0lBQStCO0U3RTh5V25DO0U2RS95V0k7SUFBaUM7RTdFa3pXckM7RTZFanpXSTtJQUErQjtFN0VvelduQztFNkVyeldJO0lBQWlDO0U3RXd6V3JDO0U2RXZ6V0k7SUFBK0I7RTdFMHpXbkM7RTZFM3pXSTtJQUFpQztFN0U4eldyQztFNkU3eldJO0lBQStCO0U3RWcwV25DO0U2RWowV0k7SUFBaUM7RTdFbzBXckM7RTZFbjBXSTtJQUErQjtFN0VzMFduQztFNkV2MFdJO0lBQWlDO0U3RTAwV3JDO0U2RXowV0k7SUFBK0I7RTdFNDBXbkM7RTZFNzBXSTtJQUFpQztFN0VnMVdyQztFNkUvMFdJO0lBQStCO0U3RWsxV25DO0U2RW4xV0k7SUFBaUM7RTdFczFXckM7RTZFcjFXSTtJQUErQjtFN0V3MVduQztFNkV6MVdJO0lBQWlDO0U3RTQxV3JDO0U2RTMxV0k7SUFBK0I7RTdFODFXbkM7RTZFLzFXSTtJQUFpQztFN0VrMldyQztFNkVqMldJO0lBQStCO0U3RW8yV25DO0U2RXIyV0k7SUFBaUM7RTdFdzJXckM7RTZFdjJXSTtJQUErQjtFN0UwMlduQztFNkUzMldJO0lBQWlDO0U3RTgyV3JDO0U2RTcyV0k7SUFBK0I7RTdFZzNXbkM7RTZFajNXSTtJQUFpQztFN0VvM1dyQztFNkVuM1dJO0lBQStCO0U3RXMzV25DO0U2RXYzV0k7SUFBaUM7RTdFMDNXckM7RTZFejNXSTtJQUErQjtFN0U0M1duQztFNkU3M1dJO0lBQWlDO0U3RWc0V3JDO0U2RS8zV0k7SUFBK0I7RTdFazRXbkM7RTZFbjRXSTtJQUFpQztFN0VzNFdyQztFNkVyNFdJO0lBQStCO0U3RXc0V25DO0U2RXo0V0k7SUFBaUM7RTdFNDRXckM7RTZFMzRXSTtJQUErQjtFN0U4NFduQztFNkUvNFdJO0lBQWlDO0U3RWs1V3JDO0U2RWo1V0k7SUFBK0I7RTdFbzVXbkM7RTZFcjVXSTtJQUFpQztFN0V3NVdyQztFNkV2NVdJO0lBQStCO0U3RTA1V25DO0U2RTM1V0k7SUFBaUM7RTdFODVXckM7RTZFNzVXSTtJQUErQjtFN0VnNlduQztFNkVqNldJO0lBQWlDO0U3RW82V3JDO0U2RW42V0k7SUFBK0I7RTdFczZXbkM7RTZFdjZXSTtJQUFpQztFN0UwNldyQztFNkV6NldJO0lBQStCO0U3RTQ2V25DO0U2RTc2V0k7SUFBaUM7RTdFZzdXckM7RTZFLzZXSTtJQUErQjtFN0VrN1duQztFNkVuN1dJO0lBQWlDO0U3RXM3V3JDO0U2RXI3V0k7SUFBK0I7RTdFdzdXbkM7RTZFejdXSTtJQUFpQztFN0U0N1dyQztFNkUzN1dJO0lBQStCO0U3RTg3V25DO0U2RS83V0k7SUFBaUM7RTdFazhXckM7RTZFajhXSTtJQUErQjtFN0VvOFduQztFNkVyOFdJO0lBQWlDO0U3RXc4V3JDO0U2RXY4V0k7SUFBK0I7RTdFMDhXbkM7RTZFMzhXSTtJQUFpQztFN0U4OFdyQztFNkU3OFdJO0lBQStCO0U3RWc5V25DO0U2RWo5V0k7SUFBaUM7RTdFbzlXckM7RTZFbjlXSTtJQUErQjtFN0VzOVduQztFNkV2OVdJO0lBQWlDO0U3RTA5V3JDO0U2RXo5V0k7SUFBK0I7RTdFNDlXbkM7RTZFNzlXSTtJQUFpQztFN0VnK1dyQztFNkUvOVdJO0lBQStCO0U3RWsrV25DO0U2RW4rV0k7SUFBaUM7RTdFcytXckM7RTZFcitXSTtJQUErQjtFN0V3K1duQztBQUNGO0E4RTNnWEE7RUFDSTtFQUNBO0VBQ0E7QTlFNmdYSjs7QThFMWdYQTtFQUNJO0E5RTZnWEo7O0E4RTFnWEE7RUFDSTtBOUU2Z1hKOztBOEV6Z1hBO0VBQ0ksc0Q3RUtxQjtBRHVnWHpCOztBOEV6Z1hBO0VBQ0M7QTlFNGdYRDs7QStFamlYQTs7RUFDSTtBL0VxaVhKOztBK0VsaVhBO0VBQ0k7QS9FcWlYSjs7QStFbGlYQTtFQUNJO0EvRXFpWEo7O0ErRWxpWEE7RUFDSTtBL0VxaVhKOztBK0VsaVhBO0VBRUk7RUFDQTtBL0VvaVhKO0ErRWxpWEk7RUFDSTtBL0VvaVhSO0ErRWppWEk7RUFDSTtBL0VtaVhSOztBK0UvaFhBO0VBQ0k7RUFDQTtFQUNBO0EvRWtpWEo7O0ErRTdoWEk7RUFDSTtBL0VnaVhSOztBK0VqaVhJO0VBQ0k7QS9Fb2lYUjs7QStFcmlYSTtFQUNJO0EvRXdpWFI7O0ErRXppWEk7RUFDSTtBL0U0aVhSOztBK0U3aVhJO0VBQ0k7QS9FZ2pYUjs7QStFampYSTtFQUNJO0EvRW9qWFI7O0ErRXJqWEk7RUFDSTtBL0V3alhSOztBK0V6alhJO0VBQ0k7QS9FNGpYUjs7QStFN2pYSTtFQUNJO0EvRWdrWFI7O0ErRWprWEk7RUFDSTtBL0Vva1hSOztBK0U1alhJO0VBQ0k7QS9FK2pYUjs7QStFM2pYUTtFQUNJO0EvRThqWFo7O0ErRS9qWFE7RUFDSTtBL0Vra1haOztBK0Vua1hRO0VBQ0k7QS9Fc2tYWjs7QStFdmtYUTtFQUNJO0EvRTBrWFo7O0ErRWhsWEk7RUFDSTtBL0VtbFhSOztBK0Uva1hRO0VBQ0k7QS9Fa2xYWjs7QStFbmxYUTtFQUNJO0EvRXNsWFo7O0ErRXZsWFE7RUFDSTtBL0UwbFhaOztBK0UzbFhRO0VBQ0k7QS9FOGxYWjs7QStFcG1YSTtFQUNJO0EvRXVtWFI7O0ErRW5tWFE7RUFDSTtBL0VzbVhaOztBK0V2bVhRO0VBQ0k7QS9FMG1YWjs7QStFM21YUTtFQUNJO0EvRThtWFo7O0ErRS9tWFE7RUFDSTtBL0VrblhaOztBK0V4blhJO0VBQ0k7QS9FMm5YUjs7QStFdm5YUTtFQUNJO0EvRTBuWFo7O0ErRTNuWFE7RUFDSTtBL0U4blhaOztBK0UvblhRO0VBQ0k7QS9Fa29YWjs7QStFbm9YUTtFQUNJO0EvRXNvWFo7O0ErRTVvWEk7RUFDSTtBL0Urb1hSOztBK0Uzb1hRO0VBQ0k7QS9FOG9YWjs7QStFL29YUTtFQUNJO0EvRWtwWFo7O0ErRW5wWFE7RUFDSTtBL0VzcFhaOztBK0V2cFhRO0VBQ0k7QS9FMHBYWjs7QStFaHFYSTtFQUNJO0EvRW1xWFI7O0ErRS9wWFE7RUFDSTtBL0VrcVhaOztBK0VucVhRO0VBQ0k7QS9Fc3FYWjs7QStFdnFYUTtFQUNJO0EvRTBxWFo7O0ErRTNxWFE7RUFDSTtBL0U4cVhaOztBK0V4cVhBO0FBSUk7RUFDSSxjQ3JFQztBaEY2dVhUOztBK0VycVhJO0VBQ0kseUJDekVDO0FoRml2WFQ7O0ErRTdxWEk7RUFDSSx3QkNyRUM7QWhGcXZYVDs7QStFN3FYSTtFQUNJLG1DQ3pFQztBaEZ5dlhUOztBK0VyclhJO0VBQ0ksdUJDckVDO0FoRjZ2WFQ7O0ErRXJyWEk7RUFDSSxrQ0N6RUM7QWhGaXdYVDs7QStFN3JYSTtFQUNJLHlCQ3JFQztBaEZxd1hUOztBK0U3clhJO0VBQ0ksb0NDekVDO0FoRnl3WFQ7O0ErRXJzWEk7RUFDSSx5QkNyRUM7QWhGNndYVDs7QStFcnNYSTtFQUNJLG9DQ3pFQztBaEZpeFhUOztBK0U3c1hJO0VBQ0kseUJDckVDO0FoRnF4WFQ7O0ErRTdzWEk7RUFDSSxvQ0N6RUM7QWhGeXhYVDs7QStFcnRYSTtFQUNJLG1CQ3JFQztBaEY2eFhUOztBK0VydFhJO0VBQ0ksOEJDekVDO0FoRml5WFQ7O0ErRTd0WEk7RUFDSSw4QkNyRUM7QWhGcXlYVDs7QStFN3RYSTtFQUNJLHlDQ3pFQztBaEZ5eVhUOztBK0VydVhJO0VBQ0kseUJDckVDO0FoRjZ5WFQ7O0ErRXJ1WEk7RUFDSSxvQ0N6RUM7QWhGaXpYVDs7QStFN3VYSTtFQUNJLHdCQ3JFQztBaEZxelhUOztBK0U3dVhJO0VBQ0ksbUNDekVDO0FoRnl6WFQ7O0ErRXJ2WEk7RUFDSSx3QkNyRUM7QWhGNnpYVDs7QStFcnZYSTtFQUNJLG1DQ3pFQztBaEZpMFhUOztBK0U3dlhJO0VBQ0ksY0NyRUM7QWhGcTBYVDs7QStFN3ZYSTtFQUNJLHlCQ3pFQztBaEZ5MFhUOztBK0Vyd1hJO0VBQ0ksY0NyRUM7QWhGNjBYVDs7QStFcndYSTtFQUNJLHlCQ3pFQztBaEZpMVhUOztBK0U3d1hJO0VBQ0ksdUJDckVDO0FoRnExWFQ7O0ErRTd3WEk7RUFDSSxrQ0N6RUM7QWhGeTFYVDs7QStFcnhYSTtFQUNJLHlCQ3JFQztBaEY2MVhUOztBK0VyeFhJO0VBQ0ksb0NDekVDO0FoRmkyWFQ7O0ErRTd4WEk7RUFDSSx5QkNyRUM7QWhGcTJYVDs7QStFN3hYSTtFQUNJLG9DQ3pFQztBaEZ5MlhUOztBK0VyeVhJOztFQUNJLGNDckVDO0FoRjgyWFQ7O0ErRXR5WEk7RUFDSSx5QkN6RUM7QWhGazNYVDs7QStFOXlYSTtFQUNJLGNDckVDO0FoRnMzWFQ7O0ErRTl5WEk7RUFDSSx5QkN6RUM7QWhGMDNYVDs7QStFdHpYSTtFQUNJLGNDckVDO0FoRjgzWFQ7O0ErRXR6WEk7RUFDSSx5QkN6RUM7QWhGazRYVDs7QStFOXpYSTtFQUNJLGNDckVDO0FoRnM0WFQ7O0ErRTl6WEk7RUFDSSx5QkN6RUM7QWhGMDRYVDs7QStFdDBYSTtFQUNJLHFCQ3JFQztBaEY4NFhUOztBK0V0MFhJO0VBQ0ksZ0NDekVDO0FoRms1WFQ7O0ErRWwwWEk7RUFDSSx5Q0NoRE07QWhGcTNYZDs7QStFdDBYSTtFQUNJLHdDQ2hETTtBaEZ5M1hkOztBK0UxMFhJO0VBQ0ksc0NDaERNO0FoRjYzWGQ7O0ErRTkwWEk7RUFDSSxvQ0NoRE07QWhGaTRYZDs7QStFbDFYSTtFQUNJLDBDQ2hETTtBaEZxNFhkOztBK0V0MVhJO0VBQ0ksbUNDaERNO0FoRnk0WGQ7O0ErRTExWEk7RUFDSSxrQ0NoRE07QWhGNjRYZDs7QStFOTFYSTtFQUNJLG1DQ2hETTtBaEZpNVhkOztBK0VsMlhJO0VBQ0ksbUNDaERNO0FoRnE1WGQ7O0ErRXQyWEk7RUFDSSxtQ0NoRE07QWhGeTVYZDs7QStFMTJYSTtFQUNJLG9DQ2hETTtBaEY2NVhkOztBK0U5MlhJO0VBQ0ksb0NDaERNO0FoRmk2WGQ7O0ErRWwzWEk7RUFDSSxtQ0NoRE07QWhGcTZYZDs7QStFdDNYSTtFQUNJLDBDQ2hETTtBaEZ5NlhkOztBK0UxM1hJO0VBQ0kseUNDaERNO0FoRjY2WGQ7O0ErRTkzWEk7RUFDSSx5QkNoRE07QWhGaTdYZDs7QStFbDRYSTtFQUNJLHlCQ2hETTtBaEZxN1hkOztBK0V0NFhJO0VBQ0kseUJDaERNO0FoRnk3WGQ7O0ErRXA0WEE7QUFHSTtFQUNJO0EvRXE0WFI7O0ErRXQ0WEk7RUFDSTtBL0V5NFhSOztBK0UxNFhJO0VBQ0k7QS9FNjRYUjs7QStFOTRYSTtFQUNJO0EvRWk1WFI7O0ErRWw1WEk7RUFDSTtBL0VxNVhSOztBK0V0NVhJO0VBQ0k7QS9FeTVYUjs7QStFMTVYSTtFQUNJO0EvRTY1WFI7O0ErRTk1WEk7RUFDSTtBL0VpNlhSOztBK0VsNlhJO0VBQ0k7QS9FcTZYUjs7QStFdDZYSTtFQUNJO0EvRXk2WFI7O0ErRTE2WEk7RUFDSTtBL0U2NlhSOztBK0U5NlhJO0VBQ0k7QS9FaTdYUjs7QStFbDdYSTtFQUNJO0EvRXE3WFI7O0ErRXQ3WEk7RUFDSTtBL0V5N1hSOztBK0UxN1hJO0VBQ0k7QS9FNjdYUjs7QStFOTdYSTtFQUNJO0EvRWk4WFI7O0ErRWw4WEk7RUFDSTtBL0VxOFhSOztBK0V0OFhJO0VBQ0k7QS9FeThYUjs7QStFMThYSTtFQUNJO0EvRTY4WFI7O0ErRTk4WEk7RUFDSTtBL0VpOVhSOztBK0VsOVhJO0VBQ0k7QS9FcTlYUjs7QStFaDlYQTtBQVFRO0VBQWdDO0EvRTY4WHhDOztBK0U3OFhRO0VBQWdDO0EvRWk5WHhDOztBK0VqOVhRO0VBQWdDO0EvRXE5WHhDOztBK0VyOVhRO0VBQWdDO0EvRXk5WHhDOztBK0V6OVhRO0VBQWdDO0EvRTY5WHhDOztBK0U3OVhRO0VBQWdDO0EvRWkrWHhDOztBK0VqK1hRO0VBQWdDO0EvRXErWHhDOztBK0VyK1hRO0VBQWdDO0EvRXkrWHhDOztBK0V6K1hRO0VBQWdDO0EvRTYrWHhDOztBK0U3K1hRO0VBQWdDO0EvRWkvWHhDOztBY3poWUk7RWlFd0NJO0lBQWdDO0UvRXMvWHRDO0UrRXQvWE07SUFBZ0M7RS9FeS9YdEM7RStFei9YTTtJQUFnQztFL0U0L1h0QztFK0U1L1hNO0lBQWdDO0UvRSsvWHRDO0UrRS8vWE07SUFBZ0M7RS9Fa2dZdEM7RStFbGdZTTtJQUFnQztFL0VxZ1l0QztFK0VyZ1lNO0lBQWdDO0UvRXdnWXRDO0UrRXhnWU07SUFBZ0M7RS9FMmdZdEM7RStFM2dZTTtJQUFnQztFL0U4Z1l0QztFK0U5Z1lNO0lBQWdDO0UvRWloWXRDO0FBQ0Y7QWMxallJO0VpRXdDSTtJQUFnQztFL0VzaFl0QztFK0V0aFlNO0lBQWdDO0UvRXloWXRDO0UrRXpoWU07SUFBZ0M7RS9FNGhZdEM7RStFNWhZTTtJQUFnQztFL0UraFl0QztFK0UvaFlNO0lBQWdDO0UvRWtpWXRDO0UrRWxpWU07SUFBZ0M7RS9FcWlZdEM7RStFcmlZTTtJQUFnQztFL0V3aVl0QztFK0V4aVlNO0lBQWdDO0UvRTJpWXRDO0UrRTNpWU07SUFBZ0M7RS9FOGlZdEM7RStFOWlZTTtJQUFnQztFL0Vpall0QztBQUNGO0FjMWxZSTtFaUV3Q0k7SUFBZ0M7RS9Fc2pZdEM7RStFdGpZTTtJQUFnQztFL0V5all0QztFK0V6allNO0lBQWdDO0UvRTRqWXRDO0UrRTVqWU07SUFBZ0M7RS9FK2pZdEM7RStFL2pZTTtJQUFnQztFL0Vra1l0QztFK0Vsa1lNO0lBQWdDO0UvRXFrWXRDO0UrRXJrWU07SUFBZ0M7RS9Fd2tZdEM7RStFeGtZTTtJQUFnQztFL0Uya1l0QztFK0Uza1lNO0lBQWdDO0UvRThrWXRDO0UrRTlrWU07SUFBZ0M7RS9FaWxZdEM7QUFDRjtBYzFuWUk7RWlFd0NJO0lBQWdDO0UvRXNsWXRDO0UrRXRsWU07SUFBZ0M7RS9FeWxZdEM7RStFemxZTTtJQUFnQztFL0U0bFl0QztFK0U1bFlNO0lBQWdDO0UvRStsWXRDO0UrRS9sWU07SUFBZ0M7RS9Fa21ZdEM7RStFbG1ZTTtJQUFnQztFL0VxbVl0QztFK0VybVlNO0lBQWdDO0UvRXdtWXRDO0UrRXhtWU07SUFBZ0M7RS9FMm1ZdEM7RStFM21ZTTtJQUFnQztFL0U4bVl0QztFK0U5bVlNO0lBQWdDO0Uv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WUo7O0FpRnp1WUE7RUFDSTtBakY0dVlKOztBaUZ6dVlBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCM0U3Uk87QU55Z1pYOztBaUZ6dVlBO0VBQ0k7QWpGNHVZSjs7QWlGenVZQTs7RUFFSTtBakY0dVlKOztBaUZ6dVlBOztFQUVJLG1CdkRsVE07QTFCOGhaVjs7QWlGenVZQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjNFelRPO0UyRTBUUDtFQUNBO0VBQ0E7RUFDQTtBakY0dVlKOztBaUZ6dVlBO0VBQ0M7RUFDRztBakY0dVlKOztBaUZudVlBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QWpGcXVZSjs7QWlGbHVZQTtFQUNJO0FqRnF1WUo7O0FpRmx1WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBakZvdVlKOztBaUZqdVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGb3VZSjs7QWlGanVZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGb3VZSjs7QWlGaHVZQTtFQUNDO0FqRm11WUQ7O0FpRjV0WUE7RUFDSTtBakYrdFlKOztBaUY1dFlBO0VBQ0M7RUFDQTtBakYrdFlEOztBaUY1dFlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYrdFlKOztBaUY1dFlBO0VBQ0k7RUFDQTtFQUNBO0FqRit0WUo7O0FpRjV0WUE7RUFDQztBakYrdFlEOztBaUY1dFlBO0VBQ0M7QWpGK3RZRDs7QWlGNXRZQTtFQUNDO0FqRit0WUQ7O0FpRjV0WUE7RUFDQztBakYrdFlEOztBaUY1dFlBO0VBQ0M7QWpGK3RZRDs7QWlGNXRZQTtFQUNDO0FqRit0WUQ7O0FpRjV0WUE7QUFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjB0WUo7O0FrRnhxWkE7RUFDSTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QWxGd3FaSjtBa0ZycVpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FsRnNxWko7O0FrRm5xWkE7QUFFQTtFQUNJO0FsRnFxWko7O0FrRmxxWkE7RUFDSTtBbEZxcVpKOztBa0ZucVpBO0VBQ0k7QWxGc3FaSjs7QWtGcHFaQTtFQUNJO0FsRnVxWko7O0FrRnJxWkE7RUFDSTtBbEZ3cVpKOztBa0Z0cVpBO0VBQ0k7QWxGeXFaSjs7QWtGdnFaQTtFQUNJO0FsRjBxWko7O0FrRnhxWkE7RUFDSTtBbEYycVpKOztBa0Z6cVpBO0VBQ0k7QWxGNHFaSjs7QWtGMXFaQTtFQUNJO0FsRjZxWko7O0FrRjNxWkE7RUFDSTtBbEY4cVpKOztBa0Y1cVpBO0VBQ0k7QWxGK3FaSjs7QWtGN3FaQTtFQUNJO0FsRmdyWko7O0FrRjlxWkE7RUFDSTtBbEZpclpKOztBa0YvcVpBO0VBQ0k7QWxGa3JaSjs7QWtGaHJaQTtFQUNJO0FsRm1yWko7O0FrRmpyWkE7RUFDSTtBbEZvclpKOztBa0ZsclpBO0VBQ0k7QWxGcXJaSjs7QWtGbnJaQTtFQUNJO0FsRnNyWko7O0FrRnByWkE7RUFDSTtBbEZ1clpKOztBa0ZyclpBO0VBQ0k7QWxGd3JaSjs7QWtGdHJaQTtFQUNJO0FsRnlyWko7O0FrRnZyWkE7RUFDSTtBbEYwclpKOztBa0Z4clpBO0VBQ0k7QWxGMnJaSjs7QWtGenJaQTtFQUNJO0FsRjRyWko7O0FrRjFyWkE7RUFDSTtBbEY2clpKOztBa0YzclpBO0VBQ0k7QWxGOHJaSjs7QWtGNXJaQTtFQUNJO0FsRityWko7O0FrRjdyWkE7RUFDSTtBbEZnc1pKOztBa0Y5clpBO0VBQ0k7QWxGaXNaSjs7QWtGL3JaQTtFQUNJO0FsRmtzWko7O0FrRmhzWkE7RUFDSTtBbEZtc1pKOztBa0Zqc1pBO0VBQ0k7QWxGb3NaSjs7QWtGbHNaQTtFQUNJO0FsRnFzWko7O0FrRm5zWkE7RUFDSTtBbEZzc1pKOztBa0Zwc1pBO0VBQ0k7QWxGdXNaSjs7QWtGcHNaQTtBQUVBO0VBQ0k7QWxGc3NaSjs7QWtGcHNaQTtFQUNJO0FsRnVzWko7O0FrRnJzWkE7OztFQUdJO0FsRndzWko7O0FrRnRzWkE7RUFDSTtBbEZ5c1pKOztBa0Z2c1pBOzs7O0VBSUk7QWxGMHNaSjs7QWtGeHNaQTtFQUNJO0FsRjJzWko7O0FrRnhzWkE7OztFQUdJO0FsRjJzWko7O0FrRnpzWkE7OztFQUdJO0FsRjRzWko7O0FrRjFzWkE7OztFQUdJO0FsRjZzWko7O0FrRjFzWkE7OztFQUdJO0FsRjZzWko7O0FrRjNzWkE7RUFDSTtBbEY4c1pKOztBa0Y1c1pBO0VBQ0k7QWxGK3NaSjs7QWtGN3NaQTtFQUNJO0FsRmd0Wko7O0FrRjlzWkE7RUFDSTtBbEZpdFpKOztBa0Yvc1pBO0VBQ0k7QWxGa3RaSjs7QWtGaHRaQTtFQUNJO0FsRm10Wko7O0FrRmp0WkE7RUFDSTtBbEZvdFpKOztBa0ZsdFpBOztFQUVJO0FsRnF0Wko7O0FrRm50WkE7O0VBRUk7QWxGc3RaSjs7QWtGcHRaQTtFQUNJO0FsRnV0Wko7O0FrRnB0WkE7RUFDSTtBbEZ1dFpKOztBa0ZwdFpBO0VBQ0k7QWxGdXRaSjs7QWtGcHRaQTtFQUNJO0FsRnV0Wko7O0FrRnJ0WkE7RUFDSTtBbEZ3dFpKOztBa0Z0dFpBO0VBQ0k7QWxGeXRaSjs7QWtGdnRaQTtFQUNJO0FsRjB0Wko7O0FrRnZ0WkE7O0VBRUk7QWxGMHRaSjs7QWtGdnRaQTs7Ozs7O0VBTUk7QWxGMHRaSjs7QWtGeHRaQTtFQUNJO0FsRjJ0Wko7O0FrRnp0WkE7RUFDSTtBbEY0dFpKOztBa0YxdFpBO0VBQ0k7QWxGNnRaSjs7QWtGM3RaQTs7O0VBR0k7QWxGOHRaSjs7QWtGM3RaQTs7O0VBR0k7QWxGOHRaSjs7QWtGNXRaQTs7Ozs7Ozs7RUFRSTtBbEYrdFpKOztBa0Y3dFpBO0VBQ0k7QWxGZ3VaSjs7QWtGOXRaQTtFQUNJO0FsRml1Wko7O0FrRi90WkE7RUFDSTtBbEZrdVpKOztBa0ZodVpBO0VBQ0k7QWxGbXVaSjs7QWtGanVaQTtFQUNJO0FsRm91Wko7O0FrRmx1WkE7RUFDSTtBbEZxdVpKOztBa0ZudVpBO0VBQ0k7QWxGc3VaSjs7QWtGcHVaQTtFQUNJO0FsRnV1Wko7O0FrRnJ1WkE7RUFDSTtBbEZ3dVpKOztBa0Z0dVpBO0VBQ0k7QWxGeXVaSjs7QWtGdnVaQTtFQUNJO0FsRjB1Wko7O0FrRnh1WkE7RUFDSTtBbEYydVpKOztBa0Z6dVpBO0VBQ0k7QWxGNHVaSjs7QWtGMXVaQTtFQUNJO0FsRjZ1Wko7O0FrRjN1WkE7RUFDSTtBbEY4dVpKOztBa0Y1dVpBO0VBQ0k7QWxGK3VaSjs7QWtGN3VaQTtFQUNJO0FsRmd2Wko7O0FrRjl1WkE7RUFDSTtBbEZpdlpKOztBa0YvdVpBO0VBQ0k7QWxGa3ZaSjs7QWtGaHZaQTtFQUNJO0FsRm12Wko7O0FrRmp2WkE7RUFDSTtBbEZvdlpKOztBa0ZsdlpBO0VBQ0k7QWxGcXZaSjs7QWtGbnZaQTtFQUNJO0FsRnN2Wko7O0FrRnB2WkE7RUFDSTtBbEZ1dlpKOztBa0ZydlpBO0VBQ0k7QWxGd3ZaSjs7QWtGdHZaQTtFQUNJO0FsRnl2Wko7O0FrRnZ2WkE7RUFDSTtBbEYwdlpKOztBa0Z4dlpBO0VBQ0k7QWxGMnZaSjs7QWtGenZaQTtFQUNJO0FsRjR2Wko7O0FrRjF2WkE7RUFDSTtBbEY2dlpKOztBa0YzdlpBO0VBQ0k7QWxGOHZaSjs7QWtGNXZaQTtFQUNJO0FsRit2Wko7O0FrRjd2WkE7RUFDSTtBbEZnd1pKOztBa0Y5dlpBO0VBQ0k7QWxGaXdaSjs7QWtGL3ZaQTtFQUNJO0FsRmt3Wko7O0FrRmh3WkE7RUFDSTtBbEZtd1pKOztBa0Zqd1pBO0VBQ0k7QWxGb3daSjs7QWtGbHdaQTtFQUNJO0FsRnF3Wko7O0FrRm53WkE7RUFDSTtBbEZzd1pKOztBa0Zwd1pBO0VBQ0k7QWxGdXdaSjs7QWtGcndaQTtFQUNJO0FsRnd3Wko7O0FrRnR3WkE7RUFDSTtBbEZ5d1pKOztBa0Z2d1pBO0VBQ0k7QWxGMHdaSjs7QWtGeHdaQTtFQUNJO0FsRjJ3Wko7O0FrRnp3WkE7RUFDSTtBbEY0d1pKOztBa0Yxd1pBO0VBQ0k7QWxGNndaSjs7QWtGM3daQTtFQUNJO0FsRjh3Wko7O0FrRjV3WkE7RUFDSTtBbEYrd1pKOztBa0Y3d1pBO0VBQ0k7QWxGZ3haSjs7QWtGOXdaQTtFQUNJO0FsRml4Wko7O0FrRi93WkE7RUFDSTtBbEZreFpKOztBa0ZoeFpBO0VBQ0k7QWxGbXhaSjs7QWtGanhaQTtFQUNJO0FsRm94Wko7O0FrRmx4WkE7RUFDSTtBbEZxeFpKOztBa0ZueFpBO0VBQ0k7QWxGc3haSjs7QWtGcHhaQTtFQUNJO0FsRnV4Wko7O0FrRnJ4WkE7RUFDSTtBbEZ3eFpKOztBa0Z0eFpBO0VBQ0k7QWxGeXhaSjs7QWtGdnhaQTtFQUNJO0FsRjB4Wko7O0FrRnZ4WkE7RUFDSTtBbEYweFpKOztBa0Z4eFpBO0VBQ0k7QWxGMnhaSjs7QWtGenhaQTtFQUNJO0FsRjR4Wko7O0FrRjF4WkE7RUFDSTtBbEY2eFpKOztBa0YxeFpBO0FBR0E7O0VBRUk7RUFDQTtBbEYyeFpKOztBa0Z2eFpBO0VBQ0k7QWxGMHhaSjs7QWtGdnhaQTtBQVFBO0VBRUk7QWxGa3haSjtBa0Yvd1pRO0VBRUk7QWxGZ3haWjtBa0ZseFpRO0VBRUk7QWxGbXhaWjtBa0ZyeFpRO0VBRUk7QWxGc3haWjs7QWtGL3daQTtBQVdRO0VBQ0k7QWxGd3daWjtBa0Z6d1pRO0VBQ0k7QWxGMndaWjtBa0Y1d1pRO0VBQ0k7QWxGOHdaWjtBa0Yvd1pRO0VBQ0k7QWxGaXhaWjtBa0ZseFpRO0VBQ0k7QWxGb3haWjtBa0ZyeFpRO0VBQ0k7QWxGdXhaWjs7QW1GM3ZhQTtFQTVDSTtFQUNBO0FuRjJ5YUo7QW1GdHlhSTtFQU9JO0VBQ0E7QW5Ga3lhUjtBbUYveGFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRmd5YVo7QW1GN3hhUTtFQUVJO0VBQ0E7QW5GOHhhWjtBbUYxd2FJO0VBbERBO0VBQ0E7QW5GK3phSjtBbUYxemFJO0VBT0k7RUFDQTtBbkZzemFSO0FtRm56YVE7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Rng1YlE7RUFDSTtBekYwNWJaOztBeUZsNWJBO0FBSUE7RUV4RUk7RUFDQTtFQUNBO0VBR0k7RUFDQTtFQUNBO0VBRUo7QTNGdzliSjtBMkZyOWJJO0VBQ0k7RUFDQSxXRjJEWTtFRTFEWixXRjBEa0I7RUV6RGxCLHNCckZiRztFcUZjSDtFQU1JO0VBQ0E7RUFDQTtFQUVKO0VBR0ksaUNBbENtRztFQW1DbkcsOEJBbkNtRztFQW9DbkcsNEJBcENtRztFQXNDdkcseUJBdEN1RztBM0ZvL2IvRztBMkYzOGJJO0VBQ0k7RUFDQTtBM0Y2OGJSO0EyRjE4Ykk7RUFDSTtBM0Y0OGJSO0EyRno4Ykk7RUFDSTtBM0YyOGJSOztBeUY5NmJBO0VBQ0k7RUFDQTtFQUNBO0F6Rmk3Yko7O0F5Rjk2YkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBekZnN2JKO0F5Rjk2Ykk7RUFDSTtBekZnN2JSOztBeUYzNmJBO0FBRUE7RUEyQ0k7QXpGbTRiSjtBeUZsNmJJO0VBQ0k7QXpGbzZiUjtBeUZoNmJJO0VBQ0k7QXpGazZiUjtBeUZ2NWJRO0VBQ0k7RUFDQTtBekZ5NWJaO0F5RjM0Ykk7RUFFSTtBekY0NGJSO0F5Rno0YlE7RUFDSTtFQUNBO0F6RjI0Ylo7QXlGdjRiUTtFQUVJO0VBQ0E7RUFDQTtBekZ3NGJaO0F5RnI0Ylk7RUFDSTtBekZ1NGJoQjtBeUZuNGJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZxNGJaO0F5RjUzYkk7RUFDSTtBekY4M2JSO0F5RjEzYkk7RUFFSTtFQUNBO0F6RjIzYlI7QXlGeDNiSTtFQUNJO0F6RjAzYlI7QXlGdjNiSTtFQUNJO0F6RnkzYlI7QXlGdDNiSTtFQUNJO0VBQ0E7RUFDQTtBekZ3M2JSOztBeUZuM2JBO0VBQ0k7QXpGczNiSjs7QTRGdmtjSTtFQUtJO0E1RnNrY1I7QTRGcGtjUTtFQUlJO0E1Rm1rY1o7QTRGamtjWTtFQUtJO0E1RitqY2hCO0E0RnpqY1E7RUFFSTtBNUYwamNaO0E0RnhqY1k7RUFHSTtFQUNBO0E1RndqY2hCOztBNkY3bGNROztFQUNJO0E3RmltY1o7QXFGNWxjSTtFUUNBOztJQU1RLFliZ0RJO0lhL0NKLGdCYitDSTtFaEYyaWNkO0FBQ0Y7QTZGcmxjUTs7RUFDSTtBN0Z3bGNaO0E4RjNqY1E7RUFDSTtBOUY2amNaO0E4RjFqY1E7RUFDSSxxQjdGVUg7QURramNUO0E4RnBoY0k7RUFDSTtBOUZzaGNSO0E4RnYvYmdCO0VBRUkscUI3RmhFWDtBRHdqY1Q7O0E4RjErYkk7RUFNSTtFQUNBO0E5RncrYlI7QThGNytiUTtFQUNJO0E5RisrYlo7QThGdCtiWTtFQUNJO0E5RncrYmhCO0E4RnIrYlk7RUFDSTtBOUZ1K2JoQjtBOEZwK2JZO0VBRUk7RUFDQTtBOUZxK2JoQjtBOEZuK2JnQjtFQUNJO0E5RnErYnBCO0E4Rjk5YlE7RUFDSTtFQUNBO0E5RmcrYlo7QThGNTliUTtFQUVJO0VBQ0E7QTlGNjliWjtBOEYzOWJZO0VBQ0k7QTlGNjliaEI7QThGNThiWTtFQUNJO0E5Rjg4YmhCO0E4RjM4Ylk7Ozs7Ozs7RUFDSTtBOUZtOWJoQjtBOEY5OGJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZnOWJaO0E4Rjc4YlE7RUEwQkk7QTlGczdiWjtBOEZ4OGJvQjtFQUNJO0VBQ0E7QTlGMDhieEI7QThGbjhib0I7RUFDSTtBOUZxOGJ4QjtBOEYzN2JZO0VBQ0k7QTlGNjdiaEI7QThGMTdiWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGMjdiaEI7QThGdjdiWTtFQUVJO0E5Rnc3YmhCO0E4RnA3Ylk7RUFFSTtBOUZxN2JoQjtBOEZqN2JZO0VBRUk7QTlGazdiaEI7QThGOTZiWTtFQUVJO0E5Ris2YmhCO0E4RjM2Ylk7RUFFSTtBOUY0NmJoQjtBcUY5cWNJO0VTOExJO0lBMEVRO0lBQ0E7RTlGMDZiZDtBQUNGO0E4Rm42Ylk7RUFFSTtJQUVJO0U5Rm02YmxCO0FBQ0Y7QXFGenJjSTtFUytRSTtJQWNRO0lBQ0E7RTlGZzZiZDtFOEY5NWJjO0lBQ0k7RTlGZzZibEI7RThGbDViYztJQUVJO0U5Rm01YmxCO0FBQ0Y7QThGMTRiWTtFQUVJO0E5RjI0YmhCO0ErRnZwY1E7RUFDSTtBL0Z5cGNaO0ErRnRwY1E7RUFDSSxxQjlGdEJIO0FEOHFjVDtBK0ZsbGNnQjtFQUVJLHFCOUY5Rlg7QURpcmNUOztBZ0dydmNBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3V2Y0o7O0FnR2x2Y0k7RUFDSTtBaEdxdmNSOztBZ0dqdmNBOztFQUNJO0FoR3F2Y0o7QWdHbnZjSTtFQUNJO0FoR3F2Y1I7O0FxRnR1Y0k7RVdWSjtJQUVRO0VoR212Y047QUFDRjs7QWdHaHZjQTtFQUNJO0FoR212Y0o7QXFGaHZjSTtFV0pKO0lBR1E7RWhHcXZjTjtBQUNGOztBcUZydmNJO0VXR0o7SUFFUTtFaEdxdmNOO0FBQ0Y7O0FxRjN2Y0k7RVdTSjtJQUVRO0VoR3F2Y047QUFDRjs7QWdHbHZjQTtFQUNJO0FoR3F2Y0o7QXFGcndjSTtFV2VKO0lBR1E7RWhHdXZjTjtBQUNGOztBcUYxd2NJO0VXc0JKO0lBRVE7RWhHdXZjTjtBQUNGOztBZ0dwdmNBO0VBQ0k7QWhHdXZjSjs7QWdHaHZjQTtFQUNJLGUvRjlFMEI7QURpMGM5Qjs7QWdHM3VjQTtFQUNJO0FoRzh1Y0o7QWdHM3VjSTtFQUNJO0FoRzZ1Y1I7O0FnR3p1Y0E7RUFFSTtFQUNBO0FoRzJ1Y0o7QWdHeHVjSTtFQUVJO0FoR3l1Y1I7O0FnR3J1Y0E7RUFDSTtBaEd3dWNKOztBZ0dqdWNBO0VBRUk7QWhHbXVjSjs7QWdHL3RjQTtFQUVJO0FoR2l1Y0o7QXFGbnpjSTtFV2dGSjtJQUtRO0VoR2t1Y047QUFDRjs7QWdHM3RjQTtBQUVBOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRzh0Y0o7O0FnRzN0Y0E7O0VBQ0k7RUFDQTtBaEcrdGNKOztBZ0c1dGNBOztFQUdJO0FoRzh0Y0o7QWdHbHRjQTtBQStESTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0FoR29wY1I7O0FnR3JvY0k7RUFFSTtBaEd1b2NSO0FnRzVsY0k7RUFDSTtFQUNBO0VBQ0E7QWhHOGxjUjtBZ0c1a2NROzs7RUFHSTtBaEc4a2NaOztBZ0dya2NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3drY1I7O0FnRzdqY1E7RUFDSTtBaEdna2NaO0FnRzdqY1E7RUFDSTtBaEcramNaO0FnR3JqY1E7RUFDSTtBaEd1amNaO0FnR3BqY1E7RUFDSTtBaEdzamNaO0FnRzVpY0E7QUFpQ0E7QUFXQTtBQUlJO0VBQ0k7RUFDQTtFQUNBO0FoR2lnY1I7QWdHLy9iUTtFQUNJO0VBQ0E7QWhHaWdjWjtBZ0cvL2JZO0VBQ0k7RUFDQTtFQUNBO0FoR2lnY2hCO0FnRzkvYlk7RUFDSTtBaEdnZ2NoQjtBZ0c5L2JnQjtFQUVJO0FoRysvYnBCO0FnR3ovYlE7RUFFSTtBaEcwL2JaO0FnR3QvYkk7RUFDSTtBaEd3L2JSO0FnR24vYlE7RUFDSTtBaEdxL2JaO0FnR2wvYlE7RUFDSTtBaEdvL2JaOztBZ0c1K2JBO0VBTUk7QWhHMCtiSjtBZ0c5K2JJO0VBQ0k7QWhHZy9iUjtBZ0czK2JJO0VBQ0k7QWhHNitiUjtBZ0d6K2JJO0VBRUk7QWhHMCtiUjtBZ0d4K2JRO0VBQ0k7QWhHMCtiWjs7QWdHbCtiQTtBWG5lSTtFVzBlQTtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhHODliVjtBQUNGO0FxRmg5Y0k7RVdzZkE7SUFFUTtFaEc0OWJWO0FBQ0Y7QXFGcjljSTtFVzRmQTtJQUdRO0lBQ0E7RWhHMDliVjtBQUNGO0FnR2g5YkE7QUFJSTtFQUVJO0FoRzg4YlI7QWdHMzhiSTtFQUNJO0FoRzY4YlI7QWdHMThiSTtFQUNJO0FoRzQ4YlI7QXFGMThjSTtFVzZmQTtJQUdRO0VoRzg4YlY7QUFDRjtBcUYvOGNJO0VXNmZBO0lBT1E7SUFDQTtJQUNBO0lBQ0E7RWhHKzhiVjtBQUNGOztBZ0czOGJBO0FBSUk7RUFDSTtFQUNBO0FoRzI4YlI7QWdHeDhiUTtFQUNJO0FoRzA4Ylo7QXFGMy9jSTtFV3FqQkE7SUFFUTtFaEd3OGJWO0FBQ0Y7O0FnR244YkE7QUFFQTtFQUVJO0FoR284Yko7QWdHajhiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoR204YlI7O0FnRzE3Ykk7RUFFSTtFQUNBO0FoRzQ3YlI7QWdHMTdiUTtFQUNJO0FoRzQ3Ylo7QWdHejdiUTtFQUNJO0FoRzI3Ylo7O0FnR2w3YkE7RUFFSTtBaEdvN2JKO0FxRjFoZEk7RVcybUJBO0lBRVE7RWhHaTdiVjtBQUNGO0FxRngrY0k7RVcwakJBO0lBRVE7RWhHZzdiVjtBQUNGOztBZ0czNmJBO0FBU0k7RUFDSTtBaEdzNmJSOztBZ0c3NWJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhHZzZiWjtBZ0d6NWJRO0VBQ0k7QWhHMjViWjtBZ0d0NWJRO0VBQ0k7QWhHdzViWjs7QWdHajViQTtBQWNJO0VBSUk7RUFDQTtFQUNBO0FoR280YlI7QXFGbGlkSTtFV3dwQkE7SUFTUTtFaEdxNGJWO0FBQ0Y7QWdHbjRiUTtFQUNJO0VBQ0E7RUFDQTtBaEdxNGJaO0FnR2w0YlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR280Ylo7QWdHajRiUTtFQUNJO0VBQ0E7RUFDQTtBaEdtNGJaOztBZ0c1M2JBO0FBd0JBO0FBSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3EyYlI7O0FnR2gyYkE7QUFJSTtFQUNJO0FoR2cyYlI7QWdHNzFiSTtFQUdJO0FoRzYxYlI7QWdHMTFiUTtFQUNJO0VBQ0E7QWhHNDFiWjtBZ0d6MWJRO0VBQ0k7RUFDQTtBaEcyMWJaO0FnR3gxYlE7RUFDSTtBaEcwMWJaO0FnR3YxYlE7RUFDSTtBaEd5MWJaO0FnR3owYkE7QUFFQTtFQUlJO0VBQ0E7QWhHdTBiSjtBcUZ4bmRJO0VXNHlCSjtJQVFRO0VoR3cwYk47QUFDRjtBZ0czemJZO0VBQ0k7QWhHNnpiaEI7QWdHMXpiWTtFQUNJO0FoRzR6YmhCO0FnR3h6YlE7RUFDSTtBaEcwemJaO0FnR3B6Ylk7RUFDSTtBaEdzemJoQjtBZ0duemJZO0VBQ0k7QWhHcXpiaEI7O0FnRzd5YkE7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzB5Yko7O0FnR3h5YkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzB5Yko7O0FnR3Z5YkE7RUFDSTtBaEcweWJKOztBZ0d2eWJBO0VBQ0k7RUFDQTtFQUNBO0FoRzB5Yko7O0FnR3R5YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd5eWJKOztBZ0dyeWJJO0VBQ0k7QWhHd3liUjtBZ0d0eWJJO0VBQ0k7QWhHd3liUjs7QWdHaHliUTtFQUNJO0FoR215Ylo7O0FnRzN4Ylk7RUFDSTtFQUNBO0VBQ0E7QWhHOHhiaEI7O0FnRzl3YlE7RUFDSTtFQUNBO0FoR2l4Ylo7QWdHaHdiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHa3diUjtBZ0cvdmJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdpd2JSOztBZ0czdmJBO0FBRUE7RUFDSTtBaEc2dmJKOztBZ0cxdmJBO0VBQ0k7QWhHNnZiSjs7QWdHM3ZiQTtFQUNJO0FoRzh2Yko7O0FnRzV2YkE7RUFDSTtBaEcrdmJKOztBZ0c3dmJBO0VBQ0k7QWhHZ3diSjs7QWdHOXZiQTtFQUNJO0FoR2l3Yko7O0FnRy92YkE7RUFDSTtFQUNBO0VBQ0E7QWhHa3diSjs7QWdHaHdiQTtFQUNJO0VBQ0E7RUFDQTtBaEdtd2JKOztBZ0dqd2JBO0VBQ0k7RUFDQTtBaEdvd2JKOztBZ0dsd2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHcXdiSjs7QWdHbndiQTtFQUNJO0FoR3N3Yko7O0FnR3B3YkE7RUFDSTtBaEd1d2JKOztBZ0dyd2JBO0VBQ0k7QWhHd3diSjs7QWdHdHdiQTtFQUNJO0FoR3l3Yko7QWdHdndiSTtFQUNJO0FoR3l3YlI7O0FnR3J3YkE7RUFFSTtFQUNBO0FoR3V3Yko7QWdHcndiSTtFQUNJO0FoR3V3YlI7QWdHcHdiSTtFQUNJO0VBQ0E7QWhHc3diUjs7QWdHbndiQTtFQUNJO0FoR3N3Yko7O0FnR253YkE7RUFDSTtFQUNBO0VBQ0E7QWhHc3diSjs7QWdHcHdiQTtFQUNJO0FoR3V3Yko7O0FnR3B3YkE7RUFDSTtBaEd1d2JKOztBZ0dud2JJO0VBQ0k7RUFDQTtBaEdzd2JSO0FnR253Ykk7RUFDSTtBaEdxd2JSO0FnR253Ykk7RUFDSTtBaEdxd2JSOztBZ0dqd2JBO0VBQ0k7QWhHb3diSjs7QWdHbHdiQTtFQUNJO0FoR3F3Yko7O0FnR2x3YkE7RUFDSTtFQUNBO0FoR3F3Yko7O0FnR2x3YkE7RUFDSTtJQUNJO0VoR3F3Yk47QUFDRjtBZ0dsd2JBO0VBQ0k7SUFDSTtFaEdvd2JOO0FBQ0Y7QWdHandiQTtFQUNJO0FoR213Yko7O0FnR2h3YkE7RUFDSTtBaEdtd2JKOztBZ0dqd2JBO0VBQ0k7QWhHb3diSjs7QWdHaHdiQTtFQUNJO0FoR213Yko7O0FnR2h3YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEdtd2JKOztBZ0dod2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR213Yko7O0FnR2h3YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHbXdiSjs7QWdHaHdiQTtFQUNJO0VBQ0E7QWhHbXdiSjs7QWdHaHdiQTtFQUNJO0VBQ0E7QWhHbXdiSjs7QWdHaHdiQTtFQUNJO0VBQ0E7QWhHbXdiSjs7QWdHaHdiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoR213Yko7O0FnR2h3YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR213Yko7O0FnR2p3YkE7RUFDSTtBaEdvd2JKOztBZ0dqd2JBO0VBQ0k7QWhHb3diSjs7QWdHandiQTtFQUNJO0FoR293Yko7O0FnR2p3YkE7RUFDSTtBaEdvd2JKOztBZ0dqd2JBO0VBQ0k7QWhHb3diSjs7QWdHandiQTtFQUNJO0FoR293Yko7O0FnR2p3YkE7RUFDSTtFQUNBO0FoR293Yko7O0FnRzN2Ykk7RUFDSTtBaEc4dmJSO0FnRzN2Ykk7RUFDSTtBaEc2dmJSOztBZ0d4dmJBOztFQUVJO0VBQ0E7QWhHMnZiSjs7QWdHdHZiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHeXZiSjs7QWdHdHZiQTs7RUFFSTtBaEd5dmJKOztBZ0d0dmJBO0VBQ0k7RUFDQTtBaEd5dmJKOztBZ0d0dmJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd5dmJKOztBZ0d0dmJBO0VBQ0k7RUFDQTtBaEd5dmJKOztBZ0d0dmJBO0VBQ0k7RUFDQTtBaEd5dmJKOztBZ0d0dmJBO0VBQ0k7RUFDQTtBaEd5dmJKOztBZ0d0dmJBO0VBQ0k7QWhHeXZiSjs7QWdHdHZiQTtFQUNJO0VBQ0E7QWhHeXZiSjs7QWdHcnZiQTtBQUNBO0VBQ0k7QWhHd3ZiSjs7QWdHcnZiQTtFQUNJO0FoR3d2Yko7O0FnR3J2YkE7RUFDSTtBaEd3dmJKOztBZ0dydmJBO0VBQ0k7QWhHd3ZiSjs7QWdHcnZiQTtFQUNJO0VBQ0E7QWhHd3ZiSjs7QWdHcnZiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHd3ZiSjs7QWdHcnZiQTtFQUNJO0FoR3d2Yko7O0FnR3J2YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3d2Yko7O0FnR3J2YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd3dmJKOztBZ0dydmJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd3dmJKOztBZ0dydmJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEd3dmJKOztBZ0dwdmJJO0VBQ0k7QWhHdXZiUjtBZ0dydmJJO0VBQ0k7RUFDQTtFQUNBO0FoR3V2YlI7QWdHcnZiSTtFQUNJO0FoR3V2YlI7QWdHcnZiSTtFQUNJO0FoR3V2YlI7O0FnR252YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdzdmJKOztBZ0dudmJBO0VBQ0k7QWhHc3ZiSjs7QWdHbnZiQTtFQUNJO0FoR3N2Yko7O0FnR252YkE7RUFDSTtBaEdzdmJKOztBZ0dudmJBO0VBQ0k7QWhHc3ZiSjs7QWdHbnZiQTtFQUNJO0FoR3N2Yko7O0FnR252YkE7RUFDSTtFQUNBO0VBQ0E7QWhHc3ZiSjs7QWdHbnZiQTtFQUNJO0FoR3N2Yko7O0FnR252YkE7RUFDSTtFQUNBO0FoR3N2Yko7O0FnR252YkE7RUFDSTtFQUNBO0FoR3N2Yko7O0FnR252YkE7RUFDSTtBaEdzdmJKOztBZ0dudmJBO0VBQ0k7QWhHc3ZiSjs7QWdHbnZiQTtFQUNJO0FoR3N2Yko7O0FnR252YkE7RUFDSTtFQUNBO0VBQ0E7QWhHc3ZiSjs7QWdHbnZiQTtFQUNJO0FoR3N2Yko7O0FnR252YkE7RUFDSTtJQUNJO0VoR3N2Yk47QUFDRjtBZ0dudmJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFaEdxdmJOO0FBQ0Y7QWdHbHZiQTtFQUNJO0VBQ0E7QWhHb3ZiSjs7QWdHanZiQTtFQUNJO0FoR292Yko7O0FnR2p2YkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR212Yko7O0FnR2h2YkE7RUFDSTtBaEdtdmJKOztBZ0dodmJBO0VBQ0k7RUFDQTtBaEdtdmJKOztBZ0dodmJBO0VBQ0k7QWhHbXZiSjs7QWdHaHZiQTtFQUNJO0FoR212Yko7O0FnRy91Ykk7RUFDSTtFQUNBO0FoR2t2YlI7QWdHaHZiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoR2t2YlI7QWdHaHZiSTtFQUNJO0VBQ0E7QWhHa3ZiUjs7QWdHOXViQTtFQUNJO0FoR2l2Yko7O0FnRzl1YkE7RUFDSTtBaEdpdmJKOztBZ0c5dWJBO0VBQ0k7RUFDQTtBaEdpdmJKOztBZ0c5dWJBO0VBQ0k7QWhHaXZiSjs7QWdHOXViQTs7OztFQUNJO0FoR292Yko7O0FnR2p2YkE7RUFDSTtBaEdvdmJKOztBZ0dqdmJBO0VBQ0k7RUFDQTtBaEdvdmJKOztBZ0dqdmJBO0VBQ0k7QWhHb3ZiSjs7QWdHanZiQTtFQUVJO0VBQ0E7QWhHbXZiSjs7QWdHaHZiQTtFQUNJO0FoR212Yko7O0FnRzl1Ykk7RUFDSTtBaEdpdmJSO0FnRzl1Ykk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR2d2YlI7QWdHN3ViSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRyt1YlI7QWdHNXViSTtFQUNJO0FoRzh1YlI7QWdHM3ViSTtFQUNJO0FoRzZ1YlI7O0FnR3h1YkE7RUFDSTtFQUNBO0FoRzJ1Yko7O0FnR3p1YkE7RUFDSTtFQUNBO0FoRzR1Yko7O0FnR3h1Ykk7RUFDSTtBaEcydWJSO0FnR3p1Ykk7RUFDSTtBaEcydWJSOztBZ0d0dWJJO0VBQ0k7QWhHeXViUjtBZ0d2dWJJO0VBQ0k7QWhHeXViUjs7QWdHcnViQTtFQUNJO0FoR3d1Yko7O0FnR3J1YkE7RUFDSTtBaEd3dWJKOztBZ0dydWJBO0VBQ0k7SUFDSTtFaEd3dWJOO0VnR3R1YkU7SUFDSTtFaEd3dWJOO0VnR3R1YkU7SUFDSTtFaEd3dWJOO0VnR3R1YkU7SUFDSTtFaEd3dWJOO0FBQ0Y7QWdHcnViQTtFQUNJO0lBQ0k7SUFDQTtFaEd1dWJOO0VnR3J1YkU7SUFDSTtFaEd1dWJOO0VnR3B1YkU7SUFDSTtFaEdzdWJOO0VnR251YkU7SUFDSTtJQUNBO0VoR3F1Yk47RWdHbHViRTtJQUNJO0VoR291Yk47RWdHanViRTtJQUNJO0VoR211Yk47QUFDRjtBZ0cvdGJBO0VBQ0k7SUFDSTtFaEdpdWJOO0VnRy90YkU7SUFDSTtFaEdpdWJOO0FBQ0Y7QWdHN3RiQTtFQUNJO0lBQ0k7RWhHK3RiTjtBQUNGO0FpRzU0ZUE7RUFFSTs7O0lBR0k7SUFDQTtJQUNBO0VqRzY0ZU47RWlHMTRlRTtJQUNJO0VqRzQ0ZU47RWlHejRlRTtJQUNJO0VqRzI0ZU47RWlHeDRlRTtJQUNDO0VqRzA0ZUg7RWlHdjRlRTs7O0lBR0M7SUFDQTtFakd5NGVIO0VpR3Q0ZUU7SUFDQztFakd3NGVIO0VpR3A0ZUU7SUFDSTtFakdzNGVOO0VpR240ZUU7SUFDSTtFakdxNGVOO0FBQ0YsQzs7OztBa0czN2VBOzs7Ozs7Ozs7O0VBQUE7QUFjRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FDSEo7QURPRTtFQUNFO0VBQ0E7OztHQUFBO0FDRko7O0FEUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTEY7O0FET0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNKRjs7QURNQTtFQUNFO0FDSEY7O0FES0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDRkY7O0FESUE7OztFQUdFO0FDREY7O0FER0E7RUFDRTtBQ0FGOztBREVBO0VBQ0U7QUNDRjs7QURDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0VGOztBREFBO0VBQ0U7QUNHRjs7QUREQTtBQUNBOztFQUVFO0FDSUY7O0FERkE7RUFDRTtFQUNBO0FDS0Y7O0FESEE7RUFDRTtFQUNBO0FDTUY7O0FESkE7QUFDQTtFQUNFO0FDT0Y7O0FETEE7RUFDRTtBQ1FGOztBRE5BO0VBQ0U7QUNTRjtBRFJFOztFQUVFO0FDVUo7O0FETkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBQ1FKO0FEUEk7RUFDRTtBQ1NOO0FETkU7RUFDRTtBQ1FKO0FETEk7RUFDRTtBQ09OO0FESEk7RUFDRTtBQ0tOO0FEREk7RUFDRTtBQ0dOO0FEREk7RUFDRTtBQ0dOO0FEQ0k7RUFDRTtFQUNBO0VBQ0E7QUNDTjtBRENJO0VBQ0U7RUFDQTtBQ0NOO0FER0k7RUFDRTtBQ0ROO0FER0k7RUFDRTtFQUNBO0VBQ0E7QUNETjtBREtJO0VBQ0U7QUNITjtBREtJO0VBQ0U7RUFDQTtFQUNBO0FDSE47O0FEUUE7QUFDQTtBQUVFOzs7Ozs7Ozs7O0VBVUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNOSjtBRFFFO0VBQ0U7QUNOSjtBRFFFO0VBQ0U7QUNOSjtBRFFFO0VBQ0U7QUNOSjtBRFFFO0VBQ0U7QUNOSjtBRFFFO0VBQ0U7QUNOSjs7QURTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTkY7O0FEVUU7O0VBQ0U7QUNOSjs7QURTQTtFQUNFO0FDTkY7O0FEUUE7RUFDRTtBQ0xGOztBRE9BO0VBQ0U7SUFDRTtFQ0pGO0VETUE7SUFDRTtFQ0pGO0FBQ0Y7QURNQTtBRXZQRTtFQUNFOzs7Ozs7Ozs7O0dBQUE7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QUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDViwyQ0FBMkM7WUFDbkMsbUNBQW1DO0VBQzdDO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsdUNBQXVDO1lBQy9CLCtCQUErQjtFQUN6QztBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvcXVpbGwvZGlzdC9xdWlsbC5zbm93LmNzcyIsIndlYnBhY2s6Ly9zbGIvUXVpbGwvc3JjL2Fzc2V0cy9jb3JlLnN0eWwiLCJ3ZWJwYWNrOi8vc2xiL1F1aWxsL3NyYy9hc3NldHMvYmFzZS5zdHlsIiwid2VicGFjazovL3NsYi9RdWlsbC9zcmMvYXNzZXRzL3Nub3cvdG9vbGJhci5zdHlsIiwid2VicGFjazovL3NsYi9RdWlsbC9zcmMvYXNzZXRzL3Nub3cvdG9vbHRpcC5zdHlsIiwid2VicGFjazovL3NsYi9RdWlsbC9zcmMvYXNzZXRzL3Nub3cuc3R5bCIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWljb25zL2ZvbnQvYm9vdHN0cmFwLWljb25zLmNzcyIsIndlYnBhY2s6Ly9zbGIvLi9hc3NldHMvbGliL2NvbmZpcm0vanF1ZXJ5LWNvbmZpcm0ubWluLmNzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvanF1ZXJ5LWF1dG9jb21wbGV0ZS9qcXVlcnkuYXV0b2NvbXBsZXRlLmNzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvanF1ZXJ5LWZpbGVpbnB1dC9maWxlaW5wdXQuY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9mbGlja2l0eS9jc3MvZmxpY2tpdHkuY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9saXR5L2Rpc3QvbGl0eS5jc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9wb3J0YWxfYmF5bWVfdmJtLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9hYnN0cmFjdHMvX2Jvb3RzdHJhcF92YXJpYWJsZXNfdmJ3LnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9hYnN0cmFjdHMvX2Jvb3RzdHJhcF92YXJpYWJsZXNfYmF5bWVfdmJtLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9zcmMvY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9fc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9hc3NldHMvY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9iYXNlL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlc19iYXltZV92Ym0uc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL19pY29ucy5zY3NzIiwid2VicGFjazovL3NsYi8uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9jb21wb25lbnRzL19hdWRpby5zY3NzIiwid2VicGFjazovL3NsYi8uL2Fzc2V0cy9jc3MvdXRpbC9fcmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL3NsYi8uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fdG9vbGJhci5zY3NzIiwid2VicGFjazovL3NsYi8uL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9hc3NldHMvY3NzL3BsdWdpbnMvX3NlbGVjdGl6ZS5zY3NzIiwid2VicGFjazovL3NsYi8uL2Fzc2V0cy9jc3MvbGF5b3V0L19oZWFkZXJfYmF5bWVfdmJtLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9zYXNzLWJ1cmdlci9fYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9sYXlvdXQvX2Zvb3Rlcl9iYXltZV92Ym0uc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9hc3NldHMvY3NzL3BhZ2VzL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9wYWdlcy9fZXZlbnRfcmVnaXN0cmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9wYWdlcy9fcHVibGljYXRpb25fb3JkZXIuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9hc3NldHMvY3NzL3RoZW1lcy9fdmJ3LnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy91dGlsL19wcmludC5zY3NzIiwid2VicGFjazovL3NsYi8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vYXNzZXRzL2Nzcy9wbHVnaW5zL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9zbGIvLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc2xiLy4vbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L3RoZW1lcy9saWdodC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjIuMC4yXG4gKiBodHRwczovL3F1aWxsanMuY29tXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTctMjAyNCwgU2xhYlxuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cbi5xbC1jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxM3B4O2hlaWdodDoxMDAlO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5xbC1jb250YWluZXIucWwtZGlzYWJsZWQgLnFsLXRvb2x0aXB7dmlzaWJpbGl0eTpoaWRkZW59LnFsLWNvbnRhaW5lcjpub3QoLnFsLWRpc2FibGVkKSBsaVtkYXRhLWxpc3Q9Y2hlY2tlZF0gPiAucWwtdWksLnFsLWNvbnRhaW5lcjpub3QoLnFsLWRpc2FibGVkKSBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXSA+IC5xbC11aXtjdXJzb3I6cG9pbnRlcn0ucWwtY2xpcGJvYXJke2xlZnQ6LTEwMDAwMHB4O2hlaWdodDoxcHg7b3ZlcmZsb3cteTpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0ucWwtY2xpcGJvYXJkIHB7bWFyZ2luOjA7cGFkZGluZzowfS5xbC1lZGl0b3J7Ym94LXNpemluZzpib3JkZXItYm94O2NvdW50ZXItcmVzZXQ6bGlzdC0wIGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O2xpbmUtaGVpZ2h0OjEuNDI7aGVpZ2h0OjEwMCU7b3V0bGluZTpub25lO292ZXJmbG93LXk6YXV0bztwYWRkaW5nOjEycHggMTVweDt0YWItc2l6ZTo0Oy1tb3otdGFiLXNpemU6NDt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6cHJlLXdyYXA7d29yZC13cmFwOmJyZWFrLXdvcmR9LnFsLWVkaXRvciA+ICp7Y3Vyc29yOnRleHR9LnFsLWVkaXRvciBwLC5xbC1lZGl0b3Igb2wsLnFsLWVkaXRvciBwcmUsLnFsLWVkaXRvciBibG9ja3F1b3RlLC5xbC1lZGl0b3IgaDEsLnFsLWVkaXRvciBoMiwucWwtZWRpdG9yIGgzLC5xbC1lZGl0b3IgaDQsLnFsLWVkaXRvciBoNSwucWwtZWRpdG9yIGg2e21hcmdpbjowO3BhZGRpbmc6MH1Ac3VwcG9ydHMgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgcCwucWwtZWRpdG9yIGgxLC5xbC1lZGl0b3IgaDIsLnFsLWVkaXRvciBoMywucWwtZWRpdG9yIGg0LC5xbC1lZGl0b3IgaDUsLnFsLWVkaXRvciBoNntjb3VudGVyLXNldDpsaXN0LTAgbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fUBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgcCwucWwtZWRpdG9yIGgxLC5xbC1lZGl0b3IgaDIsLnFsLWVkaXRvciBoMywucWwtZWRpdG9yIGg0LC5xbC1lZGl0b3IgaDUsLnFsLWVkaXRvciBoNntjb3VudGVyLXJlc2V0Omxpc3QtMCBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciB0YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9LnFsLWVkaXRvciB0ZHtib3JkZXI6MXB4IHNvbGlkICMwMDA7cGFkZGluZzoycHggNXB4fS5xbC1lZGl0b3Igb2x7cGFkZGluZy1sZWZ0OjEuNWVtfS5xbC1lZGl0b3IgbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZy1sZWZ0OjEuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5xbC1lZGl0b3IgbGkgPiAucWwtdWk6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi0xLjVlbTttYXJnaW4tcmlnaHQ6LjNlbTt0ZXh0LWFsaWduOnJpZ2h0O3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxLjJlbX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1jaGVja2VkXSA+IC5xbC11aSwucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD11bmNoZWNrZWRdID4gLnFsLXVpe2NvbG9yOiM3Nzd9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9YnVsbGV0XSA+IC5xbC11aTpiZWZvcmV7Y29udGVudDonXFwyMDIyJ30ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1jaGVja2VkXSA+IC5xbC11aTpiZWZvcmV7Y29udGVudDonXFwyNjExJ30ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD11bmNoZWNrZWRdID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OidcXDI2MTAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Rde2NvdW50ZXItc2V0Omxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF17Y291bnRlci1yZXNldDpsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF17Y291bnRlci1pbmNyZW1lbnQ6bGlzdC0wfS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnfS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0xe2NvdW50ZXItaW5jcmVtZW50Omxpc3QtMX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtMSA+IC5xbC11aTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtMSwgbG93ZXItYWxwaGEpICcuICd9QHN1cHBvcnRzIChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTF7Y291bnRlci1zZXQ6bGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19QHN1cHBvcnRzIG5vdCAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC0xe2NvdW50ZXItcmVzZXQ6bGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTJ7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC0yfS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0yID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC0yLCBsb3dlci1yb21hbikgJy4gJ31Ac3VwcG9ydHMgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtMntjb3VudGVyLXNldDpsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTl9fUBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtMntjb3VudGVyLXJlc2V0Omxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTN7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC0zfS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC0zID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC0zLCBkZWNpbWFsKSAnLiAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC0ze2NvdW50ZXItc2V0Omxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTN7Y291bnRlci1yZXNldDpsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTR7Y291bnRlci1pbmNyZW1lbnQ6bGlzdC00fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC00ID4gLnFsLXVpOmJlZm9yZXtjb250ZW50OmNvdW50ZXIobGlzdC00LCBsb3dlci1hbHBoYSkgJy4gJ31Ac3VwcG9ydHMgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtNHtjb3VudGVyLXNldDpsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTR7Y291bnRlci1yZXNldDpsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtNXtjb3VudGVyLWluY3JlbWVudDpsaXN0LTV9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTUgPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTUsIGxvd2VyLXJvbWFuKSAnLiAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC01e2NvdW50ZXItc2V0Omxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOX19QHN1cHBvcnRzIG5vdCAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC01e2NvdW50ZXItcmVzZXQ6bGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05fX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtNntjb3VudGVyLWluY3JlbWVudDpsaXN0LTZ9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTYgPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTYsIGRlY2ltYWwpICcuICd9QHN1cHBvcnRzIChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTZ7Y291bnRlci1zZXQ6bGlzdC03IGxpc3QtOCBsaXN0LTl9fUBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtNntjb3VudGVyLXJlc2V0Omxpc3QtNyBsaXN0LTggbGlzdC05fX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtN3tjb3VudGVyLWluY3JlbWVudDpsaXN0LTd9LnFsLWVkaXRvciBsaVtkYXRhLWxpc3Q9b3JkZXJlZF0ucWwtaW5kZW50LTcgPiAucWwtdWk6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXN0LTcsIGxvd2VyLWFscGhhKSAnLiAnfUBzdXBwb3J0cyAoY291bnRlci1zZXQ6bm9uZSl7LnFsLWVkaXRvciBsaVtkYXRhLWxpc3RdLnFsLWluZGVudC03e2NvdW50ZXItc2V0Omxpc3QtOCBsaXN0LTl9fUBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0Om5vbmUpey5xbC1lZGl0b3IgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQtN3tjb3VudGVyLXJlc2V0Omxpc3QtOCBsaXN0LTl9fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC04e2NvdW50ZXItaW5jcmVtZW50Omxpc3QtOH0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtOCA+IC5xbC11aTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtOCwgbG93ZXItcm9tYW4pICcuICd9QHN1cHBvcnRzIChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTh7Y291bnRlci1zZXQ6bGlzdC05fX1Ac3VwcG9ydHMgbm90IChjb3VudGVyLXNldDpub25lKXsucWwtZWRpdG9yIGxpW2RhdGEtbGlzdF0ucWwtaW5kZW50LTh7Y291bnRlci1yZXNldDpsaXN0LTl9fS5xbC1lZGl0b3IgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC05e2NvdW50ZXItaW5jcmVtZW50Omxpc3QtOX0ucWwtZWRpdG9yIGxpW2RhdGEtbGlzdD1vcmRlcmVkXS5xbC1pbmRlbnQtOSA+IC5xbC11aTpiZWZvcmV7Y29udGVudDpjb3VudGVyKGxpc3QtOSwgZGVjaW1hbCkgJy4gJ30ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDozZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDo0LjVlbX0ucWwtZWRpdG9yIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6M2VtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTEucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjQuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjZlbX0ucWwtZWRpdG9yIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjcuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDo2ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6Ny41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6OWVtfS5xbC1lZGl0b3IgbGkucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKXtwYWRkaW5nLWxlZnQ6MTAuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHR7cGFkZGluZy1yaWdodDo5ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MTAuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjEyZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxMy41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjEyZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MTMuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjE1ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxNi41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTUucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjE1ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MTYuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjE4ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoxOS41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjE4ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MTkuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjIxZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyMi41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjIxZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MjIuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjI0ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyNS41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTgucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjI0ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MjUuNWVtfS5xbC1lZGl0b3IgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCl7cGFkZGluZy1sZWZ0OjI3ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpe3BhZGRpbmctbGVmdDoyOC41ZW19LnFsLWVkaXRvciAucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodHtwYWRkaW5nLXJpZ2h0OjI3ZW19LnFsLWVkaXRvciBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0e3BhZGRpbmctcmlnaHQ6MjguNWVtfS5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bHtwYWRkaW5nLXJpZ2h0OjEuNWVtfS5xbC1lZGl0b3IgbGkucWwtZGlyZWN0aW9uLXJ0bCA+IC5xbC11aTpiZWZvcmV7bWFyZ2luLWxlZnQ6LjNlbTttYXJnaW4tcmlnaHQ6LTEuNWVtO3RleHQtYWxpZ246bGVmdH0ucWwtZWRpdG9yIHRhYmxle3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlfS5xbC1lZGl0b3IgdGFibGUgdGR7b3V0bGluZTpub25lfS5xbC1lZGl0b3IgLnFsLWNvZGUtYmxvY2stY29udGFpbmVye2ZvbnQtZmFtaWx5Om1vbm9zcGFjZX0ucWwtZWRpdG9yIC5xbC12aWRlb3tkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlfS5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLWNlbnRlcnttYXJnaW46MCBhdXRvfS5xbC1lZGl0b3IgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0e21hcmdpbjowIDAgMCBhdXRvfS5xbC1lZGl0b3IgLnFsLWJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzAwMH0ucWwtZWRpdG9yIC5xbC1iZy1yZWR7YmFja2dyb3VuZC1jb2xvcjojZTYwMDAwfS5xbC1lZGl0b3IgLnFsLWJnLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmOTB9LnFsLWVkaXRvciAucWwtYmcteWVsbG93e2JhY2tncm91bmQtY29sb3I6I2ZmMH0ucWwtZWRpdG9yIC5xbC1iZy1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMwMDhhMDB9LnFsLWVkaXRvciAucWwtYmctYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwNmN9LnFsLWVkaXRvciAucWwtYmctcHVycGxle2JhY2tncm91bmQtY29sb3I6IzkzZn0ucWwtZWRpdG9yIC5xbC1jb2xvci13aGl0ZXtjb2xvcjojZmZmfS5xbC1lZGl0b3IgLnFsLWNvbG9yLXJlZHtjb2xvcjojZTYwMDAwfS5xbC1lZGl0b3IgLnFsLWNvbG9yLW9yYW5nZXtjb2xvcjojZjkwfS5xbC1lZGl0b3IgLnFsLWNvbG9yLXllbGxvd3tjb2xvcjojZmYwfS5xbC1lZGl0b3IgLnFsLWNvbG9yLWdyZWVue2NvbG9yOiMwMDhhMDB9LnFsLWVkaXRvciAucWwtY29sb3ItYmx1ZXtjb2xvcjojMDZjfS5xbC1lZGl0b3IgLnFsLWNvbG9yLXB1cnBsZXtjb2xvcjojOTNmfS5xbC1lZGl0b3IgLnFsLWZvbnQtc2VyaWZ7Zm9udC1mYW1pbHk6R2VvcmdpYSxUaW1lcyBOZXcgUm9tYW4sc2VyaWZ9LnFsLWVkaXRvciAucWwtZm9udC1tb25vc3BhY2V7Zm9udC1mYW1pbHk6TW9uYWNvLENvdXJpZXIgTmV3LG1vbm9zcGFjZX0ucWwtZWRpdG9yIC5xbC1zaXplLXNtYWxse2ZvbnQtc2l6ZTouNzVlbX0ucWwtZWRpdG9yIC5xbC1zaXplLWxhcmdle2ZvbnQtc2l6ZToxLjVlbX0ucWwtZWRpdG9yIC5xbC1zaXplLWh1Z2V7Zm9udC1zaXplOjIuNWVtfS5xbC1lZGl0b3IgLnFsLWRpcmVjdGlvbi1ydGx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOmluaGVyaXR9LnFsLWVkaXRvciAucWwtYWxpZ24tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5xbC1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5fS5xbC1lZGl0b3IgLnFsLWFsaWduLXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnFsLWVkaXRvciAucWwtdWl7cG9zaXRpb246YWJzb2x1dGV9LnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3Jle2NvbG9yOnJnYmEoMCwwLDAsMC42KTtjb250ZW50OmF0dHIoZGF0YS1wbGFjZWhvbGRlcik7Zm9udC1zdHlsZTppdGFsaWM7bGVmdDoxNXB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTVweH0ucWwtc25vdy5xbC10b29sYmFyOmFmdGVyLC5xbC1zbm93IC5xbC10b29sYmFyOmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDonJztkaXNwbGF5OnRhYmxlfS5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbntiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtoZWlnaHQ6MjRweDtwYWRkaW5nOjNweCA1cHg7d2lkdGg6MjhweH0ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbiBzdmcsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uIHN2Z3tmbG9hdDpsZWZ0O2hlaWdodDoxMDAlfS5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmFjdGl2ZTpob3ZlciwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVye291dGxpbmU6bm9uZX0ucWwtc25vdy5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9ZmlsZV0sLnFsLXNub3cgLnFsLXRvb2xiYXIgaW5wdXQucWwtaW1hZ2VbdHlwZT1maWxlXXtkaXNwbGF5Om5vbmV9LnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cywucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWR7Y29sb3I6IzA2Y30ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS5xbC1maWxsLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxse2ZpbGw6IzA2Y30ucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLXN0cm9rZSwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdy5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsLnFsLXNub3cucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdyAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlciwucWwtc25vdy5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLW1pdGVye3N0cm9rZTojMDZjfUBtZWRpYSAocG9pbnRlcjpjb2Fyc2Upey5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpe2NvbG9yOiM0NDR9LnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsLnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCwucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbHtmaWxsOiM0NDR9LnFsLXNub3cucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsLnFsLXNub3cgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyLC5xbC1zbm93IC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcntzdHJva2U6IzQ0NH19LnFsLXNub3d7Ym94LXNpemluZzpib3JkZXItYm94fS5xbC1zbm93ICp7Ym94LXNpemluZzpib3JkZXItYm94fS5xbC1zbm93IC5xbC1oaWRkZW57ZGlzcGxheTpub25lfS5xbC1zbm93IC5xbC1vdXQtYm90dG9tLC5xbC1zbm93IC5xbC1vdXQtdG9we3Zpc2liaWxpdHk6aGlkZGVufS5xbC1zbm93IC5xbC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfS5xbC1zbm93IC5xbC10b29sdGlwIGF7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZmxpcHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9LnFsLXNub3cgLnFsLWZvcm1hdHN7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5xbC1zbm93IC5xbC1mb3JtYXRzOmFmdGVye2NsZWFyOmJvdGg7Y29udGVudDonJztkaXNwbGF5OnRhYmxlfS5xbC1zbm93IC5xbC1zdHJva2V7ZmlsbDpub25lO3N0cm9rZTojNDQ0O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6Mn0ucWwtc25vdyAucWwtc3Ryb2tlLW1pdGVye2ZpbGw6bm9uZTtzdHJva2U6IzQ0NDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6Mn0ucWwtc25vdyAucWwtZmlsbCwucWwtc25vdyAucWwtc3Ryb2tlLnFsLWZpbGx7ZmlsbDojNDQ0fS5xbC1zbm93IC5xbC1lbXB0eXtmaWxsOm5vbmV9LnFsLXNub3cgLnFsLWV2ZW57ZmlsbC1ydWxlOmV2ZW5vZGR9LnFsLXNub3cgLnFsLXRoaW4sLnFsLXNub3cgLnFsLXN0cm9rZS5xbC10aGlue3N0cm9rZS13aWR0aDoxfS5xbC1zbm93IC5xbC10cmFuc3BhcmVudHtvcGFjaXR5Oi40fS5xbC1zbm93IC5xbC1kaXJlY3Rpb24gc3ZnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpsYXN0LWNoaWxke2Rpc3BsYXk6aW5saW5lfS5xbC1zbm93IC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9LnFsLXNub3cgLnFsLWVkaXRvciBoMXtmb250LXNpemU6MmVtfS5xbC1zbm93IC5xbC1lZGl0b3IgaDJ7Zm9udC1zaXplOjEuNWVtfS5xbC1zbm93IC5xbC1lZGl0b3IgaDN7Zm9udC1zaXplOjEuMTdlbX0ucWwtc25vdyAucWwtZWRpdG9yIGg0e2ZvbnQtc2l6ZToxZW19LnFsLXNub3cgLnFsLWVkaXRvciBoNXtmb250LXNpemU6LjgzZW19LnFsLXNub3cgLnFsLWVkaXRvciBoNntmb250LXNpemU6LjY3ZW19LnFsLXNub3cgLnFsLWVkaXRvciBhe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnFsLXNub3cgLnFsLWVkaXRvciBibG9ja3F1b3Rle2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjY2NjO21hcmdpbi1ib3R0b206NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmctbGVmdDoxNnB4fS5xbC1zbm93IC5xbC1lZGl0b3IgY29kZSwucWwtc25vdyAucWwtZWRpdG9yIC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjA7Ym9yZGVyLXJhZGl1czozcHh9LnFsLXNub3cgLnFsLWVkaXRvciAucWwtY29kZS1ibG9jay1jb250YWluZXJ7bWFyZ2luLWJvdHRvbTo1cHg7bWFyZ2luLXRvcDo1cHg7cGFkZGluZzo1cHggMTBweH0ucWwtc25vdyAucWwtZWRpdG9yIGNvZGV7Zm9udC1zaXplOjg1JTtwYWRkaW5nOjJweCA0cHh9LnFsLXNub3cgLnFsLWVkaXRvciAucWwtY29kZS1ibG9jay1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojMjMyNDFmO2NvbG9yOiNmOGY4ZjI7b3ZlcmZsb3c6dmlzaWJsZX0ucWwtc25vdyAucWwtZWRpdG9yIGltZ3ttYXgtd2lkdGg6MTAwJX0ucWwtc25vdyAucWwtcGlja2Vye2NvbG9yOiM0NDQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDA7aGVpZ2h0OjI0cHg7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5xbC1zbm93IC5xbC1waWNrZXItbGFiZWx7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjJweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5xbC1zbm93IC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoyMnB4fS5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9uc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZGlzcGxheTpub25lO21pbi13aWR0aDoxMDAlO3BhZGRpbmc6NHB4IDhweDtwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3dyYXB9LnFsLXNub3cgLnFsLXBpY2tlci1vcHRpb25zIC5xbC1waWNrZXItaXRlbXtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLXRvcDo1cHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVse2NvbG9yOiNjY2M7ei1pbmRleDoyfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbCAucWwtZmlsbHtmaWxsOiNjY2N9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLWxhYmVsIC5xbC1zdHJva2V7c3Ryb2tlOiNjY2N9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1leHBhbmRlZCAucWwtcGlja2VyLW9wdGlvbnN7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi0xcHg7dG9wOjEwMCU7ei1pbmRleDoxfS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIsLnFsLXNub3cgLnFsLWljb24tcGlja2Vye3dpZHRoOjI4cHh9LnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLC5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVse3BhZGRpbmc6MnB4IDRweH0ucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnLC5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHN2Z3tyaWdodDo0cHh9LnFsLXNub3cgLnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItb3B0aW9uc3twYWRkaW5nOjRweCAwfS5xbC1zbm93IC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWl0ZW17aGVpZ2h0OjI0cHg7d2lkdGg6MjRweDtwYWRkaW5nOjJweCA0cHh9LnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLW9wdGlvbnN7cGFkZGluZzozcHggNXB4O3dpZHRoOjE1MnB4fS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1pdGVte2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTZweDttYXJnaW46MnB4O3BhZGRpbmc6MDt3aWR0aDoxNnB4fS5xbC1zbm93IC5xbC1waWNrZXI6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOi05cHg7cmlnaHQ6MDt0b3A6NTAlO3dpZHRoOjE4cHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSk6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD0nJ10pOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKTo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWxhYmVsKX0ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlcnt3aWR0aDo5OHB4fS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW06OmJlZm9yZXtjb250ZW50OidOb3JtYWwnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDEnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDInfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDMnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDQnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDUnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZXtjb250ZW50OidIZWFkaW5nIDYnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3Jle2ZvbnQtc2l6ZToyZW19LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmV7Zm9udC1zaXplOjEuNWVtfS5xbC1zbm93IC5xbC1waWNrZXIucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3Jle2ZvbnQtc2l6ZToxLjE3ZW19LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmV7Zm9udC1zaXplOjFlbX0ucWwtc25vdyAucWwtcGlja2VyLnFsLWhlYWRlciAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjVcIl06OmJlZm9yZXtmb250LXNpemU6LjgzZW19LnFsLXNub3cgLnFsLXBpY2tlci5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmV7Zm9udC1zaXplOi42N2VtfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udHt3aWR0aDoxMDhweH0ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW06OmJlZm9yZXtjb250ZW50OidTYW5zIFNlcmlmJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZXtjb250ZW50OidTZXJpZid9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmUsLnFsLXNub3cgLnFsLXBpY2tlci5xbC1mb250IC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZXtjb250ZW50OidNb25vc3BhY2UnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zZXJpZl06OmJlZm9yZXtmb250LWZhbWlseTpHZW9yZ2lhLFRpbWVzIE5ldyBSb21hbixzZXJpZn0ucWwtc25vdyAucWwtcGlja2VyLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3Jle2ZvbnQtZmFtaWx5Ok1vbmFjbyxDb3VyaWVyIE5ldyxtb25vc3BhY2V9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXple3dpZHRoOjk4cHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmV7Y29udGVudDonTm9ybWFsJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLC5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1zbWFsbF06OmJlZm9yZXtjb250ZW50OidTbWFsbCd9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1sYXJnZV06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bGFyZ2VdOjpiZWZvcmV7Y29udGVudDonTGFyZ2UnfS5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZSwucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZXtjb250ZW50OidIdWdlJ30ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmV7Zm9udC1zaXplOjEwcHh9LnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3Jle2ZvbnQtc2l6ZToxOHB4fS5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3Jle2ZvbnQtc2l6ZTozMnB4fS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWl0ZW17YmFja2dyb3VuZC1jb2xvcjojZmZmfS5xbC1zbm93IC5xbC1jb2xvci1waWNrZXIucWwtY29sb3IgLnFsLXBpY2tlci1pdGVte2JhY2tncm91bmQtY29sb3I6IzAwMH0ucWwtY29kZS1ibG9jay1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmV9LnFsLWNvZGUtYmxvY2stY29udGFpbmVyIC5xbC11aXtyaWdodDo1cHg7dG9wOjVweH0ucWwtdG9vbGJhci5xbC1zbm93e2JvcmRlcjoxcHggc29saWQgI2NjYztib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlJywnSGVsdmV0aWNhJywnQXJpYWwnLHNhbnMtc2VyaWY7cGFkZGluZzo4cHh9LnFsLXRvb2xiYXIucWwtc25vdyAucWwtZm9ybWF0c3ttYXJnaW4tcmlnaHQ6MTVweH0ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItbGFiZWx7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXItb3B0aW9uc3tib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JveC1zaGFkb3c6cmdiYSgwLDAsMCwwLjIpIDAgMnB4IDhweH0ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1sYWJlbHtib3JkZXItY29sb3I6I2NjY30ucWwtdG9vbGJhci5xbC1zbm93IC5xbC1waWNrZXIucWwtZXhwYW5kZWQgLnFsLXBpY2tlci1vcHRpb25ze2JvcmRlci1jb2xvcjojY2NjfS5xbC10b29sYmFyLnFsLXNub3cgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQsLnFsLXRvb2xiYXIucWwtc25vdyAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItaXRlbTpob3Zlcntib3JkZXItY29sb3I6IzAwMH0ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93e2JvcmRlci10b3A6MH0ucWwtc25vdyAucWwtdG9vbHRpcHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JveC1zaGFkb3c6MCAwIDVweCAjZGRkO2NvbG9yOiM0NDQ7cGFkZGluZzo1cHggMTJweDt3aGl0ZS1zcGFjZTpub3dyYXB9LnFsLXNub3cgLnFsLXRvb2x0aXA6OmJlZm9yZXtjb250ZW50OlwiVmlzaXQgVVJMOlwiO2xpbmUtaGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjhweH0ucWwtc25vdyAucWwtdG9vbHRpcCBpbnB1dFt0eXBlPXRleHRde2Rpc3BsYXk6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNjY2M7Zm9udC1zaXplOjEzcHg7aGVpZ2h0OjI2cHg7bWFyZ2luOjA7cGFkZGluZzozcHggNXB4O3dpZHRoOjE3MHB4fS5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcHJldmlld3tkaXNwbGF5OmlubGluZS1ibG9jazttYXgtd2lkdGg6MjAwcHg7b3ZlcmZsb3cteDpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1hY3Rpb246OmFmdGVye2JvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztjb250ZW50OidFZGl0JzttYXJnaW4tbGVmdDoxNnB4O3BhZGRpbmctcmlnaHQ6OHB4fS5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmV7Y29udGVudDonUmVtb3ZlJzttYXJnaW4tbGVmdDo4cHh9LnFsLXNub3cgLnFsLXRvb2x0aXAgYXtsaW5lLWhlaWdodDoyNnB4fS5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1wcmV2aWV3LC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmV7ZGlzcGxheTpub25lfS5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT10ZXh0XXtkaXNwbGF5OmlubGluZS1ibG9ja30ucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlcntib3JkZXItcmlnaHQ6MDtjb250ZW50OidTYXZlJztwYWRkaW5nLXJpZ2h0OjB9LnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWxpbmtdOjpiZWZvcmV7Y29udGVudDpcIkVudGVyIGxpbms6XCJ9LnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPWZvcm11bGFdOjpiZWZvcmV7Y29udGVudDpcIkVudGVyIGZvcm11bGE6XCJ9LnFsLXNub3cgLnFsLXRvb2x0aXBbZGF0YS1tb2RlPXZpZGVvXTo6YmVmb3Jle2NvbnRlbnQ6XCJFbnRlciB2aWRlbzpcIn0ucWwtc25vdyBhe2NvbG9yOiMwNmN9LnFsLWNvbnRhaW5lci5xbC1zbm93e2JvcmRlcjoxcHggc29saWQgI2NjY31cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cXVpbGwuc25vdy5jc3MubWFwKi8iLCIvLyBTdHlsZXMgbmVjZXNzYXJ5IGZvciBRdWlsbFxuXG5MSVNUX1NUWUxFID0gZGVjaW1hbCBsb3dlci1hbHBoYSBsb3dlci1yb21hblxuTElTVF9TVFlMRV9XSURUSCA9IDEuMmVtXG5MSVNUX1NUWUxFX01BUkdJTiA9IDAuM2VtXG5MSVNUX1NUWUxFX09VVEVSX1dJRFRIID0gTElTVF9TVFlMRV9NQVJHSU4gKyBMSVNUX1NUWUxFX1dJRFRIXG5NQVhfSU5ERU5UID0gOVxuXG5yZXNldHMoYXJyKVxuICB1bnF1b3RlKCdsaXN0LScgKyBqb2luKCcgbGlzdC0nLCBhcnIpKVxuXG4ucWwtY29udGFpbmVyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZcbiAgZm9udC1zaXplOiAxM3B4XG4gIGhlaWdodDogMTAwJVxuICBtYXJnaW46IDBweFxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLnFsLWNvbnRhaW5lci5xbC1kaXNhYmxlZFxuICAucWwtdG9vbHRpcFxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxuXG4ucWwtY29udGFpbmVyOm5vdCgucWwtZGlzYWJsZWQpXG4gIGxpW2RhdGEtbGlzdD1jaGVja2VkXSxcbiAgbGlbZGF0YS1saXN0PXVuY2hlY2tlZF1cbiAgICA+IC5xbC11aVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG5cbi5xbC1jbGlwYm9hcmRcbiAgbGVmdDogLTEwMDAwMHB4XG4gIGhlaWdodDogMXB4XG4gIG92ZXJmbG93LXk6IGhpZGRlblxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiA1MCVcbiAgcFxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcblxuLnFsLWVkaXRvclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gIGNvdW50ZXItcmVzZXQ6IHJlc2V0cygwLi5NQVhfSU5ERU5UKVxuICBsaW5lLWhlaWdodDogMS40MlxuICBoZWlnaHQ6IDEwMCVcbiAgb3V0bGluZTogbm9uZVxuICBvdmVyZmxvdy15OiBhdXRvXG4gIHBhZGRpbmc6IDEycHggMTVweFxuICB0YWItc2l6ZTogNFxuICAtbW96LXRhYi1zaXplOiA0XG4gIHRleHQtYWxpZ246IGxlZnRcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZFxuICA+ICpcbiAgICBjdXJzb3I6IHRleHRcblxuICBwLCBvbCwgcHJlLCBibG9ja3F1b3RlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogMFxuICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2XG4gICAgQHN1cHBvcnRzIChjb3VudGVyLXNldDogbm9uZSlcbiAgICAgIGNvdW50ZXItc2V0OiByZXNldHMoMC4uTUFYX0lOREVOVClcbiAgICBAc3VwcG9ydHMgbm90IChjb3VudGVyLXNldDogbm9uZSlcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHJlc2V0cygwLi5NQVhfSU5ERU5UKVxuICB0YWJsZVxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgdGRcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwXG4gICAgcGFkZGluZzogMnB4IDVweFxuICBvbFxuICAgIHBhZGRpbmctbGVmdDogMS41ZW1cbiAgbGlcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgICBwYWRkaW5nLWxlZnQ6IExJU1RfU1RZTEVfT1VURVJfV0lEVEhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgID4gLnFsLXVpOmJlZm9yZVxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tbGVmdDogLTEqTElTVF9TVFlMRV9PVVRFUl9XSURUSFxuICAgICAgbWFyZ2luLXJpZ2h0OiBMSVNUX1NUWUxFX01BUkdJTlxuICAgICAgdGV4dC1hbGlnbjogcmlnaHRcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIHdpZHRoOiBMSVNUX1NUWUxFX1dJRFRIXG5cbiAgbGlbZGF0YS1saXN0PWNoZWNrZWRdLFxuICBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXVxuICAgID4gLnFsLXVpXG4gICAgICBjb2xvcjogIzc3N1xuXG4gIGxpW2RhdGEtbGlzdD1idWxsZXRdID4gLnFsLXVpOmJlZm9yZVxuICAgIGNvbnRlbnQ6ICdcXDIwMjInXG4gIGxpW2RhdGEtbGlzdD1jaGVja2VkXSA+IC5xbC11aTpiZWZvcmVcbiAgICBjb250ZW50OiAnXFwyNjExJ1xuICBsaVtkYXRhLWxpc3Q9dW5jaGVja2VkXSA+IC5xbC11aTpiZWZvcmVcbiAgICBjb250ZW50OiAnXFwyNjEwJ1xuXG4gIGxpW2RhdGEtbGlzdF1cbiAgICBAc3VwcG9ydHMgKGNvdW50ZXItc2V0OiBub25lKVxuICAgICAgY291bnRlci1zZXQ6IHJlc2V0cygxLi5NQVhfSU5ERU5UKVxuICAgIEBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0OiBub25lKVxuICAgICAgY291bnRlci1yZXNldDogcmVzZXRzKDEuLk1BWF9JTkRFTlQpXG5cbiAgbGlbZGF0YS1saXN0PW9yZGVyZWRdXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMFxuICAgID4gLnFsLXVpOmJlZm9yZVxuICAgICAgY29udGVudDogdW5xdW90ZSgnY291bnRlcihsaXN0LTAsICcgKyBMSVNUX1NUWUxFWzBdICsgJyknKSAnLiAnXG4gIGZvciBudW0gaW4gKDEuLk1BWF9JTkRFTlQpXG4gICAgbGlbZGF0YS1saXN0PW9yZGVyZWRdLnFsLWluZGVudC17bnVtfVxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHVucXVvdGUoJ2xpc3QtJyArIG51bSlcbiAgICAgID4gLnFsLXVpOmJlZm9yZVxuICAgICAgICBjb250ZW50OiB1bnF1b3RlKCdjb3VudGVyKGxpc3QtJyArIG51bSArICcsICcgKyBMSVNUX1NUWUxFW251bSUzXSArICcpJykgJy4gJ1xuICAgIGlmIChudW0gPCBNQVhfSU5ERU5UKVxuICAgICAgbGlbZGF0YS1saXN0XS5xbC1pbmRlbnQte251bX1cbiAgICAgICAgQHN1cHBvcnRzIChjb3VudGVyLXNldDogbm9uZSlcbiAgICAgICAgICBjb3VudGVyLXNldDogcmVzZXRzKChudW0rMSkuLk1BWF9JTkRFTlQpXG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGNvdW50ZXItc2V0OiBub25lKVxuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHJlc2V0cygobnVtKzEpLi5NQVhfSU5ERU5UKVxuXG4gIGZvciBudW0gaW4gKDEuLk1BWF9JTkRFTlQpXG4gICAgLnFsLWluZGVudC17bnVtfTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpXG4gICAgICBwYWRkaW5nLWxlZnQ6ICgzKm51bSllbVxuICAgIGxpLnFsLWluZGVudC17bnVtfTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpXG4gICAgICBwYWRkaW5nLWxlZnQ6ICgzKm51bSArIExJU1RfU1RZTEVfT1VURVJfV0lEVEgpZW1cbiAgICAucWwtaW5kZW50LXtudW19LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHRcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgzKm51bSllbVxuICAgIGxpLnFsLWluZGVudC17bnVtfS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoMypudW0gKyBMSVNUX1NUWUxFX09VVEVSX1dJRFRIKWVtXG5cbiAgbGkucWwtZGlyZWN0aW9uLXJ0bFxuICAgIHBhZGRpbmctcmlnaHQ6IExJU1RfU1RZTEVfT1VURVJfV0lEVEhcbiAgICA+IC5xbC11aTpiZWZvcmVcbiAgICAgIG1hcmdpbi1sZWZ0OiBMSVNUX1NUWUxFX01BUkdJTlxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMSpMSVNUX1NUWUxFX09VVEVSX1dJRFRIXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG5cbiAgdGFibGVcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkXG4gICAgd2lkdGg6IDEwMCVcbiAgICB0ZFxuICAgICAgb3V0bGluZTogbm9uZVxuXG4gIC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2VcblxuICAucWwtdmlkZW9cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1heC13aWR0aDogMTAwJVxuICAucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgLnFsLXZpZGVvLnFsLWFsaWduLXJpZ2h0XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvXG5cbiAgLnFsLWJnLWJsYWNrXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKVxuICAucWwtYmctcmVkXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMCwwLDApXG4gIC5xbC1iZy1vcmFuZ2VcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDE1MywwKVxuICAucWwtYmcteWVsbG93XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMClcbiAgLnFsLWJnLWdyZWVuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMTM4LDApXG4gIC5xbC1iZy1ibHVlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMTAyLDIwNClcbiAgLnFsLWJnLXB1cnBsZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsNTEsMjU1KVxuXG4gIC5xbC1jb2xvci13aGl0ZVxuICAgIGNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpXG4gIC5xbC1jb2xvci1yZWRcbiAgICBjb2xvcjogcmdiKDIzMCwwLDApXG4gIC5xbC1jb2xvci1vcmFuZ2VcbiAgICBjb2xvcjogcmdiKDI1NSwxNTMsMClcbiAgLnFsLWNvbG9yLXllbGxvd1xuICAgIGNvbG9yOiByZ2IoMjU1LDI1NSwwKVxuICAucWwtY29sb3ItZ3JlZW5cbiAgICBjb2xvcjogcmdiKDAsMTM4LDApXG4gIC5xbC1jb2xvci1ibHVlXG4gICAgY29sb3I6IHJnYigwLDEwMiwyMDQpXG4gIC5xbC1jb2xvci1wdXJwbGVcbiAgICBjb2xvcjogcmdiKDE1Myw1MSwyNTUpXG5cbiAgLnFsLWZvbnQtc2VyaWZcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZlxuICAucWwtZm9udC1tb25vc3BhY2VcbiAgICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlXG5cbiAgLnFsLXNpemUtc21hbGxcbiAgICBmb250LXNpemU6IDAuNzVlbVxuICAucWwtc2l6ZS1sYXJnZVxuICAgIGZvbnQtc2l6ZTogMS41ZW1cbiAgLnFsLXNpemUtaHVnZVxuICAgIGZvbnQtc2l6ZTogMi41ZW1cblxuICAucWwtZGlyZWN0aW9uLXJ0bFxuICAgIGRpcmVjdGlvbjogcnRsXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdFxuXG4gIC5xbC1hbGlnbi1jZW50ZXJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgLnFsLWFsaWduLWp1c3RpZnlcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5XG4gIC5xbC1hbGlnbi1yaWdodFxuICAgIHRleHQtYWxpZ246IHJpZ2h0XG5cbiAgLnFsLXVpXG4gICAgcG9zaXRpb246IGFic29sdXRlXG5cbi5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZVxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpXG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcilcbiAgZm9udC1zdHlsZTogaXRhbGljXG4gIGxlZnQ6IDE1cHhcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHJpZ2h0OiAxNXB4XG4iLCIvLyBTdHlsZXMgc2hhcmVkIGJldHdlZW4gc25vdyBhbmQgYnViYmxlXG5cbmNvbnRyb2xIZWlnaHQgPSAyNHB4XG5pbnB1dFBhZGRpbmdXaWR0aCA9IDVweFxuaW5wdXRQYWRkaW5nSGVpZ2h0ID0gM3B4XG5cbmNvbG9ySXRlbU1hcmdpbiA9IDJweFxuY29sb3JJdGVtU2l6ZSA9IDE2cHhcbmNvbG9ySXRlbXNQZXJSb3cgPSA3XG5cblxuLnFsLXt0aGVtZU5hbWV9LnFsLXRvb2xiYXIsIC5xbC17dGhlbWVOYW1lfSAucWwtdG9vbGJhclxuICAmOmFmdGVyXG4gICAgY2xlYXI6IGJvdGhcbiAgICBjb250ZW50OiAnJ1xuICAgIGRpc3BsYXk6IHRhYmxlXG5cbiAgYnV0dG9uXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGJvcmRlcjogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGZsb2F0OiBsZWZ0XG4gICAgaGVpZ2h0OiBjb250cm9sSGVpZ2h0XG4gICAgcGFkZGluZzogaW5wdXRQYWRkaW5nSGVpZ2h0IGlucHV0UGFkZGluZ1dpZHRoXG4gICAgd2lkdGg6IGNvbnRyb2xIZWlnaHQgKyAoaW5wdXRQYWRkaW5nV2lkdGggLSBpbnB1dFBhZGRpbmdIZWlnaHQpKjJcblxuICAgIHN2Z1xuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgJjphY3RpdmU6aG92ZXJcbiAgICAgIG91dGxpbmU6IG5vbmVcblxuICBpbnB1dC5xbC1pbWFnZVt0eXBlPWZpbGVdXG4gICAgZGlzcGxheTogbm9uZVxuXG4gIGJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLCBidXR0b24ucWwtYWN0aXZlLFxuICAucWwtcGlja2VyLWxhYmVsOmhvdmVyLCAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgLnFsLXBpY2tlci1pdGVtOmhvdmVyLCAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWRcbiAgICBjb2xvcjogYWN0aXZlQ29sb3JcbiAgICAucWwtZmlsbCwgLnFsLXN0cm9rZS5xbC1maWxsXG4gICAgICBmaWxsOiBhY3RpdmVDb2xvclxuICAgIC5xbC1zdHJva2UsIC5xbC1zdHJva2UtbWl0ZXJcbiAgICAgIHN0cm9rZTogYWN0aXZlQ29sb3JcblxuLy8gRml4IGZvciBpT1Mgbm90IGxvc2luZyBob3ZlciBvbiB0b3VjaFxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpXG4gIC5xbC17dGhlbWVOYW1lfS5xbC10b29sYmFyLCAucWwte3RoZW1lTmFtZX0gLnFsLXRvb2xiYXJcbiAgICBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpXG4gICAgICBjb2xvcjogaW5hY3RpdmVDb2xvclxuICAgICAgLnFsLWZpbGwsIC5xbC1zdHJva2UucWwtZmlsbFxuICAgICAgICBmaWxsOiBpbmFjdGl2ZUNvbG9yXG4gICAgICAucWwtc3Ryb2tlLCAucWwtc3Ryb2tlLW1pdGVyXG4gICAgICAgIHN0cm9rZTogaW5hY3RpdmVDb2xvclxuXG4ucWwte3RoZW1lTmFtZX1cbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICAqXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxuXG4gIC5xbC1oaWRkZW5cbiAgICBkaXNwbGF5OiBub25lXG4gIC5xbC1vdXQtYm90dG9tLCAucWwtb3V0LXRvcFxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxuXG4gIC5xbC10b29sdGlwXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpXG4gICAgYVxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgLnFsLXRvb2x0aXAucWwtZmxpcFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweClcblxuICAucWwtZm9ybWF0c1xuICAgICY6YWZ0ZXJcbiAgICAgIGNsZWFyOiBib3RoXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogdGFibGVcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cbiAgLnFsLXN0cm9rZVxuICAgIGZpbGw6IG5vbmVcbiAgICBzdHJva2U6IGluYWN0aXZlQ29sb3JcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmRcbiAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kXG4gICAgc3Ryb2tlLXdpZHRoOiAyXG4gIC5xbC1zdHJva2UtbWl0ZXJcbiAgICBmaWxsOiBub25lXG4gICAgc3Ryb2tlOiBpbmFjdGl2ZUNvbG9yXG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwXG4gICAgc3Ryb2tlLXdpZHRoOiAyXG5cbiAgLnFsLWZpbGwsIC5xbC1zdHJva2UucWwtZmlsbFxuICAgIGZpbGw6IGluYWN0aXZlQ29sb3JcblxuICAucWwtZW1wdHlcbiAgICBmaWxsOiBub25lXG4gIC5xbC1ldmVuXG4gICAgZmlsbC1ydWxlOiBldmVub2RkXG4gIC5xbC10aGluLCAucWwtc3Ryb2tlLnFsLXRoaW5cbiAgICBzdHJva2Utd2lkdGg6IDFcbiAgLnFsLXRyYW5zcGFyZW50XG4gICAgb3BhY2l0eTogMC40XG5cbiAgLnFsLWRpcmVjdGlvblxuICAgIHN2ZzpsYXN0LWNoaWxkXG4gICAgICBkaXNwbGF5OiBub25lXG4gIC5xbC1kaXJlY3Rpb24ucWwtYWN0aXZlXG4gICAgc3ZnOmxhc3QtY2hpbGRcbiAgICAgIGRpc3BsYXk6IGlubGluZVxuICAgIHN2ZzpmaXJzdC1jaGlsZFxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5xbC1lZGl0b3JcbiAgICBoMVxuICAgICAgZm9udC1zaXplOiAyZW1cbiAgICBoMlxuICAgICAgZm9udC1zaXplOiAxLjVlbVxuICAgIGgzXG4gICAgICBmb250LXNpemU6IDEuMTdlbVxuICAgIGg0XG4gICAgICBmb250LXNpemU6IDFlbVxuICAgIGg1XG4gICAgICBmb250LXNpemU6IDAuODNlbVxuICAgIGg2XG4gICAgICBmb250LXNpemU6IDAuNjdlbVxuICAgIGFcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgYmxvY2txdW90ZVxuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICAgIG1hcmdpbi10b3A6IDVweFxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4XG4gICAgY29kZSwgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHhcbiAgICAucWwtY29kZS1ibG9jay1jb250YWluZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgICAgbWFyZ2luLXRvcDogNXB4XG4gICAgICBwYWRkaW5nOiA1cHggMTBweFxuICAgIGNvZGVcbiAgICAgIGZvbnQtc2l6ZTogODUlXG4gICAgICBwYWRkaW5nOiAycHggNHB4XG4gICAgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmXG4gICAgICBjb2xvcjogI2Y4ZjhmMlxuICAgICAgb3ZlcmZsb3c6IHZpc2libGVcbiAgICBpbWdcbiAgICAgIG1heC13aWR0aDogMTAwJVxuXG4gIC5xbC1waWNrZXJcbiAgICBjb2xvcjogaW5hY3RpdmVDb2xvclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGZsb2F0OiBsZWZ0XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGhlaWdodDogY29udHJvbEhlaWdodFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgLnFsLXBpY2tlci1sYWJlbFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGhlaWdodDogMTAwJVxuICAgIHBhZGRpbmctbGVmdDogOHB4XG4gICAgcGFkZGluZy1yaWdodDogMnB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgd2lkdGg6IDEwMCVcbiAgICAmOjpiZWZvcmVcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgLnFsLXBpY2tlci1vcHRpb25zXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmFja2dyb3VuZENvbG9yXG4gICAgZGlzcGxheTogbm9uZVxuICAgIG1pbi13aWR0aDogMTAwJVxuICAgIHBhZGRpbmc6IDRweCA4cHhcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgLnFsLXBpY2tlci1pdGVtXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4XG4gICAgICBwYWRkaW5nLXRvcDogNXB4XG4gIC5xbC1waWNrZXIucWwtZXhwYW5kZWRcbiAgICAucWwtcGlja2VyLWxhYmVsXG4gICAgICBjb2xvcjogYm9yZGVyQ29sb3JcbiAgICAgIHotaW5kZXg6IDJcbiAgICAgIC5xbC1maWxsXG4gICAgICAgIGZpbGw6IGJvcmRlckNvbG9yXG4gICAgICAucWwtc3Ryb2tlXG4gICAgICAgIHN0cm9rZTogYm9yZGVyQ29sb3JcbiAgICAucWwtcGlja2VyLW9wdGlvbnNcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4XG4gICAgICB0b3A6IDEwMCVcbiAgICAgIHotaW5kZXg6IDFcblxuICAucWwtY29sb3ItcGlja2VyLCAucWwtaWNvbi1waWNrZXJcbiAgICB3aWR0aDogY29udHJvbEhlaWdodCArIDRcbiAgICAucWwtcGlja2VyLWxhYmVsXG4gICAgICBwYWRkaW5nOiAycHggNHB4XG4gICAgICBzdmdcbiAgICAgICAgcmlnaHQ6IDRweFxuICAucWwtaWNvbi1waWNrZXJcbiAgICAucWwtcGlja2VyLW9wdGlvbnNcbiAgICAgIHBhZGRpbmc6IDRweCAwcHhcbiAgICAucWwtcGlja2VyLWl0ZW1cbiAgICAgIGhlaWdodDogY29udHJvbEhlaWdodFxuICAgICAgd2lkdGg6IGNvbnRyb2xIZWlnaHRcbiAgICAgIHBhZGRpbmc6IDJweCA0cHhcbiAgLnFsLWNvbG9yLXBpY2tlclxuICAgIC5xbC1waWNrZXItb3B0aW9uc1xuICAgICAgcGFkZGluZzogaW5wdXRQYWRkaW5nSGVpZ2h0IGlucHV0UGFkZGluZ1dpZHRoXG4gICAgICB3aWR0aDogKGNvbG9ySXRlbVNpemUgKyAyKmNvbG9ySXRlbU1hcmdpbikgKiBjb2xvckl0ZW1zUGVyUm93ICsgMippbnB1dFBhZGRpbmdXaWR0aCArIDIgIC8vICsyIGZvciB0aGUgYm9yZGVyXG4gICAgLnFsLXBpY2tlci1pdGVtXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgZmxvYXQ6IGxlZnRcbiAgICAgIGhlaWdodDogY29sb3JJdGVtU2l6ZVxuICAgICAgbWFyZ2luOiBjb2xvckl0ZW1NYXJnaW5cbiAgICAgIHBhZGRpbmc6IDBweFxuICAgICAgd2lkdGg6IGNvbG9ySXRlbVNpemVcblxuICAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKVxuICAgIHN2Z1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBtYXJnaW4tdG9wOiAtOXB4XG4gICAgICByaWdodDogMFxuICAgICAgdG9wOiA1MCVcbiAgICAgIHdpZHRoOiAxOHB4XG5cbiAgLnFsLXBpY2tlci5xbC1oZWFkZXIsIC5xbC1waWNrZXIucWwtZm9udCwgLnFsLXBpY2tlci5xbC1zaXplXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKSxcbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSlcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpXG5cbiAgLnFsLXBpY2tlci5xbC1oZWFkZXJcbiAgICB3aWR0aDogOThweFxuICAgIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbiAgICAucWwtcGlja2VyLWl0ZW06OmJlZm9yZVxuICAgICAgY29udGVudDogJ05vcm1hbCdcbiAgICBmb3IgbnVtIGluICgxLi42KVxuICAgICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVxcXCJ7bnVtfVxcXCJdOjpiZWZvcmUsXG4gICAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cXFwie251bX1cXFwiXTo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6ICdIZWFkaW5nICcgKyBudW1cbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZVxuICAgICAgZm9udC1zaXplOiAyZW1cbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZVxuICAgICAgZm9udC1zaXplOiAxLjVlbVxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDEuMTdlbVxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDFlbVxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDAuODNlbVxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDAuNjdlbVxuXG4gIC5xbC1waWNrZXIucWwtZm9udFxuICAgIHdpZHRoOiAxMDhweFxuICAgIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbiAgICAucWwtcGlja2VyLWl0ZW06OmJlZm9yZVxuICAgICAgY29udGVudDogJ1NhbnMgU2VyaWYnXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlLFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNlcmlmXTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnU2VyaWYnXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPW1vbm9zcGFjZV06OmJlZm9yZSxcbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1tb25vc3BhY2VdOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICdNb25vc3BhY2UnXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c2VyaWZdOjpiZWZvcmVcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9bW9ub3NwYWNlXTo6YmVmb3JlXG4gICAgICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlXG5cbiAgLnFsLXBpY2tlci5xbC1zaXplXG4gICAgd2lkdGg6IDk4cHhcbiAgICAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4gICAgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICdOb3JtYWwnXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlLFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPXNtYWxsXTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnU21hbGwnXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlLFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnTGFyZ2UnXG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPWh1Z2VdOjpiZWZvcmUsXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9aHVnZV06OmJlZm9yZVxuICAgICAgY29udGVudDogJ0h1Z2UnXG4gICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9c21hbGxdOjpiZWZvcmVcbiAgICAgIGZvbnQtc2l6ZTogMTBweFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPWxhcmdlXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1odWdlXTo6YmVmb3JlXG4gICAgICBmb250LXNpemU6IDMycHhcblxuICAucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmRcbiAgICAucWwtcGlja2VyLWl0ZW1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgLnFsLWNvbG9yLXBpY2tlci5xbC1jb2xvclxuICAgIC5xbC1waWNrZXItaXRlbVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxuXG4ucWwtY29kZS1ibG9jay1jb250YWluZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5xbC11aVxuICAgIHJpZ2h0OiA1cHhcbiAgICB0b3A6IDVweFxuIiwiLnFsLXRvb2xiYXIucWwtc25vd1xuICBib3JkZXI6IDFweCBzb2xpZCBib3JkZXJDb2xvclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZlxuICBwYWRkaW5nOiA4cHhcblxuICAucWwtZm9ybWF0c1xuICAgIG1hcmdpbi1yaWdodDogMTVweFxuXG4gIC5xbC1waWNrZXItbGFiZWxcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAucWwtcGlja2VyLW9wdGlvbnNcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4yKSAwIDJweCA4cHhcbiAgLnFsLXBpY2tlci5xbC1leHBhbmRlZFxuICAgIC5xbC1waWNrZXItbGFiZWxcbiAgICAgIGJvcmRlci1jb2xvcjogYm9yZGVyQ29sb3JcbiAgICAucWwtcGlja2VyLW9wdGlvbnNcbiAgICAgIGJvcmRlci1jb2xvcjogYm9yZGVyQ29sb3JcblxuICAucWwtY29sb3ItcGlja2VyXG4gICAgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLCAucWwtcGlja2VyLWl0ZW06aG92ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMFxuXG4ucWwtdG9vbGJhci5xbC1zbm93ICsgLnFsLWNvbnRhaW5lci5xbC1zbm93XG4gIGJvcmRlci10b3A6IDBweDtcbiIsInRvb2x0aXBNYXJnaW4gPSA4cHhcblxuLnFsLXNub3dcbiAgLnFsLXRvb2x0aXBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm9yZGVyOiAxcHggc29saWQgYm9yZGVyQ29sb3JcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCBzaGFkb3dDb2xvclxuICAgIGNvbG9yOiB0ZXh0Q29sb3JcbiAgICBwYWRkaW5nOiA1cHggMTJweFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiVmlzaXQgVVJMOlwiXG4gICAgICBsaW5lLWhlaWdodDogMjZweFxuICAgICAgbWFyZ2luLXJpZ2h0OiB0b29sdGlwTWFyZ2luXG4gICAgaW5wdXRbdHlwZT10ZXh0XVxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgYm9yZGVyQ29sb3JcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgaGVpZ2h0OiAyNnB4XG4gICAgICBtYXJnaW46IDBweFxuICAgICAgcGFkZGluZzogM3B4IDVweFxuICAgICAgd2lkdGg6IDE3MHB4XG4gICAgYS5xbC1wcmV2aWV3XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIG1heC13aWR0aDogMjAwcHhcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlblxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICBhLnFsLWFjdGlvbjo6YWZ0ZXJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJvcmRlckNvbG9yXG4gICAgICBjb250ZW50OiAnRWRpdCdcbiAgICAgIG1hcmdpbi1sZWZ0OiB0b29sdGlwTWFyZ2luKjJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHRvb2x0aXBNYXJnaW5cbiAgICBhLnFsLXJlbW92ZTo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnUmVtb3ZlJ1xuICAgICAgbWFyZ2luLWxlZnQ6IHRvb2x0aXBNYXJnaW5cbiAgICBhXG4gICAgICBsaW5lLWhlaWdodDogMjZweFxuICAucWwtdG9vbHRpcC5xbC1lZGl0aW5nXG4gICAgYS5xbC1wcmV2aWV3LCBhLnFsLXJlbW92ZVxuICAgICAgZGlzcGxheTogbm9uZVxuICAgIGlucHV0W3R5cGU9dGV4dF1cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGEucWwtYWN0aW9uOjphZnRlclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHhcbiAgICAgIGNvbnRlbnQ6ICdTYXZlJ1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4XG4gIC5xbC10b29sdGlwW2RhdGEtbW9kZT1saW5rXTo6YmVmb3JlXG4gICAgY29udGVudDogXCJFbnRlciBsaW5rOlwiXG4gIC5xbC10b29sdGlwW2RhdGEtbW9kZT1mb3JtdWxhXTo6YmVmb3JlXG4gICAgY29udGVudDogXCJFbnRlciBmb3JtdWxhOlwiXG4gIC5xbC10b29sdGlwW2RhdGEtbW9kZT12aWRlb106OmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiRW50ZXIgdmlkZW86XCJcbiIsInRoZW1lTmFtZSA9ICdzbm93J1xuYWN0aXZlQ29sb3IgPSAjMDZjXG5ib3JkZXJDb2xvciA9ICNjY2NcbmJhY2tncm91bmRDb2xvciA9ICNmZmZcbmluYWN0aXZlQ29sb3IgPSAjNDQ0XG5zaGFkb3dDb2xvciA9ICNkZGRcbnRleHRDb2xvciA9ICM0NDRcblxuQGltcG9ydCAnLi9jb3JlJ1xuQGltcG9ydCAnLi9iYXNlJ1xuQGltcG9ydCAnLi9zbm93LyonXG5cbi5xbC1zbm93XG4gIGFcbiAgICBjb2xvcjogYWN0aXZlQ29sb3JcblxuLnFsLWNvbnRhaW5lci5xbC1zbm93XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJvcmRlckNvbG9yXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBJY29ucyB2MS4xMS4zIChodHRwczovL2ljb25zLmdldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTktMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvaWNvbnMvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImJvb3RzdHJhcC1pY29uc1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvYm9vdHN0cmFwLWljb25zLndvZmYyP2RkNjcwMzA2OTk4MzhlYTYxM2VlNmRiZGE5MGVmZmE2XCIpIGZvcm1hdChcIndvZmYyXCIpLFxudXJsKFwiLi9mb250cy9ib290c3RyYXAtaWNvbnMud29mZj9kZDY3MDMwNjk5ODM4ZWE2MTNlZTZkYmRhOTBlZmZhNlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4uYmk6OmJlZm9yZSxcbltjbGFzc149XCJiaS1cIl06OmJlZm9yZSxcbltjbGFzcyo9XCIgYmktXCJdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBib290c3RyYXAtaWNvbnMgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjEyNWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmJpLTEyMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2N2ZcIjsgfVxuLmJpLWFsYXJtLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cbi5iaS1hbGFybTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxuLmJpLWFsaWduLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDNcIjsgfVxuLmJpLWFsaWduLWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDRcIjsgfVxuLmJpLWFsaWduLWVuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDVcIjsgfVxuLmJpLWFsaWduLW1pZGRsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxuLmJpLWFsaWduLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG4uYmktYWxpZ24tdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG4uYmktYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG4uYmktYXBwLWluZGljYXRvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGFcIjsgfVxuLmJpLWFwcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGJcIjsgfVxuLmJpLWFyY2hpdmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGNcIjsgfVxuLmJpLWFyY2hpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBkXCI7IH1cbi5iaS1hcnJvdy05MGRlZy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG4uYmktYXJyb3ctOTBkZWctbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGZcIjsgfVxuLmJpLWFycm93LTkwZGVnLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMFwiOyB9XG4uYmktYXJyb3ctOTBkZWctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cbi5iaS1hcnJvdy1iYXItZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTJcIjsgfVxuLmJpLWFycm93LWJhci1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExM1wiOyB9XG4uYmktYXJyb3ctYmFyLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNFwiOyB9XG4uYmktYXJyb3ctYmFyLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XG4uYmktYXJyb3ctY2xvY2t3aXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNlwiOyB9XG4uYmktYXJyb3ctY291bnRlcmNsb2Nrd2lzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTdcIjsgfVxuLmJpLWFycm93LWRvd24tY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cbi5iaS1hcnJvdy1kb3duLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTlcIjsgfVxuLmJpLWFycm93LWRvd24tbGVmdC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWFcIjsgfVxuLmJpLWFycm93LWRvd24tbGVmdC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cbi5iaS1hcnJvdy1kb3duLWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cbi5iaS1hcnJvdy1kb3duLWxlZnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZFwiOyB9XG4uYmktYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZVwiOyB9XG4uYmktYXJyb3ctZG93bi1yaWdodC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWZcIjsgfVxuLmJpLWFycm93LWRvd24tcmlnaHQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG4uYmktYXJyb3ctZG93bi1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxuLmJpLWFycm93LWRvd24tcmlnaHQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XG4uYmktYXJyb3ctZG93bi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjNcIjsgfVxuLmJpLWFycm93LWRvd24tc2hvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cbi5iaS1hcnJvdy1kb3duLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG4uYmktYXJyb3ctZG93bi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cbi5iaS1hcnJvdy1kb3duLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG4uYmktYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjhcIjsgfVxuLmJpLWFycm93LWxlZnQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cbi5iaS1hcnJvdy1sZWZ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmFcIjsgfVxuLmJpLWFycm93LWxlZnQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cbi5iaS1hcnJvdy1sZWZ0LXNob3J0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG4uYmktYXJyb3ctbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmRcIjsgfVxuLmJpLWFycm93LWxlZnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG4uYmktYXJyb3ctbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmZcIjsgfVxuLmJpLWFycm93LXJlcGVhdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzBcIjsgfVxuLmJpLWFycm93LXJldHVybi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG4uYmktYXJyb3ctcmV0dXJuLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG4uYmktYXJyb3ctcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cbi5iaS1hcnJvdy1yaWdodC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cbi5iaS1hcnJvdy1yaWdodC1zaG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxuLmJpLWFycm93LXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG4uYmktYXJyb3ctcmlnaHQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG4uYmktYXJyb3ctcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cbi5iaS1hcnJvdy11cC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzlcIjsgfVxuLmJpLWFycm93LXVwLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2FcIjsgfVxuLmJpLWFycm93LXVwLWxlZnQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cbi5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2NcIjsgfVxuLmJpLWFycm93LXVwLWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNkXCI7IH1cbi5iaS1hcnJvdy11cC1sZWZ0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2VcIjsgfVxuLmJpLWFycm93LXVwLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNmXCI7IH1cbi5iaS1hcnJvdy11cC1yaWdodC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxuLmJpLWFycm93LXVwLXJpZ2h0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDFcIjsgfVxuLmJpLWFycm93LXVwLXJpZ2h0LXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG4uYmktYXJyb3ctdXAtcmlnaHQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0M1wiOyB9XG4uYmktYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cbi5iaS1hcnJvdy11cC1zaG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDVcIjsgfVxuLmJpLWFycm93LXVwLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG4uYmktYXJyb3ctdXAtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0N1wiOyB9XG4uYmktYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cbi5iaS1hcnJvd3MtYW5nbGUtY29udHJhY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cbi5iaS1hcnJvd3MtYW5nbGUtZXhwYW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG4uYmktYXJyb3dzLWNvbGxhcHNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG4uYmktYXJyb3dzLWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGNcIjsgfVxuLmJpLWFycm93cy1mdWxsc2NyZWVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG4uYmktYXJyb3dzLW1vdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cbi5iaS1hc3BlY3QtcmF0aW8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGZcIjsgfVxuLmJpLWFzcGVjdC1yYXRpbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTBcIjsgfVxuLmJpLWFzdGVyaXNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG4uYmktYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cbi5iaS1hd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG4uYmktYXdhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cbi5iaS1iYWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG4uYmktYmFja3NwYWNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cbi5iaS1iYWNrc3BhY2UtcmV2ZXJzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG4uYmktYmFja3NwYWNlLXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cbi5iaS1iYWNrc3BhY2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cbi5iaS1iYWRnZS0zZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG4uYmktYmFkZ2UtM2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cbi5iaS1iYWRnZS00ay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG4uYmktYmFkZ2UtNGs6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cbi5iaS1iYWRnZS04ay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XG4uYmktYmFkZ2UtOGs6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVmXCI7IH1cbi5iaS1iYWRnZS1hZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG4uYmktYmFkZ2UtYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cbi5iaS1iYWRnZS1hci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG4uYmktYmFkZ2UtYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cbi5iaS1iYWRnZS1jYy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NFwiOyB9XG4uYmktYmFkZ2UtY2M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY1XCI7IH1cbi5iaS1iYWRnZS1oZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NlwiOyB9XG4uYmktYmFkZ2UtaGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cbi5iaS1iYWRnZS10bS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2OFwiOyB9XG4uYmktYmFkZ2UtdG06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cbi5iaS1iYWRnZS12by1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2YVwiOyB9XG4uYmktYmFkZ2Utdm86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cbi5iaS1iYWRnZS12ci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG4uYmktYmFkZ2UtdnI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cbi5iaS1iYWRnZS13Yy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG4uYmktYmFkZ2Utd2M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZmXCI7IH1cbi5iaS1iYWctY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzBcIjsgfVxuLmJpLWJhZy1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzFcIjsgfVxuLmJpLWJhZy1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcyXCI7IH1cbi5iaS1iYWctZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzNcIjsgfVxuLmJpLWJhZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG4uYmktYmFnLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzVcIjsgfVxuLmJpLWJhZy1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NlwiOyB9XG4uYmktYmFnLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzdcIjsgfVxuLmJpLWJhZy14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OFwiOyB9XG4uYmktYmFnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG4uYmktYmFyLWNoYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdhXCI7IH1cbi5iaS1iYXItY2hhcnQtbGluZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG4uYmktYmFyLWNoYXJ0LWxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cbi5iaS1iYXItY2hhcnQtc3RlcHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdkXCI7IH1cbi5iaS1iYXItY2hhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cbi5iaS1iYXNrZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2ZcIjsgfVxuLmJpLWJhc2tldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODBcIjsgfVxuLmJpLWJhc2tldDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODFcIjsgfVxuLmJpLWJhc2tldDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cbi5iaS1iYXNrZXQzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cbi5iaS1iYXNrZXQzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG4uYmktYmF0dGVyeS1jaGFyZ2luZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODVcIjsgfVxuLmJpLWJhdHRlcnktZnVsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODZcIjsgfVxuLmJpLWJhdHRlcnktaGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODdcIjsgfVxuLmJpLWJhdHRlcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cbi5iaS1iZWxsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cbi5iaS1iZWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG4uYmktYmV6aWVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG4uYmktYmV6aWVyMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGNcIjsgfVxuLmJpLWJpY3ljbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cbi5iaS1iaW5vY3VsYXJzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThlXCI7IH1cbi5iaS1iaW5vY3VsYXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZlwiOyB9XG4uYmktYmxvY2txdW90ZS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5MFwiOyB9XG4uYmktYmxvY2txdW90ZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTFcIjsgfVxuLmJpLWJvb2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTJcIjsgfVxuLmJpLWJvb2staGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTNcIjsgfVxuLmJpLWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cbi5iaS1ib29rbWFyay1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG4uYmktYm9va21hcmstY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cbi5iaS1ib29rbWFyay1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cbi5iaS1ib29rbWFyay1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG4uYmktYm9va21hcmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTlcIjsgfVxuLmJpLWJvb2ttYXJrLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cbi5iaS1ib29rbWFyay1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWJcIjsgfVxuLmJpLWJvb2ttYXJrLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWNcIjsgfVxuLmJpLWJvb2ttYXJrLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cbi5iaS1ib29rbWFyay1zdGFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cbi5iaS1ib29rbWFyay1zdGFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XG4uYmktYm9va21hcmsteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG4uYmktYm9va21hcmsteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTFcIjsgfVxuLmJpLWJvb2ttYXJrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG4uYmktYm9va21hcmtzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cbi5iaS1ib29rbWFya3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cbi5iaS1ib29rc2hlbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cbi5iaS1ib290c3RyYXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTZcIjsgfVxuLmJpLWJvb3RzdHJhcC1yZWJvb3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cbi5iaS1ib290c3RyYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cbi5iaS1ib3JkZXItYWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOVwiOyB9XG4uYmktYm9yZGVyLWJvdHRvbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWFcIjsgfVxuLmJpLWJvcmRlci1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cbi5iaS1ib3JkZXItaW5uZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cbi5iaS1ib3JkZXItbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWRcIjsgfVxuLmJpLWJvcmRlci1taWRkbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cbi5iaS1ib3JkZXItb3V0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFmXCI7IH1cbi5iaS1ib3JkZXItcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cbi5iaS1ib3JkZXItc3R5bGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIxXCI7IH1cbi5iaS1ib3JkZXItdG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMlwiOyB9XG4uYmktYm9yZGVyLXdpZHRoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG4uYmktYm9yZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG4uYmktYm91bmRpbmctYm94LWNpcmNsZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cbi5iaS1ib3VuZGluZy1ib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cbi5iaS1ib3gtYXJyb3ctZG93bi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG4uYmktYm94LWFycm93LWRvd24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cbi5iaS1ib3gtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjlcIjsgfVxuLmJpLWJveC1hcnJvdy1pbi1kb3duLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cbi5iaS1ib3gtYXJyb3ctaW4tZG93bi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmJcIjsgfVxuLmJpLWJveC1hcnJvdy1pbi1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiY1wiOyB9XG4uYmktYm94LWFycm93LWluLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cbi5iaS1ib3gtYXJyb3ctaW4tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cbi5iaS1ib3gtYXJyb3ctaW4tdXAtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmZcIjsgfVxuLmJpLWJveC1hcnJvdy1pbi11cC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzBcIjsgfVxuLmJpLWJveC1hcnJvdy1pbi11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzFcIjsgfVxuLmJpLWJveC1hcnJvdy1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG4uYmktYm94LWFycm93LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG4uYmktYm94LWFycm93LXVwLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cbi5iaS1ib3gtYXJyb3ctdXAtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cbi5iaS1ib3gtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cbi5iaS1ib3gtc2VhbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxuLmJpLWJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzhcIjsgfVxuLmJpLWJyYWNlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzlcIjsgfVxuLmJpLWJyaWNrczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2FcIjsgfVxuLmJpLWJyaWVmY2FzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG4uYmktYnJpZWZjYXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjY1wiOyB9XG4uYmktYnJpZ2h0bmVzcy1hbHQtaGlnaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZFwiOyB9XG4uYmktYnJpZ2h0bmVzcy1hbHQtaGlnaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2VcIjsgfVxuLmJpLWJyaWdodG5lc3MtYWx0LWxvdy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZlwiOyB9XG4uYmktYnJpZ2h0bmVzcy1hbHQtbG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG4uYmktYnJpZ2h0bmVzcy1oaWdoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cbi5iaS1icmlnaHRuZXNzLWhpZ2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cbi5iaS1icmlnaHRuZXNzLWxvdy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG4uYmktYnJpZ2h0bmVzcy1sb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cbi5iaS1icm9hZGNhc3QtcGluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG4uYmktYnJvYWRjYXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG4uYmktYnJ1c2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDdcIjsgfVxuLmJpLWJydXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG4uYmktYnVja2V0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cbi5iaS1idWNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cbi5iaS1idWctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGJcIjsgfVxuLmJpLWJ1Zzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGNcIjsgfVxuLmJpLWJ1aWxkaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG4uYmktYnVsbHNleWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cbi5iaS1jYWxjdWxhdG9yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRmXCI7IH1cbi5iaS1jYWxjdWxhdG9yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG4uYmktY2FsZW5kYXItY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTFcIjsgfVxuLmJpLWNhbGVuZGFyLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMlwiOyB9XG4uYmktY2FsZW5kYXItZGF0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG4uYmktY2FsZW5kYXItZGF0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTRcIjsgfVxuLmJpLWNhbGVuZGFyLWRheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNVwiOyB9XG4uYmktY2FsZW5kYXItZGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG4uYmktY2FsZW5kYXItZXZlbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTdcIjsgfVxuLmJpLWNhbGVuZGFyLWV2ZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG4uYmktY2FsZW5kYXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTlcIjsgfVxuLmJpLWNhbGVuZGFyLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cbi5iaS1jYWxlbmRhci1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWJcIjsgfVxuLmJpLWNhbGVuZGFyLW1vbnRoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cbi5iaS1jYWxlbmRhci1tb250aDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWRcIjsgfVxuLmJpLWNhbGVuZGFyLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWVcIjsgfVxuLmJpLWNhbGVuZGFyLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVmXCI7IH1cbi5iaS1jYWxlbmRhci1yYW5nZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG4uYmktY2FsZW5kYXItcmFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cbi5iaS1jYWxlbmRhci13ZWVrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYyXCI7IH1cbi5iaS1jYWxlbmRhci13ZWVrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG4uYmktY2FsZW5kYXIteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNFwiOyB9XG4uYmktY2FsZW5kYXIteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjVcIjsgfVxuLmJpLWNhbGVuZGFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG4uYmktY2FsZW5kYXIyLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY3XCI7IH1cbi5iaS1jYWxlbmRhcjItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cbi5iaS1jYWxlbmRhcjItZGF0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG4uYmktY2FsZW5kYXIyLWRhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cbi5iaS1jYWxlbmRhcjItZGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cbi5iaS1jYWxlbmRhcjItZGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG4uYmktY2FsZW5kYXIyLWV2ZW50LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cbi5iaS1jYWxlbmRhcjItZXZlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cbi5iaS1jYWxlbmRhcjItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmZcIjsgfVxuLmJpLWNhbGVuZGFyMi1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG4uYmktY2FsZW5kYXIyLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG4uYmktY2FsZW5kYXIyLW1vbnRoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cbi5iaS1jYWxlbmRhcjItbW9udGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cbi5iaS1jYWxlbmRhcjItcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG4uYmktY2FsZW5kYXIyLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cbi5iaS1jYWxlbmRhcjItcmFuZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDZcIjsgfVxuLmJpLWNhbGVuZGFyMi1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDdcIjsgfVxuLmJpLWNhbGVuZGFyMi13ZWVrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cbi5iaS1jYWxlbmRhcjItd2Vlazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDlcIjsgfVxuLmJpLWNhbGVuZGFyMi14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cbi5iaS1jYWxlbmRhcjIteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGJcIjsgfVxuLmJpLWNhbGVuZGFyMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGNcIjsgfVxuLmJpLWNhbGVuZGFyMy1ldmVudC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG4uYmktY2FsZW5kYXIzLWV2ZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwZVwiOyB9XG4uYmktY2FsZW5kYXIzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBmXCI7IH1cbi5iaS1jYWxlbmRhcjMtcmFuZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTBcIjsgfVxuLmJpLWNhbGVuZGFyMy1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTFcIjsgfVxuLmJpLWNhbGVuZGFyMy13ZWVrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cbi5iaS1jYWxlbmRhcjMtd2Vlazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTNcIjsgfVxuLmJpLWNhbGVuZGFyMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTRcIjsgfVxuLmJpLWNhbGVuZGFyNC1ldmVudDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTVcIjsgfVxuLmJpLWNhbGVuZGFyNC1yYW5nZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTZcIjsgfVxuLmJpLWNhbGVuZGFyNC13ZWVrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxN1wiOyB9XG4uYmktY2FsZW5kYXI0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG4uYmktY2FtZXJhLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE5XCI7IH1cbi5iaS1jYW1lcmEtcmVlbHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWFcIjsgfVxuLmJpLWNhbWVyYS1yZWVsczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWJcIjsgfVxuLmJpLWNhbWVyYS12aWRlby1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG4uYmktY2FtZXJhLXZpZGVvLW9mZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG4uYmktY2FtZXJhLXZpZGVvLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWVcIjsgfVxuLmJpLWNhbWVyYS12aWRlbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMWZcIjsgfVxuLmJpLWNhbWVyYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjBcIjsgfVxuLmJpLWNhbWVyYTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cbi5iaS1jYXBzbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG4uYmktY2Fwc2xvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjIzXCI7IH1cbi5iaS1jYXJkLWNoZWNrbGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjRcIjsgfVxuLmJpLWNhcmQtaGVhZGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjVcIjsgfVxuLmJpLWNhcmQtaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cbi5iaS1jYXJkLWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cbi5iaS1jYXJkLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cbi5iaS1jYXJldC1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cbi5iaS1jYXJldC1kb3duLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG4uYmktY2FyZXQtZG93bi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cbi5iaS1jYXJldC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG4uYmktY2FyZXQtbGVmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG4uYmktY2FyZXQtbGVmdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmVcIjsgfVxuLmJpLWNhcmV0LWxlZnQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyZlwiOyB9XG4uYmktY2FyZXQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzBcIjsgfVxuLmJpLWNhcmV0LXJpZ2h0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cbi5iaS1jYXJldC1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzJcIjsgfVxuLmJpLWNhcmV0LXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzNcIjsgfVxuLmJpLWNhcmV0LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG4uYmktY2FyZXQtdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzVcIjsgfVxuLmJpLWNhcmV0LXVwLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG4uYmktY2FyZXQtdXAtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzN1wiOyB9XG4uYmktY2FyZXQtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cbi5iaS1jYXJ0LWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cbi5iaS1jYXJ0LWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG4uYmktY2FydC1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cbi5iaS1jYXJ0LWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cbi5iaS1jYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cbi5iaS1jYXJ0LXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2VcIjsgfVxuLmJpLWNhcnQtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyM2ZcIjsgfVxuLmJpLWNhcnQteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG4uYmktY2FydC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG4uYmktY2FydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDJcIjsgfVxuLmJpLWNhcnQyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG4uYmktY2FydDM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cbi5iaS1jYXJ0NDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDVcIjsgfVxuLmJpLWNhc2gtc3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cbi5iaS1jYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG4uYmktY2FzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDhcIjsgfVxuLmJpLWNoYXQtZG90cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0OVwiOyB9XG4uYmktY2hhdC1kb3RzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0YVwiOyB9XG4uYmktY2hhdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0YlwiOyB9XG4uYmktY2hhdC1sZWZ0LWRvdHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGNcIjsgfVxuLmJpLWNoYXQtbGVmdC1kb3RzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG4uYmktY2hhdC1sZWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cbi5iaS1jaGF0LWxlZnQtcXVvdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGZcIjsgfVxuLmJpLWNoYXQtbGVmdC1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTBcIjsgfVxuLmJpLWNoYXQtbGVmdC10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUxXCI7IH1cbi5iaS1jaGF0LWxlZnQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTJcIjsgfVxuLmJpLWNoYXQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTNcIjsgfVxuLmJpLWNoYXQtcXVvdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTRcIjsgfVxuLmJpLWNoYXQtcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU1XCI7IH1cbi5iaS1jaGF0LXJpZ2h0LWRvdHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTZcIjsgfVxuLmJpLWNoYXQtcmlnaHQtZG90czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTdcIjsgfVxuLmJpLWNoYXQtcmlnaHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNThcIjsgfVxuLmJpLWNoYXQtcmlnaHQtcXVvdGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTlcIjsgfVxuLmJpLWNoYXQtcmlnaHQtcXVvdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cbi5iaS1jaGF0LXJpZ2h0LXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWJcIjsgfVxuLmJpLWNoYXQtcmlnaHQtdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWNcIjsgfVxuLmJpLWNoYXQtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cbi5iaS1jaGF0LXNxdWFyZS1kb3RzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cbi5iaS1jaGF0LXNxdWFyZS1kb3RzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1ZlwiOyB9XG4uYmktY2hhdC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjBcIjsgfVxuLmJpLWNoYXQtc3F1YXJlLXF1b3RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cbi5iaS1jaGF0LXNxdWFyZS1xdW90ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjJcIjsgfVxuLmJpLWNoYXQtc3F1YXJlLXRleHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjNcIjsgfVxuLmJpLWNoYXQtc3F1YXJlLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cbi5iaS1jaGF0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjVcIjsgfVxuLmJpLWNoYXQtdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG4uYmktY2hhdC10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2N1wiOyB9XG4uYmktY2hhdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjhcIjsgfVxuLmJpLWNoZWNrLWFsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjlcIjsgfVxuLmJpLWNoZWNrLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG4uYmktY2hlY2stY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG4uYmktY2hlY2stc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cbi5iaS1jaGVjay1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cbi5iaS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmVcIjsgfVxuLmJpLWNoZWNrMi1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZmXCI7IH1cbi5iaS1jaGVjazItY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG4uYmktY2hlY2syLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzFcIjsgfVxuLmJpLWNoZWNrMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzJcIjsgfVxuLmJpLWNoZXZyb24tYmFyLWNvbnRyYWN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG4uYmktY2hldnJvbi1iYXItZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzRcIjsgfVxuLmJpLWNoZXZyb24tYmFyLWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzVcIjsgfVxuLmJpLWNoZXZyb24tYmFyLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cbi5iaS1jaGV2cm9uLWJhci1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzdcIjsgfVxuLmJpLWNoZXZyb24tYmFyLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3OFwiOyB9XG4uYmktY2hldnJvbi1jb21wYWN0LWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cbi5iaS1jaGV2cm9uLWNvbXBhY3QtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2FcIjsgfVxuLmJpLWNoZXZyb24tY29tcGFjdC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2JcIjsgfVxuLmJpLWNoZXZyb24tY29tcGFjdC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2NcIjsgfVxuLmJpLWNoZXZyb24tY29udHJhY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cbi5iaS1jaGV2cm9uLWRvdWJsZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG4uYmktY2hldnJvbi1kb3VibGUtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2ZcIjsgfVxuLmJpLWNoZXZyb24tZG91YmxlLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4MFwiOyB9XG4uYmktY2hldnJvbi1kb3VibGUtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cbi5iaS1jaGV2cm9uLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgyXCI7IH1cbi5iaS1jaGV2cm9uLWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODNcIjsgfVxuLmJpLWNoZXZyb24tbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODRcIjsgfVxuLmJpLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cbi5iaS1jaGV2cm9uLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG4uYmktY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cbi5iaS1jaXJjbGUtaGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODhcIjsgfVxuLmJpLWNpcmNsZS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cbi5iaS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cbi5iaS1jbGlwYm9hcmQtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cbi5iaS1jbGlwYm9hcmQtZGF0YTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGNcIjsgfVxuLmJpLWNsaXBib2FyZC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGRcIjsgfVxuLmJpLWNsaXBib2FyZC1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4ZVwiOyB9XG4uYmktY2xpcGJvYXJkLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhmXCI7IH1cbi5iaS1jbGlwYm9hcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cbi5iaS1jbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG4uYmktY2xvY2staGlzdG9yeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTJcIjsgfVxuLmJpLWNsb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG4uYmktY2xvdWQtYXJyb3ctZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NFwiOyB9XG4uYmktY2xvdWQtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTVcIjsgfVxuLmJpLWNsb3VkLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cbi5iaS1jbG91ZC1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTdcIjsgfVxuLmJpLWNsb3VkLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cbi5iaS1jbG91ZC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTlcIjsgfVxuLmJpLWNsb3VkLWRvd25sb2FkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cbi5iaS1jbG91ZC1kb3dubG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWJcIjsgfVxuLmJpLWNsb3VkLWRyaXp6bGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWNcIjsgfVxuLmJpLWNsb3VkLWRyaXp6bGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cbi5iaS1jbG91ZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG4uYmktY2xvdWQtZm9nLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjlmXCI7IH1cbi5iaS1jbG91ZC1mb2c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cbi5iaS1jbG91ZC1mb2cyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cbi5iaS1jbG91ZC1mb2cyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMlwiOyB9XG4uYmktY2xvdWQtaGFpbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG4uYmktY2xvdWQtaGFpbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTRcIjsgfVxuLmJpLWNsb3VkLWhhemUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTZcIjsgfVxuLmJpLWNsb3VkLWhhemU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cbi5iaS1jbG91ZC1oYXplMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG4uYmktY2xvdWQtbGlnaHRuaW5nLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cbi5iaS1jbG91ZC1saWdodG5pbmctcmFpbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhYVwiOyB9XG4uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cbi5iaS1jbG91ZC1saWdodG5pbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cbi5iaS1jbG91ZC1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG4uYmktY2xvdWQtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cbi5iaS1jbG91ZC1tb29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFmXCI7IH1cbi5iaS1jbG91ZC1tb29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMFwiOyB9XG4uYmktY2xvdWQtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG4uYmktY2xvdWQtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjJcIjsgfVxuLmJpLWNsb3VkLXJhaW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjNcIjsgfVxuLmJpLWNsb3VkLXJhaW4taGVhdnktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjRcIjsgfVxuLmJpLWNsb3VkLXJhaW4taGVhdnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cbi5iaS1jbG91ZC1yYWluOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNlwiOyB9XG4uYmktY2xvdWQtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjdcIjsgfVxuLmJpLWNsb3VkLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiOFwiOyB9XG4uYmktY2xvdWQtc2xlZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjlcIjsgfVxuLmJpLWNsb3VkLXNsZWV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiYVwiOyB9XG4uYmktY2xvdWQtc25vdy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG4uYmktY2xvdWQtc25vdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmNcIjsgfVxuLmJpLWNsb3VkLXN1bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG4uYmktY2xvdWQtc3VuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZVwiOyB9XG4uYmktY2xvdWQtdXBsb2FkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJmXCI7IH1cbi5iaS1jbG91ZC11cGxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMwXCI7IH1cbi5iaS1jbG91ZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzFcIjsgfVxuLmJpLWNsb3Vkcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG4uYmktY2xvdWRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjM1wiOyB9XG4uYmktY2xvdWR5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cbi5iaS1jbG91ZHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cbi5iaS1jb2RlLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG4uYmktY29kZS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cbi5iaS1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG4uYmktY29sbGVjdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjOVwiOyB9XG4uYmktY29sbGVjdGlvbi1wbGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNhXCI7IH1cbi5iaS1jb2xsZWN0aW9uLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNiXCI7IH1cbi5iaS1jb2xsZWN0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG4uYmktY29sdW1ucy1nYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cbi5iaS1jb2x1bW5zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjZVwiOyB9XG4uYmktY29tbWFuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2ZcIjsgfVxuLmJpLWNvbXBhc3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDBcIjsgfVxuLmJpLWNvbXBhc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cbi5iaS1jb25lLXN0cmlwZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cbi5iaS1jb25lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG4uYmktY29udHJvbGxlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDRcIjsgfVxuLmJpLWNwdS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG4uYmktY3B1OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG4uYmktY3JlZGl0LWNhcmQtMi1iYWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cbi5iaS1jcmVkaXQtY2FyZC0yLWJhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cbi5iaS1jcmVkaXQtY2FyZC0yLWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cbi5iaS1jcmVkaXQtY2FyZC0yLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG4uYmktY3JlZGl0LWNhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGJcIjsgfVxuLmJpLWNyZWRpdC1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG4uYmktY3JvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGRcIjsgfVxuLmJpLWN1cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG4uYmktY3VwLXN0cmF3OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkZlwiOyB9XG4uYmktY3VwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG4uYmktY3Vyc29yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cbi5iaS1jdXJzb3ItdGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTJcIjsgfVxuLmJpLWN1cnNvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTNcIjsgfVxuLmJpLWRhc2gtY2lyY2xlLWRvdHRlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTRcIjsgfVxuLmJpLWRhc2gtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cbi5iaS1kYXNoLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTZcIjsgfVxuLmJpLWRhc2gtc3F1YXJlLWRvdHRlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTdcIjsgfVxuLmJpLWRhc2gtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU4XCI7IH1cbi5iaS1kYXNoLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTlcIjsgfVxuLmJpLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cbi5iaS1kaWFncmFtLTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWJcIjsgfVxuLmJpLWRpYWdyYW0tMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWNcIjsgfVxuLmJpLWRpYWdyYW0tMy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG4uYmktZGlhZ3JhbS0zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlZVwiOyB9XG4uYmktZGlhbW9uZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlZlwiOyB9XG4uYmktZGlhbW9uZC1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmMFwiOyB9XG4uYmktZGlhbW9uZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjFcIjsgfVxuLmJpLWRpY2UtMS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmMlwiOyB9XG4uYmktZGljZS0xOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmM1wiOyB9XG4uYmktZGljZS0yLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY0XCI7IH1cbi5iaS1kaWNlLTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cbi5iaS1kaWNlLTMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjZcIjsgfVxuLmJpLWRpY2UtMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjdcIjsgfVxuLmJpLWRpY2UtNC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmOFwiOyB9XG4uYmktZGljZS00OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG4uYmktZGljZS01LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmZhXCI7IH1cbi5iaS1kaWNlLTU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmZiXCI7IH1cbi5iaS1kaWNlLTYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmNcIjsgfVxuLmJpLWRpY2UtNjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmRcIjsgfVxuLmJpLWRpc2MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmVcIjsgfVxuLmJpLWRpc2M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmZmXCI7IH1cbi5iaS1kaXNjb3JkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwMFwiOyB9XG4uYmktZGlzcGxheS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG4uYmktZGlzcGxheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDJcIjsgfVxuLmJpLWRpc3RyaWJ1dGUtaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDNcIjsgfVxuLmJpLWRpc3RyaWJ1dGUtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cbi5iaS1kb29yLWNsb3NlZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwNVwiOyB9XG4uYmktZG9vci1jbG9zZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cbi5iaS1kb29yLW9wZW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDdcIjsgfVxuLmJpLWRvb3Itb3Blbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDhcIjsgfVxuLmJpLWRvdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDlcIjsgfVxuLmJpLWRvd25sb2FkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG4uYmktZHJvcGxldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG4uYmktZHJvcGxldC1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwY1wiOyB9XG4uYmktZHJvcGxldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGRcIjsgfVxuLmJpLWVhcmJ1ZHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBlXCI7IH1cbi5iaS1lYXNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwZlwiOyB9XG4uYmktZWFzZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzEwXCI7IH1cbi5iaS1lZ2ctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTFcIjsgfVxuLmJpLWVnZy1mcmllZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTJcIjsgfVxuLmJpLWVnZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTNcIjsgfVxuLmJpLWVqZWN0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE0XCI7IH1cbi5iaS1lamVjdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTVcIjsgfVxuLmJpLWVtb2ppLWFuZ3J5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE2XCI7IH1cbi5iaS1lbW9qaS1hbmdyeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTdcIjsgfVxuLmJpLWVtb2ppLWRpenp5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE4XCI7IH1cbi5iaS1lbW9qaS1kaXp6eTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTlcIjsgfVxuLmJpLWVtb2ppLWV4cHJlc3Npb25sZXNzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFhXCI7IH1cbi5iaS1lbW9qaS1leHByZXNzaW9ubGVzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWJcIjsgfVxuLmJpLWVtb2ppLWZyb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFjXCI7IH1cbi5iaS1lbW9qaS1mcm93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWRcIjsgfVxuLmJpLWVtb2ppLWhlYXJ0LWV5ZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWVcIjsgfVxuLmJpLWVtb2ppLWhlYXJ0LWV5ZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFmXCI7IH1cbi5iaS1lbW9qaS1sYXVnaGluZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyMFwiOyB9XG4uYmktZW1vamktbGF1Z2hpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzIxXCI7IH1cbi5iaS1lbW9qaS1uZXV0cmFsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cbi5iaS1lbW9qaS1uZXV0cmFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyM1wiOyB9XG4uYmktZW1vamktc21pbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjRcIjsgfVxuLmJpLWVtb2ppLXNtaWxlLXVwc2lkZS1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI1XCI7IH1cbi5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjZcIjsgfVxuLmJpLWVtb2ppLXNtaWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyN1wiOyB9XG4uYmktZW1vamktc3VuZ2xhc3Nlcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyOFwiOyB9XG4uYmktZW1vamktc3VuZ2xhc3Nlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjlcIjsgfVxuLmJpLWVtb2ppLXdpbmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMmFcIjsgfVxuLmJpLWVtb2ppLXdpbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzJiXCI7IH1cbi5iaS1lbnZlbG9wZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyY1wiOyB9XG4uYmktZW52ZWxvcGUtb3Blbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyZFwiOyB9XG4uYmktZW52ZWxvcGUtb3Blbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMmVcIjsgfVxuLmJpLWVudmVsb3BlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyZlwiOyB9XG4uYmktZXJhc2VyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzMwXCI7IH1cbi5iaS1lcmFzZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzMxXCI7IH1cbi5iaS1leGNsYW1hdGlvbi1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzJcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzNcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLWRpYW1vbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzRcIjsgfVxuLmJpLWV4Y2xhbWF0aW9uLWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM1XCI7IH1cbi5iaS1leGNsYW1hdGlvbi1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM2XCI7IH1cbi5iaS1leGNsYW1hdGlvbi1vY3RhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG4uYmktZXhjbGFtYXRpb24tc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cbi5iaS1leGNsYW1hdGlvbi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM5XCI7IH1cbi5iaS1leGNsYW1hdGlvbi10cmlhbmdsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzYVwiOyB9XG4uYmktZXhjbGFtYXRpb24tdHJpYW5nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNiXCI7IH1cbi5iaS1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2NcIjsgfVxuLmJpLWV4Y2x1ZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNkXCI7IH1cbi5iaS1leWUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2VcIjsgfVxuLmJpLWV5ZS1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzZlwiOyB9XG4uYmktZXllLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0MFwiOyB9XG4uYmktZXllOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0MVwiOyB9XG4uYmktZXllZHJvcHBlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDJcIjsgfVxuLmJpLWV5ZWdsYXNzZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQzXCI7IH1cbi5iaS1mYWNlYm9vazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDRcIjsgfVxuLmJpLWZpbGUtYXJyb3ctZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0NVwiOyB9XG4uYmktZmlsZS1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0NlwiOyB9XG4uYmktZmlsZS1hcnJvdy11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0N1wiOyB9XG4uYmktZmlsZS1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDhcIjsgfVxuLmJpLWZpbGUtYmFyLWdyYXBoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ5XCI7IH1cbi5iaS1maWxlLWJhci1ncmFwaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNGFcIjsgfVxuLmJpLWZpbGUtYmluYXJ5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRiXCI7IH1cbi5iaS1maWxlLWJpbmFyeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNGNcIjsgfVxuLmJpLWZpbGUtYnJlYWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNGRcIjsgfVxuLmJpLWZpbGUtYnJlYWs6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cbi5iaS1maWxlLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRmXCI7IH1cbi5iaS1maWxlLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1MFwiOyB9XG4uYmktZmlsZS1jb2RlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzUxXCI7IH1cbi5iaS1maWxlLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzUyXCI7IH1cbi5iaS1maWxlLWRpZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTNcIjsgfVxuLmJpLWZpbGUtZGlmZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTRcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU1XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTZcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1hcnJvdy11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1N1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1OFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJhci1ncmFwaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWJhci1ncmFwaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWFcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1iaW5hcnktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWJcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1iaW5hcnk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstYnJlYWstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWRcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1icmVhazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWVcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1ZlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWNvZGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjFcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWRpZmYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjNcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1kaWZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2NFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWVhc2VsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY1XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstZWFzZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY2XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstZXhjZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjdcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1leGNlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjhcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWZvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmFcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1mb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWltYWdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZkXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstbG9jazItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzBcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1sb2NrMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzFcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1tZWRpY2FsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstbWVkaWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzNcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3NVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLW11c2ljLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc2XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstbXVzaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc3XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcGVyc29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcGVyc29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBsYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2FcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2NcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBvc3QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2VcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wb3N0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBwdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXBwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODFcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1yaWNodGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXJpY2h0ZXh0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXJ1bGVkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstcnVsZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstc2xpZGVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg2XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstc2xpZGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4N1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstc3ByZWFkc2hlZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg5XCI7IH1cbi5iaS1maWxlLWVhcm1hcmstdGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4YVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstd29yZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4Y1wiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXdvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cbi5iaS1maWxlLWVhcm1hcmsteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstemlwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzkwXCI7IH1cbi5iaS1maWxlLWVhcm1hcmstemlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG4uYmktZmlsZS1lYXJtYXJrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG4uYmktZmlsZS1lYXNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG4uYmktZmlsZS1lYXNlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTRcIjsgfVxuLmJpLWZpbGUtZXhjZWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTVcIjsgfVxuLmJpLWZpbGUtZXhjZWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cbi5iaS1maWxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzk3XCI7IH1cbi5iaS1maWxlLWZvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOThcIjsgfVxuLmJpLWZpbGUtZm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOTlcIjsgfVxuLmJpLWZpbGUtaW1hZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWFcIjsgfVxuLmJpLWZpbGUtaW1hZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzliXCI7IH1cbi5iaS1maWxlLWxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWNcIjsgfVxuLmJpLWZpbGUtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWRcIjsgfVxuLmJpLWZpbGUtbG9jazItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOWVcIjsgfVxuLmJpLWZpbGUtbG9jazI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cbi5iaS1maWxlLW1lZGljYWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTBcIjsgfVxuLmJpLWZpbGUtbWVkaWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTFcIjsgfVxuLmJpLWZpbGUtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTJcIjsgfVxuLmJpLWZpbGUtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cbi5iaS1maWxlLW11c2ljLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cbi5iaS1maWxlLW11c2ljOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG4uYmktZmlsZS1wZXJzb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYTZcIjsgfVxuLmJpLWZpbGUtcGVyc29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhN1wiOyB9XG4uYmktZmlsZS1wbGF5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cbi5iaS1maWxlLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cbi5iaS1maWxlLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWFcIjsgfVxuLmJpLWZpbGUtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWJcIjsgfVxuLmJpLWZpbGUtcG9zdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG4uYmktZmlsZS1wb3N0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG4uYmktZmlsZS1wcHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYWVcIjsgfVxuLmJpLWZpbGUtcHB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG4uYmktZmlsZS1yaWNodGV4dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiMFwiOyB9XG4uYmktZmlsZS1yaWNodGV4dDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjFcIjsgfVxuLmJpLWZpbGUtcnVsZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYjJcIjsgfVxuLmJpLWZpbGUtcnVsZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2IzXCI7IH1cbi5iaS1maWxlLXNsaWRlcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiNFwiOyB9XG4uYmktZmlsZS1zbGlkZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I1XCI7IH1cbi5iaS1maWxlLXNwcmVhZHNoZWV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I2XCI7IH1cbi5iaS1maWxlLXNwcmVhZHNoZWV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG4uYmktZmlsZS10ZXh0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I4XCI7IH1cbi5iaS1maWxlLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cbi5iaS1maWxlLXdvcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmFcIjsgfVxuLmJpLWZpbGUtd29yZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmJcIjsgfVxuLmJpLWZpbGUteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG4uYmktZmlsZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG4uYmktZmlsZS16aXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYmVcIjsgfVxuLmJpLWZpbGUtemlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG4uYmktZmlsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzBcIjsgfVxuLmJpLWZpbGVzLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzFcIjsgfVxuLmJpLWZpbGVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG4uYmktZmlsbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzNcIjsgfVxuLmJpLWZpbHRlci1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzRcIjsgfVxuLmJpLWZpbHRlci1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cbi5iaS1maWx0ZXItbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzZcIjsgfVxuLmJpLWZpbHRlci1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzdcIjsgfVxuLmJpLWZpbHRlci1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzYzhcIjsgfVxuLmJpLWZpbHRlci1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cbi5iaS1maWx0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NhXCI7IH1cbi5iaS1mbGFnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cbi5iaS1mbGFnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG4uYmktZmxvd2VyMTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzY2RcIjsgfVxuLmJpLWZsb3dlcjI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2NlXCI7IH1cbi5iaS1mbG93ZXIzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNjZlwiOyB9XG4uYmktZm9sZGVyLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG4uYmktZm9sZGVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cbi5iaS1mb2xkZXItbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2QyXCI7IH1cbi5iaS1mb2xkZXItcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDNcIjsgfVxuLmJpLWZvbGRlci1zeW1saW5rLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cbi5iaS1mb2xkZXItc3ltbGluazo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDVcIjsgfVxuLmJpLWZvbGRlci14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkNlwiOyB9XG4uYmktZm9sZGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG4uYmktZm9sZGVyMi1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkOFwiOyB9XG4uYmktZm9sZGVyMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZDlcIjsgfVxuLmJpLWZvbnRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG4uYmktZm9yd2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG4uYmktZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGNcIjsgfVxuLmJpLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkZFwiOyB9XG4uYmktZnVsbHNjcmVlbi1leGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNkZVwiOyB9XG4uYmktZnVsbHNjcmVlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZGZcIjsgfVxuLmJpLWZ1bm5lbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG4uYmktZnVubmVsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlMVwiOyB9XG4uYmktZ2Vhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlMlwiOyB9XG4uYmktZ2Vhci13aWRlLWNvbm5lY3RlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTNcIjsgfVxuLmJpLWdlYXItd2lkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZTRcIjsgfVxuLmJpLWdlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U1XCI7IH1cbi5iaS1nZW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cbi5iaS1nZW8tYWx0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U3XCI7IH1cbi5iaS1nZW8tYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG4uYmktZ2VvLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cbi5iaS1nZW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VhXCI7IH1cbi5iaS1naWZ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cbi5iaS1naWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlY1wiOyB9XG4uYmktZ2l0aHViOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG4uYmktZ2xvYmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VlXCI7IH1cbi5iaS1nbG9iZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cbi5iaS1nb29nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2YwXCI7IH1cbi5iaS1ncmFwaC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmMVwiOyB9XG4uYmktZ3JhcGgtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2YyXCI7IH1cbi5iaS1ncmlkLTF4Mi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmM1wiOyB9XG4uYmktZ3JpZC0xeDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y0XCI7IH1cbi5iaS1ncmlkLTN4Mi1nYXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjVcIjsgfVxuLmJpLWdyaWQtM3gyLWdhcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZjZcIjsgfVxuLmJpLWdyaWQtM3gyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmN1wiOyB9XG4uYmktZ3JpZC0zeDMtZ2FwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cbi5iaS1ncmlkLTN4My1nYXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cbi5iaS1ncmlkLTN4Mzo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmFcIjsgfVxuLmJpLWdyaWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGYzZmJcIjsgfVxuLmJpLWdyaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZjXCI7IH1cbi5iaS1ncmlwLWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cbi5iaS1ncmlwLXZlcnRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmZVwiOyB9XG4uYmktaGFtbWVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjNmZlwiOyB9XG4uYmktaGFuZC1pbmRleC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwMFwiOyB9XG4uYmktaGFuZC1pbmRleC10aHVtYi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwMVwiOyB9XG4uYmktaGFuZC1pbmRleC10aHVtYjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDJcIjsgfVxuLmJpLWhhbmQtaW5kZXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cbi5iaS1oYW5kLXRodW1icy1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cbi5iaS1oYW5kLXRodW1icy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG4uYmktaGFuZC10aHVtYnMtdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDZcIjsgfVxuLmJpLWhhbmQtdGh1bWJzLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG4uYmktaGFuZGJhZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG4uYmktaGFuZGJhZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MDlcIjsgfVxuLmJpLWhhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDBhXCI7IH1cbi5iaS1oZGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGJcIjsgfVxuLmJpLWhkZC1uZXR3b3JrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cbi5iaS1oZGQtbmV0d29yazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGRcIjsgfVxuLmJpLWhkZC1yYWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDBlXCI7IH1cbi5iaS1oZGQtcmFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MGZcIjsgfVxuLmJpLWhkZC1zdGFjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxMFwiOyB9XG4uYmktaGRkLXN0YWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxMVwiOyB9XG4uYmktaGRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG4uYmktaGVhZHBob25lczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTNcIjsgfVxuLmJpLWhlYWRzZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDE0XCI7IH1cbi5iaS1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG4uYmktaGVhcnQtaGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MTZcIjsgfVxuLmJpLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG4uYmktaGVwdGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MThcIjsgfVxuLmJpLWhlcHRhZ29uLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDE5XCI7IH1cbi5iaS1oZXB0YWdvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWFcIjsgfVxuLmJpLWhleGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWJcIjsgfVxuLmJpLWhleGFnb24taGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MWNcIjsgfVxuLmJpLWhleGFnb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDFkXCI7IH1cbi5iaS1ob3VyZ2xhc3MtYm90dG9tOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG4uYmktaG91cmdsYXNzLXNwbGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQxZlwiOyB9XG4uYmktaG91cmdsYXNzLXRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjBcIjsgfVxuLmJpLWhvdXJnbGFzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjFcIjsgfVxuLmJpLWhvdXNlLWRvb3ItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjJcIjsgfVxuLmJpLWhvdXNlLWRvb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cbi5iaS1ob3VzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQyNFwiOyB9XG4uYmktaG91c2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cbi5iaS1ocjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjZcIjsgfVxuLmJpLWh1cnJpY2FuZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjdcIjsgfVxuLmJpLWltYWdlLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MjhcIjsgfVxuLmJpLWltYWdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDI5XCI7IH1cbi5iaS1pbWFnZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmFcIjsgfVxuLmJpLWltYWdlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmJcIjsgfVxuLmJpLWluYm94LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJjXCI7IH1cbi5iaS1pbmJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmRcIjsgfVxuLmJpLWluYm94ZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0MmVcIjsgfVxuLmJpLWluYm94ZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDJmXCI7IH1cbi5iaS1pbmZvLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG4uYmktaW5mby1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cbi5iaS1pbmZvLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzMlwiOyB9XG4uYmktaW5mby1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDMzXCI7IH1cbi5iaS1pbmZvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG4uYmktaW5wdXQtY3Vyc29yLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM1XCI7IH1cbi5iaS1pbnB1dC1jdXJzb3I6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cbi5iaS1pbnN0YWdyYW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM3XCI7IH1cbi5iaS1pbnRlcnNlY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDM4XCI7IH1cbi5iaS1qb3VybmFsLWFsYnVtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG4uYmktam91cm5hbC1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzYVwiOyB9XG4uYmktam91cm5hbC1hcnJvdy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2JcIjsgfVxuLmJpLWpvdXJuYWwtYm9va21hcmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0M2NcIjsgfVxuLmJpLWpvdXJuYWwtYm9va21hcms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDNkXCI7IH1cbi5iaS1qb3VybmFsLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzZVwiOyB9XG4uYmktam91cm5hbC1jb2RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG4uYmktam91cm5hbC1tZWRpY2FsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0MFwiOyB9XG4uYmktam91cm5hbC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDFcIjsgfVxuLmJpLWpvdXJuYWwtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDJcIjsgfVxuLmJpLWpvdXJuYWwtcmljaHRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cbi5iaS1qb3VybmFsLXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ0XCI7IH1cbi5iaS1qb3VybmFsLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cbi5iaS1qb3VybmFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0NlwiOyB9XG4uYmktam91cm5hbHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cbi5iaS1qb3lzdGljazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDhcIjsgfVxuLmJpLWp1c3RpZnktbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NDlcIjsgfVxuLmJpLWp1c3RpZnktcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRhXCI7IH1cbi5iaS1qdXN0aWZ5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ0YlwiOyB9XG4uYmkta2FuYmFuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRjXCI7IH1cbi5iaS1rYW5iYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cbi5iaS1rZXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGVcIjsgfVxuLmJpLWtleTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NGZcIjsgfVxuLmJpLWtleWJvYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cbi5iaS1rZXlib2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTFcIjsgfVxuLmJpLWxhZGRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTJcIjsgfVxuLmJpLWxhbXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTNcIjsgfVxuLmJpLWxhbXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDU0XCI7IH1cbi5iaS1sYXB0b3AtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTVcIjsgfVxuLmJpLWxhcHRvcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NTZcIjsgfVxuLmJpLWxheWVyLWJhY2t3YXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG4uYmktbGF5ZXItZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NThcIjsgfVxuLmJpLWxheWVycy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1OVwiOyB9XG4uYmktbGF5ZXJzLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVhXCI7IH1cbi5iaS1sYXllcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDViXCI7IH1cbi5iaS1sYXlvdXQtc2lkZWJhci1pbnNldC1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1Y1wiOyB9XG4uYmktbGF5b3V0LXNpZGViYXItaW5zZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cbi5iaS1sYXlvdXQtc2lkZWJhci1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ1ZVwiOyB9XG4uYmktbGF5b3V0LXNpZGViYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cbi5iaS1sYXlvdXQtc3BsaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDYwXCI7IH1cbi5iaS1sYXlvdXQtdGV4dC1zaWRlYmFyLXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDYxXCI7IH1cbi5iaS1sYXlvdXQtdGV4dC1zaWRlYmFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XG4uYmktbGF5b3V0LXRleHQtd2luZG93LXJldmVyc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDYzXCI7IH1cbi5iaS1sYXlvdXQtdGV4dC13aW5kb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY0XCI7IH1cbi5iaS1sYXlvdXQtdGhyZWUtY29sdW1uczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjVcIjsgfVxuLmJpLWxheW91dC13dGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cbi5iaS1saWZlLXByZXNlcnZlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NjdcIjsgfVxuLmJpLWxpZ2h0YnVsYi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG4uYmktbGlnaHRidWxiLW9mZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG4uYmktbGlnaHRidWxiLW9mZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NmFcIjsgfVxuLmJpLWxpZ2h0YnVsYjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NmJcIjsgfVxuLmJpLWxpZ2h0bmluZy1jaGFyZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NmNcIjsgfVxuLmJpLWxpZ2h0bmluZy1jaGFyZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDZkXCI7IH1cbi5iaS1saWdodG5pbmctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NmVcIjsgfVxuLmJpLWxpZ2h0bmluZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NmZcIjsgfVxuLmJpLWxpbmstNDVkZWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDcwXCI7IH1cbi5iaS1saW5rOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3MVwiOyB9XG4uYmktbGlua2VkaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cbi5iaS1saXN0LWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3M1wiOyB9XG4uYmktbGlzdC1uZXN0ZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cbi5iaS1saXN0LW9sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3NVwiOyB9XG4uYmktbGlzdC1zdGFyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzZcIjsgfVxuLmJpLWxpc3QtdGFzazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0NzdcIjsgfVxuLmJpLWxpc3QtdWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cbi5iaS1saXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3OVwiOyB9XG4uYmktbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3YVwiOyB9XG4uYmktbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0N2JcIjsgfVxuLmJpLW1haWxib3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDdjXCI7IH1cbi5iaS1tYWlsYm94Mjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0N2RcIjsgfVxuLmJpLW1hcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG4uYmktbWFwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG4uYmktbWFya2Rvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODBcIjsgfVxuLmJpLW1hcmtkb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG4uYmktbWFzazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODJcIjsgfVxuLmJpLW1lZ2FwaG9uZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4M1wiOyB9XG4uYmktbWVnYXBob25lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4NFwiOyB9XG4uYmktbWVudS1hcHAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODVcIjsgfVxuLmJpLW1lbnUtYXBwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ4NlwiOyB9XG4uYmktbWVudS1idXR0b24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODdcIjsgfVxuLmJpLW1lbnUtYnV0dG9uLXdpZGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ODhcIjsgfVxuLmJpLW1lbnUtYnV0dG9uLXdpZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDg5XCI7IH1cbi5iaS1tZW51LWJ1dHRvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OGFcIjsgfVxuLmJpLW1lbnUtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OGJcIjsgfVxuLmJpLW1lbnUtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhjXCI7IH1cbi5iaS1taWMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OGRcIjsgfVxuLmJpLW1pYy1tdXRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cbi5iaS1taWMtbXV0ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OGZcIjsgfVxuLmJpLW1pYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTBcIjsgfVxuLmJpLW1pbmVjYXJ0LWxvYWRlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTFcIjsgfVxuLmJpLW1pbmVjYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG4uYmktbW9pc3R1cmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDkzXCI7IH1cbi5iaS1tb29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cbi5iaS1tb29uLXN0YXJzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDk1XCI7IH1cbi5iaS1tb29uLXN0YXJzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG4uYmktbW9vbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTdcIjsgfVxuLmJpLW1vdXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDk4XCI7IH1cbi5iaS1tb3VzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OTlcIjsgfVxuLmJpLW1vdXNlMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5YVwiOyB9XG4uYmktbW91c2UyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjQ5YlwiOyB9XG4uYmktbW91c2UzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDljXCI7IH1cbi5iaS1tb3VzZTM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNDlkXCI7IH1cbi5iaS1tdXNpYy1ub3RlLWJlYW1lZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OWVcIjsgfVxuLmJpLW11c2ljLW5vdGUtbGlzdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0OWZcIjsgfVxuLmJpLW11c2ljLW5vdGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGEwXCI7IH1cbi5iaS1tdXNpYy1wbGF5ZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTFcIjsgfVxuLmJpLW11c2ljLXBsYXllcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTJcIjsgfVxuLmJpLW5ld3NwYXBlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTNcIjsgfVxuLmJpLW5vZGUtbWludXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTRcIjsgfVxuLmJpLW5vZGUtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGE1XCI7IH1cbi5iaS1ub2RlLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTZcIjsgfVxuLmJpLW5vZGUtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YTdcIjsgfVxuLmJpLW51dC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhOFwiOyB9XG4uYmktbnV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhOVwiOyB9XG4uYmktb2N0YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhYVwiOyB9XG4uYmktb2N0YWdvbi1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRhYlwiOyB9XG4uYmktb2N0YWdvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YWNcIjsgfVxuLmJpLW9wdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YWRcIjsgfVxuLmJpLW91dGxldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YWVcIjsgfVxuLmJpLXBhaW50LWJ1Y2tldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YWZcIjsgfVxuLmJpLXBhbGV0dGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjBcIjsgfVxuLmJpLXBhbGV0dGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGIxXCI7IH1cbi5iaS1wYWxldHRlMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjJcIjsgfVxuLmJpLXBhcGVyY2xpcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjNcIjsgfVxuLmJpLXBhcmFncmFwaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjRcIjsgfVxuLmJpLXBhdGNoLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGI1XCI7IH1cbi5iaS1wYXRjaC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjZcIjsgfVxuLmJpLXBhdGNoLWV4Y2xhbWF0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGI3XCI7IH1cbi5iaS1wYXRjaC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YjhcIjsgfVxuLmJpLXBhdGNoLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cbi5iaS1wYXRjaC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmFcIjsgfVxuLmJpLXBhdGNoLXBsdXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmJcIjsgfVxuLmJpLXBhdGNoLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGJjXCI7IH1cbi5iaS1wYXRjaC1xdWVzdGlvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG4uYmktcGF0Y2gtcXVlc3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGJlXCI7IH1cbi5iaS1wYXVzZS1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YmZcIjsgfVxuLmJpLXBhdXNlLWJ0bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzBcIjsgfVxuLmJpLXBhdXNlLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG4uYmktcGF1c2UtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjMlwiOyB9XG4uYmktcGF1c2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzNcIjsgfVxuLmJpLXBhdXNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG4uYmktcGVhY2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzVcIjsgfVxuLmJpLXBlYWNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG4uYmktcGVuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGM3XCI7IH1cbi5iaS1wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGM4XCI7IH1cbi5iaS1wZW5jaWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0YzlcIjsgfVxuLmJpLXBlbmNpbC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGNhXCI7IH1cbi5iaS1wZW5jaWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGNiXCI7IH1cbi5iaS1wZW50YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjY1wiOyB9XG4uYmktcGVudGFnb24taGFsZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0Y2RcIjsgfVxuLmJpLXBlbnRhZ29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRjZVwiOyB9XG4uYmktcGVvcGxlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGNmXCI7IH1cbi5iaS1wZW9wbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQwXCI7IH1cbi5iaS1wZXJjZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkMVwiOyB9XG4uYmktcGVyc29uLWJhZGdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQyXCI7IH1cbi5iaS1wZXJzb24tYmFkZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cbi5iaS1wZXJzb24tYm91bmRpbmctYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkNFwiOyB9XG4uYmktcGVyc29uLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cbi5iaS1wZXJzb24tY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cbi5iaS1wZXJzb24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkN1wiOyB9XG4uYmktcGVyc29uLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuLmJpLXBlcnNvbi1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG4uYmktcGVyc29uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGRhXCI7IH1cbi5iaS1wZXJzb24tbGluZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuLmJpLXBlcnNvbi1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGRjXCI7IH1cbi5iaS1wZXJzb24tcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZGRcIjsgfVxuLmJpLXBlcnNvbi1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cbi5iaS1wZXJzb24teC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG4uYmktcGVyc29uLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGUwXCI7IH1cbi5iaS1wZXJzb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGUxXCI7IH1cbi5iaS1waG9uZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG4uYmktcGhvbmUtbGFuZHNjYXBlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cbi5iaS1waG9uZS1sYW5kc2NhcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGU0XCI7IH1cbi5iaS1waG9uZS12aWJyYXRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGU1XCI7IH1cbi5iaS1waG9uZS12aWJyYXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG4uYmktcGhvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGU3XCI7IH1cbi5iaS1waWUtY2hhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZThcIjsgfVxuLmJpLXBpZS1jaGFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuLmJpLXBpbi1hbmdsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG4uYmktcGluLWFuZ2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG4uYmktcGluLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cbi5iaS1waW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cbi5iaS1waXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuLmJpLXBpcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZWZcIjsgfVxuLmJpLXBsYXktYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cbi5iaS1wbGF5LWJ0bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjFcIjsgfVxuLmJpLXBsYXktY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cbi5iaS1wbGF5LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjNcIjsgfVxuLmJpLXBsYXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuLmJpLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cbi5iaS1wbHVnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cbi5iaS1wbHVnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmN1wiOyB9XG4uYmktcGx1cy1jaXJjbGUtZG90dGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG4uYmktcGx1cy1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuLmJpLXBsdXMtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG4uYmktcGx1cy1zcXVhcmUtZG90dGVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG4uYmktcGx1cy1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuLmJpLXBsdXMtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG4uYmktcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuLmJpLXBvd2VyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjRmZlwiOyB9XG4uYmktcHJpbnRlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG4uYmktcHJpbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDFcIjsgfVxuLmJpLXB1enpsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG4uYmktcHV6emxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG4uYmktcXVlc3Rpb24tY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTA0XCI7IH1cbi5iaS1xdWVzdGlvbi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTA1XCI7IH1cbi5iaS1xdWVzdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cbi5iaS1xdWVzdGlvbi1kaWFtb25kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG4uYmktcXVlc3Rpb24tb2N0YWdvbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG4uYmktcXVlc3Rpb24tb2N0YWdvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MDlcIjsgfVxuLmJpLXF1ZXN0aW9uLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG4uYmktcXVlc3Rpb24tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG4uYmktcXVlc3Rpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cbi5iaS1yYWluYm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG4uYmktcmVjZWlwdC1jdXRvZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTBlXCI7IH1cbi5iaS1yZWNlaXB0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG4uYmktcmVjZXB0aW9uLTA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTEwXCI7IH1cbi5iaS1yZWNlcHRpb24tMTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTFcIjsgfVxuLmJpLXJlY2VwdGlvbi0yOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxMlwiOyB9XG4uYmktcmVjZXB0aW9uLTM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cbi5iaS1yZWNlcHRpb24tNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTRcIjsgfVxuLmJpLXJlY29yZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MTVcIjsgfVxuLmJpLXJlY29yZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTE2XCI7IH1cbi5iaS1yZWNvcmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cbi5iaS1yZWNvcmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxOFwiOyB9XG4uYmktcmVjb3JkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cbi5iaS1yZWNvcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cbi5iaS1yZWNvcmQyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cbi5iaS1yZWNvcmQyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG4uYmktcmVwbHktYWxsLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cbi5iaS1yZXBseS1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cbi5iaS1yZXBseS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG4uYmktcmVwbHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cbi5iaS1yc3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjFcIjsgfVxuLmJpLXJzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjJcIjsgfVxuLmJpLXJ1bGVyczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjNcIjsgfVxuLmJpLXNhdmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjRcIjsgfVxuLmJpLXNhdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTI1XCI7IH1cbi5iaS1zYXZlMi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG4uYmktc2F2ZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cbi5iaS1zY2lzc29yczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MjhcIjsgfVxuLmJpLXNjcmV3ZHJpdmVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyOVwiOyB9XG4uYmktc2VhcmNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG4uYmktc2VnbWVudGVkLW5hdjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MmJcIjsgfVxuLmJpLXNlcnZlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MmNcIjsgfVxuLmJpLXNoYXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cbi5iaS1zaGFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MmVcIjsgfVxuLmJpLXNoaWVsZC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MmZcIjsgfVxuLmJpLXNoaWVsZC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzBcIjsgfVxuLmJpLXNoaWVsZC1maWxsLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzMVwiOyB9XG4uYmktc2hpZWxkLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTMyXCI7IH1cbi5iaS1zaGllbGQtZmlsbC1taW51czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1MzNcIjsgfVxuLmJpLXNoaWVsZC1maWxsLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTM0XCI7IH1cbi5iaS1zaGllbGQtZmlsbC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG4uYmktc2hpZWxkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cbi5iaS1zaGllbGQtbG9jay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG4uYmktc2hpZWxkLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cbi5iaS1zaGllbGQtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cbi5iaS1zaGllbGQtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1M2FcIjsgfVxuLmJpLXNoaWVsZC1zaGFkZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cbi5iaS1zaGllbGQtc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1M2NcIjsgfVxuLmJpLXNoaWVsZC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1M2RcIjsgfVxuLmJpLXNoaWVsZC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG4uYmktc2hpZWxkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjUzZlwiOyB9XG4uYmktc2hpZnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDBcIjsgfVxuLmJpLXNoaWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG4uYmktc2hvcC13aW5kb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cbi5iaS1zaG9wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0M1wiOyB9XG4uYmktc2h1ZmZsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDRcIjsgfVxuLmJpLXNpZ25wb3N0LTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDVcIjsgfVxuLmJpLXNpZ25wb3N0LTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTQ2XCI7IH1cbi5iaS1zaWducG9zdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG4uYmktc2lnbnBvc3Qtc3BsaXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NDhcIjsgfVxuLmJpLXNpZ25wb3N0LXNwbGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU0OVwiOyB9XG4uYmktc2lnbnBvc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cbi5iaS1zaW0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGJcIjsgfVxuLmJpLXNpbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGNcIjsgfVxuLmJpLXNraXAtYmFja3dhcmQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cbi5iaS1za2lwLWJhY2t3YXJkLWJ0bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NGVcIjsgfVxuLmJpLXNraXAtYmFja3dhcmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTRmXCI7IH1cbi5iaS1za2lwLWJhY2t3YXJkLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTBcIjsgfVxuLmJpLXNraXAtYmFja3dhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTFcIjsgfVxuLmJpLXNraXAtYmFja3dhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTUyXCI7IH1cbi5iaS1za2lwLWVuZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTNcIjsgfVxuLmJpLXNraXAtZW5kLWJ0bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTRcIjsgfVxuLmJpLXNraXAtZW5kLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1NVwiOyB9XG4uYmktc2tpcC1lbmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1NlwiOyB9XG4uYmktc2tpcC1lbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NTdcIjsgfVxuLmJpLXNraXAtZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1OFwiOyB9XG4uYmktc2tpcC1mb3J3YXJkLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG4uYmktc2tpcC1mb3J3YXJkLWJ0bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NWFcIjsgfVxuLmJpLXNraXAtZm9yd2FyZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NWJcIjsgfVxuLmJpLXNraXAtZm9yd2FyZC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVjXCI7IH1cbi5iaS1za2lwLWZvcndhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NWRcIjsgfVxuLmJpLXNraXAtZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NWVcIjsgfVxuLmJpLXNraXAtc3RhcnQtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cbi5iaS1za2lwLXN0YXJ0LWJ0bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjBcIjsgfVxuLmJpLXNraXAtc3RhcnQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cbi5iaS1za2lwLXN0YXJ0LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjJcIjsgfVxuLmJpLXNraXAtc3RhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjNcIjsgfVxuLmJpLXNraXAtc3RhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY0XCI7IH1cbi5iaS1zbGFjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NjVcIjsgfVxuLmJpLXNsYXNoLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2NlwiOyB9XG4uYmktc2xhc2gtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG4uYmktc2xhc2gtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cbi5iaS1zbGFzaC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cbi5iaS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmFcIjsgfVxuLmJpLXNsaWRlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cbi5iaS1zbWFydHdhdGNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XG4uYmktc25vdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NmRcIjsgfVxuLmJpLXNub3cyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG4uYmktc25vdzM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cbi5iaS1zb3J0LWFscGhhLWRvd24tYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG4uYmktc29ydC1hbHBoYS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3MVwiOyB9XG4uYmktc29ydC1hbHBoYS11cC1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTcyXCI7IH1cbi5iaS1zb3J0LWFscGhhLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG4uYmktc29ydC1kb3duLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzRcIjsgfVxuLmJpLXNvcnQtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzVcIjsgfVxuLmJpLXNvcnQtbnVtZXJpYy1kb3duLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzZcIjsgfVxuLmJpLXNvcnQtbnVtZXJpYy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG4uYmktc29ydC1udW1lcmljLXVwLWFsdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzhcIjsgfVxuLmJpLXNvcnQtbnVtZXJpYy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1NzlcIjsgfVxuLmJpLXNvcnQtdXAtYWx0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG4uYmktc29ydC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2JcIjsgfVxuLmJpLXNvdW5kd2F2ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2NcIjsgfVxuLmJpLXNwZWFrZXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2RcIjsgfVxuLmJpLXNwZWFrZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cbi5iaS1zcGVlZG9tZXRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1N2ZcIjsgfVxuLmJpLXNwZWVkb21ldGVyMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODBcIjsgfVxuLmJpLXNwZWxsY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTgxXCI7IH1cbi5iaS1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ODJcIjsgfVxuLmJpLXNxdWFyZS1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG4uYmktc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG4uYmktc3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg1XCI7IH1cbi5iaS1zdGFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg2XCI7IH1cbi5iaS1zdGFyLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cbi5iaS1zdGFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4OFwiOyB9XG4uYmktc3RhcnM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTg5XCI7IH1cbi5iaS1zdGlja2llcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU4YVwiOyB9XG4uYmktc3RpY2tpZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNThiXCI7IH1cbi5iaS1zdGlja3ktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGNcIjsgfVxuLmJpLXN0aWNreTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGRcIjsgfVxuLmJpLXN0b3AtYnRuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cbi5iaS1zdG9wLWJ0bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OGZcIjsgfVxuLmJpLXN0b3AtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cbi5iaS1zdG9wLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTFcIjsgfVxuLmJpLXN0b3AtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OTJcIjsgfVxuLmJpLXN0b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTkzXCI7IH1cbi5iaS1zdG9wbGlnaHRzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cbi5iaS1zdG9wbGlnaHRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG4uYmktc3RvcHdhdGNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cbi5iaS1zdG9wd2F0Y2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTk3XCI7IH1cbi5iaS1zdWJ0cmFjdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1OThcIjsgfVxuLmJpLXN1aXQtY2x1Yi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5OVwiOyB9XG4uYmktc3VpdC1jbHViOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG4uYmktc3VpdC1kaWFtb25kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cbi5iaS1zdWl0LWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTljXCI7IH1cbi5iaS1zdWl0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNTlkXCI7IH1cbi5iaS1zdWl0LWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG4uYmktc3VpdC1zcGFkZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG4uYmktc3VpdC1zcGFkZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTBcIjsgfVxuLmJpLXN1bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG4uYmktc3VuOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG4uYmktc3VuZ2xhc3Nlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTNcIjsgfVxuLmJpLXN1bnJpc2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTRcIjsgfVxuLmJpLXN1bnJpc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWE1XCI7IH1cbi5iaS1zdW5zZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTZcIjsgfVxuLmJpLXN1bnNldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTdcIjsgfVxuLmJpLXN5bW1ldHJ5LWhvcml6b250YWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cbi5iaS1zeW1tZXRyeS12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YTlcIjsgfVxuLmJpLXRhYmxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhYVwiOyB9XG4uYmktdGFibGV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWFiXCI7IH1cbi5iaS10YWJsZXQtbGFuZHNjYXBlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cbi5iaS10YWJsZXQtbGFuZHNjYXBlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhZFwiOyB9XG4uYmktdGFibGV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVhZVwiOyB9XG4uYmktdGFnLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cbi5iaS10YWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cbi5iaS10YWdzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cbi5iaS10YWdzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViMlwiOyB9XG4uYmktdGVsZWdyYW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWIzXCI7IH1cbi5iaS10ZWxlcGhvbmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjRcIjsgfVxuLmJpLXRlbGVwaG9uZS1mb3J3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cbi5iaS10ZWxlcGhvbmUtZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjZcIjsgfVxuLmJpLXRlbGVwaG9uZS1pbmJvdW5kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cbi5iaS10ZWxlcGhvbmUtaW5ib3VuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YjhcIjsgfVxuLmJpLXRlbGVwaG9uZS1taW51cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViOVwiOyB9XG4uYmktdGVsZXBob25lLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViYVwiOyB9XG4uYmktdGVsZXBob25lLW91dGJvdW5kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWJiXCI7IH1cbi5iaS10ZWxlcGhvbmUtb3V0Ym91bmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWJjXCI7IH1cbi5iaS10ZWxlcGhvbmUtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViZFwiOyB9XG4uYmktdGVsZXBob25lLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cbi5iaS10ZWxlcGhvbmUteC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjViZlwiOyB9XG4uYmktdGVsZXBob25lLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cbi5iaS10ZWxlcGhvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cbi5iaS10ZXJtaW5hbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG4uYmktdGVybWluYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWMzXCI7IH1cbi5iaS10ZXh0LWNlbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzRcIjsgfVxuLmJpLXRleHQtaW5kZW50LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cbi5iaS10ZXh0LWluZGVudC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzZcIjsgfVxuLmJpLXRleHQtbGVmdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzdcIjsgfVxuLmJpLXRleHQtcGFyYWdyYXBoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjOFwiOyB9XG4uYmktdGV4dC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1YzlcIjsgfVxuLmJpLXRleHRhcmVhLXJlc2l6ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuLmJpLXRleHRhcmVhLXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cbi5iaS10ZXh0YXJlYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuLmJpLXRoZXJtb21ldGVyLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cbi5iaS10aGVybW9tZXRlci1oaWdoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG4uYmktdGhlcm1vbWV0ZXItbG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG4uYmktdGhlcm1vbWV0ZXItc25vdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDBcIjsgfVxuLmJpLXRoZXJtb21ldGVyLXN1bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuLmJpLXRoZXJtb21ldGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG4uYmktdGhyZWUtZG90cy12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDNcIjsgfVxuLmJpLXRocmVlLWRvdHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWQ0XCI7IH1cbi5iaS10b2dnbGUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkNVwiOyB9XG4uYmktdG9nZ2xlLW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkNlwiOyB9XG4uYmktdG9nZ2xlMi1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWQ3XCI7IH1cbi5iaS10b2dnbGUyLW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkOFwiOyB9XG4uYmktdG9nZ2xlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZDlcIjsgfVxuLmJpLXRvZ2dsZXMyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkYVwiOyB9XG4uYmktdG9vbHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWRiXCI7IH1cbi5iaS10b3JuYWRvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG4uYmktdHJhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZGRcIjsgfVxuLmJpLXRyYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVkZVwiOyB9XG4uYmktdHJhc2gyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cbi5iaS10cmFzaDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWUwXCI7IH1cbi5iaS10cmVlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWUxXCI7IH1cbi5iaS10cmVlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlMlwiOyB9XG4uYmktdHJpYW5nbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZTNcIjsgfVxuLmJpLXRyaWFuZ2xlLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWU0XCI7IH1cbi5iaS10cmlhbmdsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZTVcIjsgfVxuLmJpLXRyb3BoeS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlNlwiOyB9XG4uYmktdHJvcGh5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlN1wiOyB9XG4uYmktdHJvcGljYWwtc3Rvcm06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWU4XCI7IH1cbi5iaS10cnVjay1mbGF0YmVkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlOVwiOyB9XG4uYmktdHJ1Y2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWVhXCI7IH1cbi5iaS10c3VuYW1pOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG4uYmktdHYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZWNcIjsgfVxuLmJpLXR2OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlZFwiOyB9XG4uYmktdHdpdGNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG4uYmktdHdpdHRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZWZcIjsgfVxuLmJpLXR5cGUtYm9sZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZjBcIjsgfVxuLmJpLXR5cGUtaDE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWYxXCI7IH1cbi5iaS10eXBlLWgyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmMlwiOyB9XG4uYmktdHlwZS1oMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZjNcIjsgfVxuLmJpLXR5cGUtaXRhbGljOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmNFwiOyB9XG4uYmktdHlwZS1zdHJpa2V0aHJvdWdoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmNVwiOyB9XG4uYmktdHlwZS11bmRlcmxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWY2XCI7IH1cbi5iaS10eXBlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG4uYmktdWktY2hlY2tzLWdyaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWY4XCI7IH1cbi5iaS11aS1jaGVja3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWY5XCI7IH1cbi5iaS11aS1yYWRpb3MtZ3JpZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZmFcIjsgfVxuLmJpLXVpLXJhZGlvczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZmJcIjsgfVxuLmJpLXVtYnJlbGxhLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cbi5iaS11bWJyZWxsYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY1ZmRcIjsgfVxuLmJpLXVuaW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjVmZVwiOyB9XG4uYmktdW5sb2NrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNWZmXCI7IH1cbi5iaS11bmxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjAwXCI7IH1cbi5iaS11cGMtc2Nhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MDFcIjsgfVxuLmJpLXVwYzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MDJcIjsgfVxuLmJpLXVwbG9hZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MDNcIjsgfVxuLmJpLXZlY3Rvci1wZW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjA0XCI7IH1cbi5iaS12aWV3LWxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjA1XCI7IH1cbi5iaS12aWV3LXN0YWNrZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjA2XCI7IH1cbi5iaS12aW55bC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwN1wiOyB9XG4uYmktdmlueWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjA4XCI7IH1cbi5iaS12b2ljZW1haWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjA5XCI7IH1cbi5iaS12b2x1bWUtZG93bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwYVwiOyB9XG4uYmktdm9sdW1lLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjBiXCI7IH1cbi5iaS12b2x1bWUtbXV0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwY1wiOyB9XG4uYmktdm9sdW1lLW11dGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjBkXCI7IH1cbi5iaS12b2x1bWUtb2ZmLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjBlXCI7IH1cbi5iaS12b2x1bWUtb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYwZlwiOyB9XG4uYmktdm9sdW1lLXVwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjEwXCI7IH1cbi5iaS12b2x1bWUtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjExXCI7IH1cbi5iaS12cjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MTJcIjsgfVxuLmJpLXdhbGxldC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxM1wiOyB9XG4uYmktd2FsbGV0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxNFwiOyB9XG4uYmktd2FsbGV0Mjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MTVcIjsgfVxuLmJpLXdhdGNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxNlwiOyB9XG4uYmktd2F0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjE3XCI7IH1cbi5iaS13aGF0c2FwcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MThcIjsgfVxuLmJpLXdpZmktMTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MTlcIjsgfVxuLmJpLXdpZmktMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MWFcIjsgfVxuLmJpLXdpZmktb2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxYlwiOyB9XG4uYmktd2lmaTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MWNcIjsgfVxuLmJpLXdpbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjFkXCI7IH1cbi5iaS13aW5kb3ctZG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MWVcIjsgfVxuLmJpLXdpbmRvdy1zaWRlYmFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG4uYmktd2luZG93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyMFwiOyB9XG4uYmktd3JlbmNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyMVwiOyB9XG4uYmkteC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjJcIjsgfVxuLmJpLXgtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyM1wiOyB9XG4uYmkteC1kaWFtb25kLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjI0XCI7IH1cbi5iaS14LWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjI1XCI7IH1cbi5iaS14LW9jdGFnb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjZcIjsgfVxuLmJpLXgtb2N0YWdvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjdcIjsgfVxuLmJpLXgtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjI4XCI7IH1cbi5iaS14LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MjlcIjsgfVxuLmJpLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjJhXCI7IH1cbi5iaS15b3V0dWJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyYlwiOyB9XG4uYmktem9vbS1pbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MmNcIjsgfVxuLmJpLXpvb20tb3V0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyZFwiOyB9XG4uYmktYmFuazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MmVcIjsgfVxuLmJpLWJhbmsyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYyZlwiOyB9XG4uYmktYmVsbC1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG4uYmktYmVsbC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzFcIjsgfVxuLmJpLWNhc2gtY29pbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzJcIjsgfVxuLmJpLWNoZWNrLWxnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzM1wiOyB9XG4uYmktY29pbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzRcIjsgfVxuLmJpLWN1cnJlbmN5LWJpdGNvaW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjM1XCI7IH1cbi5iaS1jdXJyZW5jeS1kb2xsYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjM2XCI7IH1cbi5iaS1jdXJyZW5jeS1ldXJvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzN1wiOyB9XG4uYmktY3VycmVuY3ktZXhjaGFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjM4XCI7IH1cbi5iaS1jdXJyZW5jeS1wb3VuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2MzlcIjsgfVxuLmJpLWN1cnJlbmN5LXllbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2M2FcIjsgfVxuLmJpLWRhc2gtbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjNiXCI7IH1cbi5iaS1leGNsYW1hdGlvbi1sZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2M2NcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wZGYtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2M2RcIjsgfVxuLmJpLWZpbGUtZWFybWFyay1wZGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjNlXCI7IH1cbi5iaS1maWxlLXBkZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjYzZlwiOyB9XG4uYmktZmlsZS1wZGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjQwXCI7IH1cbi5iaS1nZW5kZXItYW1iaWd1b3VzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0MVwiOyB9XG4uYmktZ2VuZGVyLWZlbWFsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NDJcIjsgfVxuLmJpLWdlbmRlci1tYWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0M1wiOyB9XG4uYmktZ2VuZGVyLXRyYW5zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0NFwiOyB9XG4uYmktaGVhZHNldC12cjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NDVcIjsgfVxuLmJpLWluZm8tbGc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjQ2XCI7IH1cbi5iaS1tYXN0b2Rvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NDdcIjsgfVxuLmJpLW1lc3Nlbmdlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NDhcIjsgfVxuLmJpLXBpZ2d5LWJhbmstZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NDlcIjsgfVxuLmJpLXBpZ2d5LWJhbms6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cbi5iaS1waW4tbWFwLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjRiXCI7IH1cbi5iaS1waW4tbWFwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0Y1wiOyB9XG4uYmktcGx1cy1sZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NGRcIjsgfVxuLmJpLXF1ZXN0aW9uLWxnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY0ZVwiOyB9XG4uYmktcmVjeWNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NGZcIjsgfVxuLmJpLXJlZGRpdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NTBcIjsgfVxuLmJpLXNhZmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NTFcIjsgfVxuLmJpLXNhZmUyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjUyXCI7IH1cbi5iaS1zYWZlMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NTNcIjsgfVxuLmJpLXNkLWNhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NTRcIjsgfVxuLmJpLXNkLWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cbi5iaS1za3lwZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NTZcIjsgfVxuLmJpLXNsYXNoLWxnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1N1wiOyB9XG4uYmktdHJhbnNsYXRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG4uYmkteC1sZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NTlcIjsgfVxuLmJpLXNhZmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjVhXCI7IH1cbi5iaS1hcHBsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NWJcIjsgfVxuLmJpLW1pY3Jvc29mdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NWRcIjsgfVxuLmJpLXdpbmRvd3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjVlXCI7IH1cbi5iaS1iZWhhbmNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY1Y1wiOyB9XG4uYmktZHJpYmJibGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjVmXCI7IH1cbi5iaS1saW5lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2MFwiOyB9XG4uYmktbWVkaXVtOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2MVwiOyB9XG4uYmktcGF5cGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2MlwiOyB9XG4uYmktcGludGVyZXN0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2M1wiOyB9XG4uYmktc2lnbmFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2NFwiOyB9XG4uYmktc25hcGNoYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjY1XCI7IH1cbi5iaS1zcG90aWZ5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2NlwiOyB9XG4uYmktc3RhY2stb3ZlcmZsb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjY3XCI7IH1cbi5iaS1zdHJhdmE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjY4XCI7IH1cbi5iaS13b3JkcHJlc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cbi5iaS12aW1lbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NmFcIjsgfVxuLmJpLWFjdGl2aXR5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY2YlwiOyB9XG4uYmktZWFzZWwyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjZjXCI7IH1cbi5iaS1lYXNlbDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjZkXCI7IH1cbi5iaS1lYXNlbDMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NmVcIjsgfVxuLmJpLWVhc2VsMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NmZcIjsgfVxuLmJpLWZhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NzBcIjsgfVxuLmJpLWZpbmdlcnByaW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3MVwiOyB9XG4uYmktZ3JhcGgtZG93bi1hcnJvdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NzJcIjsgfVxuLmJpLWdyYXBoLXVwLWFycm93OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3M1wiOyB9XG4uYmktaHlwbm90aXplOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3NFwiOyB9XG4uYmktbWFnaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjc1XCI7IH1cbi5iaS1wZXJzb24tcm9sb2RleDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NzZcIjsgfVxuLmJpLXBlcnNvbi12aWRlbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2NzdcIjsgfVxuLmJpLXBlcnNvbi12aWRlbzI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cbi5iaS1wZXJzb24tdmlkZW8zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3OVwiOyB9XG4uYmktcGVyc29uLXdvcmtzcGFjZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2N2FcIjsgfVxuLmJpLXJhZGlvYWN0aXZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY3YlwiOyB9XG4uYmktd2ViY2FtLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cbi5iaS13ZWJjYW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjdkXCI7IH1cbi5iaS15aW4teWFuZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2N2VcIjsgfVxuLmJpLWJhbmRhaWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ODBcIjsgfVxuLmJpLWJhbmRhaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjgxXCI7IH1cbi5iaS1ibHVldG9vdGg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cbi5iaS1ib2R5LXRleHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cbi5iaS1ib29tYm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4NFwiOyB9XG4uYmktYm94ZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjg1XCI7IH1cbi5iaS1kcGFkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjg2XCI7IH1cbi5iaS1kcGFkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4N1wiOyB9XG4uYmktZWFyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cbi5iaS1lYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjg5XCI7IH1cbi5iaS1lbnZlbG9wZS1jaGVjay1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4YlwiOyB9XG4uYmktZW52ZWxvcGUtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjhjXCI7IH1cbi5iaS1lbnZlbG9wZS1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjhlXCI7IH1cbi5iaS1lbnZlbG9wZS1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY4ZlwiOyB9XG4uYmktZW52ZWxvcGUtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OTFcIjsgfVxuLmJpLWVudmVsb3BlLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5MlwiOyB9XG4uYmktZW52ZWxvcGUtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5M1wiOyB9XG4uYmktZW52ZWxvcGUtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OTRcIjsgfVxuLmJpLWVudmVsb3BlLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjk2XCI7IH1cbi5iaS1lbnZlbG9wZS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OTdcIjsgfVxuLmJpLWVudmVsb3BlLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OTlcIjsgfVxuLmJpLWVudmVsb3BlLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjlhXCI7IH1cbi5iaS1leHBsaWNpdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5YlwiOyB9XG4uYmktZXhwbGljaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjljXCI7IH1cbi5iaS1naXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjlkXCI7IH1cbi5iaS1pbmZpbml0eTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OWVcIjsgfVxuLmJpLWxpc3QtY29sdW1ucy1yZXZlcnNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjY5ZlwiOyB9XG4uYmktbGlzdC1jb2x1bW5zOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhMFwiOyB9XG4uYmktbWV0YTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YTFcIjsgfVxuLmJpLW5pbnRlbmRvLXN3aXRjaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YTRcIjsgfVxuLmJpLXBjLWRpc3BsYXktaG9yaXpvbnRhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YTVcIjsgfVxuLmJpLXBjLWRpc3BsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmE2XCI7IH1cbi5iaS1wYy1ob3Jpem9udGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZhN1wiOyB9XG4uYmktcGM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmE4XCI7IH1cbi5iaS1wbGF5c3RhdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YTlcIjsgfVxuLmJpLXBsdXMtc2xhc2gtbWludXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmFhXCI7IH1cbi5iaS1wcm9qZWN0b3ItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YWJcIjsgfVxuLmJpLXByb2plY3Rvcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YWNcIjsgfVxuLmJpLXFyLWNvZGUtc2Nhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YWRcIjsgfVxuLmJpLXFyLWNvZGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmFlXCI7IH1cbi5iaS1xdW9yYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YWZcIjsgfVxuLmJpLXF1b3RlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiMFwiOyB9XG4uYmktcm9ib3Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmIxXCI7IH1cbi5iaS1zZW5kLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmIyXCI7IH1cbi5iaS1zZW5kLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiM1wiOyB9XG4uYmktc2VuZC1kYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmI0XCI7IH1cbi5iaS1zZW5kLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmI1XCI7IH1cbi5iaS1zZW5kLWV4Y2xhbWF0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmI3XCI7IH1cbi5iaS1zZW5kLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiOFwiOyB9XG4uYmktc2VuZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiOVwiOyB9XG4uYmktc2VuZC1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmJhXCI7IH1cbi5iaS1zZW5kLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmJiXCI7IH1cbi5iaS1zZW5kLXNsYXNoLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmJjXCI7IH1cbi5iaS1zZW5kLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZiZFwiOyB9XG4uYmktc2VuZC14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cbi5iaS1zZW5kLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmJmXCI7IH1cbi5iaS1zZW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjMFwiOyB9XG4uYmktc3RlYW06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmMxXCI7IH1cbi5iaS10ZXJtaW5hbC1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjM1wiOyB9XG4uYmktdGVybWluYWwtcGx1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YzRcIjsgfVxuLmJpLXRlcm1pbmFsLXNwbGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjNVwiOyB9XG4uYmktdGlja2V0LWRldGFpbGVkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmM2XCI7IH1cbi5iaS10aWNrZXQtZGV0YWlsZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmM3XCI7IH1cbi5iaS10aWNrZXQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YzhcIjsgfVxuLmJpLXRpY2tldC1wZXJmb3JhdGVkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmM5XCI7IH1cbi5iaS10aWNrZXQtcGVyZm9yYXRlZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2Y2FcIjsgfVxuLmJpLXRpY2tldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2Y2JcIjsgfVxuLmJpLXRpa3Rvazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2Y2NcIjsgfVxuLmJpLXdpbmRvdy1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZjZFwiOyB9XG4uYmktd2luZG93LWRlc2t0b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmNlXCI7IH1cbi5iaS13aW5kb3ctZnVsbHNjcmVlbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2Y2ZcIjsgfVxuLmJpLXdpbmRvdy1wbHVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkMFwiOyB9XG4uYmktd2luZG93LXNwbGl0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkMVwiOyB9XG4uYmktd2luZG93LXN0YWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkMlwiOyB9XG4uYmktd2luZG93LXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmQzXCI7IH1cbi5iaS14Ym94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkNFwiOyB9XG4uYmktZXRoZXJuZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmQ1XCI7IH1cbi5iaS1oZG1pLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmQ2XCI7IH1cbi5iaS1oZG1pOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkN1wiOyB9XG4uYmktdXNiLWMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZDhcIjsgfVxuLmJpLXVzYi1jOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkOVwiOyB9XG4uYmktdXNiLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmRhXCI7IH1cbi5iaS11c2ItcGx1Zy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkYlwiOyB9XG4uYmktdXNiLXBsdWc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmRjXCI7IH1cbi5iaS11c2Itc3ltYm9sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkZFwiOyB9XG4uYmktdXNiOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG4uYmktYm9vbWJveC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZkZlwiOyB9XG4uYmktZGlzcGxheXBvcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmUxXCI7IH1cbi5iaS1ncHUtY2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZTJcIjsgfVxuLmJpLW1lbW9yeTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuLmJpLW1vZGVtLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmU0XCI7IH1cbi5iaS1tb2RlbTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZTVcIjsgfVxuLmJpLW1vdGhlcmJvYXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmU2XCI7IH1cbi5iaS1tb3RoZXJib2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZTdcIjsgfVxuLmJpLW9wdGljYWwtYXVkaW8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZThcIjsgfVxuLmJpLW9wdGljYWwtYXVkaW86OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmU5XCI7IH1cbi5iaS1wY2ktY2FyZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZWFcIjsgfVxuLmJpLXJvdXRlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlYlwiOyB9XG4uYmktcm91dGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlY1wiOyB9XG4uYmktdGh1bmRlcmJvbHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZWZcIjsgfVxuLmJpLXRodW5kZXJib2x0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmMFwiOyB9XG4uYmktdXNiLWRyaXZlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cbi5iaS11c2ItZHJpdmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cbi5iaS11c2ItbWljcm8tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZjNcIjsgfVxuLmJpLXVzYi1taWNybzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZjRcIjsgfVxuLmJpLXVzYi1taW5pLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmY1XCI7IH1cbi5iaS11c2ItbWluaTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZjZcIjsgfVxuLmJpLWNsb3VkLWhhemUyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmN1wiOyB9XG4uYmktZGV2aWNlLWhkZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmOFwiOyB9XG4uYmktZGV2aWNlLWhkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZjlcIjsgfVxuLmJpLWRldmljZS1zc2QtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZmFcIjsgfVxuLmJpLWRldmljZS1zc2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmZiXCI7IH1cbi5iaS1kaXNwbGF5cG9ydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmY1wiOyB9XG4uYmktbW9ydGFyYm9hcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZmRcIjsgfVxuLmJpLW1vcnRhcmJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZmZVwiOyB9XG4uYmktdGVybWluYWwteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2ZmZcIjsgfVxuLmJpLWFycm93LXRocm91Z2gtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MDBcIjsgfVxuLmJpLWFycm93LXRocm91Z2gtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzAxXCI7IH1cbi5iaS1iYWRnZS1zZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwMlwiOyB9XG4uYmktYmFkZ2Utc2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzAzXCI7IH1cbi5iaS1iYWctaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MDRcIjsgfVxuLmJpLWJhZy1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MDVcIjsgfVxuLmJpLWJhbGxvb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MDZcIjsgfVxuLmJpLWJhbGxvb24taGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MDdcIjsgfVxuLmJpLWJhbGxvb24taGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzA4XCI7IH1cbi5iaS1iYWxsb29uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwOVwiOyB9XG4uYmktYm94Mi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwYVwiOyB9XG4uYmktYm94Mi1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG4uYmktYm94Mi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MGNcIjsgfVxuLmJpLWJveDI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzBkXCI7IH1cbi5iaS1icmFjZXMtYXN0ZXJpc2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzBlXCI7IH1cbi5iaS1jYWxlbmRhci1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcwZlwiOyB9XG4uYmktY2FsZW5kYXItaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzEwXCI7IH1cbi5iaS1jYWxlbmRhcjItaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MTFcIjsgfVxuLmJpLWNhbGVuZGFyMi1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MTJcIjsgfVxuLmJpLWNoYXQtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MTNcIjsgfVxuLmJpLWNoYXQtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzE0XCI7IH1cbi5iaS1jaGF0LWxlZnQtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MTVcIjsgfVxuLmJpLWNoYXQtbGVmdC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MTZcIjsgfVxuLmJpLWNoYXQtcmlnaHQtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MTdcIjsgfVxuLmJpLWNoYXQtcmlnaHQtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzE4XCI7IH1cbi5iaS1jaGF0LXNxdWFyZS1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxOVwiOyB9XG4uYmktY2hhdC1zcXVhcmUtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzFhXCI7IH1cbi5iaS1jbGlwYm9hcmQtY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MWJcIjsgfVxuLmJpLWNsaXBib2FyZC1kYXRhLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzFjXCI7IH1cbi5iaS1jbGlwYm9hcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MWRcIjsgfVxuLmJpLWNsaXBib2FyZC1oZWFydC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG4uYmktY2xpcGJvYXJkLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcxZlwiOyB9XG4uYmktY2xpcGJvYXJkLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzIwXCI7IH1cbi5iaS1jbGlwYm9hcmQtcGx1cy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyMVwiOyB9XG4uYmktY2xpcGJvYXJkLXB1bHNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyMlwiOyB9XG4uYmktY2xpcGJvYXJkLXgtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MjNcIjsgfVxuLmJpLWNsaXBib2FyZDItY2hlY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MjRcIjsgfVxuLmJpLWNsaXBib2FyZDItY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzI1XCI7IH1cbi5iaS1jbGlwYm9hcmQyLWRhdGEtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MjZcIjsgfVxuLmJpLWNsaXBib2FyZDItZGF0YTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MjdcIjsgfVxuLmJpLWNsaXBib2FyZDItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MjhcIjsgfVxuLmJpLWNsaXBib2FyZDItaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MjlcIjsgfVxuLmJpLWNsaXBib2FyZDItaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzJhXCI7IH1cbi5iaS1jbGlwYm9hcmQyLW1pbnVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzJiXCI7IH1cbi5iaS1jbGlwYm9hcmQyLW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjcyY1wiOyB9XG4uYmktY2xpcGJvYXJkMi1wbHVzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzJkXCI7IH1cbi5iaS1jbGlwYm9hcmQyLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cbi5iaS1jbGlwYm9hcmQyLXB1bHNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzJmXCI7IH1cbi5iaS1jbGlwYm9hcmQyLXB1bHNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczMFwiOyB9XG4uYmktY2xpcGJvYXJkMi14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzMxXCI7IH1cbi5iaS1jbGlwYm9hcmQyLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzMyXCI7IH1cbi5iaS1jbGlwYm9hcmQyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczM1wiOyB9XG4uYmktZW1vamkta2lzcy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczNFwiOyB9XG4uYmktZW1vamkta2lzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MzVcIjsgfVxuLmJpLWVudmVsb3BlLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzM2XCI7IH1cbi5iaS1lbnZlbG9wZS1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MzdcIjsgfVxuLmJpLWVudmVsb3BlLW9wZW4taGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3MzhcIjsgfVxuLmJpLWVudmVsb3BlLW9wZW4taGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzM5XCI7IH1cbi5iaS1lbnZlbG9wZS1wYXBlci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczYVwiOyB9XG4uYmktZW52ZWxvcGUtcGFwZXItaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3M2JcIjsgfVxuLmJpLWVudmVsb3BlLXBhcGVyLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjczY1wiOyB9XG4uYmktZW52ZWxvcGUtcGFwZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cbi5iaS1maWxldHlwZS1hYWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzNlXCI7IH1cbi5iaS1maWxldHlwZS1haTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3M2ZcIjsgfVxuLmJpLWZpbGV0eXBlLWJtcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NDBcIjsgfVxuLmJpLWZpbGV0eXBlLWNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0MVwiOyB9XG4uYmktZmlsZXR5cGUtY3NzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0MlwiOyB9XG4uYmktZmlsZXR5cGUtY3N2OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0M1wiOyB9XG4uYmktZmlsZXR5cGUtZG9jOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0NFwiOyB9XG4uYmktZmlsZXR5cGUtZG9jeDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NDVcIjsgfVxuLmJpLWZpbGV0eXBlLWV4ZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NDZcIjsgfVxuLmJpLWZpbGV0eXBlLWdpZjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NDdcIjsgfVxuLmJpLWZpbGV0eXBlLWhlaWM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzQ4XCI7IH1cbi5iaS1maWxldHlwZS1odG1sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0OVwiOyB9XG4uYmktZmlsZXR5cGUtamF2YTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NGFcIjsgfVxuLmJpLWZpbGV0eXBlLWpwZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NGJcIjsgfVxuLmJpLWZpbGV0eXBlLWpzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0Y1wiOyB9XG4uYmktZmlsZXR5cGUtanN4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0ZFwiOyB9XG4uYmktZmlsZXR5cGUta2V5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0ZVwiOyB9XG4uYmktZmlsZXR5cGUtbTRwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc0ZlwiOyB9XG4uYmktZmlsZXR5cGUtbWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzUwXCI7IH1cbi5iaS1maWxldHlwZS1tZHg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzUxXCI7IH1cbi5iaS1maWxldHlwZS1tb3Y6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzUyXCI7IH1cbi5iaS1maWxldHlwZS1tcDM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzUzXCI7IH1cbi5iaS1maWxldHlwZS1tcDQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzU0XCI7IH1cbi5iaS1maWxldHlwZS1vdGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzU1XCI7IH1cbi5iaS1maWxldHlwZS1wZGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzU2XCI7IH1cbi5iaS1maWxldHlwZS1waHA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzU3XCI7IH1cbi5iaS1maWxldHlwZS1wbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzU4XCI7IH1cbi5iaS1maWxldHlwZS1wcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzVhXCI7IH1cbi5iaS1maWxldHlwZS1wc2Q6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzViXCI7IH1cbi5iaS1maWxldHlwZS1weTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NWNcIjsgfVxuLmJpLWZpbGV0eXBlLXJhdzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NWRcIjsgfVxuLmJpLWZpbGV0eXBlLXJiOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1ZVwiOyB9XG4uYmktZmlsZXR5cGUtc2Fzczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NWZcIjsgfVxuLmJpLWZpbGV0eXBlLXNjc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzYwXCI7IH1cbi5iaS1maWxldHlwZS1zaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NjFcIjsgfVxuLmJpLWZpbGV0eXBlLXN2Zzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NjJcIjsgfVxuLmJpLWZpbGV0eXBlLXRpZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzYzXCI7IH1cbi5iaS1maWxldHlwZS10c3g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzY0XCI7IH1cbi5iaS1maWxldHlwZS10dGY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzY1XCI7IH1cbi5iaS1maWxldHlwZS10eHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzY2XCI7IH1cbi5iaS1maWxldHlwZS13YXY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzY3XCI7IH1cbi5iaS1maWxldHlwZS13b2ZmOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2OFwiOyB9XG4uYmktZmlsZXR5cGUteGxzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2YVwiOyB9XG4uYmktZmlsZXR5cGUteG1sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG4uYmktZmlsZXR5cGUteW1sOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2Y1wiOyB9XG4uYmktaGVhcnQtYXJyb3c6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzZkXCI7IH1cbi5iaS1oZWFydC1wdWxzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2ZVwiOyB9XG4uYmktaGVhcnQtcHVsc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzZmXCI7IH1cbi5iaS1oZWFydGJyZWFrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzcwXCI7IH1cbi5iaS1oZWFydGJyZWFrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3MVwiOyB9XG4uYmktaGVhcnRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3MlwiOyB9XG4uYmktaG9zcGl0YWwtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NzNcIjsgfVxuLmJpLWhvc3BpdGFsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3NFwiOyB9XG4uYmktaG91c2UtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3NzVcIjsgfVxuLmJpLWhvdXNlLWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3NlwiOyB9XG4uYmktaW5jb2duaXRvOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3N1wiOyB9XG4uYmktbWFnbmV0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzc4XCI7IH1cbi5iaS1tYWduZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzc5XCI7IH1cbi5iaS1wZXJzb24taGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzdhXCI7IH1cbi5iaS1wZXJzb24taGVhcnRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc3YlwiOyB9XG4uYmktcGhvbmUtZmxpcDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3N2NcIjsgfVxuLmJpLXBsdWdpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3N2RcIjsgfVxuLmJpLXBvc3RhZ2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3N2VcIjsgfVxuLmJpLXBvc3RhZ2UtaGVhcnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3N2ZcIjsgfVxuLmJpLXBvc3RhZ2UtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzgwXCI7IH1cbi5iaS1wb3N0YWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4MVwiOyB9XG4uYmktcG9zdGNhcmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ODJcIjsgfVxuLmJpLXBvc3RjYXJkLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzgzXCI7IH1cbi5iaS1wb3N0Y2FyZC1oZWFydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ODRcIjsgfVxuLmJpLXBvc3RjYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4NVwiOyB9XG4uYmktc2VhcmNoLWhlYXJ0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzg2XCI7IH1cbi5iaS1zZWFyY2gtaGVhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzg3XCI7IH1cbi5iaS1zbGlkZXJzMi12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ODhcIjsgfVxuLmJpLXNsaWRlcnMyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4OVwiOyB9XG4uYmktdHJhc2gzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzhhXCI7IH1cbi5iaS10cmFzaDM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzhiXCI7IH1cbi5iaS12YWxlbnRpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cbi5iaS12YWxlbnRpbmUyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc4ZFwiOyB9XG4uYmktd3JlbmNoLWFkanVzdGFibGUtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzhlXCI7IH1cbi5iaS13cmVuY2gtYWRqdXN0YWJsZS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzhmXCI7IH1cbi5iaS13cmVuY2gtYWRqdXN0YWJsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OTBcIjsgfVxuLmJpLWZpbGV0eXBlLWpzb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzkxXCI7IH1cbi5iaS1maWxldHlwZS1wcHR4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc5MlwiOyB9XG4uYmktZmlsZXR5cGUteGxzeDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OTNcIjsgfVxuLmJpLTEtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cbi5iaS0xLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OTdcIjsgfVxuLmJpLTEtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzk4XCI7IH1cbi5iaS0xLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OTlcIjsgfVxuLmJpLTItY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzljXCI7IH1cbi5iaS0yLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OWRcIjsgfVxuLmJpLTItc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzllXCI7IH1cbi5iaS0yLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OWZcIjsgfVxuLmJpLTMtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2EyXCI7IH1cbi5iaS0zLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YTNcIjsgfVxuLmJpLTMtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cbi5iaS0zLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YTVcIjsgfVxuLmJpLTQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2E4XCI7IH1cbi5iaS00LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YTlcIjsgfVxuLmJpLTQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2FhXCI7IH1cbi5iaS00LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YWJcIjsgfVxuLmJpLTUtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2FlXCI7IH1cbi5iaS01LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YWZcIjsgfVxuLmJpLTUtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2IwXCI7IH1cbi5iaS01LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YjFcIjsgfVxuLmJpLTYtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2I0XCI7IH1cbi5iaS02LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YjVcIjsgfVxuLmJpLTYtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cbi5iaS02LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YjdcIjsgfVxuLmJpLTctY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2JhXCI7IH1cbi5iaS03LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YmJcIjsgfVxuLmJpLTctc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2JjXCI7IH1cbi5iaS03LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YmRcIjsgfVxuLmJpLTgtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2MwXCI7IH1cbi5iaS04LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YzFcIjsgfVxuLmJpLTgtc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cbi5iaS04LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YzNcIjsgfVxuLmJpLTktY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2M2XCI7IH1cbi5iaS05LWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YzdcIjsgfVxuLmJpLTktc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2M4XCI7IH1cbi5iaS05LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YzlcIjsgfVxuLmJpLWFpcnBsYW5lLWVuZ2luZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuLmJpLWFpcnBsYW5lLWVuZ2luZXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2NiXCI7IH1cbi5iaS1haXJwbGFuZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG4uYmktYWlycGxhbmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2NkXCI7IH1cbi5iaS1hbGV4YTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3Y2VcIjsgfVxuLmJpLWFsaXBheTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3Y2ZcIjsgfVxuLmJpLWFuZHJvaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cbi5iaS1hbmRyb2lkMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZDFcIjsgfVxuLmJpLWJveC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkMlwiOyB9XG4uYmktYm94LXNlYW0tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZDNcIjsgfVxuLmJpLWJyb3dzZXItY2hyb21lOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkNFwiOyB9XG4uYmktYnJvd3Nlci1lZGdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkNVwiOyB9XG4uYmktYnJvd3Nlci1maXJlZm94OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkNlwiOyB9XG4uYmktYnJvd3Nlci1zYWZhcmk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cbi5iaS1jLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkYVwiOyB9XG4uYmktYy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2RiXCI7IH1cbi5iaS1jLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkY1wiOyB9XG4uYmktYy1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2RkXCI7IH1cbi5iaS1jYXBzdWxlLXBpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2RlXCI7IH1cbi5iaS1jYXBzdWxlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdkZlwiOyB9XG4uYmktY2FyLWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cbi5iaS1jYXItZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2UxXCI7IH1cbi5iaS1jYXNzZXR0ZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlMlwiOyB9XG4uYmktY2Fzc2V0dGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2UzXCI7IH1cbi5iaS1jYy1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZTZcIjsgfVxuLmJpLWNjLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZTdcIjsgfVxuLmJpLWNjLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlOFwiOyB9XG4uYmktY2Mtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlOVwiOyB9XG4uYmktY3VwLWhvdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlYVwiOyB9XG4uYmktY3VwLWhvdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZWJcIjsgfVxuLmJpLWN1cnJlbmN5LXJ1cGVlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlY1wiOyB9XG4uYmktZHJvcGJveDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZWRcIjsgfVxuLmJpLWVzY2FwZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZWVcIjsgfVxuLmJpLWZhc3QtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3ZWZcIjsgfVxuLmJpLWZhc3QtZm9yd2FyZC1idG46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2YwXCI7IH1cbi5iaS1mYXN0LWZvcndhcmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2YxXCI7IH1cbi5iaS1mYXN0LWZvcndhcmQtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmMlwiOyB9XG4uYmktZmFzdC1mb3J3YXJkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2YzXCI7IH1cbi5iaS1mYXN0LWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Y0XCI7IH1cbi5iaS1maWxldHlwZS1zcWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Y1XCI7IH1cbi5iaS1maXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmNlwiOyB9XG4uYmktZ29vZ2xlLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Y3XCI7IH1cbi5iaS1oLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmYVwiOyB9XG4uYmktaC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2ZiXCI7IH1cbi5iaS1oLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmY1wiOyB9XG4uYmktaC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2ZkXCI7IH1cbi5iaS1pbmRlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2ZlXCI7IH1cbi5iaS1sdW5ncy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdmZlwiOyB9XG4uYmktbHVuZ3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODAwXCI7IH1cbi5iaS1taWNyb3NvZnQtdGVhbXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODAxXCI7IH1cbi5iaS1wLWNpcmNsZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwNFwiOyB9XG4uYmktcC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODA1XCI7IH1cbi5iaS1wLXNxdWFyZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwNlwiOyB9XG4uYmktcC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODA3XCI7IH1cbi5iaS1wYXNzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODA4XCI7IH1cbi5iaS1wYXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwOVwiOyB9XG4uYmktcHJlc2NyaXB0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwYVwiOyB9XG4uYmktcHJlc2NyaXB0aW9uMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MGJcIjsgfVxuLmJpLXItY2lyY2xlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODBlXCI7IH1cbi5iaS1yLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MGZcIjsgfVxuLmJpLXItc3F1YXJlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODEwXCI7IH1cbi5iaS1yLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MTFcIjsgfVxuLmJpLXJlcGVhdC0xOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxMlwiOyB9XG4uYmktcmVwZWF0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxM1wiOyB9XG4uYmktcmV3aW5kLWJ0bi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxNFwiOyB9XG4uYmktcmV3aW5kLWJ0bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MTVcIjsgfVxuLmJpLXJld2luZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MTZcIjsgfVxuLmJpLXJld2luZC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODE3XCI7IH1cbi5iaS1yZXdpbmQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MThcIjsgfVxuLmJpLXJld2luZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MTlcIjsgfVxuLmJpLXRyYWluLWZyZWlnaHQtZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MWFcIjsgfVxuLmJpLXRyYWluLWZyZWlnaHQtZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODFiXCI7IH1cbi5iaS10cmFpbi1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgxY1wiOyB9XG4uYmktdHJhaW4tZnJvbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODFkXCI7IH1cbi5iaS10cmFpbi1saWdodHJhaWwtZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MWVcIjsgfVxuLmJpLXRyYWluLWxpZ2h0cmFpbC1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MWZcIjsgfVxuLmJpLXRydWNrLWZyb250LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODIwXCI7IH1cbi5iaS10cnVjay1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MjFcIjsgfVxuLmJpLXVidW50dTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MjJcIjsgfVxuLmJpLXVuaW5kZW50OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyM1wiOyB9XG4uYmktdW5pdHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODI0XCI7IH1cbi5iaS11bml2ZXJzYWwtYWNjZXNzLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MjVcIjsgfVxuLmJpLXVuaXZlcnNhbC1hY2Nlc3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODI2XCI7IH1cbi5iaS12aXJ1czo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MjdcIjsgfVxuLmJpLXZpcnVzMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MjhcIjsgfVxuLmJpLXdlY2hhdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MjlcIjsgfVxuLmJpLXllbHA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODJhXCI7IH1cbi5iaS1zaWduLXN0b3AtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MmJcIjsgfVxuLmJpLXNpZ24tc3RvcC1saWdodHMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MmNcIjsgfVxuLmJpLXNpZ24tc3RvcC1saWdodHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODJkXCI7IH1cbi5iaS1zaWduLXN0b3A6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODJlXCI7IH1cbi5iaS1zaWduLXR1cm4tbGVmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgyZlwiOyB9XG4uYmktc2lnbi10dXJuLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODMwXCI7IH1cbi5iaS1zaWduLXR1cm4tcmlnaHQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MzFcIjsgfVxuLmJpLXNpZ24tdHVybi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MzJcIjsgfVxuLmJpLXNpZ24tdHVybi1zbGlnaHQtbGVmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzM1wiOyB9XG4uYmktc2lnbi10dXJuLXNsaWdodC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzNFwiOyB9XG4uYmktc2lnbi10dXJuLXNsaWdodC1yaWdodC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzNVwiOyB9XG4uYmktc2lnbi10dXJuLXNsaWdodC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MzZcIjsgfVxuLmJpLXNpZ24teWllbGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MzdcIjsgfVxuLmJpLXNpZ24teWllbGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODM4XCI7IH1cbi5iaS1ldi1zdGF0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODM5XCI7IH1cbi5iaS1ldi1zdGF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzYVwiOyB9XG4uYmktZnVlbC1wdW1wLWRpZXNlbC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzYlwiOyB9XG4uYmktZnVlbC1wdW1wLWRpZXNlbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4M2NcIjsgfVxuLmJpLWZ1ZWwtcHVtcC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzZFwiOyB9XG4uYmktZnVlbC1wdW1wOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgzZVwiOyB9XG4uYmktMC1jaXJjbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4M2ZcIjsgfVxuLmJpLTAtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0MFwiOyB9XG4uYmktMC1zcXVhcmUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NDFcIjsgfVxuLmJpLTAtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0MlwiOyB9XG4uYmktcm9ja2V0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODQzXCI7IH1cbi5iaS1yb2NrZXQtdGFrZW9mZi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0NFwiOyB9XG4uYmktcm9ja2V0LXRha2VvZmY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODQ1XCI7IH1cbi5iaS1yb2NrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODQ2XCI7IH1cbi5iaS1zdHJpcGU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODQ3XCI7IH1cbi5iaS1zdWJzY3JpcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODQ4XCI7IH1cbi5iaS1zdXBlcnNjcmlwdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NDlcIjsgfVxuLmJpLXRyZWxsbzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NGFcIjsgfVxuLmJpLWVudmVsb3BlLWF0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODRiXCI7IH1cbi5iaS1lbnZlbG9wZS1hdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NGNcIjsgfVxuLmJpLXJlZ2V4OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0ZFwiOyB9XG4uYmktdGV4dC13cmFwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0ZVwiOyB9XG4uYmktc2lnbi1kZWFkLWVuZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg0ZlwiOyB9XG4uYmktc2lnbi1kZWFkLWVuZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NTBcIjsgfVxuLmJpLXNpZ24tZG8tbm90LWVudGVyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODUxXCI7IH1cbi5iaS1zaWduLWRvLW5vdC1lbnRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NTJcIjsgfVxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODUzXCI7IH1cbi5iaS1zaWduLWludGVyc2VjdGlvbi1zaWRlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODU0XCI7IH1cbi5iaS1zaWduLWludGVyc2VjdGlvbi1zaWRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1NVwiOyB9XG4uYmktc2lnbi1pbnRlcnNlY3Rpb24tdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1NlwiOyB9XG4uYmktc2lnbi1pbnRlcnNlY3Rpb24tdDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NTdcIjsgfVxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLXktZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NThcIjsgfVxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLXk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODU5XCI7IH1cbi5iaS1zaWduLWludGVyc2VjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NWFcIjsgfVxuLmJpLXNpZ24tbWVyZ2UtbGVmdC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1YlwiOyB9XG4uYmktc2lnbi1tZXJnZS1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1Y1wiOyB9XG4uYmktc2lnbi1tZXJnZS1yaWdodC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg1ZFwiOyB9XG4uYmktc2lnbi1tZXJnZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NWVcIjsgfVxuLmJpLXNpZ24tbm8tbGVmdC10dXJuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODVmXCI7IH1cbi5iaS1zaWduLW5vLWxlZnQtdHVybjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NjBcIjsgfVxuLmJpLXNpZ24tbm8tcGFya2luZy1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2MVwiOyB9XG4uYmktc2lnbi1uby1wYXJraW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2MlwiOyB9XG4uYmktc2lnbi1uby1yaWdodC10dXJuLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODYzXCI7IH1cbi5iaS1zaWduLW5vLXJpZ2h0LXR1cm46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODY0XCI7IH1cbi5iaS1zaWduLXJhaWxyb2FkLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODY1XCI7IH1cbi5iaS1zaWduLXJhaWxyb2FkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2NlwiOyB9XG4uYmktYnVpbGRpbmctYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2N1wiOyB9XG4uYmktYnVpbGRpbmctY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODY4XCI7IH1cbi5iaS1idWlsZGluZy1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2OVwiOyB9XG4uYmktYnVpbGRpbmctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NmFcIjsgfVxuLmJpLWJ1aWxkaW5nLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2YlwiOyB9XG4uYmktYnVpbGRpbmctZmlsbC1hZGQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODZjXCI7IH1cbi5iaS1idWlsZGluZy1maWxsLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2ZFwiOyB9XG4uYmktYnVpbGRpbmctZmlsbC1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2ZVwiOyB9XG4uYmktYnVpbGRpbmctZmlsbC1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg2ZlwiOyB9XG4uYmktYnVpbGRpbmctZmlsbC1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NzBcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGwtZ2Vhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NzFcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGwtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NzJcIjsgfVxuLmJpLWJ1aWxkaW5nLWZpbGwtc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODczXCI7IH1cbi5iaS1idWlsZGluZy1maWxsLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3NFwiOyB9XG4uYmktYnVpbGRpbmctZmlsbC14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3NVwiOyB9XG4uYmktYnVpbGRpbmctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4NzZcIjsgfVxuLmJpLWJ1aWxkaW5nLWdlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODc3XCI7IH1cbi5iaS1idWlsZGluZy1sb2NrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3OFwiOyB9XG4uYmktYnVpbGRpbmctc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODc5XCI7IH1cbi5iaS1idWlsZGluZy11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4N2FcIjsgfVxuLmJpLWJ1aWxkaW5nLXg6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODdiXCI7IH1cbi5iaS1idWlsZGluZ3MtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4N2NcIjsgfVxuLmJpLWJ1aWxkaW5nczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4N2RcIjsgfVxuLmJpLWJ1cy1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3ZVwiOyB9XG4uYmktYnVzLWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg3ZlwiOyB9XG4uYmktZXYtZnJvbnQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ODBcIjsgfVxuLmJpLWV2LWZyb250OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4MVwiOyB9XG4uYmktZ2xvYmUtYW1lcmljYXM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODgyXCI7IH1cbi5iaS1nbG9iZS1hc2lhLWF1c3RyYWxpYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ODNcIjsgfVxuLmJpLWdsb2JlLWNlbnRyYWwtc291dGgtYXNpYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ODRcIjsgfVxuLmJpLWdsb2JlLWV1cm9wZS1hZnJpY2E6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODg1XCI7IH1cbi5iaS1ob3VzZS1hZGQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ODZcIjsgfVxuLmJpLWhvdXNlLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ODdcIjsgfVxuLmJpLWhvdXNlLWNoZWNrLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODg4XCI7IH1cbi5iaS1ob3VzZS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ODlcIjsgfVxuLmJpLWhvdXNlLWRhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OGFcIjsgfVxuLmJpLWhvdXNlLWRhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODhiXCI7IH1cbi5iaS1ob3VzZS1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODhjXCI7IH1cbi5iaS1ob3VzZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4ZFwiOyB9XG4uYmktaG91c2UtZXhjbGFtYXRpb24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OGVcIjsgfVxuLmJpLWhvdXNlLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg4ZlwiOyB9XG4uYmktaG91c2UtZ2Vhci1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5MFwiOyB9XG4uYmktaG91c2UtZ2Vhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OTFcIjsgfVxuLmJpLWhvdXNlLWxvY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OTJcIjsgfVxuLmJpLWhvdXNlLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODkzXCI7IH1cbi5iaS1ob3VzZS1zbGFzaC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5NFwiOyB9XG4uYmktaG91c2Utc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODk1XCI7IH1cbi5iaS1ob3VzZS11cC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5NlwiOyB9XG4uYmktaG91c2UtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODk3XCI7IH1cbi5iaS1ob3VzZS14LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODk4XCI7IH1cbi5iaS1ob3VzZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5OVwiOyB9XG4uYmktcGVyc29uLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4OWFcIjsgfVxuLmJpLXBlcnNvbi1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5YlwiOyB9XG4uYmktcGVyc29uLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5Y1wiOyB9XG4uYmktcGVyc29uLWZpbGwtYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5ZFwiOyB9XG4uYmktcGVyc29uLWZpbGwtY2hlY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmODllXCI7IH1cbi5iaS1wZXJzb24tZmlsbC1kYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjg5ZlwiOyB9XG4uYmktcGVyc29uLWZpbGwtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YTBcIjsgfVxuLmJpLXBlcnNvbi1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhMVwiOyB9XG4uYmktcGVyc29uLWZpbGwtZ2Vhcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YTJcIjsgfVxuLmJpLXBlcnNvbi1maWxsLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGEzXCI7IH1cbi5iaS1wZXJzb24tZmlsbC1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YTRcIjsgfVxuLmJpLXBlcnNvbi1maWxsLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhNVwiOyB9XG4uYmktcGVyc29uLWZpbGwteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YTZcIjsgfVxuLmJpLXBlcnNvbi1nZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhN1wiOyB9XG4uYmktcGVyc29uLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGE4XCI7IH1cbi5iaS1wZXJzb24tc2xhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGE5XCI7IH1cbi5iaS1wZXJzb24tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGFhXCI7IH1cbi5iaS1zY29vdGVyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhYlwiOyB9XG4uYmktdGF4aS1mcm9udC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhhY1wiOyB9XG4uYmktdGF4aS1mcm9udDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YWRcIjsgfVxuLmJpLWFtZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YWVcIjsgfVxuLmJpLWRhdGFiYXNlLWFkZDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YWZcIjsgfVxuLmJpLWRhdGFiYXNlLWNoZWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiMFwiOyB9XG4uYmktZGF0YWJhc2UtZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YjFcIjsgfVxuLmJpLWRhdGFiYXNlLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGIyXCI7IH1cbi5iaS1kYXRhYmFzZS1leGNsYW1hdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YjNcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGwtYWRkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiNFwiOyB9XG4uYmktZGF0YWJhc2UtZmlsbC1jaGVjazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YjVcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGwtZGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YjZcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGwtZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YjdcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGI4XCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsLWdlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGI5XCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsLWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGJhXCI7IH1cbi5iaS1kYXRhYmFzZS1maWxsLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiYlwiOyB9XG4uYmktZGF0YWJhc2UtZmlsbC11cDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YmNcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGwteDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YmRcIjsgfVxuLmJpLWRhdGFiYXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGJlXCI7IH1cbi5iaS1kYXRhYmFzZS1nZWFyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhiZlwiOyB9XG4uYmktZGF0YWJhc2UtbG9jazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YzBcIjsgfVxuLmJpLWRhdGFiYXNlLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjMVwiOyB9XG4uYmktZGF0YWJhc2UtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGMyXCI7IH1cbi5iaS1kYXRhYmFzZS14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjM1wiOyB9XG4uYmktZGF0YWJhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGM0XCI7IH1cbi5iaS1ob3VzZXMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YzVcIjsgfVxuLmJpLWhvdXNlczo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YzZcIjsgfVxuLmJpLW52aWRpYTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4YzdcIjsgfVxuLmJpLXBlcnNvbi12Y2FyZC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjOFwiOyB9XG4uYmktcGVyc29uLXZjYXJkOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjOVwiOyB9XG4uYmktc2luYS13ZWlibzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4Y2FcIjsgfVxuLmJpLXRlbmNlbnQtcXE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGNiXCI7IH1cbi5iaS13aWtpcGVkaWE6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGNjXCI7IH1cbi5iaS1hbHBoYWJldC11cHBlcmNhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cbi5iaS1hbHBoYWJldDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OGFcIjsgfVxuLmJpLWFtYXpvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OGRcIjsgfVxuLmJpLWFycm93cy1jb2xsYXBzZS12ZXJ0aWNhbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2OTBcIjsgfVxuLmJpLWFycm93cy1leHBhbmQtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjk1XCI7IH1cbi5iaS1hcnJvd3MtdmVydGljYWw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cbi5iaS1hcnJvd3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmEyXCI7IH1cbi5iaS1iYW4tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YTNcIjsgfVxuLmJpLWJhbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY2YjZcIjsgfVxuLmJpLWJpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmMyXCI7IH1cbi5iaS1jYWtlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjZlMFwiOyB9XG4uYmktY2FrZTI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmVkXCI7IH1cbi5iaS1jb29raWU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNmVlXCI7IH1cbi5iaS1jb3B5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc1OVwiOyB9XG4uYmktY3Jvc3NoYWlyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjc2OVwiOyB9XG4uYmktY3Jvc3NoYWlyMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OTRcIjsgfVxuLmJpLWVtb2ppLWFzdG9uaXNoZWQtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3OTVcIjsgfVxuLmJpLWVtb2ppLWFzdG9uaXNoZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzlhXCI7IH1cbi5iaS1lbW9qaS1ncmltYWNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmNzliXCI7IH1cbi5iaS1lbW9qaS1ncmltYWNlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhMFwiOyB9XG4uYmktZW1vamktZ3Jpbi1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdhMVwiOyB9XG4uYmktZW1vamktZ3Jpbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YTZcIjsgfVxuLmJpLWVtb2ppLXN1cnByaXNlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2E3XCI7IH1cbi5iaS1lbW9qaS1zdXJwcmlzZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YWNcIjsgfVxuLmJpLWVtb2ppLXRlYXItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YWRcIjsgfVxuLmJpLWVtb2ppLXRlYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2IyXCI7IH1cbi5iaS1lbnZlbG9wZS1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2IzXCI7IH1cbi5iaS1lbnZlbG9wZS1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiOFwiOyB9XG4uYmktZW52ZWxvcGUtYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YjlcIjsgfVxuLmJpLWVudmVsb3BlLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdiZVwiOyB9XG4uYmktZmVhdGhlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY3YmZcIjsgfVxuLmJpLWZlYXRoZXIyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdjNFwiOyB9XG4uYmktZmxvcHB5LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2M1XCI7IH1cbi5iaS1mbG9wcHk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cbi5iaS1mbG9wcHkyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Q5XCI7IH1cbi5iaS1mbG9wcHkyOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlNFwiOyB9XG4uYmktZ2l0bGFiOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjdlNVwiOyB9XG4uYmktaGlnaGxpZ2h0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmN2Y4XCI7IH1cbi5iaS1tYXJrZXItdGlwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwMlwiOyB9XG4uYmktbnZtZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwM1wiOyB9XG4uYmktbnZtZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4MGNcIjsgfVxuLmJpLW9wZW5jb2xsZWN0aXZlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjgwZFwiOyB9XG4uYmktcGNpLWNhcmQtbmV0d29yazo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4Y2RcIjsgfVxuLmJpLXBjaS1jYXJkLXNvdW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhjZVwiOyB9XG4uYmktcmFkYXI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGNmXCI7IH1cbi5iaS1zZW5kLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZDBcIjsgfVxuLmJpLXNlbmQtYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZDFcIjsgfVxuLmJpLXNlbmQtYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZDJcIjsgfVxuLmJpLXNlbmQtYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGQzXCI7IH1cbi5iaS1zaW0tc2xhc2gtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZDRcIjsgfVxuLmJpLXNpbS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZDVcIjsgfVxuLmJpLXNvdXJjZWZvcmdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkNlwiOyB9XG4uYmktc3Vic3RhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGQ3XCI7IH1cbi5iaS10aHJlYWRzLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGQ4XCI7IH1cbi5iaS10aHJlYWRzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkOVwiOyB9XG4uYmktdHJhbnNwYXJlbmN5OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkYVwiOyB9XG4uYmktdHdpdHRlci14OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkYlwiOyB9XG4uYmktdHlwZS1oNDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZGNcIjsgfVxuLmJpLXR5cGUtaDU6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGRkXCI7IH1cbi5iaS10eXBlLWg2OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhkZVwiOyB9XG4uYmktYmFja3BhY2stZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZGZcIjsgfVxuLmJpLWJhY2twYWNrOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlMFwiOyB9XG4uYmktYmFja3BhY2syLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGUxXCI7IH1cbi5iaS1iYWNrcGFjazI6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGUyXCI7IH1cbi5iaS1iYWNrcGFjazMtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZTNcIjsgfVxuLmJpLWJhY2twYWNrMzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZTRcIjsgfVxuLmJpLWJhY2twYWNrNC1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlNVwiOyB9XG4uYmktYmFja3BhY2s0OjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlNlwiOyB9XG4uYmktYnJpbGxpYW5jZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZTdcIjsgfVxuLmJpLWNha2UtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZThcIjsgfVxuLmJpLWNha2UyLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGU5XCI7IH1cbi5iaS1kdWZmbGUtZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZWFcIjsgfVxuLmJpLWR1ZmZsZTo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZWJcIjsgfVxuLmJpLWV4cG9zdXJlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhlY1wiOyB9XG4uYmktZ2VuZGVyLW5ldXRlcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZWRcIjsgfVxuLmJpLWhpZ2hsaWdodHM6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGVlXCI7IH1cbi5iaS1sdWdnYWdlLWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGVmXCI7IH1cbi5iaS1sdWdnYWdlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmMFwiOyB9XG4uYmktbWFpbGJveC1mbGFnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmMVwiOyB9XG4uYmktbWFpbGJveDItZmxhZzo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZjJcIjsgfVxuLmJpLW5vaXNlLXJlZHVjdGlvbjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZjNcIjsgfVxuLmJpLXBhc3Nwb3J0LWZpbGw6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGY0XCI7IH1cbi5iaS1wYXNzcG9ydDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZjVcIjsgfVxuLmJpLXBlcnNvbi1hcm1zLXVwOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmNlwiOyB9XG4uYmktcGVyc29uLXJhaXNlZC1oYW5kOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmN1wiOyB9XG4uYmktcGVyc29uLXN0YW5kaW5nLWRyZXNzOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmOFwiOyB9XG4uYmktcGVyc29uLXN0YW5kaW5nOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmOVwiOyB9XG4uYmktcGVyc29uLXdhbGtpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZhXCI7IH1cbi5iaS1wZXJzb24td2hlZWxjaGFpcjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmJcIjsgfVxuLmJpLXNoYWRvd3M6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZjXCI7IH1cbi5iaS1zdWl0Y2FzZS1maWxsOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZFwiOyB9XG4uYmktc3VpdGNhc2UtbGctZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmVcIjsgfVxuLmJpLXN1aXRjYXNlLWxnOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG4uYmktc3VpdGNhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOTAwXCI7IH1cbi5iaS1zdWl0Y2FzZTItZmlsbDo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MDFcIjsgfVxuLmJpLXN1aXRjYXNlMjo6YmVmb3JlIHsgY29udGVudDogXCJcXGY5MDJcIjsgfVxuLmJpLXZpZ25ldHRlOjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjkwM1wiOyB9XG4iLCIvKiFcclxuICoganF1ZXJ5LWNvbmZpcm0gdjMuMy40IChodHRwOi8vY3JhZnRwaXAuZ2l0aHViLmlvL2pxdWVyeS1jb25maXJtLylcclxuICogQXV0aG9yOiBib25pZmFjZSBwZXJlaXJhXHJcbiAqIFdlYnNpdGU6IHd3dy5jcmFmdHBpcC5jb21cclxuICogQ29udGFjdDogaGV5QGNyYWZ0cGlwLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE5IGpxdWVyeS1jb25maXJtXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL2NyYWZ0cGlwL2pxdWVyeS1jb25maXJtL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL0Atd2Via2l0LWtleWZyYW1lcyBqY29uZmlybS1zcGlue2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGpjb25maXJtLXNwaW57ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fWJvZHlbY2xhc3MqPWpjb25maXJtLW5vLXNjcm9sbC1de292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9Lmpjb25maXJte3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6OTk5OTk5OTk7Zm9udC1mYW1pbHk6aW5oZXJpdDtvdmVyZmxvdzpoaWRkZW59Lmpjb25maXJtIC5qY29uZmlybS1iZ3twb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNHM7dHJhbnNpdGlvbjpvcGFjaXR5IC40c30uamNvbmZpcm0gLmpjb25maXJtLWJnLmpjb25maXJtLWJnLWh7b3BhY2l0eTowIWltcG9ydGFudH0uamNvbmZpcm0gLmpjb25maXJtLXNjcm9sbHBhbmV7LXdlYmtpdC1wZXJzcGVjdGl2ZTo1MDBweDtwZXJzcGVjdGl2ZTo1MDBweDstd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjpjZW50ZXI7cGVyc3BlY3RpdmUtb3JpZ2luOmNlbnRlcjtkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmpjb25maXJtIC5qY29uZmlybS1yb3d7ZGlzcGxheTp0YWJsZS1yb3c7d2lkdGg6MTAwJX0uamNvbmZpcm0gLmpjb25maXJtLWNlbGx7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uamNvbmZpcm0gLmpjb25maXJtLWhvbGRlcnttYXgtaGVpZ2h0OjEwMCU7cGFkZGluZzo1MHB4IDB9Lmpjb25maXJtIC5qY29uZmlybS1ib3gtY29udGFpbmVyey13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246dHJhbnNmb3JtO3RyYW5zaXRpb246dHJhbnNmb3JtLC13ZWJraXQtdHJhbnNmb3JtfS5qY29uZmlybSAuamNvbmZpcm0tYm94LWNvbnRhaW5lci5qY29uZmlybS1uby10cmFuc2l0aW9uey13ZWJraXQtdHJhbnNpdGlvbjpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50fS5qY29uZmlybSAuamNvbmZpcm0tYm94e2JhY2tncm91bmQ6d2hpdGU7Ym9yZGVyLXJhZGl1czo0cHg7cG9zaXRpb246cmVsYXRpdmU7b3V0bGluZTowO3BhZGRpbmc6MTVweCAxNXB4IDA7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99QC13ZWJraXQta2V5ZnJhbWVzIHR5cGUtYmx1ZXsxJSwxMDAle2JvcmRlci1jb2xvcjojMzQ5OGRifTUwJXtib3JkZXItY29sb3I6IzVmYWVlM319QGtleWZyYW1lcyB0eXBlLWJsdWV7MSUsMTAwJXtib3JkZXItY29sb3I6IzM0OThkYn01MCV7Ym9yZGVyLWNvbG9yOiM1ZmFlZTN9fUAtd2Via2l0LWtleWZyYW1lcyB0eXBlLWdyZWVuezElLDEwMCV7Ym9yZGVyLWNvbG9yOiMyZWNjNzF9NTAle2JvcmRlci1jb2xvcjojNTRkOThjfX1Aa2V5ZnJhbWVzIHR5cGUtZ3JlZW57MSUsMTAwJXtib3JkZXItY29sb3I6IzJlY2M3MX01MCV7Ym9yZGVyLWNvbG9yOiM1NGQ5OGN9fUAtd2Via2l0LWtleWZyYW1lcyB0eXBlLXJlZHsxJSwxMDAle2JvcmRlci1jb2xvcjojZTc0YzNjfTUwJXtib3JkZXItY29sb3I6I2VkNzY2OX19QGtleWZyYW1lcyB0eXBlLXJlZHsxJSwxMDAle2JvcmRlci1jb2xvcjojZTc0YzNjfTUwJXtib3JkZXItY29sb3I6I2VkNzY2OX19QC13ZWJraXQta2V5ZnJhbWVzIHR5cGUtb3JhbmdlezElLDEwMCV7Ym9yZGVyLWNvbG9yOiNmMWM0MGZ9NTAle2JvcmRlci1jb2xvcjojZjRkMDNmfX1Aa2V5ZnJhbWVzIHR5cGUtb3JhbmdlezElLDEwMCV7Ym9yZGVyLWNvbG9yOiNmMWM0MGZ9NTAle2JvcmRlci1jb2xvcjojZjRkMDNmfX1ALXdlYmtpdC1rZXlmcmFtZXMgdHlwZS1wdXJwbGV7MSUsMTAwJXtib3JkZXItY29sb3I6IzliNTliNn01MCV7Ym9yZGVyLWNvbG9yOiNiMDdjYzZ9fUBrZXlmcmFtZXMgdHlwZS1wdXJwbGV7MSUsMTAwJXtib3JkZXItY29sb3I6IzliNTliNn01MCV7Ym9yZGVyLWNvbG9yOiNiMDdjYzZ9fUAtd2Via2l0LWtleWZyYW1lcyB0eXBlLWRhcmt7MSUsMTAwJXtib3JkZXItY29sb3I6IzM0NDk1ZX01MCV7Ym9yZGVyLWNvbG9yOiM0NjYyN2Z9fUBrZXlmcmFtZXMgdHlwZS1kYXJrezElLDEwMCV7Ym9yZGVyLWNvbG9yOiMzNDQ5NWV9NTAle2JvcmRlci1jb2xvcjojNDY2MjdmfX0uamNvbmZpcm0gLmpjb25maXJtLWJveC5qY29uZmlybS10eXBlLWFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyczstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0uamNvbmZpcm0gLmpjb25maXJtLWJveC5qY29uZmlybS10eXBlLWJsdWV7Ym9yZGVyLXRvcDpzb2xpZCA3cHggIzM0OThkYjstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnR5cGUtYmx1ZTthbmltYXRpb24tbmFtZTp0eXBlLWJsdWV9Lmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tdHlwZS1ncmVlbntib3JkZXItdG9wOnNvbGlkIDdweCAjMmVjYzcxOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dHlwZS1ncmVlbjthbmltYXRpb24tbmFtZTp0eXBlLWdyZWVufS5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLXR5cGUtcmVke2JvcmRlci10b3A6c29saWQgN3B4ICNlNzRjM2M7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp0eXBlLXJlZDthbmltYXRpb24tbmFtZTp0eXBlLXJlZH0uamNvbmZpcm0gLmpjb25maXJtLWJveC5qY29uZmlybS10eXBlLW9yYW5nZXtib3JkZXItdG9wOnNvbGlkIDdweCAjZjFjNDBmOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dHlwZS1vcmFuZ2U7YW5pbWF0aW9uLW5hbWU6dHlwZS1vcmFuZ2V9Lmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tdHlwZS1wdXJwbGV7Ym9yZGVyLXRvcDpzb2xpZCA3cHggIzliNTliNjstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnR5cGUtcHVycGxlO2FuaW1hdGlvbi1uYW1lOnR5cGUtcHVycGxlfS5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLXR5cGUtZGFya3tib3JkZXItdG9wOnNvbGlkIDdweCAjMzQ0OTVlOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dHlwZS1kYXJrO2FuaW1hdGlvbi1uYW1lOnR5cGUtZGFya30uamNvbmZpcm0gLmpjb25maXJtLWJveC5sb2FkaW5ne2hlaWdodDoxMjBweH0uamNvbmZpcm0gLmpjb25maXJtLWJveC5sb2FkaW5nOmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtiYWNrZ3JvdW5kOndoaXRlO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7Ym9yZGVyLXJhZGl1czoxMHB4O3otaW5kZXg6MX0uamNvbmZpcm0gLmpjb25maXJtLWJveC5sb2FkaW5nOmFmdGVye29wYWNpdHk6LjY7Y29udGVudDonJztoZWlnaHQ6MzBweDt3aWR0aDozMHB4O2JvcmRlcjpzb2xpZCAzcHggdHJhbnNwYXJlbnQ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTE1cHg7Ym9yZGVyLXJhZGl1czo1MCU7LXdlYmtpdC1hbmltYXRpb246amNvbmZpcm0tc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmpjb25maXJtLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JvcmRlci1ib3R0b20tY29sb3I6ZG9kZ2VyYmx1ZTt0b3A6NTAlO21hcmdpbi10b3A6LTE1cHg7ei1pbmRleDoyfS5qY29uZmlybSAuamNvbmZpcm0tYm94IGRpdi5qY29uZmlybS1jbG9zZUljb257aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtyaWdodDoxMHB4O2N1cnNvcjpwb2ludGVyO29wYWNpdHk6LjY7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI3cHghaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjE0cHghaW1wb3J0YW50O2Rpc3BsYXk6bm9uZTt6LWluZGV4OjF9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNsb3NlSWNvbjplbXB0eXtkaXNwbGF5Om5vbmV9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNsb3NlSWNvbiAuZmF7Zm9udC1zaXplOjE2cHh9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNsb3NlSWNvbiAuZ2x5cGhpY29ue2ZvbnQtc2l6ZToxNnB4fS5qY29uZmlybSAuamNvbmZpcm0tYm94IGRpdi5qY29uZmlybS1jbG9zZUljb24gLnptZGl7Zm9udC1zaXplOjE2cHh9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNsb3NlSWNvbjpob3ZlcntvcGFjaXR5OjF9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLXRpdGxlLWN7ZGlzcGxheTpibG9jaztmb250LXNpemU6MjJweDtsaW5lLWhlaWdodDoyMHB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtjdXJzb3I6ZGVmYXVsdDtwYWRkaW5nLWJvdHRvbToxNXB4fS5qY29uZmlybSAuamNvbmZpcm0tYm94IGRpdi5qY29uZmlybS10aXRsZS1jLmpjb25maXJtLWhhbmR7Y3Vyc29yOm1vdmV9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLXRpdGxlLWMgLmpjb25maXJtLWljb24tY3tmb250LXNpemU6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLXRpdGxlLWMgLmpjb25maXJtLWljb24tYyBpe3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uamNvbmZpcm0gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1jOmVtcHR5e2Rpc3BsYXk6bm9uZX0uamNvbmZpcm0gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0tdGl0bGV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5qY29uZmlybSAuamNvbmZpcm0tYm94IGRpdi5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS10aXRsZTplbXB0eXtkaXNwbGF5Om5vbmV9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNvbnRlbnQtcGFuZXttYXJnaW4tYm90dG9tOjE1cHg7aGVpZ2h0OmF1dG87LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAuNHMgZWFzZS1pbjt0cmFuc2l0aW9uOmhlaWdodCAuNHMgZWFzZS1pbjtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30uamNvbmZpcm0gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tY29udGVudC1wYW5lLm5vLXNjcm9sbHtvdmVyZmxvdy15OmhpZGRlbn0uamNvbmZpcm0gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tY29udGVudC1wYW5lOjotd2Via2l0LXNjcm9sbGJhcnt3aWR0aDozcHh9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNvbnRlbnQtcGFuZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMSl9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNvbnRlbnQtcGFuZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojNjY2O2JvcmRlci1yYWRpdXM6M3B4fS5qY29uZmlybSAuamNvbmZpcm0tYm94IGRpdi5qY29uZmlybS1jb250ZW50LXBhbmUgLmpjb25maXJtLWNvbnRlbnR7b3ZlcmZsb3c6YXV0b30uamNvbmZpcm0gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tY29udGVudC1wYW5lIC5qY29uZmlybS1jb250ZW50IGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uamNvbmZpcm0gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tY29udGVudC1wYW5lIC5qY29uZmlybS1jb250ZW50OmVtcHR5e2Rpc3BsYXk6bm9uZX0uamNvbmZpcm0gLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9uc3twYWRkaW5nLWJvdHRvbToxMXB4fS5qY29uZmlybSAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zPmJ1dHRvbnttYXJnaW4tYm90dG9tOjRweDttYXJnaW4tbGVmdDoycHg7bWFyZ2luLXJpZ2h0OjJweH0uamNvbmZpcm0gLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzo2cHggMTJweDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mzt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246bWlkZGxlOy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JvcmRlci1yYWRpdXM6NHB4O21pbi1oZWlnaHQ6MWVtOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlLGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UsY29sb3IgLjFzIGVhc2UsYmFja2dyb3VuZCAuMXMgZWFzZSwtd2Via2l0LWJveC1zaGFkb3cgLjFzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlLGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UsY29sb3IgLjFzIGVhc2UsYmFja2dyb3VuZCAuMXMgZWFzZSwtd2Via2l0LWJveC1zaGFkb3cgLjFzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlLGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UsY29sb3IgLjFzIGVhc2UsYm94LXNoYWRvdyAuMXMgZWFzZSxiYWNrZ3JvdW5kIC4xcyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuMXMgZWFzZSxiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLGNvbG9yIC4xcyBlYXNlLGJveC1zaGFkb3cgLjFzIGVhc2UsYmFja2dyb3VuZCAuMXMgZWFzZSwtd2Via2l0LWJveC1zaGFkb3cgLjFzIGVhc2U7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uamNvbmZpcm0gLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b24uYnRuLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojMzQ5OGRiO2NvbG9yOiNGRkY7dGV4dC1zaGFkb3c6bm9uZTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMnM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yc30uamNvbmZpcm0gLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b24uYnRuLWJsdWU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjk4MGI5O2NvbG9yOiNGRkZ9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggLmpjb25maXJtLWJ1dHRvbnMgYnV0dG9uLmJ0bi1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiMyZWNjNzE7Y29sb3I6I0ZGRjt0ZXh0LXNoYWRvdzpub25lOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yczt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzfS5qY29uZmlybSAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tZ3JlZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjdhZTYwO2NvbG9yOiNGRkZ9Lmpjb25maXJtIC5qY29uZmlybS1ib3ggLmpjb25maXJtLWJ1dHRvbnMgYnV0dG9uLmJ0bi1yZWR7YmFja2dyb3VuZC1jb2xvcjojZTc0YzNjO2NvbG9yOiNGRkY7dGV4dC1zaGFkb3c6bm9uZTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMnM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yc30uamNvbmZpcm0gLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b24uYnRuLXJlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjMDM5MmI7Y29sb3I6I0ZGRn0uamNvbmZpcm0gLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b24uYnRuLW9yYW5nZXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWM0MGY7Y29sb3I6I0ZGRjt0ZXh0LXNoYWRvdzpub25lOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yczt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzfS5qY29uZmlybSAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tb3JhbmdlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YzOWMxMjtjb2xvcjojRkZGfS5qY29uZmlybSAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdHtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjE7Y29sb3I6IzAwMDt0ZXh0LXNoYWRvdzpub25lOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yczt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzfS5qY29uZmlybSAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiZGMzYzc7Y29sb3I6IzAwMH0uamNvbmZpcm0gLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b24uYnRuLXB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiM5YjU5YjY7Y29sb3I6I0ZGRjt0ZXh0LXNoYWRvdzpub25lOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yczt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzfS5qY29uZmlybSAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tcHVycGxlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzhlNDRhZDtjb2xvcjojRkZGfS5qY29uZmlybSAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiMzNDQ5NWU7Y29sb3I6I0ZGRjt0ZXh0LXNoYWRvdzpub25lOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yczt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzfS5qY29uZmlybSAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyYzNlNTA7Y29sb3I6I0ZGRn0uamNvbmZpcm0gLmpjb25maXJtLWJveC5qY29uZmlybS10eXBlLXJlZCAuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1je2NvbG9yOiNlNzRjM2MhaW1wb3J0YW50fS5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLXR5cGUtYmx1ZSAuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1je2NvbG9yOiMzNDk4ZGIhaW1wb3J0YW50fS5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLXR5cGUtZ3JlZW4gLmpjb25maXJtLXRpdGxlLWMgLmpjb25maXJtLWljb24tY3tjb2xvcjojMmVjYzcxIWltcG9ydGFudH0uamNvbmZpcm0gLmpjb25maXJtLWJveC5qY29uZmlybS10eXBlLXB1cnBsZSAuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1je2NvbG9yOiM5YjU5YjYhaW1wb3J0YW50fS5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLXR5cGUtb3JhbmdlIC5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS1pY29uLWN7Y29sb3I6I2YxYzQwZiFpbXBvcnRhbnR9Lmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tdHlwZS1kYXJrIC5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS1pY29uLWN7Y29sb3I6IzM0NDk1ZSFpbXBvcnRhbnR9Lmpjb25maXJtIC5qY29uZmlybS1jbGVhcntjbGVhcjpib3RofS5qY29uZmlybS5qY29uZmlybS1ydGx7ZGlyZWN0aW9uOnJ0bH0uamNvbmZpcm0uamNvbmZpcm0tcnRsIGRpdi5qY29uZmlybS1jbG9zZUljb257bGVmdDo1cHg7cmlnaHQ6YXV0b30uamNvbmZpcm0uamNvbmZpcm0td2hpdGUgLmpjb25maXJtLWJnLC5qY29uZmlybS5qY29uZmlybS1saWdodCAuamNvbmZpcm0tYmd7YmFja2dyb3VuZC1jb2xvcjojNDQ0O29wYWNpdHk6LjJ9Lmpjb25maXJtLmpjb25maXJtLXdoaXRlIC5qY29uZmlybS1ib3gsLmpjb25maXJtLmpjb25maXJtLWxpZ2h0IC5qY29uZmlybS1ib3h7LXdlYmtpdC1ib3gtc2hhZG93OjAgMnB4IDZweCByZ2JhKDAsMCwwLDAuMik7Ym94LXNoYWRvdzowIDJweCA2cHggcmdiYSgwLDAsMCwwLjIpO2JvcmRlci1yYWRpdXM6NXB4fS5qY29uZmlybS5qY29uZmlybS13aGl0ZSAuamNvbmZpcm0tYm94IC5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS1pY29uLWMsLmpjb25maXJtLmpjb25maXJtLWxpZ2h0IC5qY29uZmlybS1ib3ggLmpjb25maXJtLXRpdGxlLWMgLmpjb25maXJtLWljb24tY3ttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9Lmpjb25maXJtLmpjb25maXJtLXdoaXRlIC5qY29uZmlybS1ib3ggLmpjb25maXJtLWJ1dHRvbnMsLmpjb25maXJtLmpjb25maXJtLWxpZ2h0IC5qY29uZmlybS1ib3ggLmpjb25maXJtLWJ1dHRvbnN7ZmxvYXQ6cmlnaHR9Lmpjb25maXJtLmpjb25maXJtLXdoaXRlIC5qY29uZmlybS1ib3ggLmpjb25maXJtLWJ1dHRvbnMgYnV0dG9uLC5qY29uZmlybS5qY29uZmlybS1saWdodCAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbnt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXNoYWRvdzpub25lfS5qY29uZmlybS5qY29uZmlybS13aGl0ZSAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdCwuamNvbmZpcm0uamNvbmZpcm0tbGlnaHQgLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHR7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiMzMzN9Lmpjb25maXJtLmpjb25maXJtLXdoaXRlIC5qY29uZmlybS1ib3ggLmpjb25maXJtLWJ1dHRvbnMgYnV0dG9uLmJ0bi1kZWZhdWx0OmhvdmVyLC5qY29uZmlybS5qY29uZmlybS1saWdodCAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlcntiYWNrZ3JvdW5kOiNkZGR9Lmpjb25maXJtLmpjb25maXJtLXdoaXRlLmpjb25maXJtLXJ0bCAuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1jLC5qY29uZmlybS5qY29uZmlybS1saWdodC5qY29uZmlybS1ydGwgLmpjb25maXJtLXRpdGxlLWMgLmpjb25maXJtLWljb24tY3ttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXJpZ2h0OjB9Lmpjb25maXJtLmpjb25maXJtLWJsYWNrIC5qY29uZmlybS1iZywuamNvbmZpcm0uamNvbmZpcm0tZGFyayAuamNvbmZpcm0tYmd7YmFja2dyb3VuZC1jb2xvcjpkYXJrc2xhdGVncmF5O29wYWNpdHk6LjR9Lmpjb25maXJtLmpjb25maXJtLWJsYWNrIC5qY29uZmlybS1ib3gsLmpjb25maXJtLmpjb25maXJtLWRhcmsgLmpjb25maXJtLWJveHstd2Via2l0LWJveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsMC4yKTtib3gtc2hhZG93OjAgMnB4IDZweCByZ2JhKDAsMCwwLDAuMik7YmFja2dyb3VuZDojNDQ0O2JvcmRlci1yYWRpdXM6NXB4O2NvbG9yOndoaXRlfS5qY29uZmlybS5qY29uZmlybS1ibGFjayAuamNvbmZpcm0tYm94IC5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS1pY29uLWMsLmpjb25maXJtLmpjb25maXJtLWRhcmsgLmpjb25maXJtLWJveCAuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1je21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0uamNvbmZpcm0uamNvbmZpcm0tYmxhY2sgLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucywuamNvbmZpcm0uamNvbmZpcm0tZGFyayAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25ze2Zsb2F0OnJpZ2h0fS5qY29uZmlybS5qY29uZmlybS1ibGFjayAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbiwuamNvbmZpcm0uamNvbmZpcm0tZGFyayAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1zaGFkb3c6bm9uZTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMXM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xcztjb2xvcjp3aGl0ZX0uamNvbmZpcm0uamNvbmZpcm0tYmxhY2sgLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHQsLmpjb25maXJtLmpjb25maXJtLWRhcmsgLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b24uYnRuLWRlZmF1bHR7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiNmZmY7YmFja2dyb3VuZDowfS5qY29uZmlybS5qY29uZmlybS1ibGFjayAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlciwuamNvbmZpcm0uamNvbmZpcm0tZGFyayAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbi5idG4tZGVmYXVsdDpob3ZlcntiYWNrZ3JvdW5kOiM2NjZ9Lmpjb25maXJtLmpjb25maXJtLWJsYWNrLmpjb25maXJtLXJ0bCAuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1jLC5qY29uZmlybS5qY29uZmlybS1kYXJrLmpjb25maXJtLXJ0bCAuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1je21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6MH0uamNvbmZpcm0gLmpjb25maXJtLWJveC5oaWxpZ2h0Lmpjb25maXJtLWhpbGlnaHQtc2hha2V7LXdlYmtpdC1hbmltYXRpb246c2hha2UgLjgycyBjdWJpYy1iZXppZXIoMC4zNiwwLjA3LDAuMTksMC45NykgYm90aDthbmltYXRpb246c2hha2UgLjgycyBjdWJpYy1iZXppZXIoMC4zNiwwLjA3LDAuMTksMC45NykgYm90aDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uamNvbmZpcm0gLmpjb25maXJtLWJveC5oaWxpZ2h0Lmpjb25maXJtLWhpbGlnaHQtZ2xvd3std2Via2l0LWFuaW1hdGlvbjpnbG93IC44MnMgY3ViaWMtYmV6aWVyKDAuMzYsMC4wNywwLjE5LDAuOTcpIGJvdGg7YW5pbWF0aW9uOmdsb3cgLjgycyBjdWJpYy1iZXppZXIoMC4zNiwwLjA3LDAuMTksMC45NykgYm90aDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2V7MTAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMnB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0ycHgsMCwwKX0yMCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDRweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg0cHgsMCwwKX0zMCUsNTAlLDcwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtOHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsMCwwKX00MCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg4cHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZXsxMCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0ycHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTJweCwwLDApfTIwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDRweCwwLDApfTMwJSw1MCUsNzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC04cHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLThweCwwLDApfTQwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoOHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDhweCwwLDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ2xvd3swJSwxMDAley13ZWJraXQtYm94LXNoYWRvdzowIDAgMCByZWQ7Ym94LXNoYWRvdzowIDAgMCByZWR9NTAley13ZWJraXQtYm94LXNoYWRvdzowIDAgMzBweCByZWQ7Ym94LXNoYWRvdzowIDAgMzBweCByZWR9fUBrZXlmcmFtZXMgZ2xvd3swJSwxMDAley13ZWJraXQtYm94LXNoYWRvdzowIDAgMCByZWQ7Ym94LXNoYWRvdzowIDAgMCByZWR9NTAley13ZWJraXQtYm94LXNoYWRvdzowIDAgMzBweCByZWQ7Ym94LXNoYWRvdzowIDAgMzBweCByZWR9fS5qY29uZmlybXstd2Via2l0LXBlcnNwZWN0aXZlOjQwMHB4O3BlcnNwZWN0aXZlOjQwMHB4fS5qY29uZmlybSAuamNvbmZpcm0tYm94e29wYWNpdHk6MTstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6YWxsO3RyYW5zaXRpb24tcHJvcGVydHk6YWxsfS5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLWFuaW1hdGlvbi10b3AsLmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLWxlZnQsLmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXJpZ2h0LC5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLWFuaW1hdGlvbi1ib3R0b20sLmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLW9wYWNpdHksLmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXpvb20sLmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXNjYWxlLC5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLWFuaW1hdGlvbi1ub25lLC5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLWFuaW1hdGlvbi1yb3RhdGUsLmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXJvdGF0ZXgsLmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXJvdGF0ZXksLmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXNjYWxleSwuamNvbmZpcm0gLmpjb25maXJtLWJveC5qY29uZmlybS1hbmltYXRpb24tc2NhbGV4e29wYWNpdHk6MH0uamNvbmZpcm0gLmpjb25maXJtLWJveC5qY29uZmlybS1hbmltYXRpb24tcm90YXRley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9Lmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXJvdGF0ZXh7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9Lmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXJvdGF0ZXhyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVgoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlWCgtOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9Lmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXJvdGF0ZXl7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRleSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZXkoOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9Lmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXJvdGF0ZXlyey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZXkoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRleSgtOTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9Lmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXNjYWxleXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZXkoMS41KTt0cmFuc2Zvcm06c2NhbGV5KDEuNSk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uamNvbmZpcm0gLmpjb25maXJtLWJveC5qY29uZmlybS1hbmltYXRpb24tc2NhbGV4ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxleCgxLjUpO3RyYW5zZm9ybTpzY2FsZXgoMS41KTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfS5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLWFuaW1hdGlvbi10b3B7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDBweCwtMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LC0xMDBweCl9Lmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLWxlZnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDBweCl9Lmpjb25maXJtIC5qY29uZmlybS1ib3guamNvbmZpcm0tYW5pbWF0aW9uLXJpZ2h0ey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMHB4KX0uamNvbmZpcm0gLmpjb25maXJtLWJveC5qY29uZmlybS1hbmltYXRpb24tYm90dG9tey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwcHgsMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMHB4LDEwMHB4KX0uamNvbmZpcm0gLmpjb25maXJtLWJveC5qY29uZmlybS1hbmltYXRpb24tem9vbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjIpO3RyYW5zZm9ybTpzY2FsZSgxLjIpfS5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLWFuaW1hdGlvbi1zY2FsZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjUpO3RyYW5zZm9ybTpzY2FsZSgwLjUpfS5qY29uZmlybSAuamNvbmZpcm0tYm94Lmpjb25maXJtLWFuaW1hdGlvbi1ub25le3Zpc2liaWxpdHk6aGlkZGVufS5qY29uZmlybS5qY29uZmlybS1zdXBlcnZhbiAuamNvbmZpcm0tYmd7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDU0LDcwLDkzLDAuOTUpfS5qY29uZmlybS5qY29uZmlybS1zdXBlcnZhbiAuamNvbmZpcm0tYm94e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lmpjb25maXJtLmpjb25maXJtLXN1cGVydmFuIC5qY29uZmlybS1ib3guamNvbmZpcm0tdHlwZS1ibHVle2JvcmRlcjowfS5qY29uZmlybS5qY29uZmlybS1zdXBlcnZhbiAuamNvbmZpcm0tYm94Lmpjb25maXJtLXR5cGUtZ3JlZW57Ym9yZGVyOjB9Lmpjb25maXJtLmpjb25maXJtLXN1cGVydmFuIC5qY29uZmlybS1ib3guamNvbmZpcm0tdHlwZS1yZWR7Ym9yZGVyOjB9Lmpjb25maXJtLmpjb25maXJtLXN1cGVydmFuIC5qY29uZmlybS1ib3guamNvbmZpcm0tdHlwZS1vcmFuZ2V7Ym9yZGVyOjB9Lmpjb25maXJtLmpjb25maXJtLXN1cGVydmFuIC5qY29uZmlybS1ib3guamNvbmZpcm0tdHlwZS1wdXJwbGV7Ym9yZGVyOjB9Lmpjb25maXJtLmpjb25maXJtLXN1cGVydmFuIC5qY29uZmlybS1ib3guamNvbmZpcm0tdHlwZS1kYXJre2JvcmRlcjowfS5qY29uZmlybS5qY29uZmlybS1zdXBlcnZhbiAuamNvbmZpcm0tYm94IGRpdi5qY29uZmlybS1jbG9zZUljb257Y29sb3I6d2hpdGV9Lmpjb25maXJtLmpjb25maXJtLXN1cGVydmFuIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLXRpdGxlLWN7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6d2hpdGU7Zm9udC1zaXplOjI4cHg7Zm9udC13ZWlnaHQ6bm9ybWFsfS5qY29uZmlybS5qY29uZmlybS1zdXBlcnZhbiAuamNvbmZpcm0tYm94IGRpdi5qY29uZmlybS10aXRsZS1jPip7cGFkZGluZy1ib3R0b206MjVweH0uamNvbmZpcm0uamNvbmZpcm0tc3VwZXJ2YW4gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1je21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0uamNvbmZpcm0uamNvbmZpcm0tc3VwZXJ2YW4gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tY29udGVudC1wYW5le21hcmdpbi1ib3R0b206MjVweH0uamNvbmZpcm0uamNvbmZpcm0tc3VwZXJ2YW4gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tY29udGVudHt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp3aGl0ZX0uamNvbmZpcm0uamNvbmZpcm0tc3VwZXJ2YW4gLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9uc3t0ZXh0LWFsaWduOmNlbnRlcn0uamNvbmZpcm0uamNvbmZpcm0tc3VwZXJ2YW4gLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b257Zm9udC1zaXplOjE2cHg7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZDojMzAzZjUzO3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyOjA7Y29sb3I6d2hpdGU7cGFkZGluZzoxMHB4O21pbi13aWR0aDoxMDBweH0uamNvbmZpcm0uamNvbmZpcm0tc3VwZXJ2YW4uamNvbmZpcm0tcnRsIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLXRpdGxlLWMgLmpjb25maXJtLWljb24tY3ttYXJnaW4tbGVmdDo4cHg7bWFyZ2luLXJpZ2h0OjB9Lmpjb25maXJtLmpjb25maXJtLW1hdGVyaWFsIC5qY29uZmlybS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC42Nyl9Lmpjb25maXJtLmpjb25maXJtLW1hdGVyaWFsIC5qY29uZmlybS1ib3h7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTstd2Via2l0LWJveC1zaGFkb3c6MCA3cHggOHB4IC00cHggcmdiYSgwLDAsMCwwLjIpLDAgMTNweCAxOXB4IDJweCByZ2JhKDAsMCwwLDAuMTQpLDAgNXB4IDI0cHggNHB4IHJnYmEoMCwwLDAsMC4xMik7Ym94LXNoYWRvdzowIDdweCA4cHggLTRweCByZ2JhKDAsMCwwLDAuMiksMCAxM3B4IDE5cHggMnB4IHJnYmEoMCwwLDAsMC4xNCksMCA1cHggMjRweCA0cHggcmdiYSgwLDAsMCwwLjEyKTtwYWRkaW5nOjMwcHggMjVweCAxMHB4IDI1cHh9Lmpjb25maXJtLmpjb25maXJtLW1hdGVyaWFsIC5qY29uZmlybS1ib3ggLmpjb25maXJtLXRpdGxlLWMgLmpjb25maXJtLWljb24tY3ttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1sZWZ0OjB9Lmpjb25maXJtLmpjb25maXJtLW1hdGVyaWFsIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNsb3NlSWNvbntjb2xvcjpyZ2JhKDAsMCwwLDAuODcpfS5qY29uZmlybS5qY29uZmlybS1tYXRlcmlhbCAuamNvbmZpcm0tYm94IGRpdi5qY29uZmlybS10aXRsZS1je2NvbG9yOnJnYmEoMCwwLDAsMC44Nyk7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6Ym9sZH0uamNvbmZpcm0uamNvbmZpcm0tbWF0ZXJpYWwgLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tY29udGVudHtjb2xvcjpyZ2JhKDAsMCwwLDAuODcpfS5qY29uZmlybS5qY29uZmlybS1tYXRlcmlhbCAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25ze3RleHQtYWxpZ246cmlnaHR9Lmpjb25maXJtLmpjb25maXJtLW1hdGVyaWFsIC5qY29uZmlybS1ib3ggLmpjb25maXJtLWJ1dHRvbnMgYnV0dG9ue3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo1MDB9Lmpjb25maXJtLmpjb25maXJtLW1hdGVyaWFsLmpjb25maXJtLXJ0bCAuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1je21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6MH0uamNvbmZpcm0uamNvbmZpcm0tYm9vdHN0cmFwIC5qY29uZmlybS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yMSl9Lmpjb25maXJtLmpjb25maXJtLWJvb3RzdHJhcCAuamNvbmZpcm0tYm94e2JhY2tncm91bmQtY29sb3I6d2hpdGU7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDhweCAwIHJnYmEoMCwwLDAsMC4yKTtib3gtc2hhZG93OjAgM3B4IDhweCAwIHJnYmEoMCwwLDAsMC4yKTtib3JkZXI6c29saWQgMXB4IHJnYmEoMCwwLDAsMC40KTtwYWRkaW5nOjE1cHggMCAwfS5qY29uZmlybS5qY29uZmlybS1ib290c3RyYXAgLmpjb25maXJtLWJveCAuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1je21hcmdpbi1yaWdodDo4cHg7bWFyZ2luLWxlZnQ6MH0uamNvbmZpcm0uamNvbmZpcm0tYm9vdHN0cmFwIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNsb3NlSWNvbntjb2xvcjpyZ2JhKDAsMCwwLDAuODcpfS5qY29uZmlybS5qY29uZmlybS1ib290c3RyYXAgLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tdGl0bGUtY3tjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5qY29uZmlybS5qY29uZmlybS1ib290c3RyYXAgLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tY29udGVudHtjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO3BhZGRpbmc6MCAxNXB4fS5qY29uZmlybS5qY29uZmlybS1ib290c3RyYXAgLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9uc3t0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmc6MTBweDttYXJnaW46LTVweCAwIDA7Ym9yZGVyLXRvcDpzb2xpZCAxcHggI2RkZDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czowIDAgNHB4IDRweH0uamNvbmZpcm0uamNvbmZpcm0tYm9vdHN0cmFwIC5qY29uZmlybS1ib3ggLmpjb25maXJtLWJ1dHRvbnMgYnV0dG9ue2ZvbnQtd2VpZ2h0OjUwMH0uamNvbmZpcm0uamNvbmZpcm0tYm9vdHN0cmFwLmpjb25maXJtLXJ0bCAuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1je21hcmdpbi1sZWZ0OjhweDttYXJnaW4tcmlnaHQ6MH0uamNvbmZpcm0uamNvbmZpcm0tbW9kZXJuIC5qY29uZmlybS1iZ3tiYWNrZ3JvdW5kLWNvbG9yOnNsYXRlZ3JheTtvcGFjaXR5Oi42fS5qY29uZmlybS5qY29uZmlybS1tb2Rlcm4gLmpjb25maXJtLWJveHtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOy13ZWJraXQtYm94LXNoYWRvdzowIDdweCA4cHggLTRweCByZ2JhKDAsMCwwLDAuMiksMCAxM3B4IDE5cHggMnB4IHJnYmEoMCwwLDAsMC4xNCksMCA1cHggMjRweCA0cHggcmdiYSgwLDAsMCwwLjEyKTtib3gtc2hhZG93OjAgN3B4IDhweCAtNHB4IHJnYmEoMCwwLDAsMC4yKSwwIDEzcHggMTlweCAycHggcmdiYSgwLDAsMCwwLjE0KSwwIDVweCAyNHB4IDRweCByZ2JhKDAsMCwwLDAuMTIpO3BhZGRpbmc6MzBweCAzMHB4IDE1cHh9Lmpjb25maXJtLmpjb25maXJtLW1vZGVybiAuamNvbmZpcm0tYm94IGRpdi5qY29uZmlybS1jbG9zZUljb257Y29sb3I6cmdiYSgwLDAsMCwwLjg3KTt0b3A6MTVweDtyaWdodDoxNXB4fS5qY29uZmlybS5qY29uZmlybS1tb2Rlcm4gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tdGl0bGUtY3tjb2xvcjpyZ2JhKDAsMCwwLDAuODcpO2ZvbnQtc2l6ZToyNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToxMHB4fS5qY29uZmlybS5qY29uZmlybS1tb2Rlcm4gLmpjb25maXJtLWJveCBkaXYuamNvbmZpcm0tdGl0bGUtYyAuamNvbmZpcm0taWNvbi1jey13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNXM7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNXM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cywtd2Via2l0LXRyYW5zZm9ybSAuNXM7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOjEwcHg7Zm9udC1zaXplOjY5cHg7Y29sb3I6I2FhYX0uamNvbmZpcm0uamNvbmZpcm0tbW9kZXJuIC5qY29uZmlybS1ib3ggZGl2Lmpjb25maXJtLWNvbnRlbnR7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE1cHg7Y29sb3I6Izc3NzttYXJnaW4tYm90dG9tOjI1cHh9Lmpjb25maXJtLmpjb25maXJtLW1vZGVybiAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25ze3RleHQtYWxpZ246Y2VudGVyfS5qY29uZmlybS5qY29uZmlybS1tb2Rlcm4gLmpjb25maXJtLWJveCAuamNvbmZpcm0tYnV0dG9ucyBidXR0b257Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjFzO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMXM7cGFkZGluZzoxMHB4IDIwcHh9Lmpjb25maXJtLmpjb25maXJtLW1vZGVybiAuamNvbmZpcm0tYm94IC5qY29uZmlybS1idXR0b25zIGJ1dHRvbitidXR0b257bWFyZ2luLWxlZnQ6NHB4fS5qY29uZmlybS5qY29uZmlybS1tb2Rlcm4uamNvbmZpcm0tb3BlbiAuamNvbmZpcm0tYm94IC5qY29uZmlybS10aXRsZS1jIC5qY29uZmlybS1pY29uLWN7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfSIsIi54ZHNvZnRfYXV0b2NvbXBsZXRlLFxyXG4ueGRzb2Z0X2F1dG9jb21wbGV0ZSBkaXYsXHJcbi54ZHNvZnRfYXV0b2NvbXBsZXRlIHNwYW57XHJcbi8qXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7Ki9cclxufVxyXG5cclxuLnhkc29mdF9hdXRvY29tcGxldGV7XHJcbmRpc3BsYXk6aW5saW5lO1xyXG5wb3NpdGlvbjpyZWxhdGl2ZTtcclxud29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbnRleHQtdHJhbnNmb3JtOiBub25lO1xyXG50ZXh0LWluZGVudDogMHB4O1xyXG50ZXh0LXNoYWRvdzogbm9uZTtcclxudGV4dC1hbGlnbjogc3RhcnQ7XHJcbn1cclxuXHJcbi54ZHNvZnRfYXV0b2NvbXBsZXRlIC54ZHNvZnRfaW5wdXR7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0ei1pbmRleDoyO1xyXG59XHJcbi54ZHNvZnRfYXV0b2NvbXBsZXRlIC54ZHNvZnRfYXV0b2NvbXBsZXRlX2Ryb3Bkb3due1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2Q5ZDlkOTtcclxuXHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0ZGlzcGxheTpub25lO1xyXG5cdHotaW5kZXg6IDEwMDE7XHJcblx0bWFyZ2luLXRvcDotMXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRtaW4td2lkdGg6MTAwJTtcclxuXHRvdmVyZmxvdzphdXRvO1xyXG59XHJcbi54ZHNvZnRfYXV0b2NvbXBsZXRlIC54ZHNvZnRfYXV0b2NvbXBsZXRlX2hpbnR7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0ei1pbmRleDoxO1xyXG5cdGNvbG9yOiNjY2MgIWltcG9ydGFudDtcclxuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojY2NjICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1maWxsLWNvbG9yOiNjY2MgICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7XHJcblx0d2hpdGUtc3BhY2U6IHByZSAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnhkc29mdF9hdXRvY29tcGxldGUgLnhkc29mdF9hdXRvY29tcGxldGVfaGludCBzcGFue1xyXG5cdGNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdG9wYWNpdHk6IDAuMDtcclxufVxyXG5cclxuLnhkc29mdF9hdXRvY29tcGxldGUgLnhkc29mdF9hdXRvY29tcGxldGVfZHJvcGRvd24gPiAueGRzb2Z0X2F1dG9jb21wbGV0ZV9jb3B5cmlnaHR7XHJcblx0Y29sb3I6I2RkZDtcclxuXHRmb250LXNpemU6MTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRyaWdodDo1cHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0bWFyZ2luLXRvcDotMTVweDtcclxuXHR6LWluZGV4OjEwMDI7XHJcbn1cclxuLnhkc29mdF9hdXRvY29tcGxldGUgLnhkc29mdF9hdXRvY29tcGxldGVfZHJvcGRvd24gPiBkaXZ7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRwYWRkaW5nOiAycHggMHB4IDJweCAwcHg7XHJcbn1cclxuLnhkc29mdF9hdXRvY29tcGxldGUgLnhkc29mdF9hdXRvY29tcGxldGVfZHJvcGRvd24gPiBkaXYuYWN0aXZle1xyXG5cdGJhY2tncm91bmQ6ICMwMDk3Q0Y7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcbn1cclxuIiwiLmZpbGVpbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWxlaW5wdXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xufVxuLmZpbGVpbnB1dCBpbnB1dFt0eXBlPWZpbGVdLFxuLmZpbGVpbnB1dCBpbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuLmZpbGVpbnB1dCBpbnB1dFt0eXBlPWZpbGVdOmhvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTApJztcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmZpbGVpbnB1dC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmZpbGVpbnB1dC1uYW1lIC5jbG9zZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuIiwiLyohIEZsaWNraXR5IHYyLjMuMFxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlGO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHsgbGVmdDogMTBweDsgfVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7IHJpZ2h0OiAxMHB4OyB9XG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ubGl0eS5saXR5LW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGl0eS13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xufVxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmxpdHktbG9hZGluZyAubGl0eS1sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZSwgLW8tdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCxcbi5saXR5LWNsb3NlZCAubGl0eS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG4ubGl0eS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubGl0eS1jbG9zZSB7XG4gIHotaW5kZXg6IDk5OTQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpdHktY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGl0eS1jbG9zZTpob3Zlcixcbi5saXR5LWNsb3NlOmZvY3VzLFxuLmxpdHktY2xvc2U6YWN0aXZlLFxuLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG4vKiBJbWFnZSAqL1xuLmxpdHktaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi8qIGlGcmFtZSAqL1xuLmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLFxuLmxpdHktdmltZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsXG4ubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5saXR5LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqIHRoZSB+IGFsbG93cyB5b3UgdG8gcmVmZXJlbmNlIHRoaW5ncyBpbiBub2RlX21vZHVsZXMgICovXG5cbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzX2JheW1lX3ZibS5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3F1aWxsL2Rpc3QvcXVpbGwuc25vdy5jc3NcIjtcblxuQGltcG9ydCBcImFic3RyYWN0cy9ib290c3RyYXBfdmFyaWFibGVzX3Zidy5zY3NzXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL2Jvb3RzdHJhcF92YXJpYWJsZXNfYmF5bWVfdmJtLnNjc3NcIjtcblxuQGltcG9ydCBcImFic3RyYWN0cy9taXhpbnMuc2Nzc1wiO1xuXG5AaW1wb3J0IFwidXRpbC9yZXNwb25zaXZlLnNjc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pY29ucy9mb250L2Jvb3RzdHJhcC1pY29ucy5jc3NcIjtcbkBpbXBvcnQgXCIuLi9saWIvY29uZmlybS9qcXVlcnktY29uZmlybS5taW4uY3NzXCI7XG5AaW1wb3J0IFwifm1hZ25pZmljLXBvcHVwL3NyYy9jc3MvbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwifmpxdWVyeS1hdXRvY29tcGxldGUvanF1ZXJ5LmF1dG9jb21wbGV0ZS5jc3NcIjtcbkBpbXBvcnQgXCJ+anF1ZXJ5LWZpbGVpbnB1dC9maWxlaW5wdXQuY3NzXCI7XG5AaW1wb3J0IFwifmZsaWNraXR5L2Nzcy9mbGlja2l0eS5jc3NcIjtcblxuQGltcG9ydCBcImJhc2UvZm9udHMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9iYXNlLnNjc3NcIjtcblxuQGltcG9ydCBcImJhc2UvaGVscGVycy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveF9iYXltZV92Ym0uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F1ZGlvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Rvb2xiYXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2xvc2Uuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2xvc2Uuc2Nzc1wiO1xuXG5AaW1wb3J0IFwicGx1Z2lucy9zZWxlY3RpemUuc2Nzc1wiO1xuXG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlcl9iYXltZV92Ym0uc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJfYmF5bWVfdmJtLnNjc3NcIjtcblxuXG5AaW1wb3J0IFwicGFnZXMvYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvZXZlbnRfcmVnaXN0cmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9wdWJsaWNhdGlvbl9vcmRlci5zY3NzXCI7XG5cbkBpbXBvcnQgXCJ0aGVtZXMvX3Zidy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJ1dGlsL3ByaW50LnNjc3NcIjtcblxuQGltcG9ydCBcIn5saXR5L2Rpc3QvbGl0eS5jc3NcIjtcbiIsIiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMyAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuOCAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNTUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjIgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjEgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDM2MHB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogMTAyNHB4LFxuICAgIHhsOiAxNTYwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiAzNjBweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDEwMjRweCxcbiAgICB4bDogMTQ0MHB4XG4pO1xuXG4vKiBmb250cyAqL1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiTmV1ZSBIYWFzIFVuaWNhIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbi8qIHRvb2x0aXAgKi9cbiR0b29sdGlwLWJnOiBtYXAtZ2V0KCRiYWNrZ3JvdW5kcywgJ25vcm1hbC1jb2xvcicpO1xuXG4vKiBsaW5rcyAqL1xuJGxpbmstY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2NvbG9yLWYxJykgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6IG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4vKiBmb3JtcyAqL1xuJGlucHV0LWJvcmRlci13aWR0aDogMDtcblxuJGlucHV0LXBhZGRpbmcteTogMXJlbTtcbiRpbnB1dC1wYWRkaW5nLXg6IDFyZW07XG5cblxuJGlucHV0LWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdjb2xvci1mMScpO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkaW5wdXQtY29sb3I7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6IDA7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogMDtcblxuJGlucHV0LWhlaWdodDogNjBweDtcbiRpbnB1dC1oZWlnaHQtc206IDYwcHg7XG4kaW5wdXQtaGVpZ2h0LWxnOiA2MHB4O1xuXG4kYnRuLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogJGJ0bi1ib3JkZXItcmFkaXVzO1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICRidG4tYm9yZGVyLXJhZGl1cztcblxuXG4vKiBjb2xvcnMgKi9cbiRwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvcnMsICdjb2xvci1mMScpICFkZWZhdWx0O1xuJGJsdWU6IG1hcC1nZXQoJGNvbG9ycywgJ2NvbG9yLWYxJykgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiBtYXAtZ2V0KCRjb2xvcnMsICdjb2xvci1kNicpICFkZWZhdWx0O1xuJHN1Y2Nlc3M6IG1hcC1nZXQoJGNvbG9ycywgJ2dyZWVuJykgIWRlZmF1bHQ7XG4kaW5mbzogbWFwLWdldCgkY29sb3JzLCAnZ3JlZW4nKSAhZGVmYXVsdDtcbiR3YXJuaW5nOiBtYXAtZ2V0KCRjb2xvcnMsICdjb2xvci1lMycpICFkZWZhdWx0O1xuJGRhbmdlcjogbWFwLWdldCgkY29sb3JzLCAncmVkJykgIWRlZmF1bHQ7XG4kbGlnaHQ6IG1hcC1nZXQoJGNvbG9ycywgJ2xpZ2h0JykgIWRlZmF1bHQ7XG4kZGFyazogIG1hcC1nZXQoJGNvbG9ycywgJ2NvbG9yLWYxJykgICFkZWZhdWx0O1xuJHJlZDogbWFwLWdldCgkY29sb3JzLCAncmVkJykgIWRlZmF1bHQ7XG5cblxuXG4vKiB0cmFuc2l0aW9uICovXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogMXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6IHRydWU7XG4kcHJpbWFyeTogbWFwLWdldCgkY29sb3JzLCAnY29sb3ItZjEnKTtcbiRzZWNvbmRhcnk6IG1hcC1nZXQoJGNvbG9ycywgJ2NvbG9yLWQ2Jyk7XG4kcmVkOiBtYXAtZ2V0KCRjb2xvcnMsICdyZWQnKTtcblxuIiwiLyohXG4gKiBCb290c3RyYXAgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGltcG9ydC1zdGFja1xuLy8gQ29uZmlndXJhdGlvblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcIm9mZmNhbnZhc1wiO1xuQGltcG9ydCBcInBsYWNlaG9sZGVyc1wiO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYXBpXCI7XG4vLyBzY3NzLWRvY3MtZW5kIGltcG9ydC1zdGFja1xuIiwiOnJvb3Qge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAvLyBGb250c1xuXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcblxuICAvLyBSb290IGFuZCBib2R5XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1zaXplOiAjeyRmb250LXNpemUtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG4gIC8vIHN0eWxlbGludC1lbmFibGUgY3VzdG9tLXByb3BlcnR5LWVtcHR5LWxpbmUtYmVmb3JlXG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuLy8gMi4gU2V0IGNvcnJlY3QgaGVpZ2h0IGFuZCBwcmV2ZW50IHRoZSBgc2l6ZWAgYXR0cmlidXRlIHRvIG1ha2UgdGhlIGBocmAgbG9vayBsaWtlIGFuIGlucHV0IGZpZWxkXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cbmhyOm5vdChbc2l6ZV0pIHtcbiAgaGVpZ2h0OiAkaHItaGVpZ2h0OyAvLyAyXG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLWJzLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1icy1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA0XG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gIGRpcmVjdGlvbjogbHRyICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBpbiBDaHJvbWUgZnJvbSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vLyAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YFxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6ICcnO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgJyAwJztcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArICcgJyArICBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyAnIGNhbGMoJyArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCAnIC0gJywgJyArICcpICsgJHZhcmlhYmxlLXdpZHRoICsgJyknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZFZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZFZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkVmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcbiR0aGVtZS1jb2xvcnMtcmdiOiBtYXAtbG9vcCgkdGhlbWUtY29sb3JzLCB0by1yZ2IsIFwiJHZhbHVlXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtcmdiXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14LCAjeyRndXR0ZXJ9KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZyk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAvLyBIaWdobGlnaHQgYm9yZGVyIGNvbG9yIGJldHdlZW4gdGhlYWQsIHRib2R5IGFuZCB0Zm9vdC5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcblxuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cblxuICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogYXV0bzsgLy8gT3ZlcnJpZGUgZml4ZWQgYnJvd3NlciBoZWlnaHRcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtYmc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSksIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCJcbiRwcmltYXJ5OiBtYXAtZ2V0KCRjb2xvcnMsICdjb2xvci1lMScpO1xuJHNlY29uZGFyeTogbWFwLWdldCgkY29sb3JzLCAnY29sb3ItZjQnKTtcblxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlOyIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbiAgLy8gc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cyArICYsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgLmJ0bi1jaGVjazphY3RpdmUgKyAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGJ0bi1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGhvdmVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzICsgJixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3Zlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmFja2dyb3VuZDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQtYm9yZGVyO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMgKyAmLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICAuYnRuLWNoZWNrOmFjdGl2ZSArICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5kcm9wZG93bi10b2dnbGUuc2hvdyB7XG4gICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG5cbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3BlbmQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGl2aWRlci1iZztcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICBjb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kYXJrLWJnO1xuICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tZGFyay1ib3gtc2hhZG93KTtcblxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc7XG4gIH1cblxuICAuZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgfVxuXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxuICAvLyAtIHRoZSBzZWNvbmQgY2hpbGQgYW5kIHRoZSBwcmV2aW91cyBlbGVtZW50IGlzbid0IGAuYnRuLWNoZWNrYCAobWFraW5nIGl0IHRoZSBmaXJzdCBjaGlsZCB2aXN1YWxseSlcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcbiAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3BlbmQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2LWxpbmstZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRuYXYtbGluay1mb250LXdlaWdodDtcbiAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy15O1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDsgLy8gZGVmYXVsdDogbnVsbFxuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXk7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLXg7IC8vIGRlZmF1bHQ6IG51bGxcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAub2ZmY2FudmFzLXRvcCxcbiAgICAgICAgLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyAge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2FyZC1ib3gtc2hhZG93KTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXRpdGxlLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC10aXRsZS1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1jYXAtcGFkZGluZy15ICRjYXJkLWNhcC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLWNhcC1wYWRkaW5nLXkgJGNhcmQtY2FwLXBhZGRpbmcteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1jYXAtcGFkZGluZy15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBAaWYgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICE9ICRjYXJkLWJnIHtcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNhcmQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLWNhcC1wYWRkaW5nLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1jYXAtcGFkZGluZy14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15ICRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWJnO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgkYWNjb3JkaW9uLWJvcmRlci13aWR0aCAqIC0xKSAwICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06ICRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYWNjb3JkaW9uLWljb24td2lkdGg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWJnO1xuICBib3JkZXI6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWJvZHktcGFkZGluZy15ICRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg7XG59XG5cblxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxuXG4uYWNjb3JkaW9uLWZsdXNoIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1iZztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cbkBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXksICRwYWdpbmF0aW9uLXBhZGRpbmcteCwgbnVsbCwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSAoLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLy9BZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tbWl4aW5cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LW1vZGlmaWVyc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRhbGVydC1iYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRhbGVydC1ib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRhbGVydC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xuICBAaWYgKGNvbnRyYXN0LXJhdGlvKCRhbGVydC1iYWNrZ3JvdW5kLCAkYWxlcnQtY29sb3IpIDwgJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAgICRhbGVydC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGFsZXJ0LWJhY2tncm91bmQpLCBhYnMoJGFsZXJ0LWNvbG9yLXNjYWxlKSk7XG4gIH1cbiAgLmFsZXJ0LSN7JHN0YXRlfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWJvcmRlciwgJGFsZXJ0LWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYW50LW1peGluXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogc2hhZGUtY29sb3IoJGNvbG9yLCAyMCUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhbnQtbWl4aW5cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IGxpOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKTtcbiAgQGlmIChjb250cmFzdC1yYXRpbygkbGlzdC1ncm91cC12YXJpYW50LWJnLCAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1taXhpblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbWl4aW5cbiIsIi8vIHRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiAkYnRuLWNsb3NlLW9wYWNpdHk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRidG4tY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5O1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6ICRidG4tY2xvc2Utd2hpdGUtZmlsdGVyO1xufVxuIiwiLnRvYXN0IHtcbiAgd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXNwYWNpbmc7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0b2FzdC1wYWRkaW5nLXggKiAtLjU7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtbW9kYWwtYmFja2Ryb3AsICRtb2RhbC1iYWNrZHJvcC1iZywgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAqIC41KSAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luOiAoJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgKiAtLjUpICgkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAqIC0uNSkgKCRtb2RhbC1oZWFkZXItcGFkZGluZy15ICogLS41KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWVuZCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtc3RhcnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwICN7XCIvKiBydGw6aWdub3JlICovXCJ9O1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWRhcmsge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAkc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246ICRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogJHppbmRleC1vZmZjYW52YXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICRvZmZjYW52YXMtY29sb3I7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9mZmNhbnZhcy1iZy1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQpO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6ICRvZmZjYW52YXMtcGFkZGluZy15ICRvZmZjYW52YXMtcGFkZGluZy14O1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6ICgkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC41KSAoJG9mZmNhbnZhcy1wYWRkaW5nLXggKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogJG9mZmNhbnZhcy1wYWRkaW5nLXkgKiAtLjU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb2ZmY2FudmFzLXBhZGRpbmcteCAqIC0uNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAqIC0uNTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogJG9mZmNhbnZhcy1wYWRkaW5nLXkgJG9mZmNhbnZhcy1wYWRkaW5nLXg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg7XG4gIGJvcmRlci1yaWdodDogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6ICRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDtcbiAgYm9yZGVyLWxlZnQ6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAkb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogJG9mZmNhbnZhcy1ib3JkZXItd2lkdGggc29saWQgJG9mZmNhbnZhcy1ib3JkZXItY29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6ICRvZmZjYW52YXMtYm9yZGVyLXdpZHRoIHNvbGlkICRvZmZjYW52YXMtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5vZmZjYW52YXMuc2hvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xuXG4gICYuYnRuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi8vIEFuaW1hdGlvblxuLnBsYWNlaG9sZGVyLWdsb3cge1xuICAucGxhY2Vob2xkZXIge1xuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcbiAgfVxufVxuXG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG5cbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4vLyBSZXNwb25zaXZlIHN0aWNreSB0b3BcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBzdGFja3Ncbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogMXB4O1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGVnLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRwcm9wZXJ0eS1jbGFzc306ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhbHVlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXHJcblxyXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL1xyXG4vLyBDb250ZW50czpcclxuLy9cclxuLy8gMS4gR2VuZXJhbCBzdHlsZXNcclxuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxyXG4vLyAgICAtIENvbnRhaW5lcnMsIHdyYXBwZXJzXHJcbi8vICAgIC0gQ3Vyc29yc1xyXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXHJcbi8vIDIuIEFwcGVhcmFuY2VcclxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcclxuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcclxuLy8gICAgLSBDbG9zZSBpY29uXHJcbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXHJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXHJcbi8vICAgIC0gSWZyYW1lIGNvbnRlbnQgdHlwZSBzdHlsZXNcclxuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXHJcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxyXG4vLyAgICAtIElFNyBzdXBwb3J0XHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gMS4gR2VuZXJhbCBzdHlsZXNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxyXG4ubWZwLWJnIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XHJcbiAgb3BhY2l0eTogJG1mcC1vdmVybGF5LW9wYWNpdHk7XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHBvcHVwXHJcbi5tZnAtd3JhcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgMztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBmaXhlcyB3ZWJraXQgYnVnIHRoYXQgY2FuIGNhdXNlIFwiZmFsc2VcIiBzY3JvbGxiYXJcclxufVxyXG5cclxuLy8gUm9vdCBjb250YWluZXJcclxuLm1mcC1jb250YWluZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLy8gVmVydGljYWwgY2VudGVyZXIgaGVscGVyXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxyXG4ubWZwLWFsaWduLXRvcCB7XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcclxuLm1mcC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XHJcbn1cclxuLm1mcC1pbmxpbmUtaG9sZGVyLFxyXG4ubWZwLWFqYXgtaG9sZGVyIHtcclxuICAubWZwLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXJzb3JzXHJcbi5tZnAtYWpheC1jdXIge1xyXG4gIGN1cnNvcjogcHJvZ3Jlc3M7XHJcbn1cclxuLm1mcC16b29tLW91dC1jdXIge1xyXG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxuICB9XHJcbn1cclxuLm1mcC16b29tIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcbi5tZnAtYXV0by1jdXJzb3Ige1xyXG4gIC5tZnAtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubWZwLWNsb3NlLFxyXG4ubWZwLWFycm93LFxyXG4ubWZwLXByZWxvYWRlcixcclxuLm1mcC1jb3VudGVyIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXHJcbi5tZnAtbG9hZGluZyB7XHJcbiAgJi5tZnAtZmlndXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIZWxwZXIgY2xhc3MgdGhhdCBoaWRlcyBzdHVmZlxyXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xyXG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxyXG4gIC5tZnAtaGlkZSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufSBAZWxzZSB7XHJcbiAgLm1mcC1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gMi4gQXBwZWFyYW5jZVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIFByZWxvYWRlciBhbmQgdGV4dCB0aGF0IGRpc3BsYXlzIGVycm9yIG1lc3NhZ2VzXHJcbi5tZnAtcHJlbG9hZGVyIHtcclxuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gIGxlZnQ6IDhweDtcclxuICByaWdodDogOHB4O1xyXG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXHJcbi5tZnAtcy1yZWFkeSB7XHJcbiAgLm1mcC1wcmVsb2FkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXHJcbi5tZnAtcy1lcnJvciB7XHJcbiAgLm1mcC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDU1MtcmVzZXQgZm9yIGJ1dHRvbnNcclxuYnV0dG9uIHtcclxuICAmLm1mcC1jbG9zZSxcclxuICAmLm1mcC1hcnJvdyB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICB9XHJcbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMFxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENsb3NlIGljb25cclxuLm1mcC1jbG9zZSB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xyXG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtY29sb3I7XHJcblxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxufVxyXG4ubWZwLWNsb3NlLWJ0bi1pbiB7XHJcbiAgLm1mcC1jbG9zZSB7XHJcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xyXG4gIH1cclxufVxyXG4ubWZwLWltYWdlLWhvbGRlcixcclxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICAubWZwLWNsb3NlIHtcclxuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xyXG4gICAgcmlnaHQ6IC02cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXHJcbi5tZnAtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vLyBOYXZpZ2F0aW9uIGFycm93c1xyXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XHJcbiAgLm1mcC1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcblxyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgICB0b3A6OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIElmcmFtZSBjb250ZW50IHR5cGVcclxuQGlmICRtZnAtaW5jbHVkZS1pZnJhbWUtdHlwZSB7XHJcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcclxuICAgIC5tZnAtY29udGVudCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgICAubWZwLWNsb3NlIHtcclxuICAgICAgdG9wOiAtNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBJbWFnZSBjb250ZW50IHR5cGVcclxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcclxuXHJcbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xyXG4gIGltZyB7XHJcbiAgICAmLm1mcC1pbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcCAwICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbiAgLm1mcC1maWd1cmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wO1xyXG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gICAgZmlndXJlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogLSRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b20gKyA0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gIH1cclxuICAubWZwLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyAvLyBsZWF2ZSBzb21lIHNwYWNlIGZvciBjb3VudGVyIGF0IHJpZ2h0IHNpZGVcclxuICB9XHJcblxyXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuICAgIC5tZnAtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZnAtZ2FsbGVyeSB7XHJcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICAgIC5tZnAtZmlndXJlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAaWYgJG1mcC1pbmNsdWRlLW1vYmlsZS1sYXlvdXQtZm9yLWltYWdlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XHJcbiAgICAgIC8qKlxyXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXHJcbiAgICAgICAqL1xyXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xyXG4gICAgICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAmLm1mcC1pbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWZpZ3VyZSB7XHJcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1jb3VudGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1mcC1jbG9zZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBTY2FsZSBuYXZpZ2F0aW9uIGFycm93cyBhbmQgcmVkdWNlIHBhZGRpbmcgZnJvbSBzaWRlc1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5tZnAtYXJyb3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICB9XHJcbiAgLm1mcC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gICAgICBTZXR0aW5ncyAgICAgIC8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gb3ZlcmxheVxyXG4kbWZwLW92ZXJsYXktY29sb3I6ICAgICAgICAgICAgICAgICAgICMwYjBiMGIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBvdmVybGF5IHNjcmVlblxyXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDAuOCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXHJcbiRtZnAtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7IC8vIFNoYWRvdyBvbiBpbWFnZSBvciBpZnJhbWVcclxuXHJcbi8vIHNwYWNpbmdcclxuJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFkZGluZyBmcm9tIGxlZnQgYW5kIGZyb20gcmlnaHQgc2lkZVxyXG4kbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU6ICAgICAgIDZweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTYW1lIGFzIGFib3ZlLCBidXQgaXMgYXBwbGllZCB3aGVuIHdpZHRoIG9mIHdpbmRvdyBpcyBsZXNzIHRoYW4gODAwcHhcclxuXHJcbiRtZnAtei1pbmRleC1iYXNlOiAgICAgICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhc2Ugei1pbmRleCBvZiBwb3B1cFxyXG5cclxuLy8gY29udHJvbHNcclxuJG1mcC1pbmNsdWRlLWFycm93czogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5jbHVkZSBzdHlsZXMgZm9yIG5hdiBhcnJvd3NcclxuJG1mcC1jb250cm9scy1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjY1ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0eSBvZiBjb250cm9sc1xyXG4kbWZwLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjb250cm9sc1xyXG4kbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjogICAgICAgICAgICMzRjNGM0YgIWRlZmF1bHQ7IFx0ICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcclxuJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3Igb2YgY2xvc2UgYnV0dG9uIHdoZW4gaW5zaWRlXHJcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcclxuJG1mcC1jb250cm9scy10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAjRkZGICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSG92ZXIgY29sb3Igb2YgcHJlbG9hZGVyIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvclxyXG5cclxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xyXG4kbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGU6ICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBFbmFibGUgSWZyYW1lLXR5cGUgcG9wdXBzXHJcbiRtZnAtaWZyYW1lLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIElmcmFtZSBwYWRkaW5nIHRvcFxyXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcclxuJG1mcC1pZnJhbWUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gTWF4aW11bSB3aWR0aCBvZiBpZnJhbWVzXHJcbiRtZnAtaWZyYW1lLXJhdGlvOiAgICAgICAgICAgICAgICAgICAgOS8xNiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhdGlvIG9mIGlmcmFtZSAoOS8xNiA9IHdpZGVzY3JlZW4sIDMvNCA9IHN0YW5kYXJkLCBldGMuKVxyXG5cclxuLy8gSW1hZ2UtdHlwZSBvcHRpb25zXHJcbiRtZnAtaW5jbHVkZS1pbWFnZS10eXBlOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEVuYWJsZSBJbWFnZS10eXBlIHBvcHVwc1xyXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XHJcbiRtZnAtaW1hZ2UtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgdG9wXHJcbiRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgNDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIHBhZGRpbmcgYm90dG9tXHJcbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxyXG5cclxuLy8gSW1hZ2UgY2FwdGlvbiBvcHRpb25zXHJcbiRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gdGl0bGUgY29sb3JcclxuJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjQkRCREJEICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgLy8gQ2FwdGlvbiBzdWJ0aXRsZSBjb2xvclxyXG5cclxuLy8gQTExeVxyXG4kbWZwLXVzZS12aXN1YWxseWhpZGRlbjogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAvLyBIaWRlIGNvbnRlbnQgZnJvbSBicm93c2VycywgYnV0IG1ha2UgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBcbiAgICAkZm9udHMtcGF0aDogJy4uL2ZvbnRzJztcblxuICAgIEBmb250LWZhY2V7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiR2VvZ3JvdGVzcXVlIFcwMSBMdFwiO1xuICAgICAgICBzcmM6dXJsKFwiI3skZm9udHMtcGF0aH0vNjlmYzQ3MTQtMDVkMi00ODhiLTgzOGItNTkyNWVmMDE5N2RkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIiN7JGZvbnRzLXBhdGh9L2QzNWE3YjU5LTgyYTItNGY4YS04Mjg3LWNjNTQyM2UxZjBhYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgfVxuICAgIFxuICAgIEBmb250LWZhY2V7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiR2VvZ3JvdGVzcXVlVzAxLVJlZ3VsYXIxMTg1MTYxXCI7XG4gICAgICAgIHNyYzp1cmwoXCIjeyRmb250cy1wYXRofS8zODkxNDgwOC0zMWY3LTQxNjktYTk2Mi02MGI0MWIxODkwNTYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiI3skZm9udHMtcGF0aH0vYWU3ZWRhOWItNTcyOS00MDI5LThlYTgtMWY0YjJmZWI2NTk1LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICB9XG4gICAgQGZvbnQtZmFjZXtcbiAgICAgICAgZm9udC1mYW1pbHk6XCJHZW9ncm90ZXNxdWUgVzAxIE1lZGl1bTExODUxNzRcIjtcbiAgICAgICAgc3JjOnVybChcIiN7JGZvbnRzLXBhdGh9L2RkNTAxZjRhLTFhOTEtNGQ3My1iNGNmLWRlM2JhMjZiZDc5My53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIjeyRmb250cy1wYXRofS8xNDk3MTlmZS01YjgxLTRiNjctYTk1YS0zYTUyNDZhODQwMzIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cbiAgICBAZm9udC1mYWNle1xuICAgICAgICBmb250LWZhbWlseTpcIkhlbHZldGljYU5ldWVXMDEtVGhpblwiO1xuICAgICAgICBzcmM6dXJsKFwiI3skZm9udHMtcGF0aH0vYWZmNjgyMTEtODZiYi00NzZkLTg4MmUtZjdhM2ZhY2UxNDRjLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIiN7JGZvbnRzLXBhdGh9LzUwZDM1YmJjLWRmZDQtNDhmMS1hZjE2LWNmMDU4ZjY5NDIxZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgfVxuICAgIEBmb250LWZhY2V7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhTmV1ZVcwMS00NUxpZ2hcIjtcbiAgICAgICAgc3JjOnVybChcIiN7JGZvbnRzLXBhdGh9LzVhMTNmN2QxLWI2MTUtNDE4ZS1iYzNhLTUyNTAwMWI5YTY3MS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIjeyRmb250cy1wYXRofS81MzBkZWUyMi1lM2MxLTRlOWYtYmY2Mi1jMzFkNTEwZDk2NTYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cbiAgICBAZm9udC1mYWNle1xuICAgICAgICBmb250LWZhbWlseTpcIkhlbHZldGljYU5ldWVXMDEtNTVSb21hXCI7XG4gICAgICAgIHNyYzp1cmwoXCIjeyRmb250cy1wYXRofS9iMDg2OGI0Yy0yMzRlLTQ3ZDMtYmM1OS00MWFiOWRlM2MwZGIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiI3skZm9udHMtcGF0aH0vYmNmNTQzNDMtZDAzMy00MWVlLWJiZDctMmI3N2RmM2ZlN2JhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICB9XG4gICAgQGZvbnQtZmFjZXtcbiAgICAgICAgZm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FOZXVlVzAxLTU2SXRcIjtcbiAgICAgICAgc3JjOnVybChcIiN7JGZvbnRzLXBhdGh9LzQ2MmQ1MDhkLWVmYzctNDc4Zi1iODRlLTI4OGVlYjY5YTE2MC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIjeyRmb250cy1wYXRofS8yYzA1NmRhOC00OTIwLTRlMjAtOGM2OS04YTZiMzE1NDU4YTkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cbiAgICBAZm9udC1mYWNle1xuICAgICAgICBmb250LWZhbWlseTpcIkhlbHZldGljYU5ldWVXMDEtNzVCb2xkXCI7XG4gICAgICAgIHNyYzp1cmwoXCIjeyRmb250cy1wYXRofS8zYjMwMzY0MS03MDZlLTQyMjEtOTRjNC00ZmI0OTFmNGY4ZWYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiI3skZm9udHMtcGF0aH0vMTRmZjYwODEtMzI2ZC00ZGFlLWI3NzgtZDdhZmE2NjE2NmZjLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICB9XG4gICAgQGZvbnQtZmFjZXtcbiAgICAgICAgZm9udC1mYW1pbHk6XCJOZXVlIEhhYXMgVW5pY2EgVzAxIExpZ2h0XCI7XG4gICAgICAgIHNyYzp1cmwoXCIjeyRmb250cy1wYXRofS9lNTcxNjI5MC1kNDFlLTRjOTctYTI3Yy03YTIwYTQ2ZGRmNDUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiI3skZm9udHMtcGF0aH0vYjY4MTU3MWYtYWFiMi00OTM1LWE5OWMtNmVlMTA2M2NlNjM4LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICB9XG4gICAgQGZvbnQtZmFjZXtcbiAgICAgICAgZm9udC1mYW1pbHk6XCJOZXVlIEhhYXMgVW5pY2EgVzAxIFJlZ3VsYXJcIjtcbiAgICAgICAgc3JjOnVybChcIiN7JGZvbnRzLXBhdGh9L2UwZDgwODEwLWY3ZTMtNGZlYS04YzU3LWVmODExNmYwNDY1ZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIjeyRmb250cy1wYXRofS8yNzY0NWM4YS02MDhiLTRhYmYtYTJmMS1jNDQwN2I1NzY3MjMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cbiAgICBAZm9udC1mYWNle1xuICAgICAgICBmb250LWZhbWlseTpcIk5ldWUgSGFhcyBVbmljYSBXMDEgTWVkaXVtIEl0XCI7XG4gICAgICAgIHNyYzp1cmwoXCIjeyRmb250cy1wYXRofS8yNDE4YTgyNC0zYWYyLTQyZDctYTYyZS1mN2E3N2NmNDg3ZDEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiI3skZm9udHMtcGF0aH0vODZiNzZkYjUtOTM0My00NzNhLWExMDYtNjA2ODNjZWM3NjI2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICB9XG4gICAgQGZvbnQtZmFjZXtcbiAgICAgICAgZm9udC1mYW1pbHk6XCJOZXVlIEhhYXMgVW5pY2EgVzAxIEJvbGRcIjtcbiAgICAgICAgc3JjOnVybChcIiN7JGZvbnRzLXBhdGh9LzM5YmI4ZmIzLTg0YTQtNGFiOC1hZTQ1LWRiMTgzNGY1ZDgwNy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIjeyRmb250cy1wYXRofS85NmZkNGZiNC03NWRiLTQxMmYtOTg2ZC1kNjUzODBlZTBjY2Yud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIH1cbiAgICBAZm9udC1mYWNle1xuICAgICAgICBmb250LWZhbWlseTpcIkFwdG9zRGlzcGxheVwiO1xuICAgICAgICBzcmM6dXJsKFwiI3skZm9udHMtcGF0aH0vQXB0b3NEaXNwbGF5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIiN7JGZvbnRzLXBhdGh9L0FwdG9zRGlzcGxheS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgfVxuICAgIEBmb250LWZhY2V7XG4gICAgICAgIGZvbnQtZmFtaWx5OlwiQXB0b3NTZW1pQm9sZFwiO1xuICAgICAgICBzcmM6dXJsKFwiI3skZm9udHMtcGF0aH0vQXB0b3NTZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIjeyRmb250cy1wYXRofS9BcHRvc1NlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICB9XG5cblxuIiwiLyoqXG4gKiBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcbiAqL1xuXG5cbi5mb250LWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTonTmV1ZSBIYWFzIFVuaWNhIFcwMSBMaWdodCc7XG59XG5cbi5yZWd1bGFyLFxuLmZvbnQtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6J05ldWUgSGFhcyBVbmljYSBXMDEgUmVndWxhcic7XG59XG5cbi5mb250LW1lZGl1bSxcbnN0cm9uZyxcbi5zdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OidBcHRvc1NlbWlCb2xkJztcbn1cblxuXG5cbiRtYXgtZm9udC1zaXplOiA1MCAhZGVmYXVsdDtcbiRtaW4tZm9udC1zaXplOiAxMCAhZGVmYXVsdDtcbiRmb250cy1zaXplczogKCkgIWRlZmF1bHQ7XG5cblxuQGlmIGxlbmd0aCgkZm9udHMtc2l6ZXMpID09IDAge1xuICBAZm9yICRzaXplIGZyb20gJG1heC1mb250LXNpemUgdGhyb3VnaCAkbWluLWZvbnQtc2l6ZSB7XG4gICAgJGZvbnRzLXNpemVzOiBhcHBlbmQoJGZvbnRzLXNpemVzLCAkc2l6ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbiAgICBAZWFjaCAkc2l6ZSBpbiAkZm9udHMtc2l6ZXMge1xuICAgICAgLmxpbmUtaGVpZ2h0I3skaW5maXh9LSN7JHNpemV9IHsgbGluZS1oZWlnaHQ6ICN7JHNpemV9cHggIWltcG9ydGFudDsgfVxuICAgICAgLmZvbnQtc2l6ZSN7JGluZml4fS0jeyRzaXplfSB7IGZvbnQtc2l6ZTogI3skc2l6ZX1weCAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB2ZXJ5IGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJib290c3RyYXA1LnNjc3NcIjtcblxuYm9keSB7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgXCJjb2xvci1mMVwiKTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuKjpmb2N1cyB7XG4gICAgb3V0bGluZTpub25lO1xufVxuXG5wIHtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cblxudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG4uZm9udC1zaXplLWluaGVyaXQge1xuXHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENTUyBoZWxwZXIgY2xhc3Nlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmQtZmxvdy1yb290IHtcbiAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG5cbi5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4ubm8tc3R5bGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5iZyB7XG4gICAgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyAgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgXG4gICAgJi1jb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJi1jb250YWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbn1cblxuLmh5cGhlbnMtYXV0byB7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOSB7XG5cbiAgICAub3BhY2l0eS0jeyRpfSB7XG4gICAgICAgIG9wYWNpdHk6ICN7XCIwLlwifSN7JGl9O1xuICAgICAgICBcbiAgICB9XG5cbn1cblxuQGVhY2ggJG5hbWUsICRzaXplIGluICRzcGFjZXJzIHtcblxuICAgIC56LWluZGV4LSN7JG5hbWV9IHtcbiAgICAgICAgei1pbmRleDogI3skbmFtZX07XG4gICAgfVxuICAgIFxuICAgIEBlYWNoICRkaXJlY3Rpb24sICRzaG9ydCBpbiAkZGlyZWN0aW9ucyB7ICAgICAgICBcbiAgICAgICAgLnBvc2l0aW9uLSN7JHNob3J0fS0jeyRuYW1lfSB7ICBcbiAgICAgICAgICAgICN7JGRpcmVjdGlvbn06ICN7JHNpemV9OyAgICAgICAgICAgXG4gICAgICAgIH0gICAgICAgICAgIFxuICAgIH1cbn1cblxuXG4vKiBDT0xPUlMgKi9cblxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICBcbiAgICAuI3skbmFtZX0geyBcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9ICAgIFxuICAgIFxuICAgIC5iZy0jeyRuYW1lfSB7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIFxufVxuXG5AZWFjaCAkbmFtZSwgJGJhY2tncm91bmQgaW4gJGJhY2tncm91bmRzIHtcbiAgICBcbiAgICAuYmctI3skbmFtZX0geyBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICAgIFxufVxuXG4vKiBCT1JERVJTICovXG5cbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgLmJvcmRlci0jeyRuYW1lfSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8qIFctWFhYICovXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuIiwiJGNvbG9yczogKFxuICAgIFxuICAgICdjb2xvci1lMSc6ICMwMDRCOTEsXG4gICAgJ2NvbG9yLWgxJzogcmdiKDI1NSwgMjA1LCA1MCksIFxuICAgICdjb2xvci1mMSc6IHJnYig2MCwgOTAsIDExNSksIFxuICAgICdjb2xvci1mNCc6IHJnYigxMjMsIDE1NywgMTg2KSwgXG4gICAgXG4gICAgXG4gICAgJ2NvbG9yLWUzJzogcmdiKDE4NCwgMjA2LCAyMzApLCBcbiAgICAnY29sb3ItZTInOiByZ2IoMjE5LCAyMzEsIDI0MyksIFxuXG4gICAgJ2NvbG9yLXoxJzogcmdiKDAsIDAsIDApLCBcbiAgICAnY29sb3ItejQnOiByZ2JhKDc1LCAxMzUsIDE5NSwgMC44KSwgXG4gICAgXG4gICAgXG4gICAgJ2NvbG9yLWQ0JzogcmdiKDE2NSwgMjA0LCAyMzQpLCBcbiAgICAnY29sb3ItZDUnOiByZ2IoODUsIDEzNSwgMTg1KSwgXG4gICAgJ2NvbG9yLWQ2JzogcmdiKDY1LCAxMTAsIDE3MCksICAgICBcbiAgICBcbiAgICAnZ3JlZW4nOiAjOTRjMTFjLFxuICAgIC8qJ3JlZCc6ICNmZjY2NjYsICovXG4gICAgJ3llbGxvdyc6ICNmZmQyMDAsIFxuICAgICdvcmFuZ2UnOiByZ2IoMjQ1LCAxNTAsIDApLCBcbiAgICAnbGlnaHQnOiByZ2JhKDIxNSwgMjQwLCAyNTUpLCBcbiAgICAnd2hpdGUnOiByZ2IoMjU1LCAyNTUsIDI1NSksIFxuICAgICdibGFjayc6ICMwMDAwMDAsXG4gICAgJ2JsdWUnOiAjNGY5NWM5LFxuICAgICdwaW5rJzogI2ZjYmZjZSxcbiAgICAnZGVsZXRlJzogI2MwMDAwMCxcbiAgICAncmVkJzogcmdiKDE5MiwgMCwgMCksXG4gICAgXG4pO1xuXG4kYmFja2dyb3VuZHM6IChcbiAgICAnY29sb3ItZjEtOTUnOiByZ2JhKDYwLCA5MCwgMTE1LCAwLjk1KSwgXG4gICAgJ2NvbG9yLWYxLTgwJzogcmdiYSg2MCwgOTAsIDExNSwgMC44MCksXG4gICAgJ2NvbG9yLWYxLTYwJzogcmdiYSgwLCA0MCwgODAsIDAuNjApLCBcblx0J2NvbG9yLWM1JzogcmdiKDE5NywgMjE5LCAyNDMpLFxuXG4gICAgJ3doaXRlLTkwJzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpLCBcbiAgICBcbiAgICAnbG9nbyc6IHJnYmEoNDUsIDEwNSwgMTY1KSxcblxuICAgICdkYXJrLWNvbG9yJzogcmdiKDYwLCA5MCwgMTUwKSwgXG4gICAgJ21pZGRsZS1jb2xvcic6IHJnYmEoNTEsIDEwMiwgMTUyKSwgXG4gICAgJ21pZGRsZS1jb2xvci1mdWxsJzogcmdiKDUxLCAxMDIsIDE1MiksIFxuICAgICdub3JtYWwtY29sb3InOiByZ2JhKDQ1LCAxMDUsIDE2NSksXG5cbiAgICAnbGlnaHQtZ3JleSc6IHJnYigyNDIsIDI0MiwgMjQyKSwgXG4gICAgJ2dyZXknOiByZ2JhKDIzNiwgMjM4LCAyMzkpLFxuICAgICdkZWFkbGluZSc6IHJnYmEoMjQyLDE5MiwyMCksXG4gICAgJ2RlYWRsaW5lLTc1JzogcmdiYSgyNDIsMTkyLDIwLCAwLjc1KSxcbiAgICAnZGVhZGxpbmUtNTAnOiByZ2JhKDI0MiwxOTIsMjAsIDAuNTApLFxuICAgICdwaW5rJzogI2ZjYmZjZSxcbiAgICAnZGVsZXRlJzogI2MwMDAwMCxcbiAgICAndmJ3JzogIzAwMjg1MFxuKTtcblxuXG4vLyBtYWduaWZpYy1wb3B1cFxuJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAvLyBCb3JkZXIgY29sb3Igb2YgY29udHJvbHNcblxuJGRpcmVjdGlvbnM6IChcbiAgbGVmdDogXCJsXCIsXG4gIHJpZ2h0OiBcInJcIixcbiAgdG9wOiBcInRcIixcbiAgYm90dG9tOiBcImJcIlxuKSAhZGVmYXVsdDtcblxuJHJpZ2h0TWF4V2lkdGg6IDMyNXB4O1xuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYnV0dG9uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlIFwic2FzczpzZWxlY3RvclwiO1xuXG5AbWl4aW4gdW5pZnktcGFyZW50KCRjaGlsZCkge1xuICBAYXQtcm9vdCAje3NlbGVjdG9yLnVuaWZ5KCYsICRjaGlsZCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbmlucHV0LmZvcm0tY29udHJvbC1kYXRlICB7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWljb247XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLWljb24gKyAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi8qIHN3aXRjaCAqL1xuXG5AbWl4aW4gc3dpdGNoKCRyZXM6ICdzbScpIHtcbiAgICBcbiAgICAkaW5kZXg6IDFyZW07XG4gICAgJG1haW5WYWw6IDFyZW07XG4gICAgJGZvbnRTaXplOiAwLjdyZW07XG4gIFxuICAgIEBpZiAkcmVzID09ICdtZCcge1xuICAgICAgICAkaW5kZXg6IDJyZW07XG4gICAgICAgICRtYWluVmFsOiAxLjVyZW07XG4gICAgICAgICRmb250U2l6ZTogMXJlbTtcbiAgICB9IEBlbHNlIGlmICRyZXMgPT0gJ2xnJyB7XG4gICAgICAgICRpbmRleDogM3JlbTtcbiAgICAgICAgJG1haW5WYWw6IDJyZW07XG4gICAgICAgICRmb250U2l6ZTogMS4zcmVtO1xuICAgIH0gQGVsc2UgaWYgJHJlcyA9PSAneGwnIHtcbiAgICAgICAgJGluZGV4OiA0cmVtO1xuICAgICAgICAkbWFpblZhbDogMi41cmVtO1xuICAgICAgICAkZm9udFNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skaW5kZXh9ICsgMXJlbSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRtYWluVmFsfTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6ICRtYWluVmFsO1xuICAgICAgICB3aWR0aDogY2FsYygjeyRpbmRleH0gKyAwLjc1cmVtKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1haW5WYWwgKiAyO1xuICAgIH1cbiAgICBcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwLjE5cmVtO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JG1haW5WYWx9IC0gNHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JG1haW5WYWx9IC0gNHB4KTtcbiAgICAgICAgY29udGVudDogIFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBcblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkICsgbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoI3skbWFpblZhbH0gLSAwLjQwcmVtKSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA0NywgNjksIDAuMjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSArIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0LWdyZWVuOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1zbSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoKCk7XG59XG5cbi5jdXN0b20tc3dpdGNoLmN1c3RvbS1zd2l0Y2gtbWQge1xuICAgIEBpbmNsdWRlIHN3aXRjaCgnbWQnKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guY3VzdG9tLXN3aXRjaC1sZyB7XG4gICAgQGluY2x1ZGUgc3dpdGNoKCdsZycpO1xufVxuXG4uY3VzdG9tLXN3aXRjaC5jdXN0b20tc3dpdGNoLXhsIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2goJ3hsJyk7XG59XG5cblxuLyogYnV0dG9ucyAqL1xuXG4uYnV0dG9uIHtcbiAgICBcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGV4dGVuZCAud2hpdGU7XG4gICAgXG4gICAgXG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5iZy1wcmltYXJ5O1xuICAgIH0gICBcbiAgICBcbiAgICAgXG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgICAgIEBleHRlbmQgLmJnLXNlY29uZGFyeTtcbiAgICB9XG4gICAgICAgIFxuICAgIEBleHRlbmQgLmQtYmxvY2s7XG59XG5cblxuLmdlbmVyaWMtZm9ybSB7XG4gIFxuICAgIGxhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAuZC1ibG9jaywgLmZvbnQtc2l6ZS0xNCwgLnRleHQtc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAgICAgXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LXByaW1hcnk7XG4gICAgfVxuICAgIFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgdW5pZnktcGFyZW50KFwiaW5wdXRcIikge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9yZGVyLCAuYm9yZGVyLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9yZGVyLCAuYm9yZGVyLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICYtZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTdweDtcbiAgICB9XG4gICAgXG4gICAgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIFwiY29sb3ItZDZcIik7ICBcbiAgICB9XG4gICAgXG59XG5cbi5mb3JtLWNvbnRyb2wtc2hvcnQge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtaWNvbiAge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgICBcbiAgICAmLWVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8qIGZsYXRwaWNrciBjdXN0b20gKi9cblxuJGZsYXRwaWNrckNvbG9yIDogbWFwLWdldCgkY29sb3JzLCBcImNvbG9yLXoxXCIpO1xuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICAgIGJhY2tncm91bmQ6ICRmbGF0cGlja3JDb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmbGF0cGlja3JDb2xvcjtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAkZmxhdHBpY2tyQ29sb3I7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2FwdGNoYS1pbWd7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWwge1xuICAgIFxuICAgID4gaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gICAgXG59XG5cbmlucHV0W3R5cGU9cmFkaW9dK2xhYmVsLCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdK2lucHV0W3R5cGU9aGlkZGVuXStsYWJlbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXStsYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDRiOTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6OmJlZm9yZSwgaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdK2lucHV0W3R5cGU9aGlkZGVuXStsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDRiOTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10rbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0raW5wdXRbdHlwZT1oaWRkZW5dK2xhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtpbnB1dFt0eXBlPWhpZGRlbl0rbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6OmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtpbnB1dFt0eXBlPWhpZGRlbl0rbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnJlc2V0LWZsYXRwaWNrciB7XG5cdHJpZ2h0OiA0NXB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBcbiAgICBAZXh0ZW5kIC5iZy1jb2xvci1kNiwgLnAtMSwgLnBvc2l0aW9uLWFic29sdXRlLCAucG9pbnRlcjtcbiAgICBcbn1cblxuXG5cblxuLyogc2xpZGVyICovXG5cbmxhYmVsLmNoZWNrYm94LWxhYmVsIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xufVxuXG5sYWJlbC5jaGVja2JveC1sYWJlbCBpbnB1dCB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4uc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGJhY2tncm91bmRzLCBcIndoaXRlXCIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDI4NTA7XG59XG5cbi5zbGlkZXI6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgcmlnaHQ6IDM2cHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI4NTA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMjg1MDtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgY29udGVudDogYXR0cihkYXRhLW5vKTtcbiAgICBwYWRkaW5nOiA4cHggN3B4O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIFwid2hpdGVcIik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVyOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMDAyODUwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogOHB4IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIGJvdHRvbTogLTRweDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEteWVzKTtcbiAgICByaWdodDogMTBweDtcbn1cblxuXG5pbnB1dCB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRiYWNrZ3JvdW5kcywgXCJ3aGl0ZVwiKTtcbn1cblxuaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4ICMwMDI4NTA7XG59XG5cbmlucHV0OmRpc2FibGVkICsgLnNsaWRlciB7XG5cdG9wYWNpdHk6IDAuMztcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNnB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpO1xuICAgIC1tb3MtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODUwO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS15ZXMpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIFwid2hpdGVcIik7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5cbmlucHV0OmNoZWNrZWQrLnNsaWRlcjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLW5vKTtcbiAgICBwYWRkaW5nOiA5cHggMTRweDtcbiAgICByaWdodDogNDJweDtcbn1cblxuLnNsaWRlci1jb250YWluZXIuYnRuIHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uc2xpZGVyLWNvbnRhaW5lci5idG46YWN0aXZlIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci1sYWJlbCB7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG4uY2hlY2tib3gtbGFiZWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3Vyc29yLW5vdC1hbGxvd2VkIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1cnNvci1tb3ZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBmaWxlaW5wdXQgKi9cblxuLmZpbGVpbnB1dC1uYW1lIHtcbiAgICBAZXh0ZW5kIC5kLWJsb2NrLCAucC0zO1xufVxuXG4uZmlsZS1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBpY29uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaWNvbi1wYXRoOiAnLi4vZm9udHMnO1xuXG4vLyRpY29uLXBhdGg6ICdodHRwOi8vbG9jYWxob3N0OjgwODAvYWd2LW1haW4tdXRpbC13ZWIvYXNzZXRzL2ZvbnRzJztcbiAgIFxuJGljb24tbmFtZTogJ2ljb21vb24nO1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyRpY29uLW5hbWV9JztcbiAgICBzcmM6ICB1cmwoJyN7JGljb24tcGF0aH0vI3skaWNvbi1uYW1lfS5lb3QnKTtcbiAgICBzcmM6ICB1cmwoJyN7JGljb24tcGF0aH0vI3skaWNvbi1uYW1lfS5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRpY29uLXBhdGh9LyN7JGljb24tbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skaWNvbi1wYXRofS8jeyRpY29uLW5hbWV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skaWNvbi1wYXRofS8jeyRpY29uLW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0sIFtjbGFzcyQ9XCItaWNvblwiXTpub3QoLnN0ZXAtaWNvbikge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICcjeyRpY29uLW5hbWV9JyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiB2YncgKi9cblxuLmljb24tZW1wdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmljb24tYWJvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24taW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1tYXJrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tbm90aWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLW5vdGljZS1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLXByZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLXJpZ2h0X3NtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi10YWxrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLXRoZW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLXhpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tdXNlci1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLXNoYXJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24taGVhZHNldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uaWNvbi1mbGFnczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1lbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG5cbi8qIGJheW1lIHZibSAqL1xuXG4uaWNvbi1iLWZpbmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG4uaWNvbi1iLXJldHVybi11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAyXCI7XG59XG4uaWNvbi1pbmZvdHlwZS1uZXR3b3JrOmJlZm9yZSxcbi5pY29uLWItbmV0d29yazpiZWZvcmUsXG4uaWNvbi1iLW1lZXRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwM1wiO1xufVxuLmljb24tYi1tb2JpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuLmljb24taW5mb3R5cGUtdHJhaW5pbmdfa25vd2hvdzpiZWZvcmUsXG4uaWNvbi1pbmZvdHlwZS1jb25ncmVzczpiZWZvcmUsXG4uaWNvbi1iLWNvbmdyZXNzOmJlZm9yZSxcbi5pY29uLWItYXVkaWVuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xufVxuLmljb24tYi1ob3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59XG5cbi5pY29uLWluZm90eXBlLXBlcnNvbjpiZWZvcmUsXG4uaWNvbi1iLXBlcnNvbjpiZWZvcmUsXG4uaWNvbi1iLWNvbnRhY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwN1wiO1xufVxuLmljb24taW5mb3R5cGUtZXZlbnRzOmJlZm9yZSxcbi5pY29uLWluZm90eXBlLWV2ZW50OmJlZm9yZSxcbi5pY29uLWItY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwOFwiO1xufVxuLmljb24taW5mb3R5cGUtdG9vbDpiZWZvcmUsXG4uaWNvbi1iLXRvb2w6YmVmb3JlLFxuLmljb24tYi1jb21wdXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59XG5cbi5pY29uLWluZm90eXBlLXB1YmxpY2F0aW9uczpiZWZvcmUsXG4uaWNvbi1pbmZvdHlwZS1wdWJsaWNhdGlvbjpiZWZvcmUsXG4uaWNvbi1iLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxMFwiO1xufVxuLmljb24tYi11c2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTFcIjtcbn1cbi5pY29uLWItdXNlci1mdWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTdcIjtcbn1cbi5pY29uLWItbWVldGluZy1wb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59XG4uaWNvbi1iLW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxM1wiO1xufVxuLmljb24tYi1iaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxNFwiO1xufVxuLmljb24tYi1jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxNVwiO1xufVxuLmljb24tYi1kYXRhLXRyYW5zZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTZcIjtcbn1cbi5pY29uLWluZm90eXBlLXZpZGVvOmJlZm9yZSxcbi5pY29uLWItZmlsbWZsYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxOFwiO1xufVxuLmljb24taW5mb3R5cGUtZGF0YWJhc2U6YmVmb3JlLFxuLmljb24tYi1kYXRhYmFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE5XCI7XG59XG4uaWNvbi1iLWNpcmNsZS1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59XG5cbi5pY29uLWItbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIxXCI7XG59XG5cbi5pY29uLWItbG9jay1zdHJvbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3MVwiO1xufVxuXG4uaWNvbi1iLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjJcIjtcbn1cbi5pY29uLWItcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjNcIjtcbn1cbi5pY29uLWItZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLmljb24tYi1yb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjVcIjtcbn1cblxuLmljb24tYi1hdWRpbzpiZWZvcmUsXG4uaWNvbi1iLW1lZ2FwaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI2XCI7XG59XG5cbi5pY29uLWluZm90eXBlLXByZXNzX2Fubm91bmNlbWVudDpiZWZvcmUsXG4uaWNvbi1pbmZvdHlwZS1pbmZvcm1hdGlvbjpiZWZvcmUsXG4uaWNvbi1pbmZvdHlwZS1jb250cmFjdDpiZWZvcmUsXG4uaWNvbi1iLWluZm9ybWF0aW9uOmJlZm9yZSxcbi5pY29uLWItY29udHJhY3Q6YmVmb3JlLFxuLmljb24tYi1kb2N1bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI3XCI7IFxufVxuLmljb24tYi1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyOFwiO1xufVxuLmljb24tYi1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU4XCI7XG59XG4uaWNvbi1iLWNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzMFwiO1xufVxuLmljb24taW5mb3R5cGUtbWljcm9zaXRlOmJlZm9yZSxcbi5pY29uLWItbWljcm9zaXRlOmJlZm9yZSxcbi5pY29uLWItcXVhZC1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODMxXCI7XG59XG5cbi5pY29uLWItY3Vuc3VsdGluZzpiZWZvcmUsXG4uaWNvbi1pbmZvdHlwZS1jdW5zdWx0aW5nOmJlZm9yZSxcbi5pY29uLWItdGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzMlwiO1xufVxuLmljb24taW5mb3R5cGUtY2hlY2tsaXN0OmJlZm9yZSxcbi5pY29uLWItY2hlY2tsaXN0OmJlZm9yZSxcbi5pY29uLWluZm90eXBlLXRvb2xzX3RlbXBsYXRlOmJlZm9yZSxcbi5pY29uLWluZm90eXBlLXByb2plY3Q6YmVmb3JlLFxuLmljb24taW5mb3R5cGUtcHJvamVjdHM6YmVmb3JlLFxuLmljb24taW5mb3R5cGUtdG9vbHM6YmVmb3JlLFxuLmljb24tYi1wcm9qZWN0OmJlZm9yZSxcbi5pY29uLWItbm90ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzM1wiO1xufVxuLmljb24tYi1zaW5nbGUtYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzNFwiO1xufVxuLmljb24tYi10cmlwbGUtYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzNVwiO1xufVxuLmljb24tYi1kb3VibGUtYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzN1wiO1xufVxuLmljb24tYi1iYWNrLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzZcIjtcbn1cbi5pY29uLWItYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzOFwiO1xufVxuLmljb24tYi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQwXCI7XG59XG4uaWNvbi1iLWxvZ291dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODMxXCI7XG59XG4uaWNvbi1iLXJlbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQyXCI7XG59XG4uaWNvbi1iLWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0M1wiO1xufVxuLmljb24tYi1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ0XCI7XG59XG4uaWNvbi1iLWNsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDVcIjtcbn1cbi5pY29uLWItbWFya2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDZcIjtcbn1cbi5pY29uLWItbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0OFwiO1xufVxuLmljb24tYi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDdcIjtcbn1cbi5pY29uLWItaG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ5XCI7XG59XG4uaWNvbi1iLWV4aXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1MFwiO1xufVxuLmljb24tYi13b3JsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUxXCI7XG59XG4uaWNvbi1iLWZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUyXCI7XG59XG4uaWNvbi1iLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTNcIjtcbn1cbi5pY29uLWItY2FsY3VsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU0XCI7XG59XG4uaWNvbi1iLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1NVwiO1xufVxuLmljb24tYi10aXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1NlwiO1xufVxuLmljb24tYi1jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTdcIjtcbn1cbi5pY29uLWItcG9sYXJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1OVwiO1xufVxuLmljb24tYi1jb3JvbmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2MFwiO1xufVxuLmljb24tYi1saW1pdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODYyXCI7XG59XG4uaWNvbi1iLWZhdm9yaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjNcIjtcbn1cbi5pY29uLWItZmF2b3JpdGUtZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY4XCI7XG59XG4uaWNvbi1iLWRpc2FibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2NFwiO1xufVxuLmljb24tYi1tZWdhcGhvbmUtZnVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY1XCI7XG59XG4uaWNvbi1iLWRvdWJsZS1jaGVja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjZcIjtcbn1cbi5pY29uLWItYmFza2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjlcIjtcbn1cbi5pY29uLWItc2hhcmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODcwXCI7XG59XG4uaWNvbi1iLXBvZGNhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NlwiO1xufVxuLmljb24tYi1kb2Mtem9vbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODcyXCI7XG59XG4uaWNvbi1iLWRvYy16b29tLWJsYWNrLW1hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3M1wiO1xufVxuLmljb24tYi1kb2MtbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODc0XCI7XG59XG4uaWNvbi1iLWRvYy1lbXB0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODc1XCI7XG59XG4uaWNvbi1iLW9yZGVyLWJsYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzZcIjtcbn1cbi5pY29uLWItcG9pbnQtbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODc3XCI7XG59XG4uaWNvbi1iLXBpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODc4XCI7XG59XG4uaWNvbi1iLWFycm93LWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODc5XCI7XG59XG4uaWNvbi1iLWFycm93LXVwLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4MFwiO1xufVxuLmljb24tYi1kb2MtcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODFcIjtcbn1cbi5pY29uLWItZG9jLWNvcm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODgyXCI7XG59XG4uaWNvbi1iLWxheWVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODgzXCI7XG59XG4uaWNvbi1iLWV5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg0XCI7XG59XG4uaWNvbi1iLWV5ZS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkxXCI7XG59XG4uaWNvbi1iLWhhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4NVwiO1xufVxuLmljb24tYi1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg2XCI7XG59XG4uaWNvbi1iLXRvb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODdcIjtcbn1cbi5pY29uLWItZmFtaWx5LXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg4XCI7XG59XG4uaWNvbi1iLWZhbWlseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg5XCI7XG59XG4uaWNvbi1iLWhhbmRzaGFrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkyXCI7XG59XG4uaWNvbi1iLWNoYXJ0LWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTNcIjtcbn1cbi5pY29uLWItcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTRcIjtcbn1cbi5pY29uLWItcGluLWZ1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NVwiO1xufVxuLmljb24tYi1mYW1pbHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5OFwiO1xufVxuLmljb24tYi1yZWdpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTlcIjtcbn1cblxuLmljb24tYi1yb3VuZC10YWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4uaWNvbi1iLXF1ZXN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cbi5pY29uLWItZm9ybTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4uaWNvbi1iLXNpZ246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuXG4vKiB0b29scyAqL1xuXG5cbi5pY29uLWNvbG9yLFxuLmljb24tY29sb3IgcGF0aCB7XG4gICAgZmlsbDogbWFwLWdldCgkY29sb3JzLCBcImNvbG9yLWYxXCIpO1xuICAgIHN0cm9rZTogbWFwLWdldCgkY29sb3JzLCBcImNvbG9yLWYxXCIpO1xufVxuXG5cbi5pY29uLXN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogUk9UQVRJT04gKi8gICBcbiRyb3RhdGlvbnM6IChcbiAgICA5MCxcbiAgICAxODAsXG4gICAgMjcwXG4pO1xuXG5cbi5pY29uLXJvdGF0ZSB7XG4gICAgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFxuICAgIEBlYWNoICRyb3RhdGlvbiBpbiAkcm90YXRpb25zIHtcbiAgICAgICAgJi0jeyRyb3RhdGlvbn17XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXJvdGF0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCN7JHJvdGF0aW9ufWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiBTSVpFICovXG4kaWNvbi1zaXplczogKFxuICAgICdzbWFsbCc6IDFyZW0sXG4gICAgJ21lZGl1bSc6IDJyZW0sXG4gICAgJ2xhcmdlJzogMi44cmVtLFxuICAgICdiaWcnOiA0cmVtLFxuICAgICdzdXBlcic6IDVyZW0sXG4gICAgJ21lZ2EnOiA2cmVtXG4pO1xuLmljb24ge1xuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkaWNvbi1zaXplcyB7XG4gICAgICAgICYtI3skbmFtZX17XG4gICAgICAgICAgICBmb250LXNpemU6ICN7JHNpemV9O1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBhY2NvcmRpb24oKSB7XG4gXG4gXG4gICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgXG5cblxuICAgICYtdG9nZ2xlIHtcblxuXG5cbiAgICAgICAgQGV4dGVuZCAucG9pbnRlcjtcbiAgICAgICAgQGV4dGVuZCAuc3Ryb25nO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBcbiAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXJvdGF0ZS0yNzA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH0gXG4gICAgICAgIFxuICAgIH0gIFxuICAgIFxuICAgICYtdG9nZ2xlLmNvbGxhcHNlZCB7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tcm90YXRlLTkwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH0gXG59XG5cbi5hY2NvcmRpb24ge1xuXG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uKCk7IFxuICAgIFxuXG4gICAgXG4gICAgJi10ZXh0IHtcbiAgICAgICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uKCk7IFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgQGV4dGVuZCAuYm9yZGVyLXRvcDtcbiAgICAgICAgXG4gICAgICAgICYtdG9nZ2xlLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib3JkZXItYm90dG9tICFvcHRpb25hbDtcbiAgICAgICAgfSAgXG4gICAgfSAgICBcbn1cblxuXG4uY29sbGFwc2FibGUge1xuXG4gICAgQGV4dGVuZCAuZC1mbGV4LCAuanVzdGlmeS1jb250ZW50LWJldHdlZW4sIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gICAgXG4gICAgPiAqIHtcbiAgICBcbiAgICAgICAgQGV4dGVuZCAuYWxpZ24tc2VsZi1jZW50ZXI7XG4gICAgXG4gICAgfVxuICAgIFxuICAgIC5pY29uLXJpZ2h0X3NtYWxsIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1yb3RhdGUtMjcwO1xuICAgIH1cbiAgICBcbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgXG4gICAgICAgIC5pY29uLXJpZ2h0X3NtYWxsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tcm90YXRlLTkwO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuICAgIFxuXG59XG5cbiIsIi5wbGF5ZXItY29udHJvbHMge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlZWstb2JqLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YXJ0LXRpbWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDEwcHg7XG5cdHRvcDogMTlweDtcbn1cblxuLmVuZC10aW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE5cHg7XG5cdHJpZ2h0OiA1cHg7XG59XG5cbnByb2dyZXNzIHtcbiAgICBcbiAgICAmW3ZhbHVlXSB7XG4gICAgXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgXHRhcHBlYXJhbmNlOiBub25lO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBcImNvbG9yLWYxXCIpO1xuICAgIFx0Y29sb3I6IGJsdWU7XG4gICAgXHRoZWlnaHQ6IDRweDtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gICAgXG4gICAgJlt2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgXCJjb2xvci1mMVwiKTtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgXCJjb2xvci1mMVwiKTtcbiAgICBcdGNvbG9yOiBibHVlO1xuICAgIH1cbiAgICAgICAgXG4gICAgJlt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgXCJjb2xvci1mMVwiKTtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgXCJjb2xvci1mMVwiKTtcbiAgICBcdGNvbG9yOiBibHVlOyAgICBcblx0fVxuICAgIFxuICAgICY6Oi1tb3otcHJvZ3Jlc3MtdmFsdWUge1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICBcdGhlaWdodDogNHB4O1xuICAgIFx0d2lkdGg6IDRweDtcbiAgICBcdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgXCJjb2xvci1mMVwiKTtcbiAgICB9XG4gICAgICAgIFxuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICBcdGhlaWdodDogNHB4O1xuICAgIFx0d2lkdGg6IDRweDtcbiAgICBcdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgXCJjb2xvci1mMVwiKTtcbiAgICB9XG4gICAgXG59XG5cblxuLnByb2dyZXNzIHtcblx0aGVpZ2h0OiAxNXB4O1xuXHR3aWR0aDogMTVweDtcblx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBcImNvbG9yLWYxXCIpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0dG9wOiA5cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bGVmdDogMDtcbn1cblxuXG5cbnNwYW4uYWN0aXZlIHtcblx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBcImNvbG9yLWYxXCIpO1xufVxuXG4udm9sdW1lIHtcbiAgICBcbiAgICB3aWR0aDogMzVweDtcbiAgICAgICBcbiAgICBzcGFue1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIFwiY29sb3ItZTJcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTVweDsgXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICAgICBcbiAgICBzcGFuLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgXCJjb2xvci1mMVwiKTtcbiAgICB9XG4gICAgXG4gICAgJi0xIHtcbiAgICBcdGhlaWdodDogMjBweDtcbiAgICBcdHJpZ2h0OiAyNHB4O1xuICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KCdzbScpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH0gIFxuICAgIFx0XG4gICAgfVxuICAgIFxuICAgICYtMiB7XG4gICAgXHRoZWlnaHQ6IDIzcHg7XG4gICAgXHRyaWdodDogMTZweDtcbiAgICBcdFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KCdzbScpIHtcbiAgICAgICAgXHRyaWdodDogNTAlO1xuICAgICAgICBcdGhlaWdodDogMjNweDtcbiAgICAgICAgfSAgXG4gICAgfVxuXG5cbiAgICAmLTMge1xuICAgIFx0aGVpZ2h0OiAyNnB4O1xuICAgIFx0cmlnaHQ6IDhweDtcbiAgICBcdFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KCdzbScpIHtcbiAgICAgICAgXHRyaWdodDogNDAlO1xuICAgICAgICBcdGhlaWdodDogMjZweDtcbiAgICAgICAgfSAgXG4gICAgfVxuICAgIFxuICAgICYtNCB7XG4gICAgXHRoZWlnaHQ6IDI5cHg7XG4gICAgXHRyaWdodDogMHB4O1xuICAgIFx0XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJ3NtJykge1xuICAgICAgICBcdHJpZ2h0OiAzMCU7XG4gICAgICAgIFx0aGVpZ2h0OiAyOXB4O1xuICAgICAgICB9ICBcbiAgICBcdFxuICAgIH0gICBcbn1cblxuXG4ubW9iaWxlLnZvbHVtZSBzcGFuIHtcblx0Ym90dG9tOiAxOSU7XG59XG5cblxuLnBsYXktYnRuIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tdG9wOiA5cHg7XG59XG5cbi5wbGF5LWJ0bi5wYXVzZSB7XG59XG5cblxuXG4iLCIvL1xuLy8gIFJFU1BPTkQgQUJPVkVcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHt9XG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludCkge1xuXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgfSBAZWxzZSB7XG5cbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XG4gIH1cbn1cblxuXG4vL1xuLy8gIFJFU1BPTkQgQkVMT1dcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHt9XG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCkge1xuXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICBAaWYgbWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50LXZhbHVlIC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgfSBAZWxzZSB7XG5cbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XG4gIH1cbn1cblxuXG4vL1xuLy8gIFJFU1BPTkQgQkVUV0VFTlxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcblxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cbiAgQGlmIG1hcC1oYXMta2V5KCRncmlkLWJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cywgJHVwcGVyKSB7XG5cbiAgICAvLyBHZXQgdGhlIGxvd2VyIGFuZCB1cHBlciBicmVha3BvaW50cy5cbiAgICAkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGxvd2VyKTtcbiAgICAkdXBwZXItYnJlYWtwb2ludDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJHVwcGVyKTtcblxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxvd2VyLWJyZWFrcG9pbnQpIGFuZCAobWF4LXdpZHRoOiAoJHVwcGVyLWJyZWFrcG9pbnQgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICBcbiAgLy8gSWYgb25lIG9yIGJvdGggb2YgdGhlIGJyZWFrcG9pbnRzIGRvbid0IGV4aXN0LlxuICB9IEBlbHNlIHtcblxuICAgIC8vIElmIGxvd2VyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRncmlkLWJyZWFrcG9pbnRzLCAkbG93ZXIpID09IGZhbHNlKSB7XG5cbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXG4gICAgICBAd2FybiAnWW91ciBsb3dlciBicmVha3BvaW50IHdhcyBpbnZhbGlkOiAjeyRsb3dlcn0uJztcbiAgICB9XG5cbiAgICAvLyBJZiB1cHBlciBicmVha3BvaW50IGlzIGludmFsaWQuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cywgJHVwcGVyKSA9PSBmYWxzZSkge1xuXG4gICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWNvbnRhaW5lcigkYnJlYWtwb2ludCl7XG5cbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdygkYnJlYWtwb2ludCl7XG4gICAgXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyAgICAgICAgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7ICAgICAgXG4gICAgfVxuICAgIFxufSIsIlxuXG4udG9vbGJhciB7XG4gICAgXG4gICAgJi1iYWRnZSB7XG4gICAgICAgIEBleHRlbmQgLmJnLWNvbG9yLWgxLCAud2hpdGU7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfSAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgJi10YWItcGFuZSB7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdygnbGcnKSB7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIH0gIFxuXG4gICAgXG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDsgICAgXG4gICAgICAgICAgICB9ICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAmLXVzZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmctd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wLTU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJ2xnJykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfSAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdygnbWQnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfSAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAmLWxvZ2dlZCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMjAwcHg7ICAgICBcblxuXG4gICAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlLCAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KCdsZycpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgIFxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdygnbWQnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgICYtbmF2LXRhYnMge1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBcbiAgICAgICAgLm5hdi1pdGVtLFxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7ICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICB9ICAgICBcbiAgICAgICAgXG4gICAgICAgIC5hY3RpdmU6YWZ0ZXIgeyAgIFxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCMEFBQUFQQ0FZQUFBQVlqY1NmQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSGFBREFBUUFBQUFCQUFBQUR3QUFBQURuay9DSkFBQUFtRWxFUVZRNEViM1VzUkZBTUJUR2NXRURHNWhDUzB0akVHY0Z6T0Fza1FHY1VtMGlxdkM0NDNLSmVBL3hsVi96Ni80c3I5dEtDRkU2djR6MXJoOWszamgwUXhpbmJEVWp1KzRPTmtVeWV3RFpoMDhRdkEyMUM4dWdoTnFCVlZCQnY0WDFvQmI5QnI0R0w5RjNzQmswb3MvZ2UvQVdwY0U0RUlYaVlEeUlSczB3RFNTaGVwZ09rbEVaWmhQRUcxb0sveS9qbkI4SnBZSUx4NzlxdEpKT2VsNEFBQUFBU1VWT1JLNUNZSUk9KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJ2xnJykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICB9ICBcblxuICAgICAgICAgICAgXG4gICAgICAgIH0gICAgIFxuICAgIH1cbiAgICBcbiAgICAmLW1vZGFsLWJhY2tkcm9wIHtcbiAgICAgICAgei1pbmRleDogOTA7XG4gICAgfVxuICAgICAgICAgXG59XG5cblxuXG4ucHJvZmlsZS1uYXYtdGFicyB7XG4gICAgXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAucHgtNSwgLnB5LTMsIC5mb250LXNpemUtMTY7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KCdsZycpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9IFxuICAgICAgICBcbiAgICB9XG4gICAgXG59XG5cblxuLmhlYWRlci10b29scyB7XG4gICAgXG4gICAudG9vbGJhci1uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAudG9vbGJhci1uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICBAZXh0ZW5kIC53aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfSAgXG4gICAgICAgICAgICAgICBcbiAgICAudG9vbGJhci1uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC50b29sYmFyLW5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuIiwiLmJ0bi1jbG9zZSB7XG4gICAgXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIFxuICAgIGZsb2F0OiByaWdodDtcbiAgICBcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIFxufVxuXG4uY2xvc2Uge1xuICAgIEBleHRlbmQgLmJ0bi1jbG9zZTtcbn0iLCIvL0N1c3RvbSBzdHlsZXNcblxuLy9iYXNlIHN0eWxlc1xuLypcbiRzZWxlY3RpemUtZm9udC1mYW1pbHk6IFwiYXJpYWxcIiAhZGVmYXVsdDtcbiRzZWxlY3RpemUtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLWZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRzZWxlY3RpemUtbGluZS1oZWlnaHQ6IDE4cHggIWRlZmF1bHQ7XG4qL1xuXG4kc2VsZWN0aXplLWNvbG9yLXRleHQ6ICM3ZTdlN2UgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLWNvbG9yLWJvcmRlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLWNvbG9yLWhpZ2hsaWdodDogcmdiYSgxMjUsMTY4LDIwOCwwLjIpICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1jb2xvci1pbnB1dDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLWNvbG9yLWlucHV0LWZ1bGw6ICRzZWxlY3RpemUtY29sb3ItaW5wdXQgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLWNvbG9yLWRpc2FibGVkOiAjZmFmYWZhICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1jb2xvci1pdGVtOiAjZjJmMmYyICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1jb2xvci1pdGVtLXRleHQ6ICRzZWxlY3RpemUtY29sb3ItdGV4dCAhZGVmYXVsdDtcbiRzZWxlY3RpemUtY29sb3ItaXRlbS1ib3JkZXI6ICNkMGQwZDAgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLWNvbG9yLWl0ZW0tYWN0aXZlOiAjZThlOGU4ICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0OiAkc2VsZWN0aXplLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjogI2NhY2FjYSAhZGVmYXVsdDtcbiRzZWxlY3RpemUtY29sb3ItZHJvcGRvd246ICNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLWNvbG9yLWRyb3Bkb3duLWJvcmRlcjogI2VjZWNlYyAhZGVmYXVsdDsgLy9Ac2VsZWN0aXplLWNvbG9yLWJvcmRlclxuJHNlbGVjdGl6ZS1jb2xvci1kcm9wZG93bi1ib3JkZXItdG9wOiAjMDAwICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZTogI2YwZjBmMCAhZGVmYXVsdDtcbiRzZWxlY3RpemUtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDogIzdlN2U3ZSAhZGVmYXVsdDtcbiRzZWxlY3RpemUtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtdGV4dDogcmdiYShyZWQoJHNlbGVjdGl6ZS1jb2xvci10ZXh0KSwgZ3JlZW4oJHNlbGVjdGl6ZS1jb2xvci10ZXh0KSwgYmx1ZSgkc2VsZWN0aXplLWNvbG9yLXRleHQpLCAwLjUpICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1jb2xvci1kcm9wZG93bi1pdGVtLWNyZWF0ZS1hY3RpdmUtdGV4dDogJHNlbGVjdGl6ZS1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZS10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1jb2xvci1vcHRncm91cDogJHNlbGVjdGl6ZS1jb2xvci1kcm9wZG93biAhZGVmYXVsdDtcbiRzZWxlY3RpemUtY29sb3Itb3B0Z3JvdXAtdGV4dDogJHNlbGVjdGl6ZS1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1saWdodGVuLWRpc2FibGVkLWl0ZW06IDMwJSAhZGVmYXVsdDtcbiRzZWxlY3RpemUtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLXRleHQ6IDMwJSAhZGVmYXVsdDtcbiRzZWxlY3RpemUtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLWJvcmRlcjogMzAlICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1vcGFjaXR5LWRpc2FibGVkOiAwLjUgIWRlZmF1bHQ7XG5cbiRzZWxlY3RpemUtc2hhZG93LWlucHV0OiBub25lICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1zaGFkb3ctaW5wdXQtZm9jdXM6IG5vbmUgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLWJvcmRlcjogMCAhZGVmYXVsdDtcbiRzZWxlY3RpemUtZHJvcGRvd24tYm9yZGVyOiBub25lICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1ib3JkZXItcmFkaXVzOiBub25lICFkZWZhdWx0O1xuXG4kc2VsZWN0aXplLXdpZHRoLWl0ZW0tYm9yZGVyOiAwICFkZWZhdWx0O1xuJHNlbGVjdGl6ZS1tYXgtaGVpZ2h0LWRyb3Bkb3duOiAyMDBweCAhZGVmYXVsdDtcblxuJHNlbGVjdGl6ZS1wYWRkaW5nLXg6IDIwcHggIWRlZmF1bHQ7XG4kc2VsZWN0aXplLXBhZGRpbmcteTogMThweCAhZGVmYXVsdDtcbiRzZWxlY3RpemUtcGFkZGluZy1pdGVtLXg6IDZweCAhZGVmYXVsdDtcbiRzZWxlY3RpemUtcGFkZGluZy1pdGVtLXk6IDJweCAhZGVmYXVsdDtcbiRzZWxlY3RpemUtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg6IDAgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLXBhZGRpbmctZHJvcGRvd24taXRlbS15OiA1cHggIWRlZmF1bHQ7XG4kc2VsZWN0aXplLW1hcmdpbi1pdGVtLXg6IDNweCAhZGVmYXVsdDtcbiRzZWxlY3RpemUtbWFyZ2luLWl0ZW0teTogM3B4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aXplLWFycm93LXNpemU6IDVweCAhZGVmYXVsdDtcbiRzZWxlY3RpemUtYXJyb3ctY29sb3I6ICM4MDgwODAgIWRlZmF1bHQ7XG4kc2VsZWN0aXplLWFycm93LW9mZnNldDogMTVweCAhZGVmYXVsdDtcblxuJHNlbGVjdGl6ZS1jYXJldC1tYXJnaW46IDAgMnB4IDAgMCAhZGVmYXVsdDtcbiRzZWxlY3RpemUtY2FyZXQtbWFyZ2luLXJ0bDogMCA0cHggMCAtMnB4ICFkZWZhdWx0O1xuXG5cbkBtaXhpbiBzZWxlY3RpemUtYm9yZGVyLXJhZGl1cyAoJHJhZGlpKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGlpO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpaTtcblx0Ym9yZGVyLXJhZGl1czogJHJhZGlpO1xufVxuXG5AbWl4aW4gc2VsZWN0aXplLXVuc2VsZWN0YWJsZSAoKSB7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBzZWxlY3RpemUtYm94LXNoYWRvdyAoJHNoYWRvdykge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbkBtaXhpbiBzZWxlY3RpemUtYm94LXNpemluZyAoJHR5cGU6IGJvcmRlci1ib3gpIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiAkdHlwZTtcblx0LW1vei1ib3gtc2l6aW5nOiAkdHlwZTtcblx0Ym94LXNpemluZzogJHR5cGU7XG59XG5cbkBtaXhpbiBzZWxlY3RpemUtdmVydGljYWwtZ3JhZGllbnQgKCRjb2xvci10b3AsICRjb2xvci1ib3R0b20pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbWl4KCRjb2xvci10b3AsICRjb2xvci1ib3R0b20sIDYwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSk7IC8vIEZGIDMuNitcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRjb2xvci10b3ApLCB0bygkY29sb3ItYm90dG9tKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRjb2xvci10b3AsICRjb2xvci1ib3R0b20pOyAvLyBPcGVyYSAxMS4xMFxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItdG9wLCAkY29sb3ItYm90dG9tKTsgLy8gU3RhbmRhcmQsIElFMTBcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7YXJnYigkY29sb3ItdG9wKX0nLCBlbmRDb2xvcnN0cj0nI3thcmdiKCRjb2xvci1ib3R0b20pfScsIEdyYWRpZW50VHlwZT0wKVwiOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy9AaW1wb3J0IFwicGx1Z2lucy9kcmFnX2Ryb3BcIjtcbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIHtcblx0Ji5tdWx0aSA+IC5zZWxlY3RpemUtaW5wdXQgPiBkaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogcmdiYShibGFjaywgMC4wNikgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIHNlbGVjdGl6ZS1ib3gtc2hhZG93IChpbnNldCAwIDAgMTJweCA0cHggd2hpdGUpO1xuXHR9XG5cblx0LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG5cdFx0Y29udGVudDogJyEnO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC51aS1zb3J0YWJsZS1oZWxwZXIge1xuXHRcdEBpbmNsdWRlIHNlbGVjdGl6ZS1ib3gtc2hhZG93ICgwIDJweCA1cHggcmdiYShibGFjaywgLjIpKTtcblx0fVxufVxuLy9AaW1wb3J0IFwicGx1Z2lucy9kcm9wZG93bl9oZWFkZXJcIjtcblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRzZWxlY3RpemUtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgJHNlbGVjdGl6ZS1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWxlY3RpemUtY29sb3ItYm9yZGVyO1xuXHRiYWNrZ3JvdW5kOiBtaXgoJHNlbGVjdGl6ZS1jb2xvci1kcm9wZG93biwgJHNlbGVjdGl6ZS1jb2xvci1ib3JkZXIsIDg1JSk7XG5cdEBpbmNsdWRlIHNlbGVjdGl6ZS1ib3JkZXItcmFkaXVzICgkc2VsZWN0aXplLWJvcmRlci1yYWRpdXMgJHNlbGVjdGl6ZS1ib3JkZXItcmFkaXVzIDAgMCk7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogJHNlbGVjdGl6ZS1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0dG9wOiA1MCU7XG5cdGNvbG9yOiAkc2VsZWN0aXplLWNvbG9yLXRleHQ7XG5cdG9wYWNpdHk6IDAuNDtcblx0bWFyZ2luLXRvcDogLTEycHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuXHRjb2xvcjogZGFya2VuKCRzZWxlY3RpemUtY29sb3ItdGV4dCwgMjUlKTtcbn1cbi8vQGltcG9ydCBcInBsdWdpbnMvb3B0Z3JvdXBfY29sdW1uc1wiO1xuXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIHtcblx0Lm9wdGdyb3VwIHtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAaW5jbHVkZSBzZWxlY3RpemUtYm94LXNpemluZyAoYm9yZGVyLWJveCk7XG5cdH1cblxuXHQub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdH1cblxuXHQub3B0Z3JvdXA6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHR9XG59XG4vL0BpbXBvcnQgXCJwbHVnaW5zL3JlbW92ZV9idXR0b25cIjtcblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIHtcblx0W2RhdGEtdmFsdWVdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0W2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuXHRcdHotaW5kZXg6IDE7IC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogJHNlbGVjdGl6ZS1wYWRkaW5nLWl0ZW0teSAwIDAgMDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZWxlY3RpemUtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0QGluY2x1ZGUgc2VsZWN0aXplLWJvcmRlci1yYWRpdXMgKDAgMnB4IDJweCAwKTtcblx0XHRAaW5jbHVkZSBzZWxlY3RpemUtYm94LXNpemluZyAoYm9yZGVyLWJveCk7XG5cdH1cblxuXHRbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYShibGFjaywgMC4wNSk7XG5cdH1cblxuXHRbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VsZWN0aXplLWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjtcblx0fVxuXG5cdC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0aXplLWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdGl6ZS1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0fVxufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24sIC5zZWxlY3RpemUtaW5wdXQsIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuLypcblx0Y29sb3I6ICRzZWxlY3RpemUtY29sb3ItdGV4dDtcblx0Zm9udC1mYW1pbHk6ICRzZWxlY3RpemUtZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJHNlbGVjdGl6ZS1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkc2VsZWN0aXplLWxpbmUtaGVpZ2h0O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiAkc2VsZWN0aXplLWZvbnQtc21vb3RoaW5nO1xuKi9cbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCwgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3RpemUtY29sb3ItaW5wdXQ7XG5cdGN1cnNvcjogdGV4dDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VsZWN0aXplLWlucHV0IHtcblx0Ym9yZGVyOiAkc2VsZWN0aXplLWJvcmRlcjtcblx0cGFkZGluZzogJHNlbGVjdGl6ZS1wYWRkaW5nLXkgJHNlbGVjdGl6ZS1wYWRkaW5nLXg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0QGluY2x1ZGUgc2VsZWN0aXplLWJveC1zaXppbmcgKGJvcmRlci1ib3gpO1xuXHRAaW5jbHVkZSBzZWxlY3RpemUtYm94LXNoYWRvdyAoJHNlbGVjdGl6ZS1zaGFkb3ctaW5wdXQpO1xuXHRAaW5jbHVkZSBzZWxlY3RpemUtYm9yZGVyLXJhZGl1cyAoJHNlbGVjdGl6ZS1ib3JkZXItcmFkaXVzKTtcblxuXHQuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgJi5oYXMtaXRlbXMge1xuXHRcdCRwYWRkaW5nLXg6ICRzZWxlY3RpemUtcGFkZGluZy14O1xuXHRcdCRwYWRkaW5nLXRvcDogJHNlbGVjdGl6ZS1wYWRkaW5nLXkgLSAkc2VsZWN0aXplLXBhZGRpbmctaXRlbS15IC0gJHNlbGVjdGl6ZS13aWR0aC1pdGVtLWJvcmRlcjtcblx0XHQkcGFkZGluZy1ib3R0b206ICRzZWxlY3RpemUtcGFkZGluZy15IC0gJHNlbGVjdGl6ZS1wYWRkaW5nLWl0ZW0teSAtICRzZWxlY3RpemUtbWFyZ2luLWl0ZW0teSAtICRzZWxlY3RpemUtd2lkdGgtaXRlbS1ib3JkZXI7XG5cdFx0cGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nLXggJHBhZGRpbmctYm90dG9tO1xuXHR9XG5cblx0Ji5mdWxsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0aXplLWNvbG9yLWlucHV0LWZ1bGw7XG5cdH1cblxuXHQmLmRpc2FibGVkLCAmLmRpc2FibGVkICoge1xuXHRcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5mb2N1cyB7XG5cdFx0QGluY2x1ZGUgc2VsZWN0aXplLWJveC1zaGFkb3cgKCRzZWxlY3RpemUtc2hhZG93LWlucHV0LWZvY3VzKTtcblx0fVxuXG5cdCYuZHJvcGRvd24tYWN0aXZlIHtcblx0XHRAaW5jbHVkZSBzZWxlY3RpemUtYm9yZGVyLXJhZGl1cyAoJHNlbGVjdGl6ZS1ib3JkZXItcmFkaXVzICRzZWxlY3RpemUtYm9yZGVyLXJhZGl1cyAwIDApO1xuXHR9XG5cblx0PiAqIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0ZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHpvb206IDE7XG5cdFx0KmRpc3BsYXk6IGlubGluZTtcblx0fVxuXG5cdC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAmID4gZGl2IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwICRzZWxlY3RpemUtbWFyZ2luLWl0ZW0teCAkc2VsZWN0aXplLW1hcmdpbi1pdGVtLXkgMDtcblx0XHRwYWRkaW5nOiAkc2VsZWN0aXplLXBhZGRpbmctaXRlbS15ICRzZWxlY3RpemUtcGFkZGluZy1pdGVtLXg7XG5cdFx0YmFja2dyb3VuZDogJHNlbGVjdGl6ZS1jb2xvci1pdGVtO1xuXHRcdGNvbG9yOiAkc2VsZWN0aXplLWNvbG9yLWl0ZW0tdGV4dDtcblx0XHRib3JkZXI6ICRzZWxlY3RpemUtd2lkdGgtaXRlbS1ib3JkZXIgc29saWQgJHNlbGVjdGl6ZS1jb2xvci1pdGVtLWJvcmRlcjtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWxlY3RpemUtY29sb3ItaXRlbS1hY3RpdmU7XG5cdFx0XHRjb2xvcjogJHNlbGVjdGl6ZS1jb2xvci1pdGVtLWFjdGl2ZS10ZXh0O1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0aXplLXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkICRzZWxlY3RpemUtY29sb3ItaXRlbS1hY3RpdmUtYm9yZGVyO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAmLmRpc2FibGVkID4gZGl2IHtcblx0XHQmLCAmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3RpemUtY29sb3ItaXRlbS10ZXh0LCAxMDAlKSwgJHNlbGVjdGl6ZS1saWdodGVuLWRpc2FibGVkLWl0ZW0tdGV4dCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdGl6ZS1jb2xvci1pdGVtLCAxMDAlKSwgJHNlbGVjdGl6ZS1saWdodGVuLWRpc2FibGVkLWl0ZW0pO1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0aXplLXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkIGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0aXplLWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdGl6ZS1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0XHR9XG5cdH1cblxuXHQ+IGlucHV0IHtcblx0XHQmOjotbXMtY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtYXJnaW46ICRzZWxlY3RpemUtY2FyZXQtbWFyZ2luICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBzZWxlY3RpemUtYm94LXNoYWRvdyAobm9uZSAhaW1wb3J0YW50KTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcblx0Lml0ZW0ge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxufVxuXG4uc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG5cdGNvbnRlbnQ6ICcgJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJyAnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0aXplLWNvbG9yLWRyb3Bkb3duLWJvcmRlci10b3A7XG5cdGhlaWdodDogMXB4O1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0Ym9yZGVyOiAkc2VsZWN0aXplLWRyb3Bkb3duLWJvcmRlcjtcblx0YmFja2dyb3VuZDogJHNlbGVjdGl6ZS1jb2xvci1kcm9wZG93bjtcblx0bWFyZ2luOiAtMXB4IDAgMCAwO1xuXHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdGhlaWdodDogYXV0bztcblx0XG5cdEBpbmNsdWRlIHNlbGVjdGl6ZS1ib3gtc2l6aW5nIChib3JkZXItYm94KTtcblx0QGluY2x1ZGUgc2VsZWN0aXplLWJveC1zaGFkb3cgKDAgMXB4IDNweCByZ2JhKGJsYWNrLCAwLjEpKTtcblx0QGluY2x1ZGUgc2VsZWN0aXplLWJvcmRlci1yYWRpdXMgKDAgMCAkc2VsZWN0aXplLWJvcmRlci1yYWRpdXMgJHNlbGVjdGl6ZS1ib3JkZXItcmFkaXVzKTtcblxuXHRbZGF0YS1zZWxlY3RhYmxlXSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQ6ICRzZWxlY3RpemUtY29sb3ItaGlnaGxpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgc2VsZWN0aXplLWJvcmRlci1yYWRpdXMgKDFweCk7XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtc2VsZWN0YWJsZV0sIC5vcHRncm91cC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6ICRzZWxlY3RpemUtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgJHNlbGVjdGl6ZS1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0fVxuXG5cdC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdH1cblxuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRjb2xvcjogJHNlbGVjdGl6ZS1jb2xvci1vcHRncm91cC10ZXh0O1xuXHRcdGJhY2tncm91bmQ6ICRzZWxlY3RpemUtY29sb3Itb3B0Z3JvdXA7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0LmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGl6ZS1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZTtcblx0XHRjb2xvcjogJHNlbGVjdGl6ZS1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZS10ZXh0O1xuXG5cdFx0Ji5jcmVhdGUge1xuXHRcdFx0Y29sb3I6ICRzZWxlY3RpemUtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtYWN0aXZlLXRleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmNyZWF0ZSB7XG5cdFx0Y29sb3I6ICRzZWxlY3RpemUtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtdGV4dDtcblx0fVxufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6ICRzZWxlY3RpemUtbWF4LWhlaWdodC1kcm9wZG93bjtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dFt0eXBlPXNlbGVjdC1vbmVdIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcblx0JiwgaW5wdXQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYuaW5wdXQtYWN0aXZlLCAmLmlucHV0LWFjdGl2ZSBpbnB1dCB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHRvcDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRjb250ZW50OiBcIlxcZTkxN1wiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQvKiBCeSB1c2luZyBhbiBlbSBzY2FsZSwgdGhlIGFycm93cyB3aWxsIHNpemUgd2l0aCB0aGUgZm9udCAqL1xuXHRcdHdpZHRoOiAwLjRlbTtcblx0XHRoZWlnaHQ6IDAuNGVtO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cblx0Ji5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0b3A6IDVweDtcblx0XHRsZWZ0OiAtMjBweDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Y29udGVudDogXCJcXGU5MTdcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0LyogQnkgdXNpbmcgYW4gZW0gc2NhbGUsIHRoZSBhcnJvd3Mgd2lsbCBzaXplIHdpdGggdGhlIGZvbnQgKi9cblx0XHR3aWR0aDogMC40ZW07XG5cdFx0aGVpZ2h0OiAwLjRlbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuXHRcdG1hcmdpbi1yaWdodDogMC4yZW07XG5cdH1cbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bCB7XG5cdCYuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuXHRcdGxlZnQ6ICRzZWxlY3RpemUtYXJyb3ctb2Zmc2V0O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcblx0XHRtYXJnaW46ICRzZWxlY3RpemUtY2FyZXQtbWFyZ2luLXJ0bCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIHtcblx0b3BhY2l0eTogJHNlbGVjdGl6ZS1vcGFjaXR5LWRpc2FibGVkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0aXplLWNvbG9yLWRpc2FibGVkO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuJGxvZ29TaXplOiAxMTBweDtcbiRsb2dvU2l6ZVNtYWxsOiA1MnB4O1xuXG5cbi5oZWFkZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lciwgLnB5LTQsIC5iZy13aGl0ZTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRvcDogMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGZpeGVkX2hlYWRlcihzbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZml4ZWRfaGVhZGVyKG1kKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAaW5jbHVkZSBmaXhlZF9oZWFkZXIobGcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGZpeGVkX2hlYWRlcih4bCk7XG4gICAgfVxuXG5cbiAgICAmLW5hdmkge1xuXG4gICAgICAgIEBleHRlbmRcbiAgICAgICAgLnNlcmlmLFxuICAgICAgICAucG9zaXRpb24tYWJzb2x1dGUsXG4gICAgICAgIC5iZy1ncmV5LFxuICAgICAgICAucC01LFxuICAgICAgICAubXQtMztcblxuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbi5sb2dvIHtcblxuICAgICRsb2dvTW9iaWxlOiBjYWxjKCAjeyRsb2dvU2l6ZX0gLyAyICk7XG5cblxuXG4gICAgbWF4LWhlaWdodDogJGxvZ29TaXplO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogI3skbG9nb01vYmlsZX07XG4gICAgfVxuXG4gICAgJi1zbWFsbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvU2l6ZVNtYWxsO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobWQpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICN7JGxvZ29Nb2JpbGV9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLWxnLTIyLCAuZC1ub25lLCAuZC1sZy1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMXMgZWFzZTtcblxuICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuLyogQlVSR0VSIE1FTlUgICovXG5cbkBpbXBvcnQgJ35zYXNzLWJ1cmdlci9fYnVyZ2VyLnNjc3MnO1xuXG4uYnVyZ2VyLWljb24ge1xuICAgIEBpbmNsdWRlIGJ1cmdlcigzNXB4LCAzcHgsIDlweCwgJGJsYWNrKTtcbn1cblxuLm1lbnUtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTE7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1lbnUtYnV0dG9uLW9wZW4ge1xuICAgIEBleHRlbmQgLmJnLXdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgLmJ1cmdlci1pY29uLCAuYnVyZ2VyLWljb246OmJlZm9yZSwgLmJ1cmdlci1pY29uOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgXCJjb2xvci1lMVwiKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKiBUT09MUyAqL1xuXG4uaGVhZGVyLXRvb2xzIHtcblxuICAgIEBleHRlbmQgLnB0LTQ7XG5cbiAgICAubGFuZ3VhZ2Utc3dpdGNoIHtcbiAgICAgICAgQGV4dGVuZCAubXQtMSwgLmQtbm9uZSwgLmQtbWQtYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wdC0yLCAucGwtMywgLnByLTMsIC5wYi0xLCAud2hpdGUsIC5mb250LXNpemUtMjUsIC5mb250LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2xiYXItYmFkZ2Uge1xuICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWNvbixcbiAgICAubmF2LWl0ZW0gYSB7XG4gICAgICAgIEBleHRlbmQgLmJsYWNrO1xuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIEBleHRlbmQgLmQtZmxleDtcblxuICAgICAgICAmLWxvZ291dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtMjY7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1oZWFkZXIge1xuICAgIH1cblxuICAgIC8qIFNFQVJDSCAqL1xuXG4gICAgLnNlYXJjaC1oZWFkZXIge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgIC54ZHNvZnRfYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5iZy10cmFuc3BhcmVudCwgLmJvcmRlci0wLCAubXItMztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG5cbiAgICAgICAgICAgICYtb3BlbiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBcImNvbG9yLWUxXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBcImNvbG9yLWUxXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIG1hcC1nZXQoJGJhY2tncm91bmRzLCBcIndoaXRlXCIpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuc2VhcmNoLWhlYWRlci1pbnB1dCB7XG4gICAgfVxuXG4gICAgLnhkc29mdF9hdXRvY29tcGxldGVfaGludHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG5cbiAgICAudG9vbGJhci1uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAudG9vbGJhci1uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgICBAZXh0ZW5kIC5ibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItbmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAudG9vbGJhci1uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC50b29sYmFyLXRhYi1wYW5lIHtcbiAgICAgICAgdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIC50b29sYmFyLW5hdi10YWJzIC5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUIwQUFBQVBDQVlBQUFBWWpjU2ZBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFIYUFEQUFRQUFBQUJBQUFBRHdBQUFBRG5rL0NKQUFBQW1FbEVRVlE0RWIzVXNSRkFNQlRHY1dFREc1aENTMHRqRUdjRnpPQXNrUUdjVW0waXF2QzQ0M0tKZUEveGxWL3o2LzRzcjl0S0NGRTZ2NHoxcmg5azNqaDBReGluYkRVanUrNE9Oa1V5ZXdEWmgwOFF2QTIxQzh1Z2hOcUJWVkJCdjRYMW9CYjlCcjRHTDlGM3NCazBvcy9nZS9BV3BjRTRFSVhpWUR5SVJzMHdEU1NoZXBnT2tsRVpaaFBFRzFvSy95L2puQjhKcFlJTHg3OXF0SkpPZWw0QUFBQUFTVVZPUks1Q1lJST0pO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuXG59XG5cbi5oZWFkZXItdHJhbnNwYXJlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuXG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYm9yZGVyICgkc3R5bGUsICAkc2lkZXMuLi4pe1xuXG4gICAgQGlmICgkc3R5bGUgIT0gXCJcIikge1xuXG4gICAgICAgIEBpZiAoJHNpZGVzID09IFwiXCIpIHtcblxuICAgICAgICAgICAgYm9yZGVyOiAkc3R5bGU7XG5cbiAgICAgICAgfSBAZWxzZSB7XG5cbiAgICAgICAgICAgIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG5cbiAgICAgICAgICAgICAgIEBpZiAoJHNpZGUgPT0gJ3RvcCcgb3JcbiAgICAgICAgICAgICAgICAgICAgJHNpZGUgPT0gJ3JpZ2h0JyBvclxuICAgICAgICAgICAgICAgICAgICAkc2lkZSA9PSAnYm90dG9tJyBvclxuICAgICAgICAgICAgICAgICAgICAkc2lkZSA9PSAnbGVmdCcpIHtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXItI3skc2lkZX06ICRzdHlsZTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmaXhlZF9oZWFkZXIoJGJyZWFrKXtcbiAgICBcbiAgICAkdmlldzogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVhayk7XG4gICAgbGVmdDogY2FsYyggKCAoIDEwMHZ3IC0gI3skdmlld30pIC8gMiApICApO1xuXG59XG4iLCIvLyBCdXJnZXIgcGFydHNcbi8vXG4vLyAoLS0tKSB0b3AgICAgLT4gJjo6YmVmb3JlXG4vLyBbLS0tXSBtaWRkbGUgLT4gJlxuLy8gKC0tLSkgYm90dG9tIC0+ICY6OmFmdGVyXG5cblxuLy8gVmVuZG9yIHByZWZpeGVzXG4kc2Fzcy1idXJnZXItYWRkLXZlbmRvci1wcmVmaXhlczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQnVyZ2VyXG5AbWl4aW4gYnVyZ2VyKCR3aWR0aDogMzBweCwgJGhlaWdodDogNXB4LCAkZ3V0dGVyOiAzcHgsICRjb2xvcjogIzAwMCwgJGJvcmRlci1yYWRpdXM6IDAsICR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3MpIHtcbiAgICAkYnVyZ2VyLWhlaWdodDogJGhlaWdodCAhZ2xvYmFsO1xuICAgICRidXJnZXItZ3V0dGVyOiAkZ3V0dGVyICFnbG9iYWw7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogJGhlaWdodCArICRndXR0ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGhlaWdodCArICRndXR0ZXI7XG5cbiAgICBAaWYgJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXMge1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLy8gMS4gRml4ZXMgamFnZ2VkIGVkZ2VzIGluIEZpcmVmb3gsIHNlZSBpc3N1ZSAjMTAuXG4gICAgJiwgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyAxXG4gICAgICAgIEBpZiAkYm9yZGVyLXJhZGl1cyAhPSAwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRzYXNzLWJ1cmdlci1hZGQtdmVuZG9yLXByZWZpeGVzIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIC1tb3otdHJhbnNmb3JtO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgLW8tdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcblxuICAgICAgICBAaWYgJHNhc3MtYnVyZ2VyLWFkZC12ZW5kb3ItcHJlZml4ZXMge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLSgkaGVpZ2h0ICsgJGd1dHRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICRoZWlnaHQgKyAkZ3V0dGVyO1xuICAgIH1cbn1cblxuXG4vLyBTZWxlY3QgcGFydHMgb2YgdGhlIGJ1cmdlclxuQG1peGluIGJ1cmdlci1wYXJ0cyB7XG4gICAgJiwgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJ1cmdlci10b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJ1cmdlci1taWRkbGUge1xuICAgICYge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXJnZXItYm90dG9tIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vLyBCdXJnZXIgYW5pbWF0aW9uc1xuQG1peGluIGJ1cmdlci10by1jcm9zcygkY29sb3I6IGF1dG8pIHtcbiAgICAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIEBpZiAoJGNvbG9yICE9IGF1dG8pIHtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGlmICRzYXNzLWJ1cmdlci1hZGQtdmVuZG9yLXByZWZpeGVzIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYnVyZ2VyLWd1dHRlciArICRidXJnZXItaGVpZ2h0KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkYnVyZ2VyLWd1dHRlciArICRidXJnZXItaGVpZ2h0KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGlmICRzYXNzLWJ1cmdlci1hZGQtdmVuZG9yLXByZWZpeGVzIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oJGJ1cmdlci1ndXR0ZXIgKyAkYnVyZ2VyLWhlaWdodCkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSgkYnVyZ2VyLWd1dHRlciArICRidXJnZXItaGVpZ2h0KSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oJGJ1cmdlci1ndXR0ZXIgKyAkYnVyZ2VyLWhlaWdodCkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oJGJ1cmdlci1ndXR0ZXIgKyAkYnVyZ2VyLWhlaWdodCkpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRidXJnZXItZ3V0dGVyICsgJGJ1cmdlci1oZWlnaHQpKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5mb290ZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjsgIFxuICAgIFxuICAgIFxuICAgICoge1xuICAgICAgICBAZXh0ZW5kIC5jb2xvci1lMTtcbiAgICB9XG4gICAgXG4gICAgLmZvb3RlciB7XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgQGV4dGVuZCAucHktNCwgLmQtbWQtZmxleCwgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuO1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICBtYXAtZ2V0KCRjb2xvcnMsIFwiY29sb3ItZTFcIikgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICYtbmF2aSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBleHRlbmQgLnBsLTAsIC5wbC1sZy01LCAubWItMzsgXG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmQtbGctaW5saW5lO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1iLTI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWItbWQtMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgJi1sb2dvIHtcbiAgICBcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucGwtMCwgLnBsLWxnLTUsIC5tYi0zOyBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgXG4gICAgfVxuICAgIFxufVxuXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0aGF0IGFyZSBzcGVjaWZpYyB0byB0aGUgYXJ0aWNsZSBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1haW4tY29udGVudCxcbi5hcnRpY2xlLWNvbnRlbnQge1xuXG4gICAgJi10ZXh0LWNvbHMge1xuICAgICAgICAudGV4dExpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICBcbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgXG4gICAgICAgIEBleHRlbmQgLm1sLW1kLTU7XG4gICAgICAgIEBleHRlbmQgLmZsb2F0LW1kLXJpZ2h0O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWQnKSB7XG4gICAgICAgICAgICB3aWR0aDogJHJpZ2h0TWF4V2lkdGg7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRyaWdodE1heFdpZHRoO1xuICAgICAgICB9IFxuICAgIH1cbiAgICBcbiAgICAmLXRleHQge1xuICAgIFxuICAgICAgICAmLWNvbHMge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiBhdXRvO1xuICAgICAgICAgICAgQGV4dGVuZCAuZC1mbG93LXJvb3Q7XG4gICAgICAgIH1cblxuICAgIFxuICAgIH1cbiAgICBcbiAgICBcbiAgICAuZXZlbnQtcHJvZ3JhbSB7XG4gICAgICAgIFxuICAgICAgICBAZXh0ZW5kIC5teS00O1xuICAgICAgICBcbiAgICAgICAgZGwge1xuICAgICAgICAgICAgQGV4dGVuZCAubXktMjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuc3Ryb25nO1xuICAgICAgICAgICAgQGV4dGVuZCAubXktMjtcbiAgICAgICAgfSAgXG4gICAgICAgICAgICAgIFxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yb3c7XG4gICAgICAgICAgICBAZXh0ZW5kIC5tLTA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5vbmVwYWdlckNvbDEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0yLCAuY29sLW1kLTEsIC5wLW1kLTAsIHN0cm9uZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vbmVwYWdlckNvbDIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMCwgLmNvbC1tZC0xMSwgLnN0cm9uZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vbmVwYWdlckNvbDMge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC0xMCwgLm9mZnNldC0yLCAub2Zmc2V0LW1kLTEsIC5jb2wtbWQtMTE7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnN0cm9uZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm9uZXBhZ2VyR3JleSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICAgICAgIFxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdGhhdCBhcmUgc3BlY2lmaWMgdG8gdGhlIGV2ZW50IHJlZ2lzdHJhdGlvbiBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2V2ZW50X3JlZ2lzdHJhdGlvbl9jb250YWluZXIge1xuXG4gICAgLmNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgXG4gICAgICAgIEBleHRlbmQgLmQtZmxleCwgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuLCAuYWxpZ24taXRlbXMtY2VudGVyLCAubWItMCwgLm10LTM7XG5cbiAgICBcbiAgICB9XG4gICAgXG4gICAgLmV2ZW50LXBhcnRpY2lwYXRpb24tdHlwZS1ub3RpY2Uge1xuICAgICAgICBcbiAgICAgICAgQGV4dGVuZCAuYWxlcnQgIW9wdGlvbmFsO1xuICAgICAgICBAZXh0ZW5kIC5hbGVydC1wcmltYXJ5ICFvcHRpb25hbDtcbiAgICAgICAgQGV4dGVuZCAuYmcteWVsbG93ICFvcHRpb25hbDtcbiAgICAgICAgQGV4dGVuZCAuZC1pbmxpbmUtYmxvY2sgIW9wdGlvbmFsO1xuICAgIFxuICAgIH0gXG4gICAgXG4gICAgLm1ldGEge1xuICAgIFxuICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgIFxuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhsLTksIC5jb2wtbGctOCwgLmNvbC1tZC03LCAuYmctZ3JleSwgLnB5LTQsIC5weC00O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm1iLTM7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ldmVudC1jb250YWN0LXBlcnNvbiB7XG4gICAgICAgIFxuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXhsLTMsIC5jb2wtbGctNCwgLmNvbC1tZC01O1xuICAgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICAgICAgXG4gICAgI3N0ZXBzIHtcbiAgICAgICAgXG4gICAgICAgIEBleHRlbmQgLmNvbC0xMiwgLnB4LTQsIC5weS00LCAuYmctZ3JleSwgLmJvcmRlci1ib3R0b20gIW9wdGlvbmFsO1xuICAgIFxuICAgIH1cbiAgICBcbiAgICAjbWVzc2FnZXMge1xuICAgICAgICBcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyO1xuICAgIFxuICAgIH1cbiAgICBcbiAgICAuZXJyb3Ige1xuICAgIFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmVycm9yLW1zZyB7XG4gICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICBcbiAgICAucmVnaXN0cmF0aW9uLWlubmVyIHtcbiAgICBcblxuICAgICAgICBAZXh0ZW5kIC5jb2wtMTIsIC5weC00LCAucHktNCwgLmJnLWdyZXk7XG4gICAgXG4gICAgfVxuICAgIFxuICAgICNldmVudF9yZWdpc3RyYXRpb25fZGV0YWlscyB7XG4gICAgXG4gICAgICAgIC5hdHRlbmRlZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi00O1xuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAjZXZlbnRfcmVnaXN0cmF0aW9uX3RvcGljcyB7XG4gICAgXG4gICAgfVxuICAgIFxuICAgICNldmVudF9yZWdpc3RyYXRpb25fY29uZmlybSB7XG4gICAgXG4gICAgICAgIC5hdHRlbmRlZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgXG4gICAgICAgICAgICBAZXh0ZW5kIC5tYi00O1xuICAgICAgICBcbiAgICAgICAgfVxuICAgIFxuICAgIH1cbiAgICBcbiAgICAjZXZlbnRfcmVnaXN0cmF0aW9uX3N1Y2Nlc3Mge1xuICAgIFxuICAgIH1cbiAgICBcbiAgICAuYm9va2VkLW91dC1ub3RpY2Uge1xuICAgICAgICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICB1bCB7XG4gICAgXG4gICAgICAgIEBleHRlbmQgLmxpc3QtdW5zdHlsZWQsIC5ibGFjaywgLm1iLTAsIC5weC0wO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICBcbiAgICAgICAgICAgIEBleHRlbmQgLm14LTAsIC5tYi00LCAuYWxpZ24taXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLXRhYmxlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubXItMztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZC10YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG59XG5cbmJvZHkuYmF5bWV2Ym0ge1xuXG4gICAgI2V2ZW50X3JlZ2lzdHJhdGlvbl9jb250YWluZXIge1xuICAgIFxuICAgICAgICAqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIFxuICAgIFxuICAgICAgICAuZ2VuZXJpYy1mb3JtIHtcbiAgICAgICAgXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYubm90LWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdibHVlJyk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBcbiAgICAgICAgICAgICYuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2VuZGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wdC0yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjc3RlcHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oNTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOZXVlIEhhYXMgVW5pY2EgVzAxIFJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05ldWUgSGFhcyBVbmljYSBXMDEgTWVkaXVtIEl0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICAgICAgICAgICAgYm9yZGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAjZXZlbnRfbWV0YSB7XG4gICAgICAgIFxuICAgICAgICAgICAgI2V2ZW50X21ldGFfcm93IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICNldmVudF9tZXRhX2NvbF9sZWZ0IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLTEyLCAuY29sLW1kLTgsIC5wbC0wO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgI2V2ZW50X21ldGFfdGl0bGUsIC5mb250LXNpemUtMjAsIC5mb250LXNpemUtbWQtNDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHZW9ncm90ZXNxdWVXMDEtUmVndWxhcjExODUxNjEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0Zjk1Yzk7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjZXZlbnRfbWV0YV9jb2xfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtc2l6ZS1pbmhlcml0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtMTIsIC5jb2wtbWQtNCwgLnB4LTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRleHQxMSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1pY3JvbGluZS1saWdodCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJiMzIzYyAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZm9udC1zaXplLW1kLTQwIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5mb250LXNpemUtMjUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNldmVudF9yZWdpc3RyYXRpb25faW5uZXJfY29udGFpbmVyIHtcbiAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KG1kKSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlLCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgaW5wdXRbdHlwZT1oaWRkZW5dICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coc20pIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAjZXZlbnRfcmVnaXN0cmF0aW9uX2RldGFpbHMge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNGY2O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ldmVudC1wYXJ0aWNpcGF0aW9uLXR5cGUtbm90aWNlIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucGFkICFvcHRpb25hbDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5iZy15ZWxsb3cgIW9wdGlvbmFsO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmlubGluZS1ibG9jayAhb3B0aW9uYWw7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAubWFyZ1QgIW9wdGlvbmFsO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9IFxuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRoYXQgYXJlIHNwZWNpZmljIHRvIHRoZSBldmVudCByZWdpc3RyYXRpb24gcGFnZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNwdWJsaWNhdGlvbl9vcmRlcl9jb250YWluZXIge1xuXG4gICAgLmNvbnRyb2xzLWNvbnRhaW5lciB7XG4gICAgXG4gICAgICAgIEBleHRlbmQgLmQtZmxleCwgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuLCAubXQtNTtcbiAgICBcbiAgICB9XG4gICAgXG4gICAgI2l0ZW1zIHtcbiAgICBcbiAgICAgICAgQGV4dGVuZCAuZC10YWJsZSwgLnctMTAwO1xuICAgICAgICBcbiAgICAgICAgLml0ZW0taGVhZGVyLCAuaXRlbS1mb290ZXIge1xuICAgICAgICBcbiAgICAgICAgICAgIEBleHRlbmQgLmQtdGFibGUtcm93O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pdGVtLWhlYWRlciB7XG4gICAgICAgIFxuICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnRleHQtcmlnaHQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaXRlbS1mb290ZXIge1xuICAgICAgICBcbiAgICAgICAgICAgIC5hbW91bnQsIC50b3RhbCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LXJpZ2h0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGl0bGUsIC5wcmljZSwgLmFtb3VudCwgLnRvdGFsLCAudG90YWwtY2VsbCB7XG4gICAgICAgIFxuICAgICAgICAgICAgQGV4dGVuZCAuZC10YWJsZS1jZWxsO1xuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICBcbiAgICAgICAgICAgIEBleHRlbmQgLmQtdGFibGUtcm93O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGl0bGUsIC5wcmljZSwgLmFtb3VudCwgLnRvdGFsIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucHktMTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5wci0yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LXJpZ2h0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIFxuICAgIH1cbiAgICBcbiAgICAjc3RlcHMge1xuICAgICAgICBcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyLCAucHgtNCwgLnB5LTQsIC5ib3JkZXItYm90dG9tICFvcHRpb25hbDtcbiAgICBcbiAgICB9XG4gICAgXG4gICAgI21lc3NhZ2VzIHtcbiAgICAgICAgXG4gICAgICAgIEBleHRlbmQgLmNvbC0xMjtcbiAgICBcbiAgICB9XG4gICAgXG4gICAgLmVycm9yIHtcbiAgICBcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5lcnJvci1tc2cge1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG4gICAgXG4gICAgLm9yZGVyLWlubmVyIHtcbiAgICBcbiAgICAgICAgQGV4dGVuZCAuY29sLTEyLCAucHgtNCwgLnB5LTQ7XG4gICAgXG4gICAgfVxuICAgIFxuICAgICNwdWJsaWNhdGlvbl9vcmRlcl9pdGVtcyB7XG4gICAgXG4gICAgICAgIEBleHRlbmQgLmJnLWdyZXk7XG4gICAgICAgIFxuICAgIFxuICAgIH1cblxuICAgICNwdWJsaWNhdGlvbl9vcmRlcl9hZGRyZXNzIHtcbiAgICBcbiAgICAgICAgQGV4dGVuZCAuYmctZ3JleTtcbiAgICBcbiAgICB9XG4gICAgXG4gICAgI3B1YmxpY2F0aW9uX29yZGVyX292ZXJ2aWV3IHtcbiAgICBcbiAgICAgICAgQGV4dGVuZCAuYmctZ3JleTtcbiAgICBcbiAgICB9XG4gICAgXG4gICAgI3B1YmxpY2F0aW9uX29yZGVyX3N1Y2Nlc3Mge1xuICAgIFxuICAgICAgICBAZXh0ZW5kIC5iZy1ncmV5O1xuICAgIFxuICAgIH1cbiAgICBcbiAgICAjcHVibGljYXRpb25fb3JkZXJfZmFpbHVyZSB7XG4gICAgXG4gICAgICAgIEBleHRlbmQgLmJnLWdyZXk7XG4gICAgXG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICBcbiAgICAgICAgQGV4dGVuZCAubGlzdC11bnN0eWxlZCwgLmJsYWNrLCAubWItMCwgLnB4LTA7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgIFxuICAgICAgICAgICAgQGV4dGVuZCAubXgtMCwgLm1iLTQsIC5hbGlnbi1pdGVtcy1jZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmQtdGFibGU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5tci0zO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kLXRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV2hlbiBoYXZpbmcgc2V2ZXJhbCB0aGVtZXMsIHRoaXMgZmlsZSBjb250YWlucyBldmVyeXRoaW5nIHJlbGF0ZWQgdG8gdGhlXG4vLyBkZWZhdWx0IG9uZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIEdMT0JBTFMgKi9cblxuYm9keSB7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgXCJibGFja1wiKTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGZvbnQtZmFtaWx5OlwiQXB0b3NEaXNwbGF5XCI7XG59XG5cbi5hZG1pbldpZHRoe1xuXG4gICAgLmJheW1lLXZibS1tb2RhbCAubW9kYWwtZGlhbG9nLCAuY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuaGVhZGVyLCAucGFyYWxsYXgtaW1hZ2UsIGZvb3RlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zZXJpZiB7XG4gICAgZm9udC1mYW1pbHk6ICdHZW9ncm90ZXNxdWVXMDEtUmVndWxhcjExODUxNjEnO1xuXG4gICAgJi1zdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ0dlb2dyb3Rlc3F1ZSBXMDEgTWVkaXVtMTE4NTE3NCc7XG4gICAgfVxuXG59XG5cbmgxLCAuaDEge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJ21kJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgICB9XG59XG5cbi5waW1jb3JlX2FyZWFfdGV4dC12aWRlby10ZWFzZXIgaDEsIHBpbWNvcmVfYXJlYV90ZXh0LXZpZGVvLXRlYXNlciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJ21kJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuNTtcbiAgICB9XG59XG5cbi5oMiwgaDIge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJ21kJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMztcbiAgICB9XG59XG5cbi5oMywgaDMge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJ21kJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjtcbiAgICB9XG59XG5cbi5oNCwgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjJyZW0gKyAycHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJ21kJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMTtcbiAgICB9XG59XG5cbi5oNSwgaDUge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJ21kJykge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDE7XG4gICAgfVxufVxuXG5wLCBzcGFuOm5vdCgubG9naW5CdXR0b24sIC5pY29uLW1lZGl1bSwgLmljb24tbGFyZ2UsIC5pY29uLWJpZywgLmljb24tbWVkaXVtLWxhcmdlLCAuaDMpLCBhOm5vdCguaDMsIC5pY29uLW1lZGl1bSwgLmljb24tbGFyZ2UsIC5pY29uLWJpZywgLmljb24tbWVkaXVtLWxhcmdlKSwgZGl2IHtcbiAgICBmb250LXNpemU6IGNhbGMoJGZvbnQtc2l6ZS1iYXNlICsgMnB4KTtcbn1cblxuaDMgc3Bhbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5le1xuICAgIEBleHRlbmQgaDM7XG59XG5cbnNwYW4ubG9naW5CdXR0b257XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cblxuLnJlc3BvbnNpdmUtY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5wbC0zLCAucGwtbGctNTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRiYWNrZ3JvdW5kcywgXCJjb2xvci1mMS02MFwiKTtcblxuXG4gICAgJi5vcGFjaXR5LTAge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cblxuLmJnLWRpYWdvbmFsIHtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMzAlLCAjZGNlN2YzIDMwJSwgI2RjZTdmMyA1MCUsICNmZmZmZmYgNTAlLCAjZmZmZmZmIDgwJSwgI2RjZTdmMyA4MCUsICNkY2U3ZjMgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNC4xNHB4IDE0LjE0cHg7XG5cblxuICAgICYtZ3JleSB7XG4gICAgICAgIEBleHRlbmQgLmJnLWRpYWdvbmFsO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZmZmZmZmIDMwJSwgI0VDRUVFRiAzMCUsICNFQ0VFRUYgNTAlLCAjZmZmZmZmIDUwJSwgI2ZmZmZmZiA4MCUsICNFQ0VFRUYgODAlLCAjRUNFRUVGIDEwMCUpO1xuICAgIH1cbn1cblxuLm1lbWJlcnMtYm94LWNvbnQgLmJnLWRpYWdvbmFse1xuICAgIHdpZHRoOiA4NSU7XG59XG5cbi5iYXltZS12Ym0tbW9kYWwgLm1vZGFsLWRpYWxvZ3tcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG59XG5cbi5pbmZvYm94IHtcbiAgICBAZXh0ZW5kIC5hbGVydC1kYXJrLCAuYWxlcnQ7XG4gICAgei1pbmRleDogLTE7XG59XG5cblxuLmNvbC1yaWdodCB7XG5cbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdygnbWQnKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5oaWRlLXBhZ2VkIHtcbiAgICBAZXh0ZW5kIC5kLW5vbmU7XG59XG5cbi8qIHVsIGxpICovXG5cbi5zdHlsZWQtbGktYmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAk1wiO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNXB4O1xufVxuXG4uc3R5bGVkLWxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwubGlzdC1zdHlsZS1kYXNoLFxudWwudGV4dExpc3REYXNoZWQge1xuXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gICAgbGk6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuc3R5bGVkLWxpLWJlZm9yZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIEBleHRlbmQgLnN0eWxlZC1saTtcbiAgICB9XG59XG5cblxuLyogZWxlbWVudHMgKi9cblxuLmFydGljbGUge1xuXG4gICAgJi10aXRsZSB7XG5cbiAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLTIyLCAuc2VyaWYsIC50ZXh0LXByaW1hcnksIC5oeXBoZW5zLWF1dG87XG5cbiAgICAgICAgJi1zbWFsbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hcnRpY2xlLXRpdGxlO1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1zaXplLTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYXJ0aWNsZS10aXRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFyZ2Uge1xuICAgICAgICAgICAgQGV4dGVuZCAuYXJ0aWNsZS10aXRsZTtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0zMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmxhY2sge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1ib2R5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi13aGl0ZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZWFzZXIge1xuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtMTQsIC50ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG5cbiAgICAgICAgJi10ZXh0LWNvbHMge1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1wcmltYXJ5LCAuZnMtNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5hcnRpY2xlcyB7XG5cbiAgICAmLXNlYXJjaCB7XG5cbiAgICB9XG5cblxuICAgICYtcmVzdWx0cyB7XG5cbiAgICB9XG5cbn1cblxuLnBhcmFsbGF4IHtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5wb3NpdGlvbi1hYnNvbHV0ZSwgLnRvcC0wLCAudy0xMDAsIC5oLTEwMCwgLmgtbWQtYXV0bywgLmNvbnRhaW5lcjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICB9XG5cbn1cblxuXG4ubWljcm9saW5lIHtcblxuICAgIEBleHRlbmQgLmQtYmxvY2s7XG4gICAgQGV4dGVuZCAuZm9udC1zaXplLTEyO1xuICAgIEBleHRlbmQgLnAtMCwgLm0tMDtcbiAgICBAZXh0ZW5kIC5ibGFjaztcblxuXG4gICAgJi13aGl0ZSB7XG4gICAgICAgIEBleHRlbmQgLm1pY3JvbGluZTtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgICYtc3Ryb25nIHtcbiAgICAgICAgQGV4dGVuZCAubWljcm9saW5lO1xuICAgICAgICBAZXh0ZW5kIC5zdHJvbmc7XG4gICAgfVxuXG5cbiAgICAmLWxpZ2h0IHtcbiAgICAgICAgQGV4dGVuZCAubWljcm9saW5lO1xuICAgICAgICBAZXh0ZW5kIC5mb250LWxpZ2h0O1xuICAgIH1cblxuICAgICYtcHJpbWFyeSB7XG4gICAgICAgIEBleHRlbmQgLnRleHQtcHJpbWFyeTtcbiAgICB9XG59XG5cbi5saW5rLWljb24ge1xuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1wcmltYXJ5LCAuc2VyaWY7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBAZXh0ZW5kICAudGV4dC1wcmltYXJ5LCAuaWNvbi1iaWc7XG4gICAgfVxuXG59XG5cblxuLnNlbGVjdG9yIHtcblxuICAgICRzZWxlY3RvcjogJjtcblxuICAgIEBleHRlbmQgLnBvc2l0aW9uLXJlbGF0aXZlO1xuXG4gICAgJi1kcm9wIHtcbiAgICAgICAgQGV4dGVuZCAuZC1mbGV4LCAuYWxpZ24taXRlbXMtY2VudGVyLCAucHgtNCwgLnB5LTIsIC56LWluZGV4LTEsIC5wb3NpdGlvbi1yZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLW9wdGlvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIEBleHRlbmQgLnRleHQtc3RhcnQsIC5ibGFjaywgLnNlcmlmLCAuY29sbGFwc2UsIC5wb3NpdGlvbi1hYnNvbHV0ZSwgLmJnLWxpZ2h0LWdyZXksIC53LTEwMDtcblxuICAgIH1cblxuICAgICYtb3B0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAucG9pbnRlciwgLnB4LTQsIC5weS0xO1xuXG4gICAgICAgICYtc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3RpdmUgLmNvbGxhcHNlZCB7XG5cbiAgICAgICAgQGV4dGVuZCAuYmctcHJpbWFyeTtcblxuXG4gICAgICAgICN7JHNlbGVjdG9yfS1pY29uLFxuICAgICAgICAjeyRzZWxlY3Rvcn0tc2VsZWN0ZWQsXG4gICAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIFwid2hpdGVcIikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5nYWxsZXJ5IHtcblxuICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbn1cblxuXG4uZmlsdGVyIHtcblxuICAgICYtYnV0dG9uIHtcblxuXG4gICAgICAgICYtdGV4dC1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tcm90YXRlLTI3MCwgLnRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uLmNvbGxhcHNlZCB7XG5cbiAgICAgICAgLmZpbHRlci1idXR0b24tdGV4dC1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1idXR0b24tdGV4dC1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1yb3RhdGUtOTAsIC50ZXh0LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIGV2ZW50IGFydGljbGUgKi9cblxuLmV2ZW50IHtcblxuXG4gICAgJi1wcm9ncmFtIHtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBkZCAub25lcGFnZXJDb2wyLFxuICAgICAgICBkZCAub25lcGFnZXJDb2wxIHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuc2VyaWYsIC50ZXh0LXByaW1hcnksIC5tYi0wLCAuZm9udC1zaXplLTE4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQgLm9uZXBhZ2VyQ29sMyB7XG4gICAgICAgICAgICBwIHtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cblxuXG4vKiBnZW5lcmljIGJveCAqL1xuXG4uYm94IHtcblxuICAgICYtaGVhZGxpbmUge1xuXG4gICAgICAgIEBleHRlbmQgLnNlcmlmLCAudGV4dC1wcmltYXJ5LCAuZnMtNTtcblxuICAgIH1cblxufVxuLyogbmF2aSAqL1xuXG4uZ2VuZXJpYy1uYXZpIHtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtc2l6ZS0xNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmLWFjdGl2ZSB7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLm51bWJlcnMge1xuXG4gICAgaDMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgJi1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuXG5cbiAgICAmLWNlbGx7XG5cbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cbi8qIHRvcC10b3BpYyBib3ggKi9cblxuLnRvcC10b3BpYyB7XG5cbiAgICBAZXh0ZW5kIC5tYi00O1xuXG5cbiAgICAmLXRleHQge1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xnJykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi1pbWcge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdsZycpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQge1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoJ2xnJykge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtcmlnaHQge1xuXG4gICAgfVxuXG59XG5cbi8qIGFib3V0LXVzIGJveCAqL1xuXG4uYWJvdXQtdXMtYm94IHtcblxuICAgICYtaGVhZGVyIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJlbG93KCdsZycpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdygnbWQnKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHNlcnZpY2UgY2VudGVyICovXG5cbi5zZXJ2aWNlLWNlbnRlciB7XG5cbiAgICAmLW92ZXJ2aWV3LXNob3J0Y3V0cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcblxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vdmVydmlldy1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbGcnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIGZpbmRlcnMqL1xuXG4uc2VydmljZS1maW5kZXIge1xuXG4gICAgd2lkdGg6IDIwMHB4O1xuXG5cbiAgICAmLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuXG59XG5cblxuLmZpbmRlciB7XG5cbiAgICAmLW92ZXJsYXkge1xuXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VydmljZSB7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi8vIGhlYWRlciBpbWFnZSAvIGhlYWRlciBpbWFnZSBzY1xuXG4uaGVhZGVyLWltYWdlIHtcblxuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG4gICAgJi1leHBhbmRlZCB7XG4gICAgfVxuXG4gICAgJi1zYy10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSgnbWQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zYy1pbWcge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIHB1YmxpY2F0aW9uIGJveCAqL1xuXG5cbi5wdWItb3ZlcnZpZXctYm94LW9wZW4ge1xuXG4gICAgLnB1YmxpY2F0aW9uLXRleHQge1xuICAgICAgICBAZXh0ZW5kIC5iZy1ncmV5O1xuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbi1hY3RpdmUtYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG59XG5cbi5wdWJsaWNhdGlvbiB7XG5cbiAgICAmLWFjdGl2ZSB7XG5cbiAgICAgICAgJi1iYXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaC1ib3gtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiBhcnRpY2xlIGJveCAqL1xuXG4uYXJ0aWNsZSB7XG5cblxuICAgICYtYm94IHtcbiAgICAgICAgQGV4dGVuZCAuY29sLCAucC0wLCAucHItMztcbiAgICAgICAgQGV4dGVuZCAudGV4dC1ibGFjaztcbiAgICB9XG59XG5cblxuLmRhdGUge1xuXG4gICAgJi1kYXkge1xuXG4gICAgICAgIEBleHRlbmQgLnNlcmlmLCAudGV4dC1wcmltYXJ5LCAuZC1ibG9jaywgLnBvc2l0aW9uLXJlbGF0aXZlLCAucC0xO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3coJ2xnJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIG1hcC1nZXQoJGNvbG9ycywgXCJjb2xvci1lMlwiKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNxdWFyZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8qIGxpbmtzLWJveCAqL1xuXG4ubGlua3Mge1xuXG4gICAgJi1ib3gge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmQtYmxvY2ssIC5ibGFjaywgLnNlcmlmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saW5rIHtcblxuICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtMTI7XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tbWVkaXVtLCAuaWNvbi1zdHJvbmcsIC5hbGlnbi1ib3R0b20sIC5tbC0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iaWd7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250LXNpemUtMjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIHR3by1pbWFnZS10ZWFzZXIgKi9cblxuLnR3by1pbWFnZS10ZWFzZXIge1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbn1cblxuLyogYXVkaW8gcGxheWVyICovXG5cbi5hdWRpby1ib3gge1xuXG4gICAgLnBsYXktYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuYXVkaW8tYmFyIHtcblxuICAgICAgICBAZXh0ZW5kIC53LTEwMCwgLnBvc2l0aW9uLXJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01cHg7XG5cblxuICAgICAgICAuc2Vlay1vYmoge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhcnQtdGltZSwgLmVuZC10aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFydC10aW1lIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheWVyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnZvbHVtZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmctZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmctcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogY29udGFjdCBvdmVybGF5ICovXG5cbi5jb250YWN0LW92ZXJsYXkge1xuXG4gICAgQGV4dGVuZCAgLmVuZC0wLCAucG9zaXRpb24tZml4ZWQsIC50ZXh0LWVuZDtcblxuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKCdtZCcpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG5cbiAgICAmLWluZm8ge1xuXG4gICAgICAgIEBleHRlbmQgLmJnLWdyZXksIC5wLTQsIC5yb3csIC5tdC1tZC1uMywgLnRleHQtc3RhcnQsIC5vdmVyZmxvdy1hdXRvLCAuaC1tZC1hdXRvO1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcblxuICAgICAgICBAZXh0ZW5kIC5idG4sIC5iZy1wcmltYXJ5LCAucHgtMywgLnB5LTEsIC53aGl0ZSwgLmZzLTQsIC5yb3VuZGVkLWVuZCwgLnNlcmlmO1xuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICAuY29udGFjdC1vdmVybGF5LWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdC1vdmVybGF5LWJ1dHRvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgLmNvbnRhY3Qtb3ZlcmxheS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0LW92ZXJsYXktYnV0dG9uLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vKiBmb3JtcyAqL1xuXG4uYnRuLFxuYnV0dG9uLmZvcm0tY29udHJvbCB7XG4gICAgQGV4dGVuZCAucm91bmRlZC1waWxsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XStpbnB1dFt0eXBlPWhpZGRlbl0rbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBsZWZ0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDpiZWZvcmUge1xuXG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDAwMDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWx7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5OyovXG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDRCOTE7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGVmdDogMTFweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4ub25lLXJvd3tcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIHRvcDogLTZweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICB0b3A6IC0xcHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uZm9ybS1jb250cm9sIHtcblxuICAgIEBhdC1yb290IHtcbiAgICAgICAgaW5wdXQjeyZ9IHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2hlY2tib3hlcyB7XG5cbiAgICAgICAgJi1ncmVlbiB7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgXCJncmVlblwiKTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sIHtcblxuICAgIEBleHRlbmQgLmJsYWNrO1xuXG4gICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG5cbiAgICAgICAgQGV4dGVuZCAuZC1mbGV4LCAuYWxpZ24taXRlbXMtY2VudGVyLCAuanVzdGlmeS1jb250ZW50LWJldHdlZW47XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5vcHRncm91cCB7XG5cbiAgICAgICAgLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAucGwtMztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyOVwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCIgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuXG59XG5cbi8qIGN1c3RvbSBjc3MgKi9cblxuLmJvbGRlcntcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uZmluZ2Vye1xuICAgIGN1cnNvcjogcG9pbnRlciA7XG59XG4ucm91bmRlZC0xMHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnJvdW5kZWQtMjB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5yb3VuZGVkLTMwe1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4ucm91bmRlZC0yMDB7XG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG59XG4ubWVtYmVycy1ib3gtY29udCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubWVtYmVycy1ib3ggLmJnLWRpYWdvbmFsIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjAwcHg7XG59XG4ubnVtLWNpcmNsZXtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG4uYXJ0aWNsZS1pdGVtIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbiNsaXN0IC5hcnRpY2xlLWl0ZW17XG4gICAgd2lkdGg6IDE1cHg7XG59XG4uYmctbGlnaHQtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MmQwNTA7XG59XG4ucGltY29yZV9lZGl0YWJsZSBpbnB1dHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG59XG5vbHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcblxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuLmNvbmRpdGlvbnMgdWx7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKIklwiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuLnNhbnMtc2VyaWZ7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1ZSBIYWFzIFVuaWNhIFcwMSBSZWd1bGFyXCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2M5ZDJkZTsqL1xufVxuLnNxdWFyZS55ZWxsb3d7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2QzMjtcbn1cblxuLnNxdWFyZS5ncmVlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJkMDUwO1xufVxuXG4ucGFydHN7XG4gICAgYS5idG4sIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgfVxuXG4gICAgc3Bhbi5kb25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyZDA1MCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLmRvbmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZmFhMzE7XG4gICAgfVxufVxuXG4uYmctZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyODUwO1xufVxuLmpjb25maXJtLWJveHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmNkMzIhaW1wb3J0YW50XG59XG5cbi5qY29uZmlybS1idXR0b25zLCAuamNvbmZpcm0tYm94e1xuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5qY29uZmlybS1ib3h7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuamNvbmZpcm0tYnV0dG9uc3tcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmpjb25maXJtLXRpdGxle1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTIxe1xuICAgIHRvcDogMjFweDtcbn1cbi5hY2NvcmRpb24uY29sbGFwc2VkIC5pY29uLXJvdGF0ZS0yNzB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIWltcG9ydGFudDtcbn1cblxuXG4uYWdpbGUtbGluZXtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5saW5lLXJlc3VsdHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjg1MDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5saW5lLXJlc3VsdC1zdWNjZXNze1xuICAgIGhlaWdodDogNjBweDtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE0LCAyMjgsIDIzOCwgMC45NSk7Ki9cbiAgICB3aWR0aDogMzUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAvKiBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzU2ODdiOTsqL1xufVxuXG4uc3ViLXN1Y2Nlc3tcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZDZlMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udHJpYW5nbGUtMXtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2ZmZmZmZjAwIDQ4JSwgIzkyZDA1MCA1MCUpO1xufVxuXG4udHJpYW5nbGUtMntcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2ZmZmZmZjAwIDQ4JSwgIzdhOWNiYiA1MCUpO1xufVxuXG4udHJpYW5nbGUtM3tcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2ZmZmZmZjAwIDQ4JSwgI2FjMTUzYSA1MCUpO1xufVxuXG4ubWlkZGxlLWxpbmV7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMSk7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG4ubWlkZGxlLWxpbmUye1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNGY5NWM5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG59XG4ubWluLWgtMjkge1xuICAgIG1pbi1oZWlnaHQ6IDI5cHg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0sIC5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi53LTYwcHtcbiAgICB3aWR0aDogNjBweCFpbXBvcnRhbnQ7XG59XG5cbi53LTQwcHtcbiAgICB3aWR0aDogNDBweCFpbXBvcnRhbnQ7XG59XG5cbi53LTMwcHtcbiAgICB3aWR0aDogMzBweCFpbXBvcnRhbnQ7XG59XG5cbi5oLTQwcHtcbiAgICBoZWlnaHQ6IDQwcHghaW1wb3J0YW50O1xufVxuXG4uY2lyY2xlLTQ1cHtcbiAgICBtaW4td2lkdGg6IDQ1cHghaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDVweCFpbXBvcnRhbnQ7XG59XG5cbi5jaXJjbGUtNDVwOm5vdCgucm91bmRlZC0wKSB7XG4gICAgQGV4dGVuZCAucm91bmRlZC1jaXJjbGU7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxle1xuXG4gICAgJi5pY29uLXJvdGF0ZS05MHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLDUwJSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmljb24tcm90YXRlLTI3MHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNTAlLC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuXG4uc3dpdGNoLWJ1dHRvbi1jb250IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9pbWcvc3dpdGNoLWJ1dHRvbi1iZy1hcnJvd3MucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMzVweDtcbn1cblxuLnN3aXRjaC1idXR0b24tY29udC5zd2l0Y2gtYnV0dG9uLXRydWUsXG4uc3dpdGNoLWJ1dHRvbi1jb250LnN3aXRjaC1idXR0b24tZmFsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ltZy9zd2l0Y2gtYnV0dG9uLWJnLnBuZyk7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLWNvbnQgLmV4cGFuZGVkIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cztcbn1cblxuLnN3aXRjaC1idXR0b24tY29udC5zd2l0Y2gtYnV0dG9uLWVtcHR5IC5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvaW1nL3N3aXRjaC1idXR0b24tZW1wdHkucG5nKTtcbiAgICBsZWZ0OiAyMHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi1jb250LnN3aXRjaC1idXR0b24tdHJ1ZSAuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2ltZy9zd2l0Y2gtYnV0dG9uLWFjdGl2ZS5wbmcpO1xuICAgIGxlZnQ6IDBweDtcbn1cblxuLnN3aXRjaC1idXR0b24tY29udC5zd2l0Y2gtYnV0dG9uLWZhbHNlIC5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvaW1nL3N3aXRjaC1idXR0b24tbm90LWFjdGl2ZS5wbmcpO1xuICAgIGxlZnQ6IDQycHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLWNvbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXRjaC1idXR0b24tY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xufVxuXG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi50ZXh0LXRyYW5zZm9ybS1ub25le1xuICAgIHRleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O1xufVxuXG4uaWNvblNlbGVjdCAub3B0aW9ucyBidXR0b24gZGl2IHtcbiAgICBjb2xvcjogI2RlZTJlNjtcbn1cblxuLmljb25TZWxlY3QgLm9wdGlvbnMgYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNEI5MTtcbn1cblxuLmljb25TZWxlY3QgLm9wdGlvbnMgYnV0dG9uLmFjdGl2ZSBkaXYge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubnVtLWNpcmNsZSwgLm51bS1jaXJjbGUtbGcsIC5udW0tY2lyY2xlLW1kLCAubnVtLWNpcmNsZS1zbSB7XG4gICAgbWluLXdpZHRoOiAyZW07XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnJhZGlvbG9va3tcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4ucmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2MwMDAwMCAyMCUsICNmNTk2MDAgMCwgI2Y1OTYwMCA0MCUsICNmZmNkMzIgMCwgI2ZmY2QzMiA2MCUsICM5MWMzNTUgMCwgIzkxYzM1NSA4MCUsICM2Yjk3MzUgMCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYzAwMDAwIDIwJSwgI2Y1OTYwMCAwIDQwJSwgI2ZmY2QzMiA0MCUgNjAlLCAjOTFjMzU1IDYwJSA4MCUsICM2Yjk3MzUgODAlKTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdG9wOiAtMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJvbWJ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxMHB4O1xufVxuXG4uaGlkZXtcbiAgICBoNCxwe1xuICAgICAgICBjb2xvcjogZ3JleSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zZWxlY3RpemUtaW5wdXR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAuNSFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zZWxlY3RpemUtZHJvcGRvd257XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuei1pbmRleC0ze1xuICAgICAgICB6LWluZGV4OiAxIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iYXltZV92Ym0tcXVhZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTg2YzI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwcHg7XG59XG5cbi5pY29uLXJvdGF0ZS0zMHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuXG4uaWNvbi1yb3RhdGUtNjB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTYwZGVnKTtcbn1cblxuLmljb24tcm90YXRlLTMzMHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5pY29uLXJvdGF0ZS0zMDB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuXG4uY29sb3ItZGFyay1ncmF5e1xuICAgIGNvbG9yOiBkYXJrZ3JheTtcbn1cblxuLmFjdGl2ZS1ncmFwaHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmhpZ2hjaGFydHMtZGF0YS1sYWJlbC1jb2xvci0xMSB0ZXh0e1xuICAgIGZpbGw6IHJnYig3NSwxMzUsMTk1KSFpbXBvcnRhbnQ7XG59XG5cbi5oaWdoY2hhcnRzLXRleHQtb3V0bGluZXtcbiAgICBzdHJva2U6IG5vbmUhaW1wb3J0YW50O1xuICAgIHN0cm9rZS13aWR0aDogMHB4IWltcG9ydGFudDtcbn1cblxuLmhpZ2hjaGFydHMtc2Nyb2xsaW5nIHtcbiAgICBvdmVyZmxvdzogYXV0byBzY3JvbGwhaW1wb3J0YW50O1xuICAgIHNjcm9sbGJhci1jb2xvcjogcmdiKDc1LDEzNSwxOTUpICNhZGQ4ZTY7XG59XG5cbi5tcy0ycmVte1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4uY2xvc2Utc3ViZ3JhcGggLmljb24tYi1jbG9zZS5pY29uLW1lZGl1bXtcbiAgICBtYXgtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc3ViLWxpbmsgLmljb24tYi1jbG9zZS5pY29ue1xuICAgIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgICB0b3A6IC01cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICAgIHRvcDogN3B4IWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW5zLTJ7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nb3tcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgIH1cbn1cblxuLmdyYXBoe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG59XG5cbi5tcy0xNTB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ucGFyYWxsYXgge1xuICAgIC8qIEZ1bGwgaGVpZ2h0ICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgLyogQ3JlYXRlIHRoZSBwYXJhbGxheCBzY3JvbGxpbmcgZWZmZWN0ICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFyYWxsYXgyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLnNvY2lhbC1idXR0b257XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ubXQtbjMwe1xuICAgIG1hcmdpbi10b3A6IC0zMHZoO1xufVxuXG4ubXQtMjMwcHh7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbiNjaGVja2xpc3Qge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTRjMTFjO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5NGMxMWM7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgfVxufVxuXG4ucWwtZWRpdG9ye1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4uaWNvbi1tZWRpdW0tbGFyZ2V7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5hbmNob3J7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEyMHB4O1xufVxuXG4uc2lkZS1idG57XG4gICAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ucm91bmRlZC1waWxsIC5qY29uZmlybS1ib3h7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLm1pbi1oLTYwe1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG59XG5cbi5wLW1haWwtaWNvbntcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cblxuLnBvc2l0aW9uLW1kLWFic29sdXRle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2p1cnktc2xiLWhlYWRlciBhLmFjdGl2ZSwgI2p1cnktc2xiLXN1YmhlYWRlciBhLmFjdGl2ZXtcbiAgICBAZXh0ZW5kIC5weC0xO1xuICAgIGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4uYmctbGlnaHQtYmx1ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRjOGZmO1xufVxuXG4jdXNlci1saXN0IHtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5yYWRpb2xvb2s6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5yYWRpb2xvb2sgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ucmFkaW9sb29rICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5yYWRpb2xvb2sgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXStsYWJlbDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG59XG5cbi5yb3VuZGVkLWJvdHRvbS0we1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnJvdW5kZWQtdG9wLTB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi5iaWdnZXJGb250e1xuICAgIGJ1dHRvbiwgcCwgc3BhbiwgYSwgZGl2LCBpbnB1dHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG59XG5cbiNmb290ZXIge1xuICAgIGJ1dHRvbiwgc3Bhbjpub3QoLmljb24pLCBhLCBpbnB1dHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zd2lwZXItc2xpZGUgLnNsaWRlLWJveHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cblxuLmNjLXdpbmRvdyBpbnB1dCB7XG4gICAgd2lkdGg6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzBweCkge1xuICAgIC5tdDd7XG4gICAgICAgIG1hcmdpbi10b3A6IDclO1xuICAgIH1cbiAgICAucG9zaXRpb24tbWQtYWJzb2x1dGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLm10LTIzMHB4e1xuICAgICAgICBtYXJnaW4tdG9wOiAyMzBweDtcbiAgICB9XG4gICAgLm10LTEwNXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgLnNvY2lhbC1idXR0b257XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuICAgIC5tcy0xNTB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLnJvdW5kZWQtMjAwe1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIH1cblxuICAgIC5wYXJhbGxheCwgLnBhcmFsbGF4MntcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnctNjBwOm5vdCguc2lkZS1pY29uKXtcbiAgICAgICAgd2lkdGg6IDQwcHghaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1uMzB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgICAuZ3JhcGh7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUgLnNsaWRlLWJveCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgLnctNDB7XG4gICAgICAgIHdpZHRoOiA0MCUhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAbWl4aW4gcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICAgICAgICBcblx0XG4gIH1cbn1cblxuQG1peGluIG5vdC1wcmludCB7XG4gIEBtZWRpYSBub3QgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cbiAgICAqLFxuICAgIC5ib3gtaGVhZGxpbmUtLXdoaXRlLFxuICAgIC5taWNyb2xpbmUtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jb250ZW50LXRleHQtY29scyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlLWNvbnRlbnQtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgIC50b3AtdGhlbWUtaW1hZ2Uge1xuICAgIFx0d2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5hYm91dC11cy1zZWN0aW9uIGltZyxcbiAgICAuZXZlbnRzLXNlY3Rpb24gaW1nLFxuICAgIC5pbi1mb2N1cy1zZWN0aW9uIGltZyB7XG4gICAgXHR2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgXHRtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5hcnRpY2xlLWNvbnRlbnQtcmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7ICAgIFxuICAgIH1cbiAgICBcbiAgICAuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxufSIsIi8qKlxuICogU3dpcGVyIDExLjEuMTVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTgsIDIwMjRcbiAqL1xuXG5AdXNlICdzd2lwZXItdmFycy5zY3NzJyBhcyB2YXJzO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3t2YXJzLiR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuXG5cbiIsIkBpbXBvcnQgJ3N3aXBlci9jc3MnO1xuQGltcG9ydCBcInN3aXBlci9jc3Mvc2Nyb2xsYmFyXCI7XG5cbi5hcnRpY2xlcy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFne1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNDgsIDE5MywgMjgpO1xufVxuXG4ubGl0eS1wcmV2LCAubGl0eS1uZXh0IHtcbiAgICB6LWluZGV4OiAxMDAwMDtcbn0iLCJAYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICB9XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VlZjE7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWVmMTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlcixcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWNlZWYxO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlY2VlZjE7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlY2VlZjE7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWVmMTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZWNlZWYxO1xuICBjb2xvcjogIzVhNjE3MTtcbiAgZmlsbDogIzVhNjE3MTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICM1YTYxNzE7XG4gIGZpbGw6ICM1YTYxNzE7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vKlxuICAgICAgKi9cbn1cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLypcbiAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3Zlcixcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4gIGNvbG9yOiAjYmJiO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgZmlsbDogaW5oZXJpdDtcbn1cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3Miw3Miw3MiwwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNzIsNzIsNzIsMC42KTtcbiAgdG9wOiAyNiU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDcyLDcyLDcyLDAuNik7XG4gIHRvcDogNDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDkwLDk3LDExMywwLjUpO1xufVxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxMzUlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc1JTtcbiAgbGVmdDogMTIuNSU7XG4gIHBhZGRpbmc6IDcuNDhweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1YTYxNzE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1YTYxNzE7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDkwLDk3LDExMywwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiAjZWNlZWYxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYxO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6ICNlY2VlZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogI2VjZWVmMTtcbiAgY29sb3I6ICM1YTYxNzE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcbn1cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlZWYxO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlZWYxO1xufVxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlY2VlZjE7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAwIDAgI2VjZWVmMTtcbn1cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgYmFja2dyb3VuZDogI2JiYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjZmY1YTVmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWE1Zjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgI2ZmNWE1ZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgI2ZmNWE1Zjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlMmUyZTIsIDVweCAwIDAgI2UyZTJlMjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTJlMmUyLCA1cHggMCAwICNlMmUyZTI7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDcyLDcyLDcyLDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogcmdiYSg3Miw3Miw3MiwwLjEpO1xufVxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2ZmNWE1ZiwgNXB4IDAgMCAjZmY1YTVmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNmZjVhNWYsIDVweCAwIDAgI2ZmNWE1Zjtcbn1cbi5mbGF0cGlja3ItZGF5LmhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWVmMTtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LFxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgY29sb3I6IHJnYmEoNzIsNzIsNzIsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlZWYxO1xufVxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDg0ODQ4O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDg0ODQ4O1xufVxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAyNiU7XG59XG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE4JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3Zlcixcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbn1cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuc3Bhbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/