@font-face{font-family:"summernote";font-style:normal;font-weight:400;font-display:auto;src:url(7a3f9776e32014a85289.eot?#iefix) format("embedded-opentype"),url(f19578aed7aa19113900.woff2) format("woff2"),url(f2bec4f2e5a73b537a3b.woff) format("woff"),url(eb23b6b73e73ebe05c84.ttf) format("truetype")}[class^=note-icon]:before,[class*=" note-icon"]:before{display:inline-block;font-family:"summernote";font-style:normal;font-size:inherit;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none}.note-icon-fw{text-align:center;width:1.25em}.note-icon-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.note-icon-pull-left{float:left}.note-icon-pull-right{float:right}.note-icon.note-icon-pull-left{margin-right:.3em}.note-icon.note-icon-pull-right{margin-left:.3em}.note-icon-align::before{content:""}.note-icon-align-center::before{content:""}.note-icon-align-indent::before{content:""}.note-icon-align-justify::before{content:""}.note-icon-align-left::before{content:""}.note-icon-align-outdent::before{content:""}.note-icon-align-right::before{content:""}.note-icon-arrow-circle-down::before{content:""}.note-icon-arrow-circle-left::before{content:""}.note-icon-arrow-circle-right::before{content:""}.note-icon-arrow-circle-up::before{content:""}.note-icon-arrows-alt::before{content:""}.note-icon-arrows-h::before{content:""}.note-icon-arrows-v::before{content:""}.note-icon-bold::before{content:""}.note-icon-caret::before{content:""}.note-icon-chain-broken::before{content:""}.note-icon-circle::before{content:""}.note-icon-close::before{content:""}.note-icon-code::before{content:""}.note-icon-col-after::before{content:""}.note-icon-col-before::before{content:""}.note-icon-col-remove::before{content:""}.note-icon-eraser::before{content:""}.note-icon-float-left::before{content:""}.note-icon-float-none::before{content:""}.note-icon-float-right::before{content:""}.note-icon-font::before{content:""}.note-icon-frame::before{content:""}.note-icon-italic::before{content:""}.note-icon-link::before{content:""}.note-icon-magic::before{content:""}.note-icon-menu-check::before{content:""}.note-icon-minus::before{content:""}.note-icon-orderedlist::before{content:""}.note-icon-pencil::before{content:""}.note-icon-picture::before{content:""}.note-icon-question::before{content:""}.note-icon-redo::before{content:""}.note-icon-rollback::before{content:""}.note-icon-row-above::before{content:""}.note-icon-row-below::before{content:""}.note-icon-row-remove::before{content:""}.note-icon-special-character::before{content:""}.note-icon-square::before{content:""}.note-icon-strikethrough::before{content:""}.note-icon-subscript::before{content:""}.note-icon-summernote::before{content:""}.note-icon-superscript::before{content:""}.note-icon-table::before{content:""}.note-icon-text-height::before{content:""}.note-icon-trash::before{content:""}.note-icon-underline::before{content:""}.note-icon-undo::before{content:""}.note-icon-unorderedlist::before{content:""}.note-icon-video::before{content:""}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;display:none;z-index:100;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;vertical-align:middle;text-align:center;font-size:28px;font-weight:700}.note-editor .note-dropzone.hover{color:rgb(9.28,141.056,222.72)}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:none}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area .note-editable img.note-float-left{margin-right:10px}.note-editor .note-editing-area .note-editable img.note-float-right{margin-left:10px}.note-editor.note-frame,.note-editor.note-airframe{border:1px solid rgba(0,0,0,.1960784314)}.note-editor.note-frame.codeview .note-editing-area .note-editable,.note-editor.note-airframe.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable,.note-editor.note-airframe.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area,.note-editor.note-airframe .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable,.note-editor.note-airframe .note-editing-area .note-editable{padding:10px;overflow:auto;word-wrap:break-word}.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false],.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false]{background-color:rgba(128,128,128,.1137254902)}.note-editor.note-frame .note-editing-area .note-codable,.note-editor.note-airframe .note-editing-area .note-codable{display:none;width:100%;padding:10px;border:none;box-shadow:none;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;resize:none;outline:none;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:0}.note-editor.note-frame.fullscreen,.note-editor.note-airframe.fullscreen{position:fixed;top:0;left:0;width:100% !important;z-index:1050}.note-editor.note-frame.fullscreen .note-resizebar,.note-editor.note-airframe.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output,.note-editor.note-airframe .note-status-output{display:block;width:100%;font-size:14px;line-height:1.42857143;height:20px;margin-bottom:0;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty,.note-editor.note-airframe .note-status-output:empty{height:0;border-top:0 solid rgba(0,0,0,0)}.note-editor.note-frame .note-status-output .pull-right,.note-editor.note-airframe .note-status-output .pull-right{float:right !important}.note-editor.note-frame .note-status-output .text-muted,.note-editor.note-airframe .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary,.note-editor.note-airframe .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success,.note-editor.note-airframe .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info,.note-editor.note-airframe .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning,.note-editor.note-airframe .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger,.note-editor.note-airframe .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert,.note-editor.note-airframe .note-status-output .alert{margin:-7px 0 0 0;padding:7px 10px 2px 10px;border-radius:0;color:#000;background-color:#f5f5f5}.note-editor.note-frame .note-status-output .alert .note-icon,.note-editor.note-airframe .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success,.note-editor.note-airframe .note-status-output .alert-success{color:#3c763d !important;background-color:#dff0d8 !important}.note-editor.note-frame .note-status-output .alert-info,.note-editor.note-airframe .note-status-output .alert-info{color:#31708f !important;background-color:#d9edf7 !important}.note-editor.note-frame .note-status-output .alert-warning,.note-editor.note-airframe .note-status-output .alert-warning{color:#8a6d3b !important;background-color:#fcf8e3 !important}.note-editor.note-frame .note-status-output .alert-danger,.note-editor.note-airframe .note-status-output .alert-danger{color:#a94442 !important;background-color:#f2dede !important}.note-editor.note-frame .note-statusbar,.note-editor.note-airframe .note-statusbar{background-color:rgba(128,128,128,.1137254902);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:1px solid rgba(0,0,0,.1960784314)}.note-editor.note-frame .note-statusbar .note-resizebar,.note-editor.note-airframe .note-statusbar .note-resizebar{padding-top:1px;height:9px;width:100%;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid rgba(0,0,0,.1960784314)}.note-editor.note-frame .note-statusbar.locked .note-resizebar,.note-editor.note-airframe .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar,.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder,.note-editor.note-airframe .note-placeholder{padding:10px}.note-editor.note-airframe{border:0}.note-editor.note-airframe .note-editing-area .note-editable{padding:0}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px !important}.note-toolbar{position:relative}.note-popover .popover-content,.note-editor .note-toolbar{margin:0;padding:0 0 5px 5px}.note-popover .popover-content>.note-btn-group,.note-editor .note-toolbar>.note-btn-group{margin-top:5px;margin-left:0;margin-right:5px}.note-popover .popover-content .note-btn-group .note-table,.note-editor .note-toolbar .note-btn-group .note-table{min-width:0;padding:5px}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute !important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative !important;z-index:1;width:5em;height:5em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat}.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute !important;z-index:2;width:1em;height:1em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat}.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.note-editor .note-toolbar .note-style .dropdown-style blockquote,.note-editor .note-toolbar .note-style .dropdown-style pre{margin:0;padding:5px 10px}.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.note-editor .note-toolbar .note-style .dropdown-style h1,.note-editor .note-toolbar .note-style .dropdown-style h2,.note-editor .note-toolbar .note-style .dropdown-style h3,.note-editor .note-toolbar .note-style .dropdown-style h4,.note-editor .note-toolbar .note-style .dropdown-style h5,.note-editor .note-toolbar .note-style .dropdown-style h6,.note-editor .note-toolbar .note-style .dropdown-style p{margin:0;padding:0}.note-popover .popover-content .note-color-all .note-dropdown-menu,.note-editor .note-toolbar .note-color-all .note-dropdown-menu{min-width:337px}.note-popover .popover-content .note-color .dropdown-toggle,.note-editor .note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette{display:inline-block;margin:0;width:160px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title{font-size:12px;margin:2px 7px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select{font-size:11px;margin:3px;padding:0 3px;cursor:pointer;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover{background:#eee}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-popover .popover-content .note-para .note-dropdown-menu,.note-editor .note-toolbar .note-para .note-dropdown-menu{min-width:228px;padding:5px}.note-popover .popover-content .note-para .note-dropdown-menu>div+div,.note-editor .note-toolbar .note-para .note-dropdown-menu>div+div{margin-left:5px}.note-popover .popover-content .note-dropdown-menu,.note-editor .note-toolbar .note-dropdown-menu{min-width:160px}.note-popover .popover-content .note-dropdown-menu.right,.note-editor .note-toolbar .note-dropdown-menu.right{right:0;left:auto}.note-popover .popover-content .note-dropdown-menu.right::before,.note-editor .note-toolbar .note-dropdown-menu.right::before{right:9px;left:auto !important}.note-popover .popover-content .note-dropdown-menu.right::after,.note-editor .note-toolbar .note-dropdown-menu.right::after{right:10px;left:auto !important}.note-popover .popover-content .note-dropdown-menu.note-check a i,.note-editor .note-toolbar .note-dropdown-menu.note-check a i{color:#00bfff;visibility:hidden}.note-popover .popover-content .note-dropdown-menu.note-check a.checked i,.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i{visibility:visible}.note-popover .popover-content .note-fontsize-10,.note-editor .note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover-content .note-color-palette,.note-editor .note-toolbar .note-color-palette{line-height:1}.note-popover .popover-content .note-color-palette div .note-color-btn,.note-editor .note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:0;border-radius:0}.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover{transform:scale(1.2);transition:all .2s}.note-modal .modal-dialog{outline:0;border-radius:5px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);-moz-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.note-modal .form-group{margin-left:0;margin-right:0}.note-modal .note-modal-form{margin:0}.note-modal .note-image-dialog .note-dropzone{min-height:100px;font-size:30px;line-height:4;color:#d3d3d3;text-align:center;border:4px dashed #d3d3d3;margin-bottom:10px}@-moz-document url-prefix(){.note-modal .note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-sizing,.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{background-color:#000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:none;border-bottom:none}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:none;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:none;border-right:none}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:none;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;color:#fff;background-color:#000;font-size:12px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70)}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{padding:3px;max-height:150px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block !important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;white-space:nowrap;text-decoration:none;background-color:#428bca;outline:0;cursor:pointer}html .note-fullscreen-body,body .note-fullscreen-body{overflow:hidden !important}.note-editable ul li,.note-editable ol li{list-style-position:inside}.ag-scrolls{overflow:hidden}div.tpro-grid{padding-bottom:10px}div.tpro-grid .tpro-grid-table{width:100%;height:100%}.ag-cell,.ag-cell-label-container,.ag-theme-bootstrap .ag-cell,.ag-theme-bootstrap .ag-full-width-row .ag-cell-wrapper.ag-row-group{padding-left:4px !important;padding-right:4px !important}.ag-cell-label-container{font-weight:bold}.ag-pinned-left-cols-viewport,.ag-pinned-right-cols-viewport{overflow-y:hidden}div.ag-theme-bootstrap .ag-ltr .ag-cell-focus{border-color:rgba(0,0,0,0);outline:none;padding-top:2px;padding-left:4px}div.ag-theme-bootstrap .ag-ltr .ag-body{background-color:#fff}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row,div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row.ag-row-odd,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row.ag-row-odd{border:none}div.ag-theme-bootstrap .ag-ltr .ag-cell-value,div.ag-theme-bootstrap .ag-ltr .ag-cell-no-focus,div.ag-theme-bootstrap .ag-ltr .ag-focus-cell,div.ag-theme-bootstrap .ag-ltr .ag-header-cell{padding-top:3px}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell,div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell{text-align:right}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .tpro-count-cell,div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .tpro-sum-cell,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .tpro-count-cell,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .tpro-sum-cell,div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .tpro-count-cell,div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .tpro-sum-cell{display:inline-block;width:100%}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell-focus,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell-focus,div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell-focus{border-color:rgba(0,0,0,0);outline:none;padding-top:2px;padding-left:4px;padding-right:2px}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .aggregate-popup,div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .aggregate-popup,div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .aggregate-popup{float:left}div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-row,div.ag-theme-bootstrap .ag-ltr ag-pinned-right-floating-bottom .ag-row{border-right:none}div.ag-theme-bootstrap .ag-ltr .checkbox{margin:0 0 0 20px;padding:0}div.ag-theme-bootstrap .ag-ltr .checkbox label::before{border:1px solid #333}div.ag-theme-bootstrap .ag-ltr .radio{padding:0;margin:8px 0 0 5px}div.ag-theme-bootstrap .ag-ltr .radio label::before{border:1px solid #333}.table-resize{text-align:center;font-size:150%;font-weight:bold;width:100%;cursor:row-resize;height:10px}.table-loading{opacity:0}.tpro-grid-loading.panel-primary .panel-heading{-webkit-animation:panel-primary-pulse 2s infinite}.tpro-grid-loading .table-loading{opacity:100}span.checkbox-select-all{padding-left:4px !important}div.grid-footer-buttons{display:flex;flex-flow:row nowrap;justify-content:space-between}.tpro-column-checkbox,.tpro-column-radio{width:100%;padding-left:15px;text-align:center}.tpro-column-checkbox input,.tpro-column-radio input{pointer-events:none}.tpro-column-radio{margin-top:-8px}.tpro-numeric-cell{text-align:right}.tpro-numeric-cell span[ref=eText]{margin-left:auto}.tpro-text-cell{text-align:left}.tpro-control-cell{text-align:center}.tpro-control-cell.ag-header-cell label{font-weight:bold !important}.tpro-control-cell.ag-header-cell-sortable span.checkbox{margin-right:auto !important;margin-left:auto !important}.tpro-processing div.ag-theme-bootstrap .ag-ltr{pointer-events:none}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row{border:none}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-cell-focus{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .tpro-row{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .tpro-row.tpro-row-selected{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-header-row{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-row,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-row,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-row{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell-focus,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell-focus,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell-focus{border-color:#fff}.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell-no-focus,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-header-cell,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell-no-focus,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-header-cell,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell-no-focus,.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-header-cell{border-color:#fff}.checkbox-select-all label{padding-left:3px;font-weight:bold}.aggregate-window{padding-top:5px !important}.aggregate-window h1{margin-top:0;padding-top:0;font-size:14pt}.aggregate-window .aggregate-type{font-weight:bold;padding-right:1em;vertical-align:top;width:30%}.aggregate-window .aggregate-text{text-align:left}.aggregate-window .aggregate-numeric{text-align:right;width:40%}.aggregate-window .aggregate-buttons{margin-top:2em}.aggregate-window .aggregate-padding{visibility:hidden}@media print{.aggregate-window button{display:none}}.tpro-field-overridden{float:left;opacity:.5 !important}.row-disabled,.cell-disabled{pointer-events:none}.row-disabled .tpro-column-radio label::after,.cell-disabled .tpro-column-radio label::after{background-color:#ccc !important}.row-disabled .checkbox label::before,.cell-disabled .checkbox label::before{border:1px solid #ccc !important}.row-disabled .radio label::before,.cell-disabled .radio label::before{border:1px solid #ccc !important}.row-danger a,.cell-danger a,.row-error a,.cell-error a{font-weight:bold}.row-warning a,.cell-warning a{font-weight:bold}.grid-data-load{text-align:center;padding:10px;position:relative}.ag-theme-bootstrap .ag-header-cell{padding:3px 0 0 0 !important}.ag-theme-bootstrap .radio label,.ag-theme-bootstrap .checkbox label{padding-left:0}.ag-theme-bootstrap .ag-header .checkbox label::after{padding-top:3px}.ag-theme-bootstrap .ag-row .checkbox label::after{margin-top:-2px;padding-top:0;padding-right:2px}@media print{.table-resize,.ag-bl-overlay{display:none}.tpro-grid,.ag-theme-bootstrap,.ag-bl-full-height,.ag-bl-full-height-center,.ag-bl,.ag-bl-full-height-center,.ag-root,.ag-body,.ag-body-viewport-wrapper,.ag-body-viewport,.ag-body-container,.ag-floating-top,.ag-header,.ag-footer,.ag-floating-bottom{display:block !important;height:inherit !important;overflow:initial !important;position:static !important;top:0 !important;width:100% !important}.ag-row,.ag-header-row{display:block !important;overflow:initial !important;position:static !important;top:0 !important}.ag-header-cell label{display:none !important}.ag-floating-bottom .ag-cell{background-color:#ccc !important}.ag-floating-bottom .fa-external-link{display:none}.ag-cell{position:static !important}}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-hidden{display:none !important}.ag-invisible{visibility:hidden !important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50% !important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{position:absolute;width:0;height:0;display:block}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{display:flex;flex:1 1 auto;align-items:center;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{from{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;position:relative;display:flex;flex-direction:column;overflow:hidden}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{position:absolute;bottom:20px;right:25px;opacity:.5;transition:opacity 1s ease-out 3s}.ag-watermark::before{content:"";background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIzNSA0MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuNjM1NzIzLDAsMCwwLjYzNTcyMywtNDkyLjkyMSwtMzIzLjYwOCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xMDk5LjQsNTQ5LjRMMTA5OS40LDUzNi45TDEwNzguMSw1MzYuOUwxMDY1LjYsNTQ5LjRMMTA5OS40LDU0OS40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyMy40LDUxOC40TDEwOTYuNyw1MTguNEwxMDg0LjEsNTMwLjlMMTEyMy40LDUzMC45TDExMjMuNCw1MTguNFoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwNTMuMiw1NjEuOUwxMDU5LjYsNTU1LjVMMTA4MS4yLDU1NS41TDEwODEuMiw1NjhMMTA1My4yLDU2OEwxMDUzLjIsNTYxLjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDU3LjksNTQzLjNMMTA3MS43LDU0My4zTDEwODQuMyw1MzAuOEwxMDU3LjksNTMwLjhMMTA1Ny45LDU0My4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA0Mi44LDU2MS45TDEwNTMuMiw1NjEuOUwxMDY1LjYsNTQ5LjRMMTA0Mi44LDU0OS40TDEwNDIuOCw1NjEuOVoiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTEwOTYuNyw1MTguNEwxMDkwLjMsNTI0LjhMMTA0OS41LDUyNC44TDEwNDkuNSw1MTIuM0wxMDk2LjcsNTEyLjNMMTA5Ni43LDUxOC40WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNODI4LjYsNTU5LjdMODA5LDU1OS43TDgwNS42LDU2OC4xTDc5Nyw1NjguMUw4MTUuMSw1MjUuN0w4MjIuNiw1MjUuN0w4NDAuNyw1NjguMUw4MzIsNTY4LjFMODI4LjYsNTU5LjdaTTgyNS45LDU1M0w4MTguOCw1MzUuN0w4MTEuNyw1NTNMODI1LjksNTUzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTYwLjEsNTQxLjNDOTYyLjYsNTM3LjYgOTY4LjksNTM3LjIgOTcxLjUsNTM3LjJMOTcxLjUsNTQ0LjRDOTY4LjMsNTQ0LjQgOTY1LjEsNTQ0LjUgOTYzLjIsNTQ1LjlDOTYxLjMsNTQ3LjMgOTYwLjMsNTQ5LjIgOTYwLjMsNTUxLjVMOTYwLjMsNTY4LjFMOTUyLjUsNTY4LjFMOTUyLjUsNTM3LjJMOTYwLDUzNy4yTDk2MC4xLDU0MS4zWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTM3LjIiIHdpZHRoPSI3LjgiIGhlaWdodD0iMzAuOSIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTsiLz4KICAgICAgICA8cmVjdCB4PSI5NzUuOCIgeT0iNTIzLjQiIHdpZHRoPSI3LjgiIGhlaWdodD0iOS4yIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMDIyLjMsNTIzLjRMMTAyMi4zLDU2OC4xTDEwMTQuOCw1NjguMUwxMDE0LjYsNTYzLjRDMTAxMy41LDU2NSAxMDEyLjEsNTY2LjMgMTAxMC40LDU2Ny4zQzEwMDguNyw1NjguMiAxMDA2LjYsNTY4LjcgMTAwNC4yLDU2OC43QzEwMDIuMSw1NjguNyAxMDAwLjEsNTY4LjMgOTk4LjQsNTY3LjZDOTk2LjYsNTY2LjggOTk1LDU2NS44IDk5My43LDU2NC40Qzk5Mi40LDU2MyA5OTEuMyw1NjEuMyA5OTAuNiw1NTkuNEM5ODkuOCw1NTcuNSA5ODkuNSw1NTUuMyA5ODkuNSw1NTIuOUM5ODkuNSw1NTAuNSA5ODkuOSw1NDguMyA5OTAuNiw1NDYuM0M5OTEuNCw1NDQuMyA5OTIuNCw1NDIuNiA5OTMuNyw1NDEuMkM5OTUsNTM5LjggOTk2LjYsNTM4LjcgOTk4LjQsNTM3LjlDMTAwMC4yLDUzNy4xIDEwMDIuMSw1MzYuNyAxMDA0LjIsNTM2LjdDMTAwNi42LDUzNi43IDEwMDguNiw1MzcuMSAxMDEwLjMsNTM4QzEwMTIsNTM4LjkgMTAxMy40LDU0MC4xIDEwMTQuNSw1NDEuOEwxMDE0LjUsNTIzLjVMMTAyMi4zLDUyMy41TDEwMjIuMyw1MjMuNFpNMTAwNS45LDU2MkMxMDA4LjUsNTYyIDEwMTAuNSw1NjEuMSAxMDEyLjEsNTU5LjRDMTAxMy43LDU1Ny43IDEwMTQuNSw1NTUuNCAxMDE0LjUsNTUyLjZDMTAxNC41LDU0OS44IDEwMTMuNyw1NDcuNiAxMDEyLjEsNTQ1LjhDMTAxMC41LDU0NC4xIDEwMDguNSw1NDMuMiAxMDA1LjksNTQzLjJDMTAwMy40LDU0My4yIDEwMDEuMyw1NDQuMSA5OTkuOCw1NDUuOEM5OTguMiw1NDcuNSA5OTcuNCw1NDkuOCA5OTcuNCw1NTIuNkM5OTcuNCw1NTUuNCA5OTguMiw1NTcuNiA5OTkuOCw1NTkuM0MxMDAxLjQsNTYxLjEgMTAwMy40LDU2MiAxMDA1LjksNTYyIiBzdHlsZT0iZmlsbDpyZ2IoMjQsMjksMzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik04ODUuOCw1NDQuMkw4NjYuNSw1NDQuMkw4NjYuNSw1NTAuOUw4NzcuNSw1NTAuOUM4NzcuMiw1NTQuMyA4NzUuOSw1NTYuOSA4NzMuNyw1NTlDODcxLjUsNTYxIDg2OC43LDU2MiA4NjUuMSw1NjJDODYzLjEsNTYyIDg2MS4yLDU2MS42IDg1OS42LDU2MC45Qzg1Ny45LDU2MC4yIDg1Ni41LDU1OS4yIDg1NS4zLDU1Ny44Qzg1NC4xLDU1Ni41IDg1My4yLDU1NC45IDg1Mi41LDU1M0M4NTEuOCw1NTEuMSA4NTEuNSw1NDkuMSA4NTEuNSw1NDYuOEM4NTEuNSw1NDQuNSA4NTEuOCw1NDIuNSA4NTIuNSw1NDAuNkM4NTMuMSw1MzguNyA4NTQuMSw1MzcuMiA4NTUuMyw1MzUuOEM4NTYuNSw1MzQuNSA4NTcuOSw1MzMuNSA4NTkuNiw1MzIuN0M4NjEuMyw1MzIgODYzLjEsNTMxLjYgODY1LjIsNTMxLjZDODY5LjQsNTMxLjYgODcyLjYsNTMyLjYgODc0LjgsNTM0LjZMODgwLDUyOS40Qzg3Ni4xLDUyNi40IDg3MS4xLDUyNC44IDg2NS4yLDUyNC44Qzg2MS45LDUyNC44IDg1OC45LDUyNS4zIDg1Ni4yLDUyNi40Qzg1My41LDUyNy41IDg1MS4yLDUyOC45IDg0OS4zLDUzMC44Qzg0Ny40LDUzMi43IDg0NS45LDUzNSA4NDQuOSw1MzcuN0M4NDMuOSw1NDAuNCA4NDMuNCw1NDMuNCA4NDMuNCw1NDYuNkM4NDMuNCw1NDkuOCA4NDMuOSw1NTIuOCA4NDUsNTU1LjVDODQ2LjEsNTU4LjIgODQ3LjUsNTYwLjUgODQ5LjQsNTYyLjRDODUxLjMsNTY0LjMgODUzLjYsNTY1LjggODU2LjMsNTY2LjhDODU5LDU2Ny45IDg2Miw1NjguNCA4NjUuMiw1NjguNEM4NjguNCw1NjguNCA4NzEuMyw1NjcuOSA4NzMuOSw1NjYuOEM4NzYuNSw1NjUuNyA4NzguNyw1NjQuMyA4ODAuNSw1NjIuNEM4ODIuMyw1NjAuNSA4ODMuNyw1NTguMiA4ODQuNyw1NTUuNUM4ODUuNyw1NTIuOCA4ODYuMiw1NDkuOCA4ODYuMiw1NDYuNkw4ODYuMiw1NDUuM0M4ODUuOSw1NDUuMSA4ODUuOCw1NDQuNiA4ODUuOCw1NDQuMiIgc3R5bGU9ImZpbGw6cmdiKDI0LDI5LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNOTQ2LjgsNTQ0LjJMOTI3LjUsNTQ0LjJMOTI3LjUsNTUwLjlMOTM4LjUsNTUwLjlDOTM4LjIsNTU0LjMgOTM2LjksNTU2LjkgOTM0LjcsNTU5QzkzMi41LDU2MSA5MjkuNyw1NjIgOTI2LjEsNTYyQzkyNC4xLDU2MiA5MjIuMiw1NjEuNiA5MjAuNiw1NjAuOUM5MTguOSw1NjAuMiA5MTcuNSw1NTkuMiA5MTYuMyw1NTcuOEM5MTUuMSw1NTYuNSA5MTQuMiw1NTQuOSA5MTMuNSw1NTNDOTEyLjgsNTUxLjEgOTEyLjUsNTQ5LjEgOTEyLjUsNTQ2LjhDOTEyLjUsNTQ0LjUgOTEyLjgsNTQyLjUgOTEzLjUsNTQwLjZDOTE0LjEsNTM4LjcgOTE1LjEsNTM3LjIgOTE2LjMsNTM1LjhDOTE3LjUsNTM0LjUgOTE4LjksNTMzLjUgOTIwLjYsNTMyLjdDOTIyLjMsNTMyIDkyNC4xLDUzMS42IDkyNi4yLDUzMS42QzkzMC40LDUzMS42IDkzMy42LDUzMi42IDkzNS44LDUzNC42TDk0MSw1MjkuNEM5MzcuMSw1MjYuNCA5MzIuMSw1MjQuOCA5MjYuMiw1MjQuOEM5MjIuOSw1MjQuOCA5MTkuOSw1MjUuMyA5MTcuMiw1MjYuNEM5MTQuNSw1MjcuNSA5MTIuMiw1MjguOSA5MTAuMyw1MzAuOEM5MDguNCw1MzIuNyA5MDYuOSw1MzUgOTA1LjksNTM3LjdDOTA0LjksNTQwLjQgOTA0LjQsNTQzLjQgOTA0LjQsNTQ2LjZDOTA0LjQsNTQ5LjggOTA0LjksNTUyLjggOTA2LDU1NS41QzkwNy4xLDU1OC4yIDkwOC41LDU2MC41IDkxMC40LDU2Mi40QzkxMi4zLDU2NC4zIDkxNC42LDU2NS44IDkxNy4zLDU2Ni44QzkyMCw1NjcuOSA5MjMsNTY4LjQgOTI2LjIsNTY4LjRDOTI5LjQsNTY4LjQgOTMyLjMsNTY3LjkgOTM0LjksNTY2LjhDOTM3LjUsNTY1LjcgOTM5LjcsNTY0LjMgOTQxLjUsNTYyLjRDOTQzLjMsNTYwLjUgOTQ0LjcsNTU4LjIgOTQ1LjcsNTU1LjVDOTQ2LjcsNTUyLjggOTQ3LjIsNTQ5LjggOTQ3LjIsNTQ2LjZMOTQ3LjIsNTQ1LjNDOTQ2LjksNTQ1LjEgOTQ2LjgsNTQ0LjYgOTQ2LjgsNTQ0LjIiIHN0eWxlPSJmaWxsOnJnYigyNCwyOSwzMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;display:block;height:40px;width:170px;opacity:.5}.ag-watermark-text{opacity:.5;font-weight:bold;font-family:Impact,sans-serif;font-size:19px;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{position:relative;display:flex;flex-direction:column}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{overflow:hidden;flex:1 1 auto;width:0}.ag-root.ag-layout-normal{height:100%}.ag-header-viewport,.ag-floating-top-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-body-horizontal-scroll-viewport,.ag-virtual-list-viewport{position:relative;height:100%;min-width:0px;overflow:hidden;flex:1 1 auto}.ag-body-viewport{display:flex}.ag-body-viewport.ag-layout-normal{overflow-y:auto;-webkit-overflow-scrolling:touch}.ag-center-cols-viewport{width:100%;overflow-x:auto}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-header-container,.ag-floating-top-container,.ag-body-container,.ag-pinned-right-cols-container,.ag-center-cols-container,.ag-pinned-left-cols-container,.ag-floating-bottom-container,.ag-body-horizontal-scroll-container,.ag-full-width-container,.ag-floating-bottom-full-width-container,.ag-virtual-list-container{position:relative}.ag-header-container,.ag-floating-top-container,.ag-floating-bottom-container{height:100%;white-space:nowrap}.ag-center-cols-container{display:block}.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container{position:absolute;top:0px;left:0px;pointer-events:none}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;overflow:hidden;height:100%;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-center-cols-clipper{flex:1 1 auto;min-width:0;overflow:hidden;min-height:100%;transform:translate3d(0, 0, 0)}.ag-body-horizontal-scroll{min-height:0;min-width:0;width:100%;display:flex;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible{position:absolute;bottom:0;left:0;right:0;pointer-events:none}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-scrollbar-active{pointer-events:all}.ag-force-vertical-scroll{overflow-y:scroll !important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable{cursor:pointer}.ag-header{display:flex;width:100%;white-space:nowrap}.ag-pinned-left-header{height:100%}.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute;overflow:hidden}.ag-header-cell{display:inline-flex;align-items:center;position:absolute;height:100%;overflow:hidden}.ag-header-cell.ag-header-active .ag-header-cell-menu-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){transition:opacity .2s;opacity:0}.ag-header-group-cell-label,.ag-header-cell-label{display:flex;flex:1 1 auto;overflow:hidden;align-items:center;text-overflow:ellipsis;align-self:stretch}.ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-group-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-header-cell-resize{position:absolute;z-index:2;height:100%;width:8px;top:0;cursor:ew-resize}.ag-ltr .ag-header-cell-resize{right:-4px}.ag-rtl .ag-header-cell-resize{left:-4px}.ag-pinned-left-header .ag-header-cell-resize{right:-4px}.ag-pinned-right-header .ag-header-cell-resize{left:-4px}.ag-header-select-all{display:flex}.ag-column-moving .ag-cell{transition:left .2s}.ag-column-moving .ag-header-cell{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-column-panel{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.ag-column-select{position:relative;display:flex;flex-direction:column;overflow:hidden;flex:3 1 0px}.ag-column-select-header{position:relative;display:flex;flex:none}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0px;overflow:hidden}.ag-column-drop{position:relative;display:inline-flex;align-items:center;overflow:auto;width:100%}.ag-column-drop-list{display:flex;align-items:center}.ag-column-drop-cell{position:relative;display:flex;align-items:center}.ag-column-drop-cell-text{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{display:flex;flex-direction:column;overflow:hidden;align-items:stretch;flex:1 1 0px}.ag-column-drop-vertical-title-bar{display:flex;align-items:center;flex:none}.ag-column-drop-vertical-list{position:relative;align-items:stretch;flex-grow:1;flex-direction:column;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;overflow:hidden}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0px;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{display:flex;align-items:center}.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{display:flex;align-items:center}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,background-color .1s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,background-color .1s,opacity .2s}.ag-row-no-animation .ag-row{transition:background-color .1s}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{display:flex;align-items:center}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{display:flex;align-items:center}.ag-cell{display:inline-block;position:absolute;white-space:nowrap;height:100%}.ag-cell-value{flex:1 1 auto}.ag-cell-value,.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrap-text{white-space:normal;word-break:break-all}.ag-cell-wrapper{display:flex;align-items:center}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-sparkline-wrapper{position:absolute;height:100%;width:100%;left:0;top:0}.ag-full-width-row .ag-cell-wrapper.ag-row-group{height:100%;align-items:center}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor input{height:100%;width:100%;line-height:normal}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{display:flex;align-items:center;height:100%}.ag-set-filter-item-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-set-filter-item-checkbox{display:flex}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1 0px}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{position:relative;display:flex;flex:1 1 auto;height:100%}.ag-floating-filter-full-body{display:flex;flex:1 1 auto;height:100%;width:100%;align-items:center;overflow:hidden}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-dnd-ghost{position:absolute;display:inline-flex;align-items:center;cursor:move;white-space:nowrap;z-index:9999}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ag-overlay-panel{display:flex;height:100%;width:100%}.ag-overlay-wrapper{display:flex;flex:none;width:100%;height:100%;align-items:center;justify-content:center;text-align:center}.ag-overlay-loading-wrapper{pointer-events:all}.ag-popup-child{z-index:5;top:0}.ag-popup-editor{position:absolute;user-select:none;z-index:1}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-top{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-pinned-right-floating-top{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-floating-bottom{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-bottom{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-pinned-right-floating-bottom{display:inline-block;overflow:hidden;position:relative;min-width:0px}.ag-dialog,.ag-panel{display:flex;flex-direction:column;position:relative;overflow:hidden}.ag-panel-title-bar{display:flex;flex:none;align-items:center;cursor:default}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{position:absolute;pointer-events:none;user-select:none;z-index:1}.ag-resizer.ag-resizer-topLeft{top:0;left:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-top{top:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-topRight{top:0;right:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-right{top:5px;right:0;bottom:5px;width:5px;cursor:ew-resize}.ag-resizer.ag-resizer-bottomRight{bottom:0;right:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-bottom{bottom:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-bottomLeft{bottom:0;left:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-left{left:0;top:5px;bottom:5px;width:5px;cursor:ew-resize}.ag-tooltip{position:absolute;pointer-events:none;z-index:99999}.ag-tooltip-custom{position:absolute;pointer-events:none;z-index:99999}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0 !important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-compact-menu-option{width:100%;display:flex;flex-wrap:nowrap}.ag-compact-menu-option-text{white-space:nowrap;flex:1 1 auto}.ag-rich-select{cursor:default;outline:none}.ag-rich-select-value{display:flex;align-items:center}.ag-rich-select-value-icon{flex:1 1 auto;order:1}.ag-ltr .ag-rich-select-value-icon{text-align:right}.ag-rtl .ag-rich-select-value-icon{text-align:left}.ag-rich-select-list{position:relative}.ag-rich-select-virtual-list-item{display:flex}.ag-rich-select-row{display:flex;flex:1 1 auto;align-items:center;white-space:nowrap}.ag-paging-panel{align-items:center;display:flex;justify-content:flex-end}.ag-paging-page-summary-panel{display:flex;align-items:center}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{display:flex;overflow-y:auto;overflow-x:hidden;cursor:default;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{position:relative;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap;height:100%}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize{left:-3px}.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{display:flex;align-items:center;height:100%;position:absolute}.ag-cell-label-container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;width:100%;height:100%;overflow:hidden}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{order:-1;flex-direction:row}.ag-side-button-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;outline:none;cursor:pointer}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left{display:inline-flex}.ag-status-bar-center{display:inline-flex}.ag-status-bar-right{display:inline-flex}.ag-icon{display:block;speak:none}.ag-group{position:relative;width:100%}.ag-group-title-bar{display:flex;align-items:center}.ag-group-title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{display:flex;align-items:center}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{display:flex;flex-direction:row;align-items:center}.ag-input-field-input{flex:1 1 auto;width:100%;min-width:0}.ag-floating-filter-input .ag-input-field-input[type=date]{width:1px}.ag-range-field{display:flex;align-items:center}.ag-angle-select{display:flex;align-items:center}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field{flex:1 1 auto}.ag-picker-field-display{flex:1 1 auto}.ag-picker-field{display:flex;align-items:center}.ag-picker-field-icon{display:flex;border:0;padding:0;margin:0;cursor:pointer}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-color-panel{width:100%;display:flex;flex-direction:column;text-align:center}.ag-spectrum-color{flex:1 1 auto;position:relative;overflow:hidden;cursor:default}.ag-spectrum-fill{position:absolute;top:0;left:0;right:0;bottom:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{position:absolute;pointer-events:none;cursor:pointer}.ag-spectrum-hue{cursor:default;background:linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%)}.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{width:100%;height:100%}.ag-spectrum-alpha-background{background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));width:100%;height:100%}.ag-spectrum-tool{cursor:pointer}.ag-spectrum-slider{position:absolute;pointer-events:none}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-ltr .ag-column-select-indent-1{padding-left:20px}.ag-rtl .ag-column-select-indent-1{padding-right:20px}.ag-ltr .ag-row-group-indent-1{padding-left:20px}.ag-rtl .ag-row-group-indent-1{padding-right:20px}.ag-ltr .ag-column-select-indent-2{padding-left:40px}.ag-rtl .ag-column-select-indent-2{padding-right:40px}.ag-ltr .ag-row-group-indent-2{padding-left:40px}.ag-rtl .ag-row-group-indent-2{padding-right:40px}.ag-ltr .ag-column-select-indent-3{padding-left:60px}.ag-rtl .ag-column-select-indent-3{padding-right:60px}.ag-ltr .ag-row-group-indent-3{padding-left:60px}.ag-rtl .ag-row-group-indent-3{padding-right:60px}.ag-ltr .ag-column-select-indent-4{padding-left:80px}.ag-rtl .ag-column-select-indent-4{padding-right:80px}.ag-ltr .ag-row-group-indent-4{padding-left:80px}.ag-rtl .ag-row-group-indent-4{padding-right:80px}.ag-ltr .ag-column-select-indent-5{padding-left:100px}.ag-rtl .ag-column-select-indent-5{padding-right:100px}.ag-ltr .ag-row-group-indent-5{padding-left:100px}.ag-rtl .ag-row-group-indent-5{padding-right:100px}.ag-ltr .ag-column-select-indent-6{padding-left:120px}.ag-rtl .ag-column-select-indent-6{padding-right:120px}.ag-ltr .ag-row-group-indent-6{padding-left:120px}.ag-rtl .ag-row-group-indent-6{padding-right:120px}.ag-ltr .ag-column-select-indent-7{padding-left:140px}.ag-rtl .ag-column-select-indent-7{padding-right:140px}.ag-ltr .ag-row-group-indent-7{padding-left:140px}.ag-rtl .ag-row-group-indent-7{padding-right:140px}.ag-ltr .ag-column-select-indent-8{padding-left:160px}.ag-rtl .ag-column-select-indent-8{padding-right:160px}.ag-ltr .ag-row-group-indent-8{padding-left:160px}.ag-rtl .ag-row-group-indent-8{padding-right:160px}.ag-ltr .ag-column-select-indent-9{padding-left:180px}.ag-rtl .ag-column-select-indent-9{padding-right:180px}.ag-ltr .ag-row-group-indent-9{padding-left:180px}.ag-rtl .ag-row-group-indent-9{padding-right:180px}.ag-ltr .ag-column-select-indent-10{padding-left:200px}.ag-rtl .ag-column-select-indent-10{padding-right:200px}.ag-ltr .ag-row-group-indent-10{padding-left:200px}.ag-rtl .ag-row-group-indent-10{padding-right:200px}.ag-ltr .ag-column-select-indent-11{padding-left:220px}.ag-rtl .ag-column-select-indent-11{padding-right:220px}.ag-ltr .ag-row-group-indent-11{padding-left:220px}.ag-rtl .ag-row-group-indent-11{padding-right:220px}.ag-ltr .ag-column-select-indent-12{padding-left:240px}.ag-rtl .ag-column-select-indent-12{padding-right:240px}.ag-ltr .ag-row-group-indent-12{padding-left:240px}.ag-rtl .ag-row-group-indent-12{padding-right:240px}.ag-ltr .ag-column-select-indent-13{padding-left:260px}.ag-rtl .ag-column-select-indent-13{padding-right:260px}.ag-ltr .ag-row-group-indent-13{padding-left:260px}.ag-rtl .ag-row-group-indent-13{padding-right:260px}.ag-ltr .ag-column-select-indent-14{padding-left:280px}.ag-rtl .ag-column-select-indent-14{padding-right:280px}.ag-ltr .ag-row-group-indent-14{padding-left:280px}.ag-rtl .ag-row-group-indent-14{padding-right:280px}.ag-ltr .ag-column-select-indent-15{padding-left:300px}.ag-rtl .ag-column-select-indent-15{padding-right:300px}.ag-ltr .ag-row-group-indent-15{padding-left:300px}.ag-rtl .ag-row-group-indent-15{padding-right:300px}.ag-ltr .ag-column-select-indent-16{padding-left:320px}.ag-rtl .ag-column-select-indent-16{padding-right:320px}.ag-ltr .ag-row-group-indent-16{padding-left:320px}.ag-rtl .ag-row-group-indent-16{padding-right:320px}.ag-ltr .ag-column-select-indent-17{padding-left:340px}.ag-rtl .ag-column-select-indent-17{padding-right:340px}.ag-ltr .ag-row-group-indent-17{padding-left:340px}.ag-rtl .ag-row-group-indent-17{padding-right:340px}.ag-ltr .ag-column-select-indent-18{padding-left:360px}.ag-rtl .ag-column-select-indent-18{padding-right:360px}.ag-ltr .ag-row-group-indent-18{padding-left:360px}.ag-rtl .ag-row-group-indent-18{padding-right:360px}.ag-ltr .ag-column-select-indent-19{padding-left:380px}.ag-rtl .ag-column-select-indent-19{padding-right:380px}.ag-ltr .ag-row-group-indent-19{padding-left:380px}.ag-rtl .ag-row-group-indent-19{padding-right:380px}.ag-ltr .ag-column-select-indent-20{padding-left:400px}.ag-rtl .ag-column-select-indent-20{padding-right:400px}.ag-ltr .ag-row-group-indent-20{padding-left:400px}.ag-rtl .ag-row-group-indent-20{padding-right:400px}.ag-ltr .ag-column-select-indent-21{padding-left:420px}.ag-rtl .ag-column-select-indent-21{padding-right:420px}.ag-ltr .ag-row-group-indent-21{padding-left:420px}.ag-rtl .ag-row-group-indent-21{padding-right:420px}.ag-ltr .ag-column-select-indent-22{padding-left:440px}.ag-rtl .ag-column-select-indent-22{padding-right:440px}.ag-ltr .ag-row-group-indent-22{padding-left:440px}.ag-rtl .ag-row-group-indent-22{padding-right:440px}.ag-ltr .ag-column-select-indent-23{padding-left:460px}.ag-rtl .ag-column-select-indent-23{padding-right:460px}.ag-ltr .ag-row-group-indent-23{padding-left:460px}.ag-rtl .ag-row-group-indent-23{padding-right:460px}.ag-ltr .ag-column-select-indent-24{padding-left:480px}.ag-rtl .ag-column-select-indent-24{padding-right:480px}.ag-ltr .ag-row-group-indent-24{padding-left:480px}.ag-rtl .ag-row-group-indent-24{padding-right:480px}.ag-ltr .ag-column-select-indent-25{padding-left:500px}.ag-rtl .ag-column-select-indent-25{padding-right:500px}.ag-ltr .ag-row-group-indent-25{padding-left:500px}.ag-rtl .ag-row-group-indent-25{padding-right:500px}.ag-ltr .ag-column-select-indent-26{padding-left:520px}.ag-rtl .ag-column-select-indent-26{padding-right:520px}.ag-ltr .ag-row-group-indent-26{padding-left:520px}.ag-rtl .ag-row-group-indent-26{padding-right:520px}.ag-ltr .ag-column-select-indent-27{padding-left:540px}.ag-rtl .ag-column-select-indent-27{padding-right:540px}.ag-ltr .ag-row-group-indent-27{padding-left:540px}.ag-rtl .ag-row-group-indent-27{padding-right:540px}.ag-ltr .ag-column-select-indent-28{padding-left:560px}.ag-rtl .ag-column-select-indent-28{padding-right:560px}.ag-ltr .ag-row-group-indent-28{padding-left:560px}.ag-rtl .ag-row-group-indent-28{padding-right:560px}.ag-ltr .ag-column-select-indent-29{padding-left:580px}.ag-rtl .ag-column-select-indent-29{padding-right:580px}.ag-ltr .ag-row-group-indent-29{padding-left:580px}.ag-rtl .ag-row-group-indent-29{padding-right:580px}.ag-ltr .ag-column-select-indent-30{padding-left:600px}.ag-rtl .ag-column-select-indent-30{padding-right:600px}.ag-ltr .ag-row-group-indent-30{padding-left:600px}.ag-rtl .ag-row-group-indent-30{padding-right:600px}.ag-ltr .ag-column-select-indent-31{padding-left:620px}.ag-rtl .ag-column-select-indent-31{padding-right:620px}.ag-ltr .ag-row-group-indent-31{padding-left:620px}.ag-rtl .ag-row-group-indent-31{padding-right:620px}.ag-ltr .ag-column-select-indent-32{padding-left:640px}.ag-rtl .ag-column-select-indent-32{padding-right:640px}.ag-ltr .ag-row-group-indent-32{padding-left:640px}.ag-rtl .ag-row-group-indent-32{padding-right:640px}.ag-ltr .ag-column-select-indent-33{padding-left:660px}.ag-rtl .ag-column-select-indent-33{padding-right:660px}.ag-ltr .ag-row-group-indent-33{padding-left:660px}.ag-rtl .ag-row-group-indent-33{padding-right:660px}.ag-ltr .ag-column-select-indent-34{padding-left:680px}.ag-rtl .ag-column-select-indent-34{padding-right:680px}.ag-ltr .ag-row-group-indent-34{padding-left:680px}.ag-rtl .ag-row-group-indent-34{padding-right:680px}.ag-ltr .ag-column-select-indent-35{padding-left:700px}.ag-rtl .ag-column-select-indent-35{padding-right:700px}.ag-ltr .ag-row-group-indent-35{padding-left:700px}.ag-rtl .ag-row-group-indent-35{padding-right:700px}.ag-ltr .ag-column-select-indent-36{padding-left:720px}.ag-rtl .ag-column-select-indent-36{padding-right:720px}.ag-ltr .ag-row-group-indent-36{padding-left:720px}.ag-rtl .ag-row-group-indent-36{padding-right:720px}.ag-ltr .ag-column-select-indent-37{padding-left:740px}.ag-rtl .ag-column-select-indent-37{padding-right:740px}.ag-ltr .ag-row-group-indent-37{padding-left:740px}.ag-rtl .ag-row-group-indent-37{padding-right:740px}.ag-ltr .ag-column-select-indent-38{padding-left:760px}.ag-rtl .ag-column-select-indent-38{padding-right:760px}.ag-ltr .ag-row-group-indent-38{padding-left:760px}.ag-rtl .ag-row-group-indent-38{padding-right:760px}.ag-ltr .ag-column-select-indent-39{padding-left:780px}.ag-rtl .ag-column-select-indent-39{padding-right:780px}.ag-ltr .ag-row-group-indent-39{padding-left:780px}.ag-rtl .ag-row-group-indent-39{padding-right:780px}.ag-ltr .ag-column-select-indent-40{padding-left:800px}.ag-rtl .ag-column-select-indent-40{padding-right:800px}.ag-ltr .ag-row-group-indent-40{padding-left:800px}.ag-rtl .ag-row-group-indent-40{padding-right:800px}.ag-ltr .ag-column-select-indent-41{padding-left:820px}.ag-rtl .ag-column-select-indent-41{padding-right:820px}.ag-ltr .ag-row-group-indent-41{padding-left:820px}.ag-rtl .ag-row-group-indent-41{padding-right:820px}.ag-ltr .ag-column-select-indent-42{padding-left:840px}.ag-rtl .ag-column-select-indent-42{padding-right:840px}.ag-ltr .ag-row-group-indent-42{padding-left:840px}.ag-rtl .ag-row-group-indent-42{padding-right:840px}.ag-ltr .ag-column-select-indent-43{padding-left:860px}.ag-rtl .ag-column-select-indent-43{padding-right:860px}.ag-ltr .ag-row-group-indent-43{padding-left:860px}.ag-rtl .ag-row-group-indent-43{padding-right:860px}.ag-ltr .ag-column-select-indent-44{padding-left:880px}.ag-rtl .ag-column-select-indent-44{padding-right:880px}.ag-ltr .ag-row-group-indent-44{padding-left:880px}.ag-rtl .ag-row-group-indent-44{padding-right:880px}.ag-ltr .ag-column-select-indent-45{padding-left:900px}.ag-rtl .ag-column-select-indent-45{padding-right:900px}.ag-ltr .ag-row-group-indent-45{padding-left:900px}.ag-rtl .ag-row-group-indent-45{padding-right:900px}.ag-ltr .ag-column-select-indent-46{padding-left:920px}.ag-rtl .ag-column-select-indent-46{padding-right:920px}.ag-ltr .ag-row-group-indent-46{padding-left:920px}.ag-rtl .ag-row-group-indent-46{padding-right:920px}.ag-ltr .ag-column-select-indent-47{padding-left:940px}.ag-rtl .ag-column-select-indent-47{padding-right:940px}.ag-ltr .ag-row-group-indent-47{padding-left:940px}.ag-rtl .ag-row-group-indent-47{padding-right:940px}.ag-ltr .ag-column-select-indent-48{padding-left:960px}.ag-rtl .ag-column-select-indent-48{padding-right:960px}.ag-ltr .ag-row-group-indent-48{padding-left:960px}.ag-rtl .ag-row-group-indent-48{padding-right:960px}.ag-ltr .ag-column-select-indent-49{padding-left:980px}.ag-rtl .ag-column-select-indent-49{padding-right:980px}.ag-ltr .ag-row-group-indent-49{padding-left:980px}.ag-rtl .ag-row-group-indent-49{padding-right:980px}.ag-ltr .ag-column-select-indent-50{padding-left:1000px}.ag-rtl .ag-column-select-indent-50{padding-right:1000px}.ag-ltr .ag-row-group-indent-50{padding-left:1000px}.ag-rtl .ag-row-group-indent-50{padding-right:1000px}.ag-ltr .ag-column-select-indent-51{padding-left:1020px}.ag-rtl .ag-column-select-indent-51{padding-right:1020px}.ag-ltr .ag-row-group-indent-51{padding-left:1020px}.ag-rtl .ag-row-group-indent-51{padding-right:1020px}.ag-ltr .ag-column-select-indent-52{padding-left:1040px}.ag-rtl .ag-column-select-indent-52{padding-right:1040px}.ag-ltr .ag-row-group-indent-52{padding-left:1040px}.ag-rtl .ag-row-group-indent-52{padding-right:1040px}.ag-ltr .ag-column-select-indent-53{padding-left:1060px}.ag-rtl .ag-column-select-indent-53{padding-right:1060px}.ag-ltr .ag-row-group-indent-53{padding-left:1060px}.ag-rtl .ag-row-group-indent-53{padding-right:1060px}.ag-ltr .ag-column-select-indent-54{padding-left:1080px}.ag-rtl .ag-column-select-indent-54{padding-right:1080px}.ag-ltr .ag-row-group-indent-54{padding-left:1080px}.ag-rtl .ag-row-group-indent-54{padding-right:1080px}.ag-ltr .ag-column-select-indent-55{padding-left:1100px}.ag-rtl .ag-column-select-indent-55{padding-right:1100px}.ag-ltr .ag-row-group-indent-55{padding-left:1100px}.ag-rtl .ag-row-group-indent-55{padding-right:1100px}.ag-ltr .ag-column-select-indent-56{padding-left:1120px}.ag-rtl .ag-column-select-indent-56{padding-right:1120px}.ag-ltr .ag-row-group-indent-56{padding-left:1120px}.ag-rtl .ag-row-group-indent-56{padding-right:1120px}.ag-ltr .ag-column-select-indent-57{padding-left:1140px}.ag-rtl .ag-column-select-indent-57{padding-right:1140px}.ag-ltr .ag-row-group-indent-57{padding-left:1140px}.ag-rtl .ag-row-group-indent-57{padding-right:1140px}.ag-ltr .ag-column-select-indent-58{padding-left:1160px}.ag-rtl .ag-column-select-indent-58{padding-right:1160px}.ag-ltr .ag-row-group-indent-58{padding-left:1160px}.ag-rtl .ag-row-group-indent-58{padding-right:1160px}.ag-ltr .ag-column-select-indent-59{padding-left:1180px}.ag-rtl .ag-column-select-indent-59{padding-right:1180px}.ag-ltr .ag-row-group-indent-59{padding-left:1180px}.ag-rtl .ag-row-group-indent-59{padding-right:1180px}.ag-ltr .ag-column-select-indent-60{padding-left:1200px}.ag-rtl .ag-column-select-indent-60{padding-right:1200px}.ag-ltr .ag-row-group-indent-60{padding-left:1200px}.ag-rtl .ag-row-group-indent-60{padding-right:1200px}.ag-ltr .ag-column-select-indent-61{padding-left:1220px}.ag-rtl .ag-column-select-indent-61{padding-right:1220px}.ag-ltr .ag-row-group-indent-61{padding-left:1220px}.ag-rtl .ag-row-group-indent-61{padding-right:1220px}.ag-ltr .ag-column-select-indent-62{padding-left:1240px}.ag-rtl .ag-column-select-indent-62{padding-right:1240px}.ag-ltr .ag-row-group-indent-62{padding-left:1240px}.ag-rtl .ag-row-group-indent-62{padding-right:1240px}.ag-ltr .ag-column-select-indent-63{padding-left:1260px}.ag-rtl .ag-column-select-indent-63{padding-right:1260px}.ag-ltr .ag-row-group-indent-63{padding-left:1260px}.ag-rtl .ag-row-group-indent-63{padding-right:1260px}.ag-ltr .ag-column-select-indent-64{padding-left:1280px}.ag-rtl .ag-column-select-indent-64{padding-right:1280px}.ag-ltr .ag-row-group-indent-64{padding-left:1280px}.ag-rtl .ag-row-group-indent-64{padding-right:1280px}.ag-ltr .ag-column-select-indent-65{padding-left:1300px}.ag-rtl .ag-column-select-indent-65{padding-right:1300px}.ag-ltr .ag-row-group-indent-65{padding-left:1300px}.ag-rtl .ag-row-group-indent-65{padding-right:1300px}.ag-ltr .ag-column-select-indent-66{padding-left:1320px}.ag-rtl .ag-column-select-indent-66{padding-right:1320px}.ag-ltr .ag-row-group-indent-66{padding-left:1320px}.ag-rtl .ag-row-group-indent-66{padding-right:1320px}.ag-ltr .ag-column-select-indent-67{padding-left:1340px}.ag-rtl .ag-column-select-indent-67{padding-right:1340px}.ag-ltr .ag-row-group-indent-67{padding-left:1340px}.ag-rtl .ag-row-group-indent-67{padding-right:1340px}.ag-ltr .ag-column-select-indent-68{padding-left:1360px}.ag-rtl .ag-column-select-indent-68{padding-right:1360px}.ag-ltr .ag-row-group-indent-68{padding-left:1360px}.ag-rtl .ag-row-group-indent-68{padding-right:1360px}.ag-ltr .ag-column-select-indent-69{padding-left:1380px}.ag-rtl .ag-column-select-indent-69{padding-right:1380px}.ag-ltr .ag-row-group-indent-69{padding-left:1380px}.ag-rtl .ag-row-group-indent-69{padding-right:1380px}.ag-ltr .ag-column-select-indent-70{padding-left:1400px}.ag-rtl .ag-column-select-indent-70{padding-right:1400px}.ag-ltr .ag-row-group-indent-70{padding-left:1400px}.ag-rtl .ag-row-group-indent-70{padding-right:1400px}.ag-ltr .ag-column-select-indent-71{padding-left:1420px}.ag-rtl .ag-column-select-indent-71{padding-right:1420px}.ag-ltr .ag-row-group-indent-71{padding-left:1420px}.ag-rtl .ag-row-group-indent-71{padding-right:1420px}.ag-ltr .ag-column-select-indent-72{padding-left:1440px}.ag-rtl .ag-column-select-indent-72{padding-right:1440px}.ag-ltr .ag-row-group-indent-72{padding-left:1440px}.ag-rtl .ag-row-group-indent-72{padding-right:1440px}.ag-ltr .ag-column-select-indent-73{padding-left:1460px}.ag-rtl .ag-column-select-indent-73{padding-right:1460px}.ag-ltr .ag-row-group-indent-73{padding-left:1460px}.ag-rtl .ag-row-group-indent-73{padding-right:1460px}.ag-ltr .ag-column-select-indent-74{padding-left:1480px}.ag-rtl .ag-column-select-indent-74{padding-right:1480px}.ag-ltr .ag-row-group-indent-74{padding-left:1480px}.ag-rtl .ag-row-group-indent-74{padding-right:1480px}.ag-ltr .ag-column-select-indent-75{padding-left:1500px}.ag-rtl .ag-column-select-indent-75{padding-right:1500px}.ag-ltr .ag-row-group-indent-75{padding-left:1500px}.ag-rtl .ag-row-group-indent-75{padding-right:1500px}.ag-ltr .ag-column-select-indent-76{padding-left:1520px}.ag-rtl .ag-column-select-indent-76{padding-right:1520px}.ag-ltr .ag-row-group-indent-76{padding-left:1520px}.ag-rtl .ag-row-group-indent-76{padding-right:1520px}.ag-ltr .ag-column-select-indent-77{padding-left:1540px}.ag-rtl .ag-column-select-indent-77{padding-right:1540px}.ag-ltr .ag-row-group-indent-77{padding-left:1540px}.ag-rtl .ag-row-group-indent-77{padding-right:1540px}.ag-ltr .ag-column-select-indent-78{padding-left:1560px}.ag-rtl .ag-column-select-indent-78{padding-right:1560px}.ag-ltr .ag-row-group-indent-78{padding-left:1560px}.ag-rtl .ag-row-group-indent-78{padding-right:1560px}.ag-ltr .ag-column-select-indent-79{padding-left:1580px}.ag-rtl .ag-column-select-indent-79{padding-right:1580px}.ag-ltr .ag-row-group-indent-79{padding-left:1580px}.ag-rtl .ag-row-group-indent-79{padding-right:1580px}.ag-ltr .ag-column-select-indent-80{padding-left:1600px}.ag-rtl .ag-column-select-indent-80{padding-right:1600px}.ag-ltr .ag-row-group-indent-80{padding-left:1600px}.ag-rtl .ag-row-group-indent-80{padding-right:1600px}.ag-ltr .ag-column-select-indent-81{padding-left:1620px}.ag-rtl .ag-column-select-indent-81{padding-right:1620px}.ag-ltr .ag-row-group-indent-81{padding-left:1620px}.ag-rtl .ag-row-group-indent-81{padding-right:1620px}.ag-ltr .ag-column-select-indent-82{padding-left:1640px}.ag-rtl .ag-column-select-indent-82{padding-right:1640px}.ag-ltr .ag-row-group-indent-82{padding-left:1640px}.ag-rtl .ag-row-group-indent-82{padding-right:1640px}.ag-ltr .ag-column-select-indent-83{padding-left:1660px}.ag-rtl .ag-column-select-indent-83{padding-right:1660px}.ag-ltr .ag-row-group-indent-83{padding-left:1660px}.ag-rtl .ag-row-group-indent-83{padding-right:1660px}.ag-ltr .ag-column-select-indent-84{padding-left:1680px}.ag-rtl .ag-column-select-indent-84{padding-right:1680px}.ag-ltr .ag-row-group-indent-84{padding-left:1680px}.ag-rtl .ag-row-group-indent-84{padding-right:1680px}.ag-ltr .ag-column-select-indent-85{padding-left:1700px}.ag-rtl .ag-column-select-indent-85{padding-right:1700px}.ag-ltr .ag-row-group-indent-85{padding-left:1700px}.ag-rtl .ag-row-group-indent-85{padding-right:1700px}.ag-ltr .ag-column-select-indent-86{padding-left:1720px}.ag-rtl .ag-column-select-indent-86{padding-right:1720px}.ag-ltr .ag-row-group-indent-86{padding-left:1720px}.ag-rtl .ag-row-group-indent-86{padding-right:1720px}.ag-ltr .ag-column-select-indent-87{padding-left:1740px}.ag-rtl .ag-column-select-indent-87{padding-right:1740px}.ag-ltr .ag-row-group-indent-87{padding-left:1740px}.ag-rtl .ag-row-group-indent-87{padding-right:1740px}.ag-ltr .ag-column-select-indent-88{padding-left:1760px}.ag-rtl .ag-column-select-indent-88{padding-right:1760px}.ag-ltr .ag-row-group-indent-88{padding-left:1760px}.ag-rtl .ag-row-group-indent-88{padding-right:1760px}.ag-ltr .ag-column-select-indent-89{padding-left:1780px}.ag-rtl .ag-column-select-indent-89{padding-right:1780px}.ag-ltr .ag-row-group-indent-89{padding-left:1780px}.ag-rtl .ag-row-group-indent-89{padding-right:1780px}.ag-ltr .ag-column-select-indent-90{padding-left:1800px}.ag-rtl .ag-column-select-indent-90{padding-right:1800px}.ag-ltr .ag-row-group-indent-90{padding-left:1800px}.ag-rtl .ag-row-group-indent-90{padding-right:1800px}.ag-ltr .ag-column-select-indent-91{padding-left:1820px}.ag-rtl .ag-column-select-indent-91{padding-right:1820px}.ag-ltr .ag-row-group-indent-91{padding-left:1820px}.ag-rtl .ag-row-group-indent-91{padding-right:1820px}.ag-ltr .ag-column-select-indent-92{padding-left:1840px}.ag-rtl .ag-column-select-indent-92{padding-right:1840px}.ag-ltr .ag-row-group-indent-92{padding-left:1840px}.ag-rtl .ag-row-group-indent-92{padding-right:1840px}.ag-ltr .ag-column-select-indent-93{padding-left:1860px}.ag-rtl .ag-column-select-indent-93{padding-right:1860px}.ag-ltr .ag-row-group-indent-93{padding-left:1860px}.ag-rtl .ag-row-group-indent-93{padding-right:1860px}.ag-ltr .ag-column-select-indent-94{padding-left:1880px}.ag-rtl .ag-column-select-indent-94{padding-right:1880px}.ag-ltr .ag-row-group-indent-94{padding-left:1880px}.ag-rtl .ag-row-group-indent-94{padding-right:1880px}.ag-ltr .ag-column-select-indent-95{padding-left:1900px}.ag-rtl .ag-column-select-indent-95{padding-right:1900px}.ag-ltr .ag-row-group-indent-95{padding-left:1900px}.ag-rtl .ag-row-group-indent-95{padding-right:1900px}.ag-ltr .ag-column-select-indent-96{padding-left:1920px}.ag-rtl .ag-column-select-indent-96{padding-right:1920px}.ag-ltr .ag-row-group-indent-96{padding-left:1920px}.ag-rtl .ag-row-group-indent-96{padding-right:1920px}.ag-ltr .ag-column-select-indent-97{padding-left:1940px}.ag-rtl .ag-column-select-indent-97{padding-right:1940px}.ag-ltr .ag-row-group-indent-97{padding-left:1940px}.ag-rtl .ag-row-group-indent-97{padding-right:1940px}.ag-ltr .ag-column-select-indent-98{padding-left:1960px}.ag-rtl .ag-column-select-indent-98{padding-right:1960px}.ag-ltr .ag-row-group-indent-98{padding-left:1960px}.ag-rtl .ag-row-group-indent-98{padding-right:1960px}.ag-ltr .ag-column-select-indent-99{padding-left:1980px}.ag-rtl .ag-column-select-indent-99{padding-right:1980px}.ag-ltr .ag-row-group-indent-99{padding-left:1980px}.ag-rtl .ag-row-group-indent-99{padding-right:1980px}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-floating-top,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-header,.ag-ltr .ag-body-viewport,.ag-ltr .ag-body-horizontal-scroll{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-floating-top,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-header,.ag-rtl .ag-body-viewport,.ag-rtl .ag-body-horizontal-scroll{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-layout-print.ag-body-viewport{flex:none}.ag-layout-print.ag-root-wrapper{display:inline-flex}.ag-layout-print .ag-center-cols-clipper{min-width:100%}.ag-layout-print .ag-body-horizontal-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible !important}@media print{.ag-root-wrapper.ag-layout-print,.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-clipper,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto !important;overflow:hidden !important;display:block !important}.ag-root-wrapper.ag-layout-print .ag-row{page-break-inside:avoid}}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-chart{position:relative;display:flex;overflow:hidden;width:100%;height:100%}.ag-chart-components-wrapper{position:relative;display:flex;flex:1 1 auto;overflow:hidden}.ag-chart-title-edit{position:absolute;display:none;top:0;left:0;text-align:center}.ag-chart-title-edit.currently-editing{display:inline-block}.ag-chart-canvas-wrapper{position:relative;flex:1 1 auto;overflow:hidden}.ag-charts-canvas{display:block}.ag-chart-menu{position:absolute;top:10px;width:24px;overflow:hidden;display:flex;flex-direction:column}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{position:relative;width:0;min-width:0;transition:min-width .4s}.ag-chart-menu-hidden~.ag-chart-docked-container{max-width:0;overflow:hidden}.ag-chart-tabbed-menu{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ag-chart-tabbed-menu-header{flex:none;user-select:none;cursor:default}.ag-chart-tabbed-menu-body{display:flex;flex:1 1 auto;align-items:stretch;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden;overflow-y:auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{position:relative;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-settings-nav-bar{display:flex;align-items:center;width:100%;height:30px;padding:0 10px;user-select:none}.ag-chart-settings-card-selector{display:flex;align-items:center;justify-content:space-around;flex:1 1 auto;height:100%;padding:0 10px}.ag-chart-settings-card-item{cursor:pointer;width:10px;height:10px;background-color:#000;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item::before{content:" ";display:block;position:absolute;background-color:rgba(0,0,0,0);left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px}.ag-chart-settings-prev,.ag-chart-settings-next{position:relative;flex:none}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ag-chart-settings-mini-charts-container{position:relative;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.ag-chart-settings-mini-wrapper{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper{display:flex;flex-direction:column;position:relative;user-select:none}.ag-chart-data-wrapper{height:100%;overflow-y:auto}.ag-chart-data-section,.ag-chart-format-section{display:flex;margin:0}.ag-chart-empty-text{display:flex;top:0;width:100%;height:100%;align-items:center;justify-content:center}.ag-chart .ag-chart-menu{opacity:0;pointer-events:none}.ag-chart-menu-hidden:hover .ag-chart-menu{opacity:1;pointer-events:all}.ag-charts-font-size-color{display:flex;align-self:stretch;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer}@font-face{font-family:"agGridClassic";src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:normal;font-style:normal}.ag-theme-bootstrap .ag-icon{font-family:"agGridClassic";font-size:12px;line-height:12px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ag-theme-bootstrap .ag-icon-aggregation::before{content:"\f101"}.ag-theme-bootstrap .ag-icon-arrows::before{content:"\f102"}.ag-theme-bootstrap .ag-icon-asc::before{content:"\f103"}.ag-theme-bootstrap .ag-icon-cancel::before{content:"\f104"}.ag-theme-bootstrap .ag-icon-chart::before{content:"\f105"}.ag-theme-bootstrap .ag-icon-color-picker::before{content:"\f109"}.ag-theme-bootstrap .ag-icon-columns::before{content:"\f10a"}.ag-theme-bootstrap .ag-icon-contracted::before{content:"\f10b"}.ag-theme-bootstrap .ag-icon-copy::before{content:"\f10c"}.ag-theme-bootstrap .ag-icon-cross::before{content:"\f10d"}.ag-theme-bootstrap .ag-icon-csv::before{content:"\f10e"}.ag-theme-bootstrap .ag-icon-desc::before{content:"\f10f"}.ag-theme-bootstrap .ag-icon-excel::before{content:"\f110"}.ag-theme-bootstrap .ag-icon-expanded::before{content:"\f111"}.ag-theme-bootstrap .ag-icon-eye-slash::before{content:"\f112"}.ag-theme-bootstrap .ag-icon-eye::before{content:"\f113"}.ag-theme-bootstrap .ag-icon-filter::before{content:"\f114"}.ag-theme-bootstrap .ag-icon-first::before{content:"\f115"}.ag-theme-bootstrap .ag-icon-grip::before{content:"\f116"}.ag-theme-bootstrap .ag-icon-group::before{content:"\f117"}.ag-theme-bootstrap .ag-icon-last::before{content:"\f118"}.ag-theme-bootstrap .ag-icon-left::before{content:"\f119"}.ag-theme-bootstrap .ag-icon-linked::before{content:"\f11a"}.ag-theme-bootstrap .ag-icon-loading::before{content:"\f11b"}.ag-theme-bootstrap .ag-icon-maximize::before{content:"\f11c"}.ag-theme-bootstrap .ag-icon-menu::before{content:"\f11d"}.ag-theme-bootstrap .ag-icon-minimize::before{content:"\f11e"}.ag-theme-bootstrap .ag-icon-next::before{content:"\f11f"}.ag-theme-bootstrap .ag-icon-none::before{content:"\f120"}.ag-theme-bootstrap .ag-icon-not-allowed::before{content:"\f121"}.ag-theme-bootstrap .ag-icon-paste::before{content:"\f122"}.ag-theme-bootstrap .ag-icon-pin::before{content:"\f123"}.ag-theme-bootstrap .ag-icon-pivot::before{content:"\f124"}.ag-theme-bootstrap .ag-icon-previous::before{content:"\f125"}.ag-theme-bootstrap .ag-icon-right::before{content:"\f128"}.ag-theme-bootstrap .ag-icon-save::before{content:"\f129"}.ag-theme-bootstrap .ag-icon-small-down::before{content:"\f12a"}.ag-theme-bootstrap .ag-icon-small-left::before{content:"\f12b"}.ag-theme-bootstrap .ag-icon-small-right::before{content:"\f12c"}.ag-theme-bootstrap .ag-icon-small-up::before{content:"\f12d"}.ag-theme-bootstrap .ag-icon-tick::before{content:"\f12e"}.ag-theme-bootstrap .ag-icon-tree-closed::before{content:"\f12f"}.ag-theme-bootstrap .ag-icon-tree-indeterminate::before{content:"\f130"}.ag-theme-bootstrap .ag-icon-tree-open::before{content:"\f131"}.ag-theme-bootstrap .ag-icon-unlinked::before{content:"\f132"}.ag-theme-bootstrap .ag-icon-row-drag::before{content:"\f116"}.ag-theme-bootstrap .ag-left-arrow::before{content:"\f119"}.ag-theme-bootstrap .ag-right-arrow::before{content:"\f128"}.ag-theme-bootstrap{-webkit-font-smoothing:antialiased;color:#000;color:var(--ag-foreground-color, #000);font-family:"Helvetica Neue",sans-serif;font-size:14px;line-height:normal}.ag-theme-bootstrap .ag-root-wrapper{background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap [class^=ag-],.ag-theme-bootstrap [class^=ag-]:focus,.ag-theme-bootstrap [class^=ag-]:after,.ag-theme-bootstrap [class^=ag-]:before{box-sizing:border-box;outline:none}.ag-theme-bootstrap [class^=ag-]::-ms-clear{display:none}.ag-theme-bootstrap .ag-checkbox .ag-input-wrapper,.ag-theme-bootstrap .ag-radio-button .ag-input-wrapper{overflow:visible}.ag-theme-bootstrap .ag-range-field .ag-input-wrapper{height:100%}.ag-theme-bootstrap .ag-toggle-button{flex:none;width:unset;min-width:unset}.ag-theme-bootstrap .ag-ltr .ag-label-align-right .ag-label{margin-left:4px}.ag-theme-bootstrap .ag-rtl .ag-label-align-right .ag-label{margin-right:4px}.ag-theme-bootstrap input[class^=ag-]{margin:0;background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap textarea[class^=ag-],.ag-theme-bootstrap select[class^=ag-]{background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap input[class^=ag-]:not([type]),.ag-theme-bootstrap input[class^=ag-][type=text],.ag-theme-bootstrap input[class^=ag-][type=number],.ag-theme-bootstrap input[class^=ag-][type=tel],.ag-theme-bootstrap input[class^=ag-][type=date],.ag-theme-bootstrap input[class^=ag-][type=datetime-local],.ag-theme-bootstrap textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;border-width:1px;border-style:solid;border-color:#000;border-color:var(--ag-input-border-color, #000)}.ag-theme-bootstrap input[class^=ag-]:not([type]):disabled,.ag-theme-bootstrap input[class^=ag-][type=text]:disabled,.ag-theme-bootstrap input[class^=ag-][type=number]:disabled,.ag-theme-bootstrap input[class^=ag-][type=tel]:disabled,.ag-theme-bootstrap input[class^=ag-][type=date]:disabled,.ag-theme-bootstrap input[class^=ag-][type=datetime-local]:disabled,.ag-theme-bootstrap textarea[class^=ag-]:disabled{color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));background-color:#ebebeb;background-color:var(--ag-input-disabled-background-color, #ebebeb);border-color:rgba(0,0,0,.3);border-color:var(--ag-input-disabled-border-color, rgba(0, 0, 0, 0.3))}.ag-theme-bootstrap input[class^=ag-]:not([type]):focus,.ag-theme-bootstrap input[class^=ag-][type=text]:focus,.ag-theme-bootstrap input[class^=ag-][type=number]:focus,.ag-theme-bootstrap input[class^=ag-][type=tel]:focus,.ag-theme-bootstrap input[class^=ag-][type=date]:focus,.ag-theme-bootstrap input[class^=ag-][type=datetime-local]:focus,.ag-theme-bootstrap textarea[class^=ag-]:focus{outline:none;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap input[class^=ag-]:not([type]):invalid,.ag-theme-bootstrap input[class^=ag-][type=text]:invalid,.ag-theme-bootstrap input[class^=ag-][type=number]:invalid,.ag-theme-bootstrap input[class^=ag-][type=tel]:invalid,.ag-theme-bootstrap input[class^=ag-][type=date]:invalid,.ag-theme-bootstrap input[class^=ag-][type=datetime-local]:invalid,.ag-theme-bootstrap textarea[class^=ag-]:invalid{border-width:2px;border-style:solid;border-color:var(--ag-input-border-color-invalid)}.ag-theme-bootstrap input[class^=ag-][type=number]{-moz-appearance:textfield}.ag-theme-bootstrap input[class^=ag-][type=number]::-webkit-outer-spin-button,.ag-theme-bootstrap input[class^=ag-][type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ag-theme-bootstrap input[class^=ag-][type=range]{padding:0}.ag-theme-bootstrap .ag-drag-handle{color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-list-item,.ag-theme-bootstrap .ag-virtual-list-item{height:20px}.ag-theme-bootstrap .ag-keyboard-focus .ag-virtual-list-item:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-virtual-list-item:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-select-list{background-color:#fff;background-color:var(--ag-background-color, #FFF);overflow-y:auto;overflow-x:hidden}.ag-theme-bootstrap .ag-list-item{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-theme-bootstrap .ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-theme-bootstrap .ag-select-list-item{padding-left:4px;padding-right:4px;cursor:default;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-theme-bootstrap .ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-theme-bootstrap .ag-select .ag-picker-field-wrapper{background-color:#fff;background-color:var(--ag-background-color, #FFF);min-height:20px;cursor:default}.ag-theme-bootstrap .ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-theme-bootstrap .ag-select:not(.ag-cell-editor){height:20px}.ag-theme-bootstrap .ag-select .ag-picker-field-display{margin:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-theme-bootstrap .ag-select .ag-picker-field-icon{display:flex;align-items:center}.ag-theme-bootstrap .ag-select.ag-disabled{opacity:.5}.ag-theme-bootstrap .ag-rich-select{background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6)}.ag-theme-bootstrap .ag-rich-select-list{width:100%;min-width:200px;height:162.5px}.ag-theme-bootstrap .ag-rich-select-value{padding:0 4px 0 12px;height:25px}.ag-theme-bootstrap .ag-rich-select-virtual-list-item{cursor:default;height:20px}.ag-theme-bootstrap .ag-rich-select-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-theme-bootstrap .ag-rich-select-row{padding-left:12px}.ag-theme-bootstrap .ag-rich-select-row-selected{background-color:#bde2e5;background-color:var(--ag-selected-row-background-color, #bde2e5)}.ag-theme-bootstrap .ag-ltr .ag-row-drag,.ag-theme-bootstrap .ag-ltr .ag-selection-checkbox,.ag-theme-bootstrap .ag-ltr .ag-group-expanded,.ag-theme-bootstrap .ag-ltr .ag-group-contracted{margin-right:12px}.ag-theme-bootstrap .ag-rtl .ag-row-drag,.ag-theme-bootstrap .ag-rtl .ag-selection-checkbox,.ag-theme-bootstrap .ag-rtl .ag-group-expanded,.ag-theme-bootstrap .ag-rtl .ag-group-contracted{margin-left:12px}.ag-theme-bootstrap .ag-row-drag,.ag-theme-bootstrap .ag-selection-checkbox,.ag-theme-bootstrap .ag-group-expanded,.ag-theme-bootstrap .ag-group-contracted{color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-cell-wrapper>*:not(.ag-cell-value):not(.ag-group-value){height:min(var(--ag-line-height, 23px),23px);display:flex;align-items:center;flex:none}.ag-theme-bootstrap .ag-group-expanded,.ag-theme-bootstrap .ag-group-contracted{cursor:pointer}.ag-theme-bootstrap .ag-group-title-bar-icon{cursor:pointer;flex:none;color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-ltr .ag-group-child-count{margin-left:2px}.ag-theme-bootstrap .ag-rtl .ag-group-child-count{margin-right:2px}.ag-theme-bootstrap .ag-group-title-bar{background-color:#ececec;background-color:var(--ag-subheader-background-color, #ececec);padding:4px}.ag-theme-bootstrap .ag-group-toolbar{padding:4px}.ag-theme-bootstrap .ag-disabled-group-title-bar,.ag-theme-bootstrap .ag-disabled-group-container{opacity:.5}.ag-theme-bootstrap .group-item{margin:2px 0}.ag-theme-bootstrap .ag-label{white-space:nowrap}.ag-theme-bootstrap .ag-ltr .ag-label{margin-right:4px}.ag-theme-bootstrap .ag-rtl .ag-label{margin-left:4px}.ag-theme-bootstrap .ag-label-align-top .ag-label{margin-bottom:2px}.ag-theme-bootstrap .ag-ltr .ag-slider-field,.ag-theme-bootstrap .ag-ltr .ag-angle-select-field{margin-right:8px}.ag-theme-bootstrap .ag-rtl .ag-slider-field,.ag-theme-bootstrap .ag-rtl .ag-angle-select-field{margin-left:8px}.ag-theme-bootstrap .ag-angle-select-parent-circle{width:24px;height:24px;border-radius:12px;border:solid 1px;border-color:#a9a9a9;border-color:var(--ag-border-color, darkgrey);background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap .ag-angle-select-child-circle{top:4px;left:12px;width:6px;height:6px;margin-left:-3px;margin-top:-4px;border-radius:3px;background-color:#000;background-color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-picker-field-wrapper{border:1px solid;border-color:#a9a9a9;border-color:var(--ag-border-color, darkgrey);border-radius:5px}.ag-theme-bootstrap .ag-picker-field-button{background-color:#fff;background-color:var(--ag-background-color, #FFF);color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-dialog.ag-color-dialog{border-radius:5px}.ag-theme-bootstrap .ag-color-picker .ag-picker-field-display{height:12px}.ag-theme-bootstrap .ag-color-panel{padding:4px}.ag-theme-bootstrap .ag-spectrum-color{background-color:red;border-radius:2px}.ag-theme-bootstrap .ag-spectrum-tools{padding:10px}.ag-theme-bootstrap .ag-spectrum-sat{background-image:linear-gradient(to right, white, rgba(204, 154, 129, 0))}.ag-theme-bootstrap .ag-spectrum-val{background-image:linear-gradient(to top, black, rgba(204, 154, 129, 0))}.ag-theme-bootstrap .ag-spectrum-dragger{border-radius:12px;height:12px;width:12px;border:1px solid #fff;background:#000;box-shadow:0 0 2px 0px rgba(0,0,0,.24)}.ag-theme-bootstrap .ag-spectrum-hue-background{border-radius:2px}.ag-theme-bootstrap .ag-spectrum-alpha-background{border-radius:2px}.ag-theme-bootstrap .ag-spectrum-tool{margin-bottom:10px;height:11px;border-radius:2px}.ag-theme-bootstrap .ag-spectrum-slider{margin-top:-12px;width:13px;height:13px;border-radius:13px;background-color:#f8f8f8;box-shadow:0 1px 4px 0 rgba(0,0,0,.37)}.ag-theme-bootstrap .ag-recent-color{margin:0 3px}.ag-theme-bootstrap .ag-recent-color:first-child{margin-left:0}.ag-theme-bootstrap .ag-recent-color:last-child{margin-right:0}.ag-theme-bootstrap.ag-dnd-ghost{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px;overflow:hidden;text-overflow:ellipsis;color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));height:25px !important;line-height:25px;margin:0;padding:0 8px;transform:translateY(8px)}.ag-theme-bootstrap .ag-dnd-ghost-icon{margin-right:4px;color:#000;color:var(--ag-foreground-color, #000)}.ag-theme-bootstrap .ag-popup-child:not(.ag-tooltip-custom){box-shadow:5px 5px 10px rgba(0,0,0,.3)}.ag-dragging-range-handle .ag-theme-bootstrap .ag-dialog,.ag-dragging-fill-handle .ag-theme-bootstrap .ag-dialog{opacity:.7;pointer-events:none}.ag-theme-bootstrap .ag-dialog{border-radius:0px}.ag-theme-bootstrap .ag-panel{background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap .ag-panel-title-bar{background-color:var(--ag-header-background-color);color:#000;color:var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)));height:25px;padding:4px 12px}.ag-theme-bootstrap .ag-ltr .ag-panel-title-bar-button{margin-left:4px}.ag-theme-bootstrap .ag-rtl .ag-panel-title-bar-button{margin-right:4px}.ag-theme-bootstrap .ag-tooltip{background-color:var(--ag-header-background-color);color:#000;color:var(--ag-foreground-color, #000);padding:4px;border-radius:0px;transition:opacity 1s;white-space:normal}.ag-theme-bootstrap .ag-tooltip.ag-tooltip-hiding{opacity:0}.ag-theme-bootstrap .ag-tooltip-custom{transition:opacity 1s}.ag-theme-bootstrap .ag-tooltip-custom.ag-tooltip-hiding{opacity:0}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-1{padding-left:16px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-1{padding-right:16px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-2{padding-left:32px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-2{padding-right:32px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-3{padding-left:48px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-3{padding-right:48px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-4{padding-left:64px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-4{padding-right:64px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-5{padding-left:80px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-5{padding-right:80px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-6{padding-left:96px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-6{padding-right:96px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-7{padding-left:112px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-7{padding-right:112px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-8{padding-left:128px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-8{padding-right:128px}.ag-theme-bootstrap .ag-ltr .ag-column-select-indent-9{padding-left:144px}.ag-theme-bootstrap .ag-rtl .ag-column-select-indent-9{padding-right:144px}.ag-theme-bootstrap .ag-column-select-header-icon{cursor:pointer}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header-icon:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header-icon:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:0px;left:0px;display:block;width:calc(100% - 0px);height:calc(100% - 0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-ltr .ag-column-group-icons:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-theme-bootstrap .ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:8px}.ag-theme-bootstrap .ag-rtl .ag-column-group-icons:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-theme-bootstrap .ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:8px}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-virtual-list-item:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-virtual-list-item:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-column-select-column-group:not(:last-child),.ag-theme-bootstrap .ag-column-select-column:not(:last-child){margin-bottom:4px}.ag-theme-bootstrap .ag-column-select-column-readonly,.ag-theme-bootstrap .ag-column-select-column-group-readonly{color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));pointer-events:none}.ag-theme-bootstrap .ag-ltr .ag-column-select-add-group-indent{margin-left:20px}.ag-theme-bootstrap .ag-rtl .ag-column-select-add-group-indent{margin-right:20px}.ag-theme-bootstrap .ag-column-select-virtual-list-viewport{padding:3px 0px}.ag-theme-bootstrap .ag-column-select-virtual-list-item{padding:0 6px}.ag-theme-bootstrap .ag-rtl{text-align:right}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{padding-left:36px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-1{padding-right:36px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-1{padding-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-1{padding-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row-level-1 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-1 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{padding-left:60px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-2{padding-right:60px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-2{padding-left:48px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-2{padding-right:48px}.ag-theme-bootstrap .ag-ltr .ag-row-level-2 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-2 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{padding-left:84px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-3{padding-right:84px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-3{padding-left:72px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-3{padding-right:72px}.ag-theme-bootstrap .ag-ltr .ag-row-level-3 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-3 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{padding-left:108px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-4{padding-right:108px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-4{padding-left:96px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-4{padding-right:96px}.ag-theme-bootstrap .ag-ltr .ag-row-level-4 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-4 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{padding-left:132px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-5{padding-right:132px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-5{padding-left:120px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-5{padding-right:120px}.ag-theme-bootstrap .ag-ltr .ag-row-level-5 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-5 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{padding-left:156px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-6{padding-right:156px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-6{padding-left:144px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-6{padding-right:144px}.ag-theme-bootstrap .ag-ltr .ag-row-level-6 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-6 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{padding-left:180px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-7{padding-right:180px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-7{padding-left:168px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-7{padding-right:168px}.ag-theme-bootstrap .ag-ltr .ag-row-level-7 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-7 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{padding-left:204px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-8{padding-right:204px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-8{padding-left:192px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-8{padding-right:192px}.ag-theme-bootstrap .ag-ltr .ag-row-level-8 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-8 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{padding-left:228px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-9{padding-right:228px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-9{padding-left:216px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-9{padding-right:216px}.ag-theme-bootstrap .ag-ltr .ag-row-level-9 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-9 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{padding-left:252px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-10{padding-right:252px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-10{padding-left:240px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-10{padding-right:240px}.ag-theme-bootstrap .ag-ltr .ag-row-level-10 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-10 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{padding-left:276px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-11{padding-right:276px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-11{padding-left:264px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-11{padding-right:264px}.ag-theme-bootstrap .ag-ltr .ag-row-level-11 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-11 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{padding-left:300px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-12{padding-right:300px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-12{padding-left:288px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-12{padding-right:288px}.ag-theme-bootstrap .ag-ltr .ag-row-level-12 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-12 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{padding-left:324px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-13{padding-right:324px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-13{padding-left:312px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-13{padding-right:312px}.ag-theme-bootstrap .ag-ltr .ag-row-level-13 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-13 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{padding-left:348px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-14{padding-right:348px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-14{padding-left:336px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-14{padding-right:336px}.ag-theme-bootstrap .ag-ltr .ag-row-level-14 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-14 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{padding-left:372px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-15{padding-right:372px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-15{padding-left:360px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-15{padding-right:360px}.ag-theme-bootstrap .ag-ltr .ag-row-level-15 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-15 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{padding-left:396px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-16{padding-right:396px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-16{padding-left:384px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-16{padding-right:384px}.ag-theme-bootstrap .ag-ltr .ag-row-level-16 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-16 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{padding-left:420px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-17{padding-right:420px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-17{padding-left:408px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-17{padding-right:408px}.ag-theme-bootstrap .ag-ltr .ag-row-level-17 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-17 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{padding-left:444px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-18{padding-right:444px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-18{padding-left:432px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-18{padding-right:432px}.ag-theme-bootstrap .ag-ltr .ag-row-level-18 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-18 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{padding-left:468px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-19{padding-right:468px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-19{padding-left:456px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-19{padding-right:456px}.ag-theme-bootstrap .ag-ltr .ag-row-level-19 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-19 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{padding-left:492px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-20{padding-right:492px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-20{padding-left:480px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-20{padding-right:480px}.ag-theme-bootstrap .ag-ltr .ag-row-level-20 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-20 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{padding-left:516px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-21{padding-right:516px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-21{padding-left:504px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-21{padding-right:504px}.ag-theme-bootstrap .ag-ltr .ag-row-level-21 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-21 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{padding-left:540px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-22{padding-right:540px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-22{padding-left:528px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-22{padding-right:528px}.ag-theme-bootstrap .ag-ltr .ag-row-level-22 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-22 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{padding-left:564px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-23{padding-right:564px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-23{padding-left:552px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-23{padding-right:552px}.ag-theme-bootstrap .ag-ltr .ag-row-level-23 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-23 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{padding-left:588px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-24{padding-right:588px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-24{padding-left:576px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-24{padding-right:576px}.ag-theme-bootstrap .ag-ltr .ag-row-level-24 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-24 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{padding-left:612px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-25{padding-right:612px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-25{padding-left:600px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-25{padding-right:600px}.ag-theme-bootstrap .ag-ltr .ag-row-level-25 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-25 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{padding-left:636px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-26{padding-right:636px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-26{padding-left:624px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-26{padding-right:624px}.ag-theme-bootstrap .ag-ltr .ag-row-level-26 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-26 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{padding-left:660px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-27{padding-right:660px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-27{padding-left:648px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-27{padding-right:648px}.ag-theme-bootstrap .ag-ltr .ag-row-level-27 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-27 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{padding-left:684px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-28{padding-right:684px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-28{padding-left:672px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-28{padding-right:672px}.ag-theme-bootstrap .ag-ltr .ag-row-level-28 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-28 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{padding-left:708px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-29{padding-right:708px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-29{padding-left:696px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-29{padding-right:696px}.ag-theme-bootstrap .ag-ltr .ag-row-level-29 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-29 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{padding-left:732px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-30{padding-right:732px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-30{padding-left:720px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-30{padding-right:720px}.ag-theme-bootstrap .ag-ltr .ag-row-level-30 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-30 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{padding-left:756px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-31{padding-right:756px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-31{padding-left:744px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-31{padding-right:744px}.ag-theme-bootstrap .ag-ltr .ag-row-level-31 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-31 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{padding-left:780px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-32{padding-right:780px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-32{padding-left:768px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-32{padding-right:768px}.ag-theme-bootstrap .ag-ltr .ag-row-level-32 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-32 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{padding-left:804px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-33{padding-right:804px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-33{padding-left:792px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-33{padding-right:792px}.ag-theme-bootstrap .ag-ltr .ag-row-level-33 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-33 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{padding-left:828px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-34{padding-right:828px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-34{padding-left:816px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-34{padding-right:816px}.ag-theme-bootstrap .ag-ltr .ag-row-level-34 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-34 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{padding-left:852px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-35{padding-right:852px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-35{padding-left:840px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-35{padding-right:840px}.ag-theme-bootstrap .ag-ltr .ag-row-level-35 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-35 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{padding-left:876px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-36{padding-right:876px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-36{padding-left:864px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-36{padding-right:864px}.ag-theme-bootstrap .ag-ltr .ag-row-level-36 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-36 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{padding-left:900px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-37{padding-right:900px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-37{padding-left:888px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-37{padding-right:888px}.ag-theme-bootstrap .ag-ltr .ag-row-level-37 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-37 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{padding-left:924px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-38{padding-right:924px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-38{padding-left:912px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-38{padding-right:912px}.ag-theme-bootstrap .ag-ltr .ag-row-level-38 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-38 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{padding-left:948px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-39{padding-right:948px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-39{padding-left:936px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-39{padding-right:936px}.ag-theme-bootstrap .ag-ltr .ag-row-level-39 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-39 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{padding-left:972px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-40{padding-right:972px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-40{padding-left:960px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-40{padding-right:960px}.ag-theme-bootstrap .ag-ltr .ag-row-level-40 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-40 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{padding-left:996px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-41{padding-right:996px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-41{padding-left:984px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-41{padding-right:984px}.ag-theme-bootstrap .ag-ltr .ag-row-level-41 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-41 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{padding-left:1020px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-42{padding-right:1020px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-42{padding-left:1008px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-42{padding-right:1008px}.ag-theme-bootstrap .ag-ltr .ag-row-level-42 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-42 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{padding-left:1044px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-43{padding-right:1044px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-43{padding-left:1032px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-43{padding-right:1032px}.ag-theme-bootstrap .ag-ltr .ag-row-level-43 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-43 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{padding-left:1068px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-44{padding-right:1068px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-44{padding-left:1056px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-44{padding-right:1056px}.ag-theme-bootstrap .ag-ltr .ag-row-level-44 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-44 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{padding-left:1092px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-45{padding-right:1092px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-45{padding-left:1080px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-45{padding-right:1080px}.ag-theme-bootstrap .ag-ltr .ag-row-level-45 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-45 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{padding-left:1116px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-46{padding-right:1116px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-46{padding-left:1104px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-46{padding-right:1104px}.ag-theme-bootstrap .ag-ltr .ag-row-level-46 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-46 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{padding-left:1140px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-47{padding-right:1140px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-47{padding-left:1128px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-47{padding-right:1128px}.ag-theme-bootstrap .ag-ltr .ag-row-level-47 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-47 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{padding-left:1164px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-48{padding-right:1164px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-48{padding-left:1152px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-48{padding-right:1152px}.ag-theme-bootstrap .ag-ltr .ag-row-level-48 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-48 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{padding-left:1188px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-49{padding-right:1188px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-49{padding-left:1176px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-49{padding-right:1176px}.ag-theme-bootstrap .ag-ltr .ag-row-level-49 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-49 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{padding-left:1212px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-50{padding-right:1212px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-50{padding-left:1200px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-50{padding-right:1200px}.ag-theme-bootstrap .ag-ltr .ag-row-level-50 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-50 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{padding-left:1236px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-51{padding-right:1236px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-51{padding-left:1224px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-51{padding-right:1224px}.ag-theme-bootstrap .ag-ltr .ag-row-level-51 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-51 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{padding-left:1260px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-52{padding-right:1260px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-52{padding-left:1248px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-52{padding-right:1248px}.ag-theme-bootstrap .ag-ltr .ag-row-level-52 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-52 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{padding-left:1284px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-53{padding-right:1284px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-53{padding-left:1272px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-53{padding-right:1272px}.ag-theme-bootstrap .ag-ltr .ag-row-level-53 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-53 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{padding-left:1308px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-54{padding-right:1308px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-54{padding-left:1296px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-54{padding-right:1296px}.ag-theme-bootstrap .ag-ltr .ag-row-level-54 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-54 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{padding-left:1332px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-55{padding-right:1332px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-55{padding-left:1320px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-55{padding-right:1320px}.ag-theme-bootstrap .ag-ltr .ag-row-level-55 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-55 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{padding-left:1356px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-56{padding-right:1356px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-56{padding-left:1344px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-56{padding-right:1344px}.ag-theme-bootstrap .ag-ltr .ag-row-level-56 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-56 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{padding-left:1380px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-57{padding-right:1380px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-57{padding-left:1368px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-57{padding-right:1368px}.ag-theme-bootstrap .ag-ltr .ag-row-level-57 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-57 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{padding-left:1404px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-58{padding-right:1404px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-58{padding-left:1392px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-58{padding-right:1392px}.ag-theme-bootstrap .ag-ltr .ag-row-level-58 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-58 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{padding-left:1428px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-59{padding-right:1428px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-59{padding-left:1416px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-59{padding-right:1416px}.ag-theme-bootstrap .ag-ltr .ag-row-level-59 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-59 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{padding-left:1452px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-60{padding-right:1452px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-60{padding-left:1440px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-60{padding-right:1440px}.ag-theme-bootstrap .ag-ltr .ag-row-level-60 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-60 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{padding-left:1476px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-61{padding-right:1476px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-61{padding-left:1464px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-61{padding-right:1464px}.ag-theme-bootstrap .ag-ltr .ag-row-level-61 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-61 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{padding-left:1500px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-62{padding-right:1500px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-62{padding-left:1488px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-62{padding-right:1488px}.ag-theme-bootstrap .ag-ltr .ag-row-level-62 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-62 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{padding-left:1524px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-63{padding-right:1524px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-63{padding-left:1512px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-63{padding-right:1512px}.ag-theme-bootstrap .ag-ltr .ag-row-level-63 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-63 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{padding-left:1548px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-64{padding-right:1548px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-64{padding-left:1536px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-64{padding-right:1536px}.ag-theme-bootstrap .ag-ltr .ag-row-level-64 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-64 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{padding-left:1572px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-65{padding-right:1572px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-65{padding-left:1560px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-65{padding-right:1560px}.ag-theme-bootstrap .ag-ltr .ag-row-level-65 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-65 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{padding-left:1596px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-66{padding-right:1596px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-66{padding-left:1584px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-66{padding-right:1584px}.ag-theme-bootstrap .ag-ltr .ag-row-level-66 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-66 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{padding-left:1620px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-67{padding-right:1620px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-67{padding-left:1608px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-67{padding-right:1608px}.ag-theme-bootstrap .ag-ltr .ag-row-level-67 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-67 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{padding-left:1644px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-68{padding-right:1644px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-68{padding-left:1632px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-68{padding-right:1632px}.ag-theme-bootstrap .ag-ltr .ag-row-level-68 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-68 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{padding-left:1668px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-69{padding-right:1668px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-69{padding-left:1656px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-69{padding-right:1656px}.ag-theme-bootstrap .ag-ltr .ag-row-level-69 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-69 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{padding-left:1692px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-70{padding-right:1692px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-70{padding-left:1680px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-70{padding-right:1680px}.ag-theme-bootstrap .ag-ltr .ag-row-level-70 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-70 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{padding-left:1716px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-71{padding-right:1716px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-71{padding-left:1704px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-71{padding-right:1704px}.ag-theme-bootstrap .ag-ltr .ag-row-level-71 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-71 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{padding-left:1740px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-72{padding-right:1740px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-72{padding-left:1728px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-72{padding-right:1728px}.ag-theme-bootstrap .ag-ltr .ag-row-level-72 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-72 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{padding-left:1764px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-73{padding-right:1764px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-73{padding-left:1752px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-73{padding-right:1752px}.ag-theme-bootstrap .ag-ltr .ag-row-level-73 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-73 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{padding-left:1788px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-74{padding-right:1788px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-74{padding-left:1776px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-74{padding-right:1776px}.ag-theme-bootstrap .ag-ltr .ag-row-level-74 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-74 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{padding-left:1812px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-75{padding-right:1812px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-75{padding-left:1800px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-75{padding-right:1800px}.ag-theme-bootstrap .ag-ltr .ag-row-level-75 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-75 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{padding-left:1836px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-76{padding-right:1836px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-76{padding-left:1824px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-76{padding-right:1824px}.ag-theme-bootstrap .ag-ltr .ag-row-level-76 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-76 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{padding-left:1860px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-77{padding-right:1860px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-77{padding-left:1848px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-77{padding-right:1848px}.ag-theme-bootstrap .ag-ltr .ag-row-level-77 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-77 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{padding-left:1884px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-78{padding-right:1884px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-78{padding-left:1872px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-78{padding-right:1872px}.ag-theme-bootstrap .ag-ltr .ag-row-level-78 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-78 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{padding-left:1908px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-79{padding-right:1908px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-79{padding-left:1896px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-79{padding-right:1896px}.ag-theme-bootstrap .ag-ltr .ag-row-level-79 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-79 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{padding-left:1932px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-80{padding-right:1932px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-80{padding-left:1920px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-80{padding-right:1920px}.ag-theme-bootstrap .ag-ltr .ag-row-level-80 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-80 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{padding-left:1956px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-81{padding-right:1956px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-81{padding-left:1944px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-81{padding-right:1944px}.ag-theme-bootstrap .ag-ltr .ag-row-level-81 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-81 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{padding-left:1980px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-82{padding-right:1980px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-82{padding-left:1968px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-82{padding-right:1968px}.ag-theme-bootstrap .ag-ltr .ag-row-level-82 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-82 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{padding-left:2004px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-83{padding-right:2004px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-83{padding-left:1992px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-83{padding-right:1992px}.ag-theme-bootstrap .ag-ltr .ag-row-level-83 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-83 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{padding-left:2028px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-84{padding-right:2028px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-84{padding-left:2016px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-84{padding-right:2016px}.ag-theme-bootstrap .ag-ltr .ag-row-level-84 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-84 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{padding-left:2052px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-85{padding-right:2052px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-85{padding-left:2040px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-85{padding-right:2040px}.ag-theme-bootstrap .ag-ltr .ag-row-level-85 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-85 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{padding-left:2076px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-86{padding-right:2076px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-86{padding-left:2064px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-86{padding-right:2064px}.ag-theme-bootstrap .ag-ltr .ag-row-level-86 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-86 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{padding-left:2100px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-87{padding-right:2100px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-87{padding-left:2088px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-87{padding-right:2088px}.ag-theme-bootstrap .ag-ltr .ag-row-level-87 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-87 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{padding-left:2124px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-88{padding-right:2124px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-88{padding-left:2112px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-88{padding-right:2112px}.ag-theme-bootstrap .ag-ltr .ag-row-level-88 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-88 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{padding-left:2148px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-89{padding-right:2148px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-89{padding-left:2136px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-89{padding-right:2136px}.ag-theme-bootstrap .ag-ltr .ag-row-level-89 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-89 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{padding-left:2172px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-90{padding-right:2172px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-90{padding-left:2160px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-90{padding-right:2160px}.ag-theme-bootstrap .ag-ltr .ag-row-level-90 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-90 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{padding-left:2196px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-91{padding-right:2196px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-91{padding-left:2184px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-91{padding-right:2184px}.ag-theme-bootstrap .ag-ltr .ag-row-level-91 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-91 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{padding-left:2220px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-92{padding-right:2220px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-92{padding-left:2208px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-92{padding-right:2208px}.ag-theme-bootstrap .ag-ltr .ag-row-level-92 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-92 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{padding-left:2244px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-93{padding-right:2244px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-93{padding-left:2232px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-93{padding-right:2232px}.ag-theme-bootstrap .ag-ltr .ag-row-level-93 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-93 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{padding-left:2268px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-94{padding-right:2268px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-94{padding-left:2256px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-94{padding-right:2256px}.ag-theme-bootstrap .ag-ltr .ag-row-level-94 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-94 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{padding-left:2292px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-95{padding-right:2292px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-95{padding-left:2280px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-95{padding-right:2280px}.ag-theme-bootstrap .ag-ltr .ag-row-level-95 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-95 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{padding-left:2316px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-96{padding-right:2316px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-96{padding-left:2304px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-96{padding-right:2304px}.ag-theme-bootstrap .ag-ltr .ag-row-level-96 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-96 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{padding-left:2340px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-97{padding-right:2340px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-97{padding-left:2328px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-97{padding-right:2328px}.ag-theme-bootstrap .ag-ltr .ag-row-level-97 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-97 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{padding-left:2364px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-98{padding-right:2364px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-98{padding-left:2352px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-98{padding-right:2352px}.ag-theme-bootstrap .ag-ltr .ag-row-level-98 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-98 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{padding-left:2388px}.ag-theme-bootstrap .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-99{padding-right:2388px}.ag-theme-bootstrap .ag-ltr .ag-row-group-indent-99{padding-left:2376px}.ag-theme-bootstrap .ag-rtl .ag-row-group-indent-99{padding-right:2376px}.ag-theme-bootstrap .ag-ltr .ag-row-level-99 .ag-pivot-leaf-group{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-level-99 .ag-pivot-leaf-group{margin-right:24px}.ag-theme-bootstrap .ag-ltr .ag-row-group-leaf-indent{margin-left:24px}.ag-theme-bootstrap .ag-rtl .ag-row-group-leaf-indent{margin-right:24px}.ag-theme-bootstrap .ag-value-change-delta{padding-right:2px}.ag-theme-bootstrap .ag-value-change-delta-up{color:#006400;color:var(--ag-value-change-delta-up-color, darkgreen)}.ag-theme-bootstrap .ag-value-change-delta-down{color:darkred;color:var(--ag-value-change-delta-down-color, darkred)}.ag-theme-bootstrap .ag-value-change-value{background-color:rgba(0,0,0,0);border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-theme-bootstrap .ag-value-change-value-highlight{background-color:#cec;background-color:var(--ag-value-change-value-highlight-background-color, #cec);transition:background-color .1s}.ag-theme-bootstrap .ag-cell-data-changed{background-color:#cec !important;background-color:var(--ag-value-change-value-highlight-background-color, #cec) !important}.ag-theme-bootstrap .ag-cell-data-changed-animation{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-cell-highlight{background-color:rgba(136,255,136,.4) !important;background-color:var(--ag-range-selection-highlight-color, rgba(136, 255, 136, 0.4)) !important}.ag-theme-bootstrap .ag-row{height:25px;background-color:#fff;background-color:var(--ag-background-color, #FFF);color:#000;color:var(--ag-data-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-row-highlight-above::after,.ag-theme-bootstrap .ag-row-highlight-below::after{content:"";position:absolute;width:calc(100% - 1px);height:1px;background-color:#000;background-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000));left:1px}.ag-theme-bootstrap .ag-row-highlight-above::after{top:-1px}.ag-theme-bootstrap .ag-row-highlight-above.ag-row-first::after{top:0}.ag-theme-bootstrap .ag-row-highlight-below::after{bottom:0px}.ag-theme-bootstrap .ag-row-odd{background-color:#f6f6f6;background-color:var(--ag-odd-row-background-color, #f6f6f6)}.ag-theme-bootstrap .ag-ltr .ag-right-aligned-cell{text-align:right}.ag-theme-bootstrap .ag-rtl .ag-right-aligned-cell{text-align:left}.ag-theme-bootstrap .ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-theme-bootstrap .ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-theme-bootstrap .ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-theme-bootstrap .ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-theme-bootstrap .ag-cell,.ag-theme-bootstrap .ag-full-width-row .ag-cell-wrapper.ag-row-group{border:1px solid rgba(0,0,0,0);line-height:min(var(--ag-line-height, 23px),23px);padding-left:11px;padding-right:11px;-webkit-font-smoothing:subpixel-antialiased}.ag-theme-bootstrap .ag-row>.ag-cell-wrapper{padding-left:11px;padding-right:11px}.ag-theme-bootstrap .ag-row-dragging{cursor:move;opacity:.5}.ag-theme-bootstrap .ag-cell-inline-editing{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px;padding:0;height:25px;background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6)}.ag-theme-bootstrap .ag-popup-editor{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px;background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6);padding:0}.ag-theme-bootstrap .ag-large-text-input{height:auto;padding:12px}.ag-theme-bootstrap .ag-details-row{padding:20px;background-color:#fff;background-color:var(--ag-background-color, #FFF)}.ag-theme-bootstrap .ag-layout-auto-height .ag-center-cols-clipper,.ag-theme-bootstrap .ag-layout-auto-height .ag-center-cols-container,.ag-theme-bootstrap .ag-layout-print .ag-center-cols-clipper,.ag-theme-bootstrap .ag-layout-print .ag-center-cols-container{min-height:50px}.ag-theme-bootstrap .ag-overlay-loading-wrapper{background-color:hsla(0,0%,100%,.66);background-color:var(--ag-modal-overlay-background-color, rgba(255, 255, 255, 0.66))}.ag-theme-bootstrap .ag-overlay-loading-center{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px}.ag-theme-bootstrap .ag-overlay-no-rows-wrapper.ag-layout-auto-height{padding-top:30px}.ag-theme-bootstrap .ag-loading{padding-left:12px;display:flex;height:100%;align-items:center}.ag-theme-bootstrap .ag-loading-icon{padding-right:12px}.ag-theme-bootstrap .ag-icon-loading{animation-name:spin;animation-duration:1000ms;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ag-theme-bootstrap .ag-ltr .ag-cell{border-right:solid rgba(0,0,0,0)}.ag-theme-bootstrap .ag-rtl .ag-cell{border-left:solid rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-cell{border-right-width:1px}.ag-theme-bootstrap .ag-rtl .ag-cell{border-left-width:1px}.ag-theme-bootstrap .ag-row-selected{background-color:#bde2e5;background-color:var(--ag-selected-row-background-color, #bde2e5)}.ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus),.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:rgba(0,0,0,.2);background-color:var(--ag-range-selection-background-color, rgba(0, 0, 0, 0.2))}.ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:rgba(0,88,255,.1) !important;background-color:var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, 0.1)) !important}.ag-theme-bootstrap .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:rgba(0,255,132,.1) !important;background-color:var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, 0.1)) !important}.ag-theme-bootstrap .ag-cell-range-selected-1:not(.ag-cell-focus),.ag-theme-bootstrap .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:rgba(0,0,0,.2);background-color:var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(0, 0, 0, 0.2)))}.ag-theme-bootstrap .ag-cell-range-selected-2:not(.ag-cell-focus),.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:rgba(0,0,0,.36);background-color:var(--ag-range-selection-background-color-2, rgba(0, 0, 0, 0.36))}.ag-theme-bootstrap .ag-cell-range-selected-3:not(.ag-cell-focus),.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:rgba(0,0,0,.488);background-color:var(--ag-range-selection-background-color-3, rgba(0, 0, 0, 0.488))}.ag-theme-bootstrap .ag-cell-range-selected-4:not(.ag-cell-focus),.ag-theme-bootstrap .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:rgba(0,0,0,.5904);background-color:var(--ag-range-selection-background-color-4, rgba(0, 0, 0, 0.5904))}.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:#000;border-top-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:#000;border-right-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:#000;border-bottom-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:#000;border-left-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-bootstrap .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-bootstrap .ag-ltr .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,.ag-theme-bootstrap .ag-ltr .ag-cell-range-single-cell,.ag-theme-bootstrap .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-theme-bootstrap .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-bootstrap .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-bootstrap .ag-rtl .ag-has-focus .ag-full-width-row.ag-row-focus .ag-cell-wrapper.ag-row-group,.ag-theme-bootstrap .ag-rtl .ag-cell-range-single-cell,.ag-theme-bootstrap .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:#000;border-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000));outline:initial}.ag-theme-bootstrap .ag-cell.ag-selection-fill-top,.ag-theme-bootstrap .ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:#000;border-top-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-right,.ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed;border-right-color:#000;border-right-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-right,.ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed;border-left-color:#000;border-left-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-cell.ag-selection-fill-bottom,.ag-theme-bootstrap .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:#000;border-bottom-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-left,.ag-theme-bootstrap .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed;border-left-color:#000;border-left-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-left,.ag-theme-bootstrap .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed;border-right-color:#000;border-right-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-range-handle,.ag-theme-bootstrap .ag-fill-handle{position:absolute;width:6px;height:6px;bottom:-1px}.ag-theme-bootstrap .ag-ltr .ag-range-handle,.ag-theme-bootstrap .ag-ltr .ag-fill-handle{right:-1px}.ag-theme-bootstrap .ag-rtl .ag-range-handle,.ag-theme-bootstrap .ag-rtl .ag-fill-handle{left:-1px}.ag-theme-bootstrap .ag-range-handle,.ag-theme-bootstrap .ag-fill-handle{background-color:#000;background-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-fill-handle{cursor:cell}.ag-theme-bootstrap .ag-range-handle{cursor:nwse-resize}.ag-theme-bootstrap .ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color) !important}.ag-theme-bootstrap .ag-menu{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px;padding:0}.ag-theme-bootstrap .ag-menu-list{cursor:default;padding:4px 0}.ag-theme-bootstrap .ag-menu-separator{height:9px}.ag-theme-bootstrap .ag-menu-separator-part::after{content:"";display:block}.ag-theme-bootstrap .ag-menu-option-active,.ag-theme-bootstrap .ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-theme-bootstrap .ag-menu-option-part,.ag-theme-bootstrap .ag-compact-menu-option-part{line-height:12px;padding:6px 0}.ag-theme-bootstrap .ag-menu-option-disabled,.ag-theme-bootstrap .ag-compact-menu-option-disabled{opacity:.5}.ag-theme-bootstrap .ag-ltr .ag-menu-option-icon,.ag-theme-bootstrap .ag-ltr .ag-compact-menu-option-icon{padding-left:8px}.ag-theme-bootstrap .ag-rtl .ag-menu-option-icon,.ag-theme-bootstrap .ag-rtl .ag-compact-menu-option-icon{padding-right:8px}.ag-theme-bootstrap .ag-menu-option-icon,.ag-theme-bootstrap .ag-compact-menu-option-icon{width:12px}.ag-theme-bootstrap .ag-menu-option-text,.ag-theme-bootstrap .ag-compact-menu-option-text{padding-left:8px;padding-right:8px}.ag-theme-bootstrap .ag-ltr .ag-menu-option-shortcut,.ag-theme-bootstrap .ag-ltr .ag-compact-menu-option-shortcut{padding-right:4px}.ag-theme-bootstrap .ag-rtl .ag-menu-option-shortcut,.ag-theme-bootstrap .ag-rtl .ag-compact-menu-option-shortcut{padding-left:4px}.ag-theme-bootstrap .ag-menu-option-popup-pointer,.ag-theme-bootstrap .ag-compact-menu-option-popup-pointer{padding-right:4px}.ag-theme-bootstrap .ag-tabs{min-width:220px}.ag-theme-bootstrap .ag-tabs-header{width:100%;display:flex}.ag-theme-bootstrap .ag-tab{border-bottom:0 solid rgba(0,0,0,0);display:flex;flex:none;align-items:center;justify-content:center;cursor:pointer}.ag-theme-bootstrap .ag-keyboard-focus .ag-tab:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-tab:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-tab-selected{border-bottom-color:#000;border-bottom-color:var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-menu-header{color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-menu:not(.ag-tabs) .ag-filter-select{min-width:167px}.ag-theme-bootstrap .ag-tabs .ag-filter-select{min-width:206px}.ag-theme-bootstrap .ag-filter-select .ag-picker-field-wrapper{width:0}.ag-theme-bootstrap .ag-filter-condition-operator{height:17px}.ag-theme-bootstrap .ag-ltr .ag-filter-condition-operator-or{margin-left:8px}.ag-theme-bootstrap .ag-rtl .ag-filter-condition-operator-or{margin-right:8px}.ag-theme-bootstrap .ag-set-filter-select-all{padding-top:6px}.ag-theme-bootstrap .ag-set-filter-list,.ag-theme-bootstrap .ag-filter-no-matches{height:120px}.ag-theme-bootstrap .ag-set-filter-filter{margin-top:6px;margin-left:6px;margin-right:6px}.ag-theme-bootstrap .ag-filter-to{margin-top:4px}.ag-theme-bootstrap .ag-mini-filter{margin:6px 6px}.ag-theme-bootstrap .ag-set-filter-item{margin:0px 6px}.ag-theme-bootstrap .ag-ltr .ag-set-filter-item-value{margin-left:6px}.ag-theme-bootstrap .ag-rtl .ag-set-filter-item-value{margin-right:6px}.ag-theme-bootstrap .ag-filter-apply-panel{padding:6px 6px}.ag-theme-bootstrap .ag-filter-apply-panel-button{line-height:1.5}.ag-theme-bootstrap .ag-ltr .ag-filter-apply-panel-button{margin-left:8px}.ag-theme-bootstrap .ag-rtl .ag-filter-apply-panel-button{margin-right:8px}.ag-theme-bootstrap .ag-simple-filter-body-wrapper{padding:6px 6px;padding-bottom:2px}.ag-theme-bootstrap .ag-simple-filter-body-wrapper>*{margin-bottom:4px}.ag-theme-bootstrap .ag-filter-no-matches{padding:6px 6px}.ag-theme-bootstrap .ag-multi-filter-menu-item{margin:4px 0}.ag-theme-bootstrap .ag-multi-filter-group-title-bar{padding:8px 4px;background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-side-bar{position:relative}.ag-theme-bootstrap .ag-tool-panel-wrapper{width:200px;background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6)}.ag-theme-bootstrap .ag-side-buttons{padding-top:16px;width:16px;position:relative;color:#000;color:var(--ag-foreground-color, #000);overflow:hidden}.ag-theme-bootstrap button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:rgba(0,0,0,0);padding:8px 0 8px 0;width:100%;margin:0;min-height:72px;background-position-y:center;background-position-x:center;background-repeat:no-repeat;border:none}.ag-theme-bootstrap button.ag-side-button-button:focus{box-shadow:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-side-button-button:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-side-button-button:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-side-button-icon-wrapper{margin-bottom:3px}.ag-theme-bootstrap .ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-theme-bootstrap .ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:0 solid rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-theme-bootstrap .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:#000;border-right-color:var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-theme-bootstrap .ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:0 solid rgba(0,0,0,0)}.ag-theme-bootstrap .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-theme-bootstrap .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:#000;border-left-color:var(--ag-selected-tab-underline-color, var(--ag-range-selection-border-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-filter-toolpanel-header{height:24px}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-header,.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-search{padding-left:4px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-header,.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-search{padding-right:4px}.ag-theme-bootstrap .ag-keyboard-focus .ag-filter-toolpanel-header:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-filter-toolpanel-header:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title::after{font-family:"agGridClassic";font-size:12px;line-height:12px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title::after{padding-left:4px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title::after{padding-right:4px}.ag-theme-bootstrap .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title::after{content:"\f114";position:absolute}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-0-header{height:32px}.ag-theme-bootstrap .ag-filter-toolpanel-group-item{margin-top:2px;margin-bottom:2px}.ag-theme-bootstrap .ag-filter-toolpanel-search{height:25px}.ag-theme-bootstrap .ag-filter-toolpanel-search-input{flex-grow:1;height:16px}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-search-input{margin-right:4px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-search-input{margin-left:4px}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-expand,.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:4px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-expand,.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:4px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{padding-left:20px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header{padding-right:20px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{padding-left:36px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header{padding-right:36px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{padding-left:52px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header{padding-right:52px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{padding-left:68px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header{padding-right:68px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{padding-left:84px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header{padding-right:84px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{padding-left:100px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header{padding-right:100px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{padding-left:116px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header{padding-right:116px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{padding-left:132px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header{padding-right:132px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{padding-left:148px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header{padding-right:148px}.ag-theme-bootstrap .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar{background-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{padding-left:164px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header{padding-right:164px}.ag-theme-bootstrap .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header{padding-left:4px}.ag-theme-bootstrap .ag-filter-toolpanel-instance-filter{margin-top:4px}.ag-theme-bootstrap .ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:4px}.ag-theme-bootstrap .ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:4px}.ag-theme-bootstrap .ag-pivot-mode-panel{min-height:25px;height:25px;display:flex}.ag-theme-bootstrap .ag-pivot-mode-select{display:flex;align-items:center}.ag-theme-bootstrap .ag-ltr .ag-pivot-mode-select{margin-left:6px}.ag-theme-bootstrap .ag-rtl .ag-pivot-mode-select{margin-right:6px}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-select-header:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-column-select-header{height:25px;align-items:center;padding:0 6px}.ag-theme-bootstrap .ag-column-group-icons,.ag-theme-bootstrap .ag-column-select-header-icon{color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-column-select-list .ag-list-item-hovered::after{content:"";position:absolute;left:0;right:0;height:1px;background-color:#000;background-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-column-select-list .ag-item-highlight-top::after{top:0}.ag-theme-bootstrap .ag-column-select-list .ag-item-highlight-bottom::after{bottom:0}.ag-theme-bootstrap .ag-header{background-color:var(--ag-header-background-color)}.ag-theme-bootstrap .ag-header-row{color:#000;color:var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)));height:25px}.ag-theme-bootstrap .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon{margin-left:4px}.ag-theme-bootstrap .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon{margin-right:4px}.ag-theme-bootstrap .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon{margin-right:4px}.ag-theme-bootstrap .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon{margin-left:4px}.ag-theme-bootstrap .ag-header-cell,.ag-theme-bootstrap .ag-header-group-cell{padding-left:12px;padding-right:12px}.ag-theme-bootstrap .ag-header-cell.ag-header-cell-moving,.ag-theme-bootstrap .ag-header-group-cell.ag-header-cell-moving{background-color:#bebebe;background-color:var(--ag-header-cell-moving-background-color, #bebebe)}.ag-theme-bootstrap .ag-keyboard-focus .ag-header-cell:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-header-cell:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-keyboard-focus .ag-header-group-cell:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-header-group-cell:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-header-icon{color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-header-expand-icon{cursor:pointer}.ag-theme-bootstrap .ag-ltr .ag-header-expand-icon{padding-left:4px}.ag-theme-bootstrap .ag-rtl .ag-header-expand-icon{padding-right:4px}.ag-theme-bootstrap .ag-ltr .ag-header-select-all{margin-right:12px}.ag-theme-bootstrap .ag-rtl .ag-header-select-all{margin-left:12px}.ag-theme-bootstrap .ag-ltr .ag-floating-filter-button{margin-left:12px}.ag-theme-bootstrap .ag-rtl .ag-floating-filter-button{margin-right:12px}.ag-theme-bootstrap .ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;background:rgba(0,0,0,0);border:none;height:12px;padding:0;width:12px}.ag-theme-bootstrap .ag-filter-loading{background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6);height:100%;padding:6px 6px;position:absolute;width:100%;z-index:1}.ag-theme-bootstrap .ag-paging-panel{border-top:1px solid;border-top-color:#a9a9a9;border-top-color:var(--ag-border-color, darkgrey);color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));height:25px}.ag-theme-bootstrap .ag-paging-panel>*{margin:0 12px}.ag-theme-bootstrap .ag-paging-button{cursor:pointer}.ag-theme-bootstrap .ag-paging-button.ag-disabled{cursor:default;color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5))}.ag-theme-bootstrap .ag-keyboard-focus .ag-paging-button:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-paging-button:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:0px;left:0px;display:block;width:calc(100% - 0px);height:calc(100% - 0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-paging-button,.ag-theme-bootstrap .ag-paging-description{margin:0 4px}.ag-theme-bootstrap .ag-status-bar{color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));padding-right:16px;padding-left:16px;line-height:1.5}.ag-theme-bootstrap .ag-status-name-value-value{color:#000;color:var(--ag-foreground-color, #000)}.ag-theme-bootstrap .ag-status-bar-center{text-align:center}.ag-theme-bootstrap .ag-status-name-value{margin-left:4px;margin-right:4px;padding-top:8px;padding-bottom:8px}.ag-theme-bootstrap .ag-column-drop-cell{background:#ecf0f1;background:var(--ag-chip-background-color, #ecf0f1);border-radius:16px;height:16px;padding:0 2px;border:1px solid rgba(0,0,0,0)}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-drop-cell:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-column-drop-cell:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-column-drop-cell-text{margin:0 4px}.ag-theme-bootstrap .ag-column-drop-cell-button{min-width:16px;margin:0 2px;color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-column-drop-cell-drag-handle{margin-left:8px}.ag-theme-bootstrap .ag-column-drop-cell-ghost{opacity:.5}.ag-theme-bootstrap .ag-column-drop-horizontal{background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6);color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));height:25px}.ag-theme-bootstrap .ag-ltr .ag-column-drop-horizontal{padding-left:12px}.ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal{padding-right:12px}.ag-theme-bootstrap .ag-column-drop-horizontal-cell-separator{margin:0 4px;color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-column-drop-horizontal-empty-message{color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5))}.ag-theme-bootstrap .ag-ltr .ag-column-drop-horizontal-icon{margin-right:12px}.ag-theme-bootstrap .ag-rtl .ag-column-drop-horizontal-icon{margin-left:12px}.ag-theme-bootstrap .ag-column-drop-vertical-list{padding-bottom:4px;padding-right:4px;padding-left:4px}.ag-theme-bootstrap .ag-column-drop-vertical-cell{margin-top:4px}.ag-theme-bootstrap .ag-column-drop-vertical{min-height:50px}.ag-theme-bootstrap .ag-column-drop-vertical-icon{margin-left:4px;margin-right:4px}.ag-theme-bootstrap .ag-column-drop-vertical-empty-message{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;color:rgba(0,0,0,.5);color:var(--ag-disabled-foreground-color, rgba(0, 0, 0, 0.5));margin-top:4px}.ag-theme-bootstrap .ag-select-agg-func-popup{background:#fff;background:var(--ag-background-color, #FFF);border-radius:0px;box-shadow:none;padding:4px;background:#fff;background:var(--ag-background-color, #FFF);height:70px;padding:0}.ag-theme-bootstrap .ag-select-agg-func-virtual-list-item{cursor:default;padding-left:8px}.ag-theme-bootstrap .ag-select-agg-func-virtual-list-item:hover{background-color:#bde2e5;background-color:var(--ag-selected-row-background-color, #bde2e5)}.ag-theme-bootstrap .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus{outline:none}.ag-theme-bootstrap .ag-keyboard-focus .ag-select-agg-func-virtual-list-item:focus::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap .ag-chart-menu{border-radius:0px;background:#fff;background:var(--ag-background-color, #FFF)}.ag-theme-bootstrap .ag-chart-menu-icon{opacity:.5;line-height:24px;font-size:24px;width:24px;height:24px;margin:2px 0;cursor:pointer;border-radius:0px;color:#000;color:var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-chart-menu-icon:hover{opacity:1}.ag-theme-bootstrap .ag-chart-mini-thumbnail{border:1px solid;border-color:#a9a9a9;border-color:var(--ag-secondary-border-color, var(--ag-border-color, darkgrey));border-radius:5px;margin:5px}.ag-theme-bootstrap .ag-chart-mini-thumbnail:nth-last-child(3),.ag-theme-bootstrap .ag-chart-mini-thumbnail:nth-last-child(3)~.ag-chart-mini-thumbnail{margin-left:auto;margin-right:auto}.ag-theme-bootstrap .ag-ltr .ag-chart-mini-thumbnail:first-child{margin-left:0}.ag-theme-bootstrap .ag-rtl .ag-chart-mini-thumbnail:first-child{margin-right:0}.ag-theme-bootstrap .ag-ltr .ag-chart-mini-thumbnail:last-child{margin-right:0}.ag-theme-bootstrap .ag-rtl .ag-chart-mini-thumbnail:last-child{margin-left:0}.ag-theme-bootstrap .ag-chart-mini-thumbnail.ag-selected{border-color:#000;border-color:var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-chart-settings-card-item{background:#000;background:var(--ag-foreground-color, #000);width:8px;height:8px;border-radius:4px}.ag-theme-bootstrap .ag-chart-settings-card-item.ag-selected{background-color:#000;background-color:var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-chart-data-column-drag-handle{margin-left:4px}.ag-theme-bootstrap .ag-charts-settings-group-container{padding:4px}.ag-theme-bootstrap .ag-charts-data-group-container{padding:3px 6px}.ag-theme-bootstrap .ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group){height:20px}.ag-theme-bootstrap .ag-charts-data-group-container .ag-list-item-hovered::after{content:"";position:absolute;left:0;right:0;height:1px;background-color:#000;background-color:var(--ag-range-selection-border-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap .ag-charts-data-group-container .ag-item-highlight-top::after{top:0}.ag-theme-bootstrap .ag-charts-data-group-container .ag-item-highlight-bottom::after{bottom:0}.ag-theme-bootstrap .ag-charts-format-top-level-group-container{margin-left:8px;padding:4px}.ag-theme-bootstrap .ag-charts-format-top-level-group-item{margin:4px 0}.ag-theme-bootstrap .ag-charts-format-sub-level-group-container{padding:6px 6px;padding-bottom:2px}.ag-theme-bootstrap .ag-charts-format-sub-level-group-container>*{margin-bottom:4px}.ag-theme-bootstrap .ag-charts-group-container.ag-group-container-horizontal{padding:4px}.ag-theme-bootstrap .ag-chart-data-section,.ag-theme-bootstrap .ag-chart-format-section{display:flex;margin:0}.ag-theme-bootstrap .ag-ltr .ag-chart-menu-panel{border-left:solid 1px;border-left-color:#a9a9a9;border-left-color:var(--ag-border-color, darkgrey)}.ag-theme-bootstrap .ag-rtl .ag-chart-menu-panel{border-right:solid 1px;border-right-color:#a9a9a9;border-right-color:var(--ag-border-color, darkgrey)}.ag-theme-bootstrap .ag-chart-menu-panel{background-color:#f6f6f6;background-color:var(--ag-control-panel-background-color, #f6f6f6)}.ag-theme-bootstrap .ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-theme-bootstrap .ag-date-time-list-page-column-label{text-align:center}.ag-theme-bootstrap .ag-date-time-list-page-entry{text-align:center}.ag-theme-bootstrap .ag-checkbox-input-wrapper{font-family:"agGridClassic";font-size:12px;line-height:12px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:12px;height:12px}.ag-theme-bootstrap .ag-checkbox-input-wrapper input,.ag-theme-bootstrap .ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-theme-bootstrap .ag-checkbox-input-wrapper{background-color:var(--ag-checkbox-background-color);border-radius:0px;display:inline-block;vertical-align:middle;flex:none}.ag-theme-bootstrap .ag-checkbox-input-wrapper:focus-within,.ag-theme-bootstrap .ag-checkbox-input-wrapper:active{outline:none}.ag-theme-bootstrap .ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-theme-bootstrap .ag-checkbox-input-wrapper::after{content:"\f108";color:#000;color:var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));position:absolute;top:0;left:0;pointer-events:none}.ag-theme-bootstrap .ag-checkbox-input-wrapper.ag-checked::after{content:"\f106";color:#000;color:var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000));position:absolute;top:0;left:0;pointer-events:none}.ag-theme-bootstrap .ag-checkbox-input-wrapper.ag-indeterminate::after{content:"\f107";color:#000;color:var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)));position:absolute;top:0;left:0;pointer-events:none}.ag-theme-bootstrap .ag-toggle-button-input-wrapper{box-sizing:border-box;width:24px;height:12px;background-color:#000;background-color:var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)));border-radius:6px;position:relative;flex:none;border:1px solid;border-color:#000;border-color:var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-toggle-button-input-wrapper input{opacity:0;height:100%;width:100%}.ag-theme-bootstrap .ag-toggle-button-input-wrapper:focus-within{outline:none}.ag-theme-bootstrap .ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-theme-bootstrap .ag-toggle-button-input-wrapper.ag-checked{background-color:#000;background-color:var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)));border-color:#000;border-color:var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-toggle-button-input-wrapper::before{content:" ";position:absolute;top:-1px;left:-1px;display:block;box-sizing:border-box;height:12px;width:12px;background-color:#fff;background-color:var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #FFF));border-radius:6px;transition:left 100ms;border:1px solid;border-color:#000;border-color:var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000))))}.ag-theme-bootstrap .ag-toggle-button-input-wrapper.ag-checked::before{left:calc(100% - 12px);border-color:#000;border-color:var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))}.ag-theme-bootstrap .ag-radio-button-input-wrapper{font-family:"agGridClassic";font-size:12px;line-height:12px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:12px;height:12px}.ag-theme-bootstrap .ag-radio-button-input-wrapper input,.ag-theme-bootstrap .ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-theme-bootstrap .ag-radio-button-input-wrapper{background-color:var(--ag-checkbox-background-color);border-radius:0px;display:inline-block;vertical-align:middle;flex:none}.ag-theme-bootstrap .ag-radio-button-input-wrapper:focus-within,.ag-theme-bootstrap .ag-radio-button-input-wrapper:active{outline:none}.ag-theme-bootstrap .ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-theme-bootstrap .ag-radio-button-input-wrapper{border-radius:12px}.ag-theme-bootstrap .ag-radio-button-input-wrapper::after{content:"\f126";color:#000;color:var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));position:absolute;top:0;left:0;pointer-events:none}.ag-theme-bootstrap .ag-radio-button-input-wrapper.ag-checked::after{content:"\f127";color:#000;color:var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000));position:absolute;top:0;left:0;pointer-events:none}.ag-theme-bootstrap input[class^=ag-][type=range]{-webkit-appearance:none;width:100%;height:100%;background:none;overflow:visible}.ag-theme-bootstrap input[class^=ag-][type=range]::-webkit-slider-runnable-track{margin:0;padding:0;width:100%;height:3px;background-color:#a9a9a9;background-color:var(--ag-border-color, darkgrey);border-radius:0px;border-radius:0px}.ag-theme-bootstrap input[class^=ag-][type=range]::-moz-range-track{margin:0;padding:0;width:100%;height:3px;background-color:#a9a9a9;background-color:var(--ag-border-color, darkgrey);border-radius:0px;border-radius:0px}.ag-theme-bootstrap input[class^=ag-][type=range]::-ms-track{margin:0;padding:0;width:100%;height:3px;background-color:#a9a9a9;background-color:var(--ag-border-color, darkgrey);border-radius:0px;border-radius:0px;color:rgba(0,0,0,0);width:calc(100% - 2px)}.ag-theme-bootstrap input[class^=ag-][type=range]::-webkit-slider-thumb{margin:0;padding:0;-webkit-appearance:none;width:12px;height:12px;background-color:#fff;background-color:var(--ag-background-color, #FFF);border:1px solid;border-color:#000;border-color:var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));border-radius:12px;transform:translateY(-4.5px)}.ag-theme-bootstrap input[class^=ag-][type=range]::-ms-thumb{margin:0;padding:0;-webkit-appearance:none;width:12px;height:12px;background-color:#fff;background-color:var(--ag-background-color, #FFF);border:1px solid;border-color:#000;border-color:var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));border-radius:12px}.ag-theme-bootstrap input[class^=ag-][type=range]::-moz-ag-range-thumb{margin:0;padding:0;-webkit-appearance:none;width:12px;height:12px;background-color:#fff;background-color:var(--ag-background-color, #FFF);border:1px solid;border-color:#000;border-color:var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));border-radius:12px}.ag-theme-bootstrap input[class^=ag-][type=range]:focus{outline:none}.ag-theme-bootstrap input[class^=ag-][type=range]:focus::-webkit-slider-thumb{border-color:#000;border-color:var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap input[class^=ag-][type=range]:focus::-ms-thumb{border-color:#000;border-color:var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap input[class^=ag-][type=range]:focus::-moz-ag-range-thumb{border-color:#000;border-color:var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))}.ag-theme-bootstrap input[class^=ag-][type=range]:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap input[class^=ag-][type=range]:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap input[class^=ag-][type=range]:active::-ms-track{background-color:var(--ag-input-focus-border-color)}.ag-theme-bootstrap input[class^=ag-][type=range]:disabled{opacity:.5}.ag-theme-bootstrap .ag-icon{color:#333}.ag-theme-bootstrap .ag-icon-tree-closed::before{content:"\f10b"}.ag-theme-bootstrap .ag-icon-tree-open::before{content:"\f111"}.ag-theme-bootstrap .ag-tab{border:1px solid rgba(0,0,0,0);padding:4px 8px;margin:4px;margin-bottom:-1px}.ag-theme-bootstrap .ag-tabs-body{margin:2px 0}.ag-theme-bootstrap .ag-icon{margin:1px 1px 2px 1px}.ag-theme-bootstrap .ag-tab-selected{background-color:#fff;border-color:#a9a9a9;border-bottom-color:rgba(0,0,0,0)}.ag-theme-bootstrap .ag-tabs-header{border-bottom:1px solid #a9a9a9}.ag-theme-bootstrap .ag-filter .ag-filter-apply-panel{justify-content:flex-start}.ag-theme-bootstrap .ag-menu-option-active{background-color:#bde2e5}.ag-theme-bootstrap .ag-column-drop-cell{border-radius:0}.ag-theme-bootstrap .ag-column-drop-cell-button:hover{padding-left:1px}.ag-theme-bootstrap .ag-panel-title-bar-button-icon{font-size:20px;line-height:20px}.ag-theme-bootstrap .ag-menu-option-part{padding-top:4px;padding-bottom:4px}.ag-theme-bootstrap .ag-column-drop-vertical-title-bar{margin-top:4px;margin-left:4px}.ag-theme-bootstrap .ag-column-drop-vertical-title{margin-left:4px}.ag-theme-bootstrap .ag-column-drop-vertical-empty-message{margin-left:24px}.ag-header-icon{order:-1;margin:0 4px 0 0}.ag-header-icon .ag-icon{margin:1px 0 2px 0}.ag-header-label-icon{margin-left:0 !important}input[type=text],input[type=password],.ui-autocomplete-input,textarea,.uneditable-input{padding:4px}.claims-frame-wrapper{width:100%;height:100%}.claims-frame{width:100%;height:calc(100vh - 200px);border:none;margin:0;padding:10px;overflow:hidden}
@charset "utf-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(5be1347c682810f199c7.eot);
  src: url(5be1347c682810f199c7.eot?#iefix) format("embedded-opentype"), url(be810be3a3e14c682a25.woff2) format("woff2"), url(82b1212e45a2bc35dd73.woff) format("woff"), url(4692b9ec53fd5972caa2.ttf) format("truetype"), url(060b2710bdbbe3dfe48b.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #185fae;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #0f3a6b;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #185fae;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #124781;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #185fae;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #124781;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 5px;
  padding-left: 5px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 730px;
  }
}
@media (min-width: 900px) {
  .container {
    width: 910px;
  }
}
@media (min-width: 1800px) {
  .container {
    width: 1810px;
  }
}
.container-fluid {
  padding-right: 5px;
  padding-left: 5px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -5px;
  margin-left: -5px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 900px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1800px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 5px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #185fae;
  border-color: #155398;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #124781;
  border-color: #051628;
}
.btn-primary:hover {
  color: #fff;
  background-color: #124781;
  border-color: #0d3562;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #124781;
  background-image: none;
  border-color: #0d3562;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #0d3562;
  border-color: #051628;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #185fae;
  border-color: #155398;
}
.btn-primary .badge {
  color: #185fae;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: red;
  border-color: #e60000;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #cc0000;
  border-color: #660000;
}
.btn-danger:hover {
  color: #fff;
  background-color: #cc0000;
  border-color: #a80000;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #cc0000;
  background-image: none;
  border-color: #a80000;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #a80000;
  border-color: #660000;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: red;
  border-color: #e60000;
}
.btn-danger .badge {
  color: red;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #185fae;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #0f3a6b;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #185fae;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #185fae;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #185fae;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 5px;
  padding-left: 5px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -5px;
  margin-left: -5px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 30px;
  padding: 5px 5px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -5px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 5px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 2.5px -5px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.navbar-form {
  padding: 10px 5px;
  margin-right: -5px;
  margin-left: -5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -2px;
  margin-bottom: -2px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -2px;
  margin-bottom: -2px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: -5px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #185fae;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #0f3a6b;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #185fae;
  border-color: #185fae;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #185fae;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #124781;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: red;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #cc0000;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #185fae;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 5px;
  padding-left: 5px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #185fae;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #185fae;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: red;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #185fae;
  border-color: #185fae;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #a0c7f2;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #185fae;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #185fae;
  border-color: #185fae;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #185fae;
}
.panel-primary > .panel-heading .badge {
  color: #185fae;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #185fae;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 900px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1800px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1800px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1800px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1800px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 899px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 900px) and (max-width: 1799px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1800px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(8b43027f47b20503057d.eot?v=4.7.0);
  src: url(8b43027f47b20503057d.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(20fd1704ea223900efa9.woff2?v=4.7.0) format('woff2'), url(f691f37e57f04c152e23.woff?v=4.7.0) format('woff'), url(1e59d2330b4c6deb84b3.ttf?v=4.7.0) format('truetype'), url(c1e38fd9e0e74ba58f7a.svg?v=4.7.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* Main Primary color */
/* Main Secondary color (1) */
/* Main Secondary color (2) */
/* Main Complement color */
/*
 * Tracker PRO Customizations
 */
/*
    Bootstrap
*/
/*
 * Alert Messages
 */
#tpro-alerts .alert-contents {
  margin-left: 2em;
}
#tpro-alerts .alert-contents ul {
  margin-bottom: 0;
}
#tpro-alerts .alert-contents ul li {
  margin: 0;
  padding: 0;
  line-height: 1;
}
#tpro-alerts .alert-contents p {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#tpro-alerts .alert-contents p:last-child {
  margin-bottom: 0;
}
#tpro-alerts .fa {
  margin-left: -2em;
  margin-right: 0.5em;
  width: 1.5em;
}
.alert-list-with-header {
  margin-top: 0.5em;
}
.alert-list-without-header {
  margin-top: -18px;
}
.alert-list-with-footer {
  margin-bottom: 0.5em !important;
}
.alert-list-without-header-or-footer {
  margin-left: -20px;
}
.alert-no-bottom-spacing {
  margin-bottom: 0;
}
.btn-default.active,
.btn-default:active {
  background-color: #ffca10;
  border-color: #ffd440;
}
.btn-default.active:disabled,
.btn-default:active:disabled {
  background-color: #ffde6b;
}
.btn-default.btn-upload {
  margin-left: 1em;
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
/*
 *  Header
 */
/*
    The entire header and it's relationship to the rest of the page.
*/
#tpro-header {
  background: #07386f;
  background-image: -webkit-linear-gradient(top, #185fae 0%, #07386f 100%);
  background-image: -o-linear-gradient(top, #185fae 0%, #07386f 100%);
  background-image: linear-gradient(to bottom, #185fae 0%, #07386f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff185fae', endColorstr='#ff07386f', GradientType=0);
  background-repeat: repeat-x;
  border-bottom: 1px solid #000000;
  color: white;
  height: 84px;
  min-height: 84px;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 899;
}
.navbar div.navbar-header {
  height: 30px;
  z-index: 1000;
}
.navbar div.navbar-header .navbar-brand {
  height: 45px;
  position: absolute;
  top: 0;
  left: 10px;
  background-color: #2f2f2f;
  border-radius: 0px 0px 10px 10px;
  padding: 8px 13px 0 13px;
  font-size: 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid black;
  color: #eeeeee;
  width: 170px;
}
.navbar div.navbar-header .navbar-brand:hover {
  background-color: #4a4a4a;
  border-bottom: 1px solid #2f2f2f;
  color: white;
}
.navbar div.navbar-header .reg {
  font-size: 50%;
  position: absolute;
  top: 8px;
  padding-left: 1px;
}
.navbar div.navbar-header .sc {
  margin-left: 0.8em;
  font-size: 77%;
  font-weight: 500;
}
.navbar div.navbar-header .tpro-header-version {
  position: absolute;
  right: 14px;
  top: 25px;
  font-size: 10px;
  color: #aaaaaa;
}
.navbar li a {
  color: white;
  margin-bottom: -1px;
}
.navbar .navbar-button a,
.navbar .dropdown-toggle {
  border-bottom: 1px solid #07386f;
}
.navbar .navbar-button a:hover,
.navbar .dropdown-toggle:hover {
  background-color: #4a4a4a;
  border-bottom: 1px solid black;
  color: white;
}
.navbar .navbar-button a {
  padding-top: 8px;
  padding-bottom: 8px;
}
.navbar li.dropdown a.dropdown-toggle {
  color: white;
  margin-bottom: -1px;
}
.navbar li.dropdown.open a.dropdown-toggle {
  background-color: #2f2f2f;
  border-bottom: 1px solid black;
  color: white;
}
.navbar li.dropdown a.dropdown-toggle:hover,
.navbar li.dropdown.open a.dropdown-toggle:hover {
  background-color: #4a4a4a;
  color: white;
}
.navbar .nav {
  background-color: #185fae;
  z-index: -210;
  border-bottom: 1px solid #07386f;
}
.navbar .nav > .dropdown .dropdown-toggle {
  padding-top: 8px;
  padding-bottom: 8px;
}
.navbar .navbar-left {
  border-radius: 0px 0px 10px 10px;
  margin-left: 0px;
  padding-left: 170px;
  padding-right: 10px;
}
.navbar .navbar-right {
  border-radius: 0 0 0 10px;
  padding-left: 10px;
  padding-right: 15px;
}
.navbar #tpro-header-org ul {
  background-color: red !important;
  width: 20em;
  border-radius: 10px 0 10px 10px;
}
.navbar li.nav-subitem a {
  margin-left: 0px;
  padding-left: 40px;
}
.navbar ul.dropdown-menu {
  background-image: -webkit-linear-gradient(top, #4a4a4a 0%, #2f2f2f 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0%, #2f2f2f 100%);
  background-image: linear-gradient(to bottom, #4a4a4a 0%, #2f2f2f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a4a4a', endColorstr='#ff2f2f2f', GradientType=0);
  background-repeat: repeat-x;
  border-radius: 0px 10px 10px 10px;
  background-color: green !important;
}
.navbar ul.dropdown-menu li.info {
  padding-left: 20px;
  color: #ff6410;
}
.navbar ul.dropdown-menu li.dropdown-header {
  color: #ff6410;
}
.navbar ul.dropdown-menu li a {
  color: white;
  margin-right: 10px;
}
.navbar ul.dropdown-menu li a:hover {
  color: black;
}
#tpro-header-title,
#tpro-header-links {
  position: fixed;
  z-index: 900;
}
#tpro-header-title {
  left: 0;
  right: 15px;
  padding-top: 7px;
  padding-left: 18px;
  top: 30px;
  height: 54px;
  min-height: 54px;
  text-align: center;
}
#tpro-header-title #tpro-header-title-text {
  font-size: 30px;
  color: white;
}
#tpro-header-title #tpro-header-title-ryan {
  position: absolute;
  top: 16px;
  right: 10px;
}
#tpro-header-title #tpro-header-title-ryan img {
  height: 26px;
}
#tpro-header-title #tpro-header-title-notifications {
  padding-top: 18px;
  font-size: 14px;
}
#tpro-header-title #tpro-header-title-notifications #tpro-header-title-errors {
  color: #ebccd1;
}
#tpro-header-title #tpro-header-title-notifications #tpro-header-title-warnings {
  color: #faebcc;
}
#tpro-header-title #tpro-header-title-notifications #tpro-header-title-infos {
  color: #bce8f1;
}
#tpro-header-title #tpro-header-title-notifications #tpro-header-title-successes {
  color: #d6e9c6;
}
#tpro-header-title #tpro-header-title-notifications .tpro-header-title-notification {
  margin-right: 5px;
}
#tpro-header-links {
  position: absolute;
  border-top: 1px solid #04203f;
  top: 83px;
  width: 100%;
  height: 20px;
  min-height: 20px;
  background: #07386f;
  border-bottom: 1px solid #000000;
  height: 30px;
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: space-between;
}
#tpro-header-links #tproHeaderQuicklinks,
#tpro-header-links #tpro-header-buttons {
  box-sizing: border-box;
  display: flex;
  flex-flow: row nowrap;
}
#tpro-header-links #tproHeaderQuicklinks a,
#tpro-header-links #tpro-header-buttons a {
  box-sizing: border-box;
  cursor: pointer;
  color: white;
  text-decoration: none;
  display: inline-block;
  height: 100%;
  padding: 5px 5px;
  border-radius: 0;
}
#tpro-header-links #tproHeaderQuicklinks a:hover,
#tpro-header-links #tpro-header-buttons a:hover {
  color: #07386f;
  background-color: white;
}
#tpro-header-links #tproHeaderQuicklinks:empty,
#tpro-header-links #tpro-header-buttons:empty {
  display: none;
}
#tpro-header-links #tproHeaderQuicklinks {
  left: 0;
  border-radius: 0 0 10px 0;
  padding-left: 15px;
  padding-right: 10px;
  background-color: #185fae !important;
  overflow: hidden;
}
#tpro-header-links #tproHeaderQuicklinks > a {
  max-width: 100px;
  flex-grow: 0;
}
#tpro-header-links #tproHeaderQuicklinks .tpro-header-quicklinks-row {
  overflow: hidden;
  display: flex;
  flex-flow: row nowrap;
}
#tpro-header-links #tproHeaderQuicklinks .tpro-header-quicklinks-row a {
  max-width: 9em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tpro-header-links #tpro-header-buttons {
  right: 0;
  border-radius: 0 0 0 10px;
  padding-right: 20px;
  margin-left: 10px;
  background-color: #07386f !important;
  flex: none;
}
#tpro-header-links #tpro-header-buttons a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#tpro-header-links #tpro-header-buttons span.fa-stack {
  width: 14px;
  height: 17px;
}
#tpro-header-links #tpro-header-buttons span.fa-stack .fa-stack-1x {
  line-height: initial;
}
#tpro-header-links a.tpro-btn-icon {
  border-left: 1px solid black;
}
#tpro-header-links #quickLinkSpinner {
  margin-top: 5px;
  display: none;
}
.page {
  margin-top: 104px;
}
#quickLinkConfigModal .tpro-checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
/*
 * Menus in Links
 */
#tpro-header-links #tpro-header-buttons ul.dropdown-menu {
  margin-top: -7px;
  padding-bottom: 0;
  margin-bottom: 0;
  right: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#tpro-header-links #tpro-header-buttons ul.dropdown-menu li a {
  padding: 3px 20px;
  color: #333;
  width: 100%;
}
#tpro-header-links #tpro-header-buttons ul.dropdown-menu li a:focus,
#tpro-header-links #tpro-header-buttons ul.dropdown-menu li a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
/*
 * Responsive
 */
@media screen and (max-width: 768px) {
  #tpro-header {
    position: static;
  }
  #tproHeaderQuicklinks {
    display: none;
  }
}
@media screen and (max-width: 900px) and (min-width: 768px) {
  #tpro-header {
    top: 0;
  }
}
@media print {
  div.page {
    margin-top: 0;
  }
  #tpro-header {
    position: relative !important;
    height: inherit;
    min-height: inherit;
    margin-bottom: 1em;
  }
  .navbar,
  #tpro-header-title-ryan,
  #tpro-header-links,
  #tpro-header-title-notifications {
    display: none !important;
  }
  #tpro-header-title {
    margin-top: 0;
    color: black;
    position: relative;
    top: inherit;
  }
}
.modal.modal-wide .modal-dialog {
  width: 90%;
}
.modal-dialog.danger .modal-header {
  background-color: #f2dede;
  background-image: inherit;
  color: #a94442;
}
.modal-dialog.danger .modal-body {
  color: #a94442;
}
@media (min-width: 768px) {
  .tpro-easyquery-modal .modal-dialog {
    width: 700px;
  }
}
.input-group-btn .btn .fa-times {
  margin-left: -5px;
  margin-right: -5px;
}
.input-group-btn .btn .fa-bars {
  margin-left: -5px;
  margin-right: -6px;
}
.input-group-btn .btn .fa-caret-down {
  margin-left: -3px;
  margin-right: -4px;
}
.tpro-control-label {
  padding-top: 6px;
}
.margin-bottom-xs {
  margin-bottom: 2.5px;
}
.margin-bottom-sm {
  margin-bottom: 5px;
}
.margin-bottom-md {
  margin-bottom: 10px;
}
.margin-bottom-lg {
  margin-bottom: 20px;
}
.panel-heading {
  height: 38px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.panel-heading .container-fluid {
  padding: 0;
}
.panel-heading .btn-group input {
  padding: 2px 10px;
}
.panel-heading .panel-title {
  padding: 7px 0 0 0;
  margin: 0;
  white-space: nowrap;
}
.panel-heading .panel-heading-contents {
  width: 100%;
  height: 33px;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.panel-heading .panel-heading-contents .panel-heading-contents-left .panel-heading-contents-item-contents-item {
  margin-right: 10px;
}
.panel-heading .panel-heading-contents .panel-heading-contents-right .panel-heading-contents-item-contents-item {
  margin-left: 5px;
}
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents {
  display: flex;
  flex-flow: row nowrap;
}
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item > a,
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item > a:visited,
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item .dropdown > a {
  padding: 4px 4px;
  text-decoration: none;
  border: none;
  color: white !important;
  top: 6px;
  position: relative;
}
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item > a:hover,
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item > a:visited:hover,
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .panel-heading-contents-item-contents-item .dropdown > a:hover {
  background-color: white;
  color: #185fae !important;
  border-radius: 15px;
}
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .dropdown-menu {
  margin-top: 12px;
}
.panel-heading .panel-heading-contents .panel-heading-contents-item-contents .dropdown-menu a:hover {
  background-color: #185fae;
  color: white;
}
.panel-heading .panel-heading-contents .table-loading {
  top: 6px;
  position: relative;
}
.panel-heading .panel-heading-contents .tpro-button-group {
  position: relative;
  top: 4px;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper {
  padding: 4px 5px;
  cursor: pointer;
  width: 10em !important;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper .fa,
.panel-heading .panel-heading-contents .grid-refresh-wrapper .grid-refresh {
  color: white;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper .grid-refresh {
  display: inline-block;
  width: 13px;
  margin-left: 5px;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper .grid-refresh-icon {
  margin-left: 5px;
  width: 12px;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper .fa-pause {
  color: #ffca10 !important;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper:hover {
  background-color: white;
  border-radius: 15px;
}
.panel-heading .panel-heading-contents .grid-refresh-wrapper:hover .grid-refresh,
.panel-heading .panel-heading-contents .grid-refresh-wrapper:hover .fa {
  color: #185fae;
}
.panel-heading .panel-heading-contents .combobox-wrapper .combobox-wrapper-contents {
  width: 200px;
  top: -17px;
  position: relative;
}
.panel-heading .panel-heading-contents .combobox-wrapper input,
.panel-heading .panel-heading-contents .combobox-wrapper button {
  height: 30px;
}
.panel-heading .panel-heading-contents .combobox-wrapper li a {
  color: black;
}
.panel-body .table {
  margin: 0 !important;
}
.panel-footer .right {
  text-align: right;
  width: 100%;
}
.panel-footer button {
  margin-right: 5px;
}
.panel-footer .pull-right button,
.panel-footer .right button {
  margin-right: 0;
  margin-left: 5px;
}
.panel-footer .btn-icon {
  margin-left: 5px;
}
/*
 * Printing
 */
@media print {
  .panel-footer,
  .panel-heading-contents-right {
    display: none !important;
  }
}
div.ag-theme-bootstrap .ag-ltr .ag-cell-focus {
  border-left: 1px solid rgba(93, 143, 200, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-body {
  background-color: white;
}
div.ag-theme-bootstrap .ag-ltr .tpro-row {
  border-right: 1px solid rgba(93, 143, 200, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .tpro-row.ag-row-odd {
  background-color: #eeeeee;
}
div.ag-theme-bootstrap .ag-ltr .tpro-row.tpro-row-selected {
  background-color: #ffca10;
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row.ag-row-odd,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row.ag-row-odd {
  background-color: #e2ebf5;
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row.tpro-row-selected,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row.tpro-row-selected,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row.ag-row-odd.tpro-row-selected,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row.ag-row-odd.tpro-row-selected {
  background-color: #ffde6b;
}
div.ag-theme-bootstrap .ag-ltr .ag-cell-value,
div.ag-theme-bootstrap .ag-ltr .ag-cell-no-focus,
div.ag-theme-bootstrap .ag-ltr .ag-focus-cell,
div.ag-theme-bootstrap .ag-ltr .ag-header-cell {
  border-left: 1px solid rgba(93, 143, 200, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-header-row {
  border-bottom: 1px solid #3974b7;
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-row,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-row,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-row {
  border-top: 1px solid rgba(255, 158, 107, 0.5);
  background-color: #ffe1d1;
  color: black;
  border-right: 1px solid rgba(255, 158, 107, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell-focus,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell-focus,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell-focus {
  border-left: 1px solid rgba(255, 158, 107, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-cell-no-focus,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-cell-no-focus,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-cell-no-focus,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-header-cell,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-header-cell,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-header-cell {
  border-left: 1px solid rgba(255, 158, 107, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .aggregate-popup,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .aggregate-popup,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .aggregate-popup {
  color: rgba(255, 158, 107, 0.5);
}
div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .aggregate-popup:hover,
div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .aggregate-popup:hover,
div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .aggregate-popup:hover {
  color: #ff9e6b;
}
/*
 * The resize grip underneath the table.
 */
.table-resize {
  color: #d5d5d5;
}
.table-resize:hover,
.table-resize.is-dragging {
  color: #ffd440;
}
/*
 * Conditions
 */
.tpro-eq-config-link .fa-filter {
  color: #ffca10;
}
.tpro-eq-config-link:hover .fa-filter {
  color: #aa8400;
}
/*
 * Loading
 */
@-webkit-keyframes panel-primary-pulse {
  0% {
    background-color: #185fae;
  }
  50% {
    background-color: #07386f;
  }
  100% {
    background-color: #185fae;
  }
}
/*
 * Processing
 */
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row {
  background-color: #eeeeee;
}
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-cols-container .tpro-row.tpro-row-selected,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-cols-container .tpro-row.tpro-row-selected {
  background-color: #eeeeee;
}
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-header-cell-label,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-header-icon {
  color: #777777;
}
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-cell-no-focus,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-focus-cell,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-header-cell {
  border-color: #eeeeee;
}
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-left-floating-bottom .ag-row,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-pinned-right-floating-bottom .ag-row,
.tpro-processing div.ag-theme-bootstrap .ag-ltr .ag-floating-bottom-viewport .ag-row {
  background-color: #eeeeee;
  color: #777777;
}
/**
 * Row Styling
 */
.row-disabled,
.cell-disabled {
  color: #aaaaaa;
}
.row-disabled label::before,
.cell-disabled label::before,
.row-disabled label::after,
.cell-disabled label::after {
  background-color: #eeeeee !important;
  color: #cccccc !important;
}
.row-danger,
.cell-danger,
.row-error,
.cell-error {
  background-color: #f2dede !important;
  color: #a94442;
}
.row-danger a,
.cell-danger a,
.row-error a,
.cell-error a {
  color: #a94442;
}
.row-danger.tpro-row-selected,
.cell-danger.tpro-row-selected,
.row-error.tpro-row-selected,
.cell-error.tpro-row-selected {
  background-color: #ffde6b !important;
}
.row-warning,
.cell-warning {
  background-color: #fcf8e3 !important;
  color: #8a6d3b;
}
.row-warning a,
.cell-warning a {
  color: #8a6d3b;
}
.row-warning.tpro-row-selected,
.cell-warning.tpro-row-selected {
  background-color: #ffde6b !important;
}
.eqjs-menu-rootLevel,
.eqjs-menu-itemDiv {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.eqjs-qp-panel,
.eqjs-qc-panel {
  background: inherit;
  margin: 0;
  padding: 0;
}
.eqjs-qc-columns,
.eqjs-qp-conditions {
  max-height: inherit !important;
  overflow-x: auto;
}
.eqjs-addrow,
.eqjs-qc-captionelement {
  display: none !important;
}
.eqjs-qp-condition-button.eqjs-qp-condition-button-enable {
  display: none !important;
}
/*
    These are styles specific to UI controls or control overrides
*/
.dropdown-menu li a {
  cursor: pointer;
}
/*
    Override JQueryUI default styling on text inputs
*/
input[type="text"],
input[type="password"],
.ui-autocomplete-input,
textarea,
.uneditable-input {
  color: #000;
}
.tpro-numeric-box {
  text-align: right;
}
/*
    jQueryUI date picker z-index needs to be modified to be displayed properly from a modal dialog
*/
.ui-datepicker {
  z-index: 9999 !important;
}
.datepicker-input-group input:disabled {
  background-color: #eeeeee !important;
}
.datepicker-input-group button {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left: none;
  width: 31px !important;
  padding-left: 10px;
}
.datepicker-input-group button:disabled {
  background-color: #eeeeee;
  color: black;
}
/*
    jQueryUI autocomplete z-index needs to be modified to be displayed properly from a modal dialog
*/
.ui-autocomplete {
  z-index: 9999 !important;
}
.panel-dual-list-box {
  text-align: right;
}
.panel-dual-list-box a {
  padding-left: 6px;
}
.dual-list-box {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.dual-list-box .list-column,
.dual-list-box .button-column {
  display: table-cell;
}
.dual-list-box .button-column {
  width: 4em;
}
.dual-list-box .list-colum {
  width: 50%;
}
.progress {
  height: 34px;
}
.progress .progress-bar {
  padding-top: 0.5em;
  font-size: 1em;
}
/*
    Comboboxes
*/
.btn.dropdown-toggle,
.input-group .btn {
  height: 34px;
}
.input-group-addon {
  padding: 5px 5px;
}
.input-group-addon .fa {
  width: 20px;
  text-align: center;
}
.input-group-btn .fa {
  margin-left: -4px;
}
.btn.dropdown-toggle,
.input-group .btn {
  width: 32px;
}
.btn-link-left,
.dropdown-menu-right .btn-link-left {
  margin-right: 5px;
}
li.dropdown-item-danger {
  color: #a94442 !important;
}
li.dropdown-item-danger a {
  color: #a94442 !important;
}
/*
    Check Boxes
*/
.checkbox {
  margin-bottom: 0 !important;
}
.checkbox input[type="checkbox"] {
  transform: translate(-4px, 1px) scale(1.5, 1.5) !important;
}
.tpro-checkbox-with-label label {
  margin-top: -9px;
}
.tpro-checkbox-no-label {
  top: -4px !important;
}
.tpro-control-text {
  top: 6px !important;
}
.radio input[type="radio"] {
  transform: translate(-4px, 1px) scale(1.5, 1.5) !important;
}
.tpro-checkbox-hidden {
  display: inline-block;
  padding-top: 6px !important;
}
.tpro-checkbox-security-hidden {
  display: none !important;
}
/*
 * Combo Boxes
 */
.tpro-combobox-error {
  border-style: none;
}
.tpro-combobox-error input[type=text] {
  background-color: #fee !important;
  border-color: #b94a48;
}
.tpro-combobox-error button {
  background-color: #fee !important;
  border-color: #b94a48;
}
/*
 * Ellipsis Selection
 */
.tpro-ellipsis-selection {
  border-radius: 3px;
}
.tpro-ellipsis-selection a {
  padding-top: 6px !important;
  padding-left: 5px;
  color: #185fae;
  cursor: pointer;
  overflow: hidden;
  height: 34px;
  font-size: 13px;
}
.tpro-ellipsis-selection button {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-left: none;
  width: 31px !important;
  padding-left: 10px;
}
.tpro-ellipsis-selection button:disabled {
  background-color: #eeeeee;
  color: black;
}
.tpro-ellipsis-selection.tpro-ellipsis-selection-read-only a {
  background-color: #eee;
}
.tpro-ellipsis-selection.tpro-ellipsis-selection-hidden a {
  text-decoration: none;
  color: black;
  cursor: none;
}
/*
    State Selection
*/
.condensed-state-selection .tpro-state-selection-group {
  border-bottom: 1px solid #eeeeee;
}
.condensed-state-selection .tpro-state-selection-cell.selected {
  background-color: #ffca10;
}
.condensed-state-selection .tpro-state-selection-states {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column wrap;
  height: 660px;
  justify-content: flex-start;
  align-content: flex-start;
}
.condensed-state-selection .tpro-state-selection-states .tpro-state-selection-state {
  padding-left: 5px;
  margin: 0 5px 5px 0;
  width: 200px;
}
@media screen and (max-width: 923px) {
  .condensed-state-selection .tpro-state-selection-states {
    height: 840px;
  }
}
@media screen and (max-width: 715px) {
  .condensed-state-selection .tpro-state-selection-states {
    height: 1250px;
  }
}
/*
 * EasyQuery
 */
.tpro-eq-extras {
  position: absolute;
  top: 0;
  right: 103px;
  width: 100px;
  height: 100%;
  background-color: red;
}
/*
 * EasyQuery Conditions
 */
.eqjs-qp-valueelement .input-group {
  margin: -5px 0 0 0;
  position: absolute;
  padding: 0;
  box-sizing: border-box;
}
.eqjs-qp-valueelement .input-group input {
  height: 28px !important;
  box-sizing: border-box;
  border-color: #ccc;
  border-radius: 3px;
}
.eqjs-qp-valueelement .input-group input:focus {
  border-color: #eeeeee;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}
.eqjs-qp-valueelement .input-group button {
  height: 28px !important;
  box-sizing: border-box;
  padding: 0;
}
.bootstrap-datetimepicker-widget {
  background-color: white;
  border: 1px solid #eeeeee;
  outline: 0 none;
}
/*
 *  Home
 */
.tpro-home-logo {
  margin-top: 100px;
}
body#home .logo-wrapper {
  margin-top: 20vh;
  margin-bottom: 20vh;
  text-align: center;
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body#home .logo-container {
  text-align: left;
  display: inline-block;
  color: #0a488d;
}
body#home .logo-container .logo {
  font-size: 5vw;
}
body#home .logo-container .logo .reg {
  position: relative;
  font-size: 1.66666667vw;
  top: -1.5625vw;
  font-weight: bold;
}
body#home .logo-container .logo .sc {
  font-size: 3.84615385vw;
}
body#home .logo-container .product {
  margin-top: -1.66666667vw;
  font-size: 1.42857143vw;
  padding-left: 1vw;
}
body#home .logo-container .product-center {
  padding-right: 1.66666667vw;
  text-align: center;
}
body#features div.panel-body h3:first-child {
  padding-top: 0;
  margin-top: 0;
}
body#features pre {
  margin-top: 1rem;
  font-size: 80%;
  padding-top: 0.2em;
  padding-bottom: 0;
}
body#features h2 {
  margin-top: 10px;
}
/*
    Login
*/
body#login div.page {
  padding-top: 10px;
}
body#login #tpro-navigation-bar {
  display: none;
}
body#login #tpro-alerts {
  min-height: 75px;
  border: 1px solid transparent;
}
body#login .container {
  max-width: 900px;
}
body#login #tpro-login {
  background: url(4c1d61f75a301d8376cc.jpg) no-repeat center;
  height: 340px;
}
body#login #tpro-login #first-control {
  margin-top: 120px;
}
body#login #tpro-login #primary-buttons {
  margin-top: 25px;
}
body#login #tpro-login-warning {
  margin-top: 20px;
  margin-bottom: 50px;
  max-width: 825px;
}
@media screen and (max-width: 900px) {
  body#login div.page {
    background: url(9c76593f56d608ce2dcf.png) no-repeat center top;
  }
  body#login #tpro-alerts {
    padding-top: 100px;
    min-height: 0px;
  }
  body#login #tpro-login {
    background: none;
    height: inherit;
  }
  body#login #tpro-login #first-control {
    margin-top: 0;
  }
  body#login #secondary-buttons {
    text-align: right;
  }
  body#login .btn {
    margin-bottom: 5px;
  }
}
body#ssologin div.page {
  padding-top: 10px;
}
body#ssologin #tpro-navigation-bar {
  display: none;
}
body#ssologin #tpro-alerts {
  min-height: 75px;
  border: 1px solid transparent;
}
body#ssologin .container {
  max-width: 900px;
}
body#ssologin #tpro-login {
  background: url(4c1d61f75a301d8376cc.jpg) no-repeat center;
  height: 340px;
}
body#ssologin #tpro-login #first-control {
  margin-top: 120px;
}
body#ssologin #tpro-login #primary-buttons {
  margin-top: 25px;
}
body#ssologin #tpro-login-warning {
  margin-top: 20px;
  margin-bottom: 50px;
  max-width: 825px;
}
/*
    Property Grid
*/
#divPropertyDetails .tpro-property-removal-indicator-value {
  font-weight: bold;
}
/*
    Owner Notification Letter Selection
    Note: These will be removed once we get rid of Obout grid
*/
.excel-textbox {
  text-align: right;
  background-color: #DFDFDF;
  border: 0;
  outline: 0;
  font: inherit;
  width: 100%;
  margin: 0;
  padding: 4px 0;
}
.excel-textbox-focused {
  text-align: right;
  background-color: #FF0;
  border: 0;
  outline: 0;
  font: inherit;
  width: 100%;
  margin: 0;
  padding: 4px 0;
}
.excel-textbox-edited {
  text-align: right;
  font-weight: bold !important;
  color: #0026F4 !important;
  background-color: #DFDFDF !important;
  border: 0;
  outline: 0;
  font: inherit;
  width: 100%;
  margin: 0;
  padding: 4px 0;
}
.chkBox-edited {
  background-color: #185fae !important;
  padding-left: 3px;
  padding-right: 2px;
  border-radius: 3px;
}
body#forgotpassword div.page {
  padding-top: 10px;
}
body#forgotpassword #tpro-navigation-bar {
  display: none;
}
body#forgotpassword #tpro-alerts {
  border: 1px solid transparent;
  min-height: 75px;
}
body#forgotpassword .container {
  max-width: 900px;
}
body#forgotpassword #tpro-forgotpassword {
  background: url(4c1d61f75a301d8376cc.jpg) no-repeat center;
  height: 340px;
}
body#forgotpassword #tpro-forgotpassword #first-control {
  margin-top: 120px;
}
body#forgotpassword #tpro-forgotpassword #primary-buttons {
  margin-top: 25px;
}
body#forgotpassword #tpro-forgotpassword-warning {
  margin-bottom: 50px;
  margin-top: 20px;
  max-width: 825px;
}
@media screen and (max-width: 900px) {
  body#forgotpassword div.page {
    background: url(9c76593f56d608ce2dcf.png) no-repeat center top;
  }
  body#forgotpassword #tpro-alerts {
    min-height: 0px;
    padding-top: 100px;
  }
  body#forgotpassword #tpro-forgotpassword {
    background: none;
    height: inherit;
  }
  body#forgotpassword #tpro-forgotpassword #first-control {
    margin-top: 0;
  }
  body#forgotpassword #secondary-buttons {
    text-align: right;
  }
  body#forgotpassword .btn {
    margin-bottom: 5px;
  }
}
.tpro-home-logo {
  margin-top: 100px;
  text-align: center;
}
body#systemmanagement div.dynamic-column {
  padding-right: 5px;
  padding-left: 5px;
}
body#systemmanagement .column-group-row {
  padding: 1em 1em 0.5em 1em;
  text-align: center;
}
body#systemmanagement .column-group {
  font-weight: bold;
  font-size: 18px;
}
/*
    Contact type check boxes.
*/
body#holderdetails #divContactTypes .checkbox label {
  padding-left: 5px;
}
body#holderlist #divContactTypes .checkbox label {
  padding-left: 5px;
}
.upms-frame {
  height: calc(100vh - 84px - 120px);
}
/*
    Tracker PRO uses custom bootstrap styles and some of them may conflict with other
    libraries like Summernote. We will have to override/force the necessary styles here.

*/
.note-editor .btn.dropdown-toggle,
.note-editor .input-group .btn {
  width: auto;
}
.note-editor .note-btn,
.note-editor .btn,
.note-editor .btn-default,
.note-editor .btn-sm,
.note-editor .panel-heading,
.note-editor .note-current-color-button {
  height: auto;
}
/*
    Custom fonts must be loaded explicitly for it to work in the browser (server side rendering will work fine
    regardless of this as that depends only on the font's availability in Windows Font Cache).
*/
@font-face {
  font-family: 'TFG Bar Code';
  src: url(8dc96fd708746a48290f.eot) format('embedded-opentype'), url(dcfa3a9fdb523ef3ada2.ttf) format('truetype'), url(e191a24048985245f15d.eot) format('embedded-opentype'), url(c082ac218208606cc543.ttf) format('truetype');
  font-weight: normal;
}
@media (min-width: 768px) {
  .form-search .combobox-container,
  .form-inline .combobox-container {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
  }
  .form-search .combobox-container .input-group-addon,
  .form-inline .combobox-container .input-group-addon {
    width: auto;
  }
}
.combobox-selected .fa-caret-down {
  display: none;
}
/* :not doesn't work in IE8 */
.combobox-container:not(.combobox-selected) .fa-times {
  display: none;
}
.typeahead-long {
  max-height: 300px;
  overflow-y: auto;
}
.control-group.error .combobox-container .add-on {
  color: #B94A48;
  border-color: #B94A48;
}
.control-group.error .combobox-container .fa-caret-down {
  border-top-color: #B94A48;
}
.control-group.warning .combobox-container .add-on {
  color: #C09853;
  border-color: #C09853;
}
.control-group.warning .combobox-container .fa-caret-down {
  border-top-color: #C09853;
}
.control-group.success .combobox-container .add-on {
  color: #468847;
  border-color: #468847;
}
.control-group.success .combobox-container .fa-caret-down {
  border-top-color: #468847;
}
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.jstree-contextmenu .jstree-anchor {
  -webkit-user-select: none;
  /* disable selection/Copy of UIWebView */
  -webkit-touch-callout: none;
  /* disable the IOS popup when long-press on a link */
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-no-icons {
  margin-left: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context .vakata-contextmenu-disabled > a > i {
  filter: grayscale(100%);
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-animated,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url(53058a6de587a7aa209a.png);
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background-image: none;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(56d4c7ce2d3591a02107.gif) center center no-repeat;
}
.jstree-default .jstree-file {
  background: url(53058a6de587a7aa209a.png) -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url(53058a6de587a7aa209a.png) -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url(53058a6de587a7aa209a.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 24px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
}
.jstree-default.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url(53058a6de587a7aa209a.png);
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background-image: none;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(56d4c7ce2d3591a02107.gif) center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url(53058a6de587a7aa209a.png) -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url(53058a6de587a7aa209a.png) -263px -7px no-repeat;
}
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url(53058a6de587a7aa209a.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-small .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 18px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==);
}
.jstree-default-small.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url(53058a6de587a7aa209a.png);
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background-image: none;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27><filter id=%27jstree-grayscale%27><feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background-image: none;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url(56d4c7ce2d3591a02107.gif) center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url(53058a6de587a7aa209a.png) -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url(53058a6de587a7aa209a.png) -256px 0px no-repeat;
}
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url(53058a6de587a7aa209a.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large .jstree-ellipsis {
  overflow: hidden;
}
.jstree-default-large .jstree-ellipsis .jstree-anchor {
  width: calc(100% - 32px + 5px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==);
}
.jstree-default-large.jstree-rtl .jstree-last {
  background-image: none;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url(ece2600b7bd4064b0487.png);
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url(ece2600b7bd4064b0487.png);
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url(ece2600b7bd4064b0487.png);
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
    background: transparent;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl,
  .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0 !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0 !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url(ece2600b7bd4064b0487.png);
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background-image: none;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url(ece2600b7bd4064b0487.png) 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url(ece2600b7bd4064b0487.png) -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}
.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: " ";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled,
.checkbox input[type="radio"]:disabled {
  cursor: not-allowed;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #185fae;
  border-color: #185fae;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-danger input[type="checkbox"] + label::before,
.checkbox-danger input[type="radio"] + label::before {
  background-color: red;
  border-color: red;
}
.checkbox-danger input[type="checkbox"] + label::after,
.checkbox-danger input[type="radio"] + label::after {
  color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-warning input[type="checkbox"] + label::before,
.checkbox-warning input[type="radio"] + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"] + label::after,
.checkbox-warning input[type="radio"] + label::after {
  color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #185fae;
  border-color: #185fae;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: red;
  border-color: red;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}
.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.radio input[type="radio"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled {
  cursor: not-allowed;
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}
.radio-primary input[type="radio"] + label::after {
  background-color: #185fae;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #185fae;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #185fae;
}
.radio-danger input[type="radio"] + label::after {
  background-color: red;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: red;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: red;
}
.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}
.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}
.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}
input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}
/*
.col-md-1 { border: 1px solid red; }
.col-md-2 { border: 1px solid green; }
.col-md-3 { border: 1px solid yellow; }
.col-md-4 { border: 1px solid blue; }
.col-md-5 { border: 1px solid orange; }
.col-md-6 { border: 1px solid purple; }
.col-md-7 { border: 1px solid red; }
.col-md-8 { border: 1px solid green; }
.col-md-9 { border: 1px solid yellow; }
.col-md-10 { border: 1px solid purple; }
.col-md-11 { border: 1px solid orange; }
.col-md-12 { border: 1px solid red; }
*/
body {
  padding: 25px 30px 15px 15px;
}
.table > tfoot > tr > th {
  border-top-width: 2px;
}
#topdisplay {
  display: none;
}
/*
    Footer
*/
div.tpro-footer {
  margin-top: 30px;
  color: #a0c7f2;
  font-size: 12px;
}
div.tpro-footer a {
  color: #a0c7f2;
  text-decoration: underline;
}
div.tpro-footer a:hover {
  text-decoration: none;
}
div.popup_Container {
  width: 80%;
}
/*
    Primary Navigation Menu
*/
div.tpro-main-menu button {
  background: transparent;
  border: transparent;
  color: white;
}
div.tpro-main-menu ul {
  color: white;
  background: #4a4a4a;
  background-image: -webkit-linear-gradient(top, #4a4a4a 0%, #2f2f2f 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0%, #2f2f2f 100%);
  background-image: linear-gradient(to bottom, #4a4a4a 0%, #2f2f2f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4a4a4a', endColorstr='#ff2f2f2f', GradientType=0);
  background-repeat: repeat-x;
}
div.tpro-main-menu ul a {
  color: white;
}
/*
    Panels
*/
.tpro-home-logo {
  text-align: center;
  margin: 200px auto;
}
#tpro-footer-version {
  text-align: right;
}
#tpro-footer-disclaimer {
  text-align: right;
}
/* Quick Links Configuration */
.noLinkImg {
  margin-top: -20px;
  padding-left: 0;
}
.noLinkImg a {
  background-image: none;
  color: #333;
  margin-left: 5px;
}
.noLinkImg a:hover {
  text-decoration: none;
}
.noLinkImg a:focus {
  text-decoration: none;
}
div#divStatus {
  margin-top: 10px;
  background-color: white;
  height: 20px;
  width: 580px;
  padding-left: 5px;
  font-size: small;
}
textarea {
  resize: none;
}
.tt_error_no_border {
  background-color: #fee !important;
}
.tt_error {
  background-color: #fee !important;
  border: 1px solid #b94a48 !important;
}
.tpro-ellipsis-selection.tt_error a,
.tpro-ellipsis-selection.tt_error button {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none;
}
.tpro-ellipsis-selection.tt_error button {
  border-left: 1px solid #b94a48 !important;
}
.grid_error {
  border-style: solid;
  border-color: #b94a48;
  background-color: #fee;
  border-width: 1px;
  border-radius: 5px;
  padding: 10px;
}
.dualboxlist {
  height: 120px !important;
}
.dualbox_button_bar {
  text-align: center;
}
.dualbox_button {
  padding: 4px !important;
  height: 30px !important;
  width: 30px !important;
  margin-bottom: 1px;
}
.tpro-checkbox label {
  font-weight: normal;
  padding-left: 4px;
}
.tpro-radio label {
  font-weight: normal;
  padding-left: 4px;
}
.tpro_output_format_validation_panel {
  padding-top: 5px !important;
  border-style: solid;
  border-width: 1px;
}
.tpro_standard_button {
  width: 80px !important;
}
.tpro_standard_button_plus {
  width: 90px !important;
}
.tpro_table_row {
  padding-bottom: 2px;
}
.error_stacktrace {
  background-color: lightgoldenrodyellow;
  padding: 4px;
}
.dual-validation-warning {
  color: #ff6410;
}
.error_mesage {
  color: red;
  padding: 4px;
}
.icon_button_disabled {
  pointer-events: none;
  cursor: default;
  color: gray !important;
}
.tpro-title-bar {
  background-color: #185fae;
  background-image: -webkit-linear-gradient(top, #1860ae 0%, #304789 100%);
  background-image: -o-linear-gradient(top, #1860ae 0%, #304789 100%);
  background-image: linear-gradient(to bottom, #1860ae 0%, #304789 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1860ae', endColorstr='#ff304789', GradientType=0);
  color: white;
}
.passwork-blank-instructions {
  font-size: 10pt;
  color: #777777;
}
@media print {
  @page {
    margin: 5mm;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  /*
        "no-print" is defined in the bootstrap-combobox.js. This is just meant as a selector class.
        While printing we want to remove the button from all combo boxes, so that the contents have
        more room.
    */
  .no-print,
  .no-print * {
    display: none !important;
  }
}
.common-disable-rules {
  pointer-events: none;
  cursor: default;
}
.tpro-processing .panel,
.tpro-processing .panel-heading {
  pointer-events: none;
  cursor: default;
  border-color: #aaaaaa;
  color: #aaaaaa;
}
.tpro-processing .panel-heading {
  pointer-events: none;
  cursor: default;
  background-color: #eeeeee;
  color: #aaaaaa;
}
.tpro-processing input,
.tpro-processing .combobox-container .dropdown-toggle {
  pointer-events: none;
  cursor: default;
  color: #aaaaaa !important;
}
.tpro-processing input[type=text] .combobox-container .dropdown-toggle {
  pointer-events: none;
  cursor: default;
  border-color: #eeeeee !important;
}
.panel,
.panel-heading {
  transition: all 0.05s ease-out;
}
.panel-heading {
  transition: all 0.05s ease-out;
}
input,
.combobox-container .dropdown-toggle {
  transition: all 0.05s ease-out;
}
input[type=text] .combobox-container .dropdown-toggle {
  transition: all 0.05s ease-out;
}
.pointer {
  cursor: pointer;
}
.table-row {
  display: table-row;
}
.table-cell {
  display: table-cell;
}
.middle-vertical-align {
  vertical-align: middle;
}
.padding-6px {
  padding: 6px;
}
.development-flags {
  display: inline-block;
  font-size: 10px;
  color: #aaaaaa;
  margin-right: 1rem;
  vertical-align: bottom;
  text-align: left;
}
#divQuickLinkModal {
  width: 720px;
}
#jqTreeRoot {
  height: 400px;
  border-width: 1px;
  border-style: solid;
  border-color: #CCC;
  overflow: scroll;
}
#jqTreeContainer .jstree-open > .jstree-anchor > .jstree-checkbox,
#jqTreeContainer .jstree-closed > .jstree-anchor > .jstree-checkbox {
  display: none;
}
.quick_link_list_title {
  font-weight: bold;
}
.quick_link_selected_list_box {
  height: 400px !important;
  width: 100%;
  padding: 5px;
  color: #333;
  padding-top: 2px;
  border-color: #CCC;
}
.quick_link_selected_list_box option {
  height: 15px;
}
.quick_link_button_container_outer {
  height: 400px;
  position: relative;
}
.quick_link_button_container_inner {
  height: 100px;
  margin-top: -50px;
  position: absolute;
  right: 0px;
  top: 50%;
  width: 35px;
}
.quick_link_button_group {
  margin-bottom: 10px;
}
.quick_link_button_delete {
  width: 30px;
}
.quick_link_dialog_status {
  width: 100%;
}
.no-left-margin {
  margin-left: 0px;
}
.external-anchor-link {
  text-decoration: underline;
}
.external-anchor-link:hover {
  text-decoration: none;
}
.native-date-picker::-webkit-calendar-picker-indicator {
  opacity: 1;
  display: block;
  background: no-repeat;
  width: 100%;
  height: 24px;
  position: absolute;
  left: -20%;
}
.clickable-addon {
  cursor: pointer;
  background-color: white;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Z0NDLy9DN0Isa0JBQytCLG9DQU4vQixpQkRnZ0Q2QixvQ0MzL0M3QixrQkFDK0IsZ0NBTi9CLGlCRG9nRDZCLGdDQy8vQzdCLGtCQUMrQixvQ0FOL0IsaUJEZ2dENkIsb0NDMy9DN0Isa0JBQytCLGdDQU4vQixpQkRvZ0Q2QixnQ0MvL0M3QixrQkFDK0Isb0NBTi9CLGtCRGdnRDZCLG9DQzMvQzdCLG1CQUMrQixnQ0FOL0Isa0JEb2dENkIsZ0NDLy9DN0IsbUJBQytCLG9DQU4vQixrQkRnZ0Q2QixvQ0MzL0M3QixtQkFDK0IsZ0NBTi9CLGtCRG9nRDZCLGdDQy8vQzdCLG1CQUMrQixvQ0FOL0Isa0JEZ2dENkIsb0NDMy9DN0IsbUJBQytCLGdDQU4vQixrQkRvZ0Q2QixnQ0MvL0M3QixtQkFDK0Isb0NBTi9CLGtCRGdnRDZCLG9DQzMvQzdCLG1CQUMrQixnQ0FOL0Isa0JEb2dENkIsZ0NDLy9DN0IsbUJBQytCLG9DQU4vQixrQkRnZ0Q2QixvQ0MzL0M3QixtQkFDK0IsZ0NBTi9CLGtCRG9nRDZCLGdDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLGtCRGdnRDZCLHFDQzMvQzdCLG1CQUMrQixpQ0FOL0Isa0JEb2dENkIsaUNDLy9DN0IsbUJBQytCLHFDQU4vQixrQkRnZ0Q2QixxQ0MzL0M3QixtQkFDK0IsaUNBTi9CLGtCRG9nRDZCLGlDQy8vQzdCLG1CQUMrQixxQ0FOL0Isa0JEZ2dENkIscUNDMy9DN0IsbUJBQytCLGlDQU4vQixrQkRvZ0Q2QixpQ0MvL0M3QixtQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixtQkRnZ0Q2QixxQ0MzL0M3QixvQkFDK0IsaUNBTi9CLG1CRG9nRDZCLGlDQy8vQzdCLG9CQUMrQixxQ0FOL0IsbUJEZ2dENkIscUNDMy9DN0Isb0JBQytCLGlDQU4vQixtQkRvZ0Q2QixpQ0MvL0M3QixvQkFDK0IscUNBTi9CLG1CRGdnRDZCLHFDQzMvQzdCLG9CQUMrQixpQ0FOL0IsbUJEb2dENkIsaUNDLy9DN0Isb0JBQytCLHFDQU4vQixt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K1AxQixrQkFDK0Isa0VBVC9CLGdCS25QMEIsa0VMMlAxQixpQkFDK0IsNEVBVC9CLGlCSzNQMEIsNEVMbVExQixrQkFDK0Isb0RBVC9CLGlCS3ZQMEIsb0RMK1AxQixrQkFDK0Isa0VBVC9CLGdCS25QMEIsa0VMMlAxQixpQkFDK0IsNEVBVC9CLGtCSzNQMEIsNEVMbVExQixtQkFDK0Isb0RBVC9CLGlCS3ZQMEIsb0RMK1AxQixrQkFDK0Isa0VBVC9CLGdCS25QMEIsa0VMMlAxQixpQkFDK0IsNEVBVC9CLGtCSzNQMEIsNEVMbVExQixtQkFDK0Isb0RBVC9CLGtCS3ZQMEIsb0RMK1AxQixtQkFDK0Isa0VBVC9CLGdCS25QMEIsa0VMMlAxQixpQkFDK0IsNEVBVC9CLGtCSzNQMEIsNEVMbVExQixtQkFDK0Isb0RBVC9CLGtCS3ZQMEIsb0RMK1AxQixtQkFDK0Isa0VBVC9CLGdCS25QMEIsa0VMMlAxQixpQkFDK0IsNEVBVC9CLGtCSzNQMEIsNEVMbVExQixtQkFDK0Isb0RBVC9CLGtCS3ZQMEIsb0RMK1AxQixtQkFDK0Isa0VBVC9CLGdCS25QMEIsa0VMMlAxQixpQkFDK0IsNEVBVC9CLGtCSzNQMEIsNEVMbVExQixtQkFDK0Isb0RBVC9CLGtCS3ZQMEIsb0RMK1AxQixtQkFDK0Isa0VBVC9CLGdCS25QMEIsa0VMMlAxQixpQkFDK0IsNEVBVC9CLGtCSzNQMEIsNEVMbVExQixtQkFDK0Isb0RBVC9CLGtCS3ZQMEIsb0RMK1AxQixtQkFDK0Isa0VBVC9CLGdCS25QMEIsa0VMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLGtCSzNQMEIsNkVMbVExQixtQkFDK0IscURBVC9CLGtCS3ZQMEIscURMK1AxQixtQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURMK1AxQixvQkFDK0IsbUVBVC9CLGdCS25QMEIsbUVMMlAxQixpQkFDK0IsNkVBVC9CLG1CSzNQMEIsNkVMbVExQixvQkFDK0IscURBVC9CLG1CS3ZQMEIscURM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QixzSVNoT3ZCLDhCQUNJLDBHVHNOWixpQlNsTjhCLDBHVDBOOUIsa0JBQytCLHNJU2hPdkIsOEJBQ0ksMEdUc05aLGlCU2xOOEIsMEdUME45QixrQkFDK0Isc0lTaE92Qiw4QkFDSSwwR1RzTlosaUJTbE44QiwwR1QwTjlCLGtCQUMrQixzSVNoT3ZCLDhCQUNJLDBHVHNOWixpQlNsTjhCLDBHVDBOOUIsa0JBQytCLHNJU2hPdkIsOEJBQ0ksMEdUc05aLGtCU2xOOEIsMEdUME45QixtQkFDK0Isc0lTaE92Qiw4QkFDSSwwR1RzTlosa0JTbE44QiwwR1QwTjlCLG1CQUMrQixzSVNoT3ZCLDhCQUNJLDBHVHNOWixrQlNsTjhCLDBHVDBOOUIsbUJBQytCLHNJU2hPdkIsOEJBQ0ksMkdUc05aLGtCU2xOOEIsMkdUME45QixtQkFDK0Isd0lTaE92Qiw4QkFDSSw0R1RzTlosa0JTbE44Qiw0R1QwTjlCLG1CQUMrQixtR1NwTm5DLGdCQUNJLDBEQUdKLGNBRUksdUVUcU1BLGVTak1zQix1RVR5TXRCLGdCQUMrQiwwQ1UvUW5DLGVBQ0ksWUFDQSxhQUNBLDJDQUdKLFlBQ0ksbUJBQ0EsbURWOFBBLGVVNVBzQixtRFZvUXRCLGdCQUMrQix1RUF0TzNCLFlBQ0ksOEVBQ0EsVUFDSSxrQkFDQSwrQkFDQSxvQkFDQSxRVWxDc0MsdUJWcUN0Qyx1QkFDQSx3QkFDQSxpQkFDQSxnREU2RFIsOENRbkdSLFdBQ0ksbUJBQ0EsY0FDQSw4RkFTSixVUmtGSSw2RUFLSSx5RUYzQ1IsVUFDSSxrQkFDQSxPQUNBLFFBQ0EsV0FDQSxzQkVpQ0EsMEZBS0ksMEVGbkNSLEtBQ0ksNkVBRUosUUFDSSxnQ1dwRkosa0RUbUhRLG9DUzlHUixVVHlHSSxnSEFLSSxZUzVHSixpR1hnUUEsZVdwUHNCLGlHWDRQdEIsZ0JBQytCLDJGQVQvQixnQldoUHNCLDJGWHdQdEIsZUFDK0IsK0VXdFBuQyxpQkFFSSxtQkFDQSwySEFFQSx3QlQrRUEsd0VBS0ksOERGekVBLFlBQ0kscUVBQ0EsVUFDSSxrQkFDQSwrQkFDQSxvQkFDQSxRV1ptRCx1Qlhl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QUNBLFlBQ0EsU0FDQSxhQUNBLGdCQUNBLDZvYztBQ1ArRCxnQkFDL0Q7QUNKSjs7OztFQUlFO0FBQ0YsMkVBQTJFO0FDSTNFO0VBQ0U7RUFDQTtFQUNBO0FEQUY7QUNPQTtFQUNFO0FETEY7QUNrQkE7Ozs7Ozs7Ozs7Ozs7RUFhRTtBRGhCRjtBQ3dCQTs7OztFQUlFO0VBQ0E7QUR0QkY7QUM4QkE7RUFDRTtFQUNBO0FENUJGO0FDb0NBOztFQUVFO0FEbENGO0FDNENBO0VBQ0U7QUQxQ0Y7QUNrREE7O0VBRUU7QURoREY7QUMyREE7RUFDRTtFQUNBO0VBQ0E7QUR6REY7QUNnRUE7O0VBRUU7QUQ5REY7QUNxRUE7RUFDRTtBRG5FRjtBQzJFQTtFQUNFO0VBQ0E7QUR6RUY7QUNnRkE7RUFDRTtFQUNBO0FEOUVGO0FDcUZBO0VBQ0U7QURuRkY7QUMwRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUR4RkY7QUMyRkE7RUFDRTtBRHpGRjtBQzRGQTtFQUNFO0FEMUZGO0FDb0dBO0VBQ0U7QURsR0Y7QUN5R0E7RUFDRTtBRHZHRjtBQ2lIQTtFQUNFO0FEL0dGO0FDc0hBO0VBQ0U7RUFDQTtBRHBIRjtBQzJIQTtFQUNFO0FEekhGO0FDZ0lBOzs7O0VBSUU7RUFDQTtBRDlIRjtBQ2dKQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUQ5SUY7QUNxSkE7RUFDRTtBRG5KRjtBQzZKQTs7RUFFRTtBRDNKRjtBQ3NLQTs7OztFQUlFO0VBQ0E7QURwS0Y7QUMyS0E7O0VBRUU7QUR6S0Y7QUNnTEE7O0VBRUU7RUFDQTtBRDlLRjtBQ3NMQTtFQUNFO0FEcExGO0FDK0xBOztFQUVFO0VBQ0E7QUQ3TEY7QUNzTUE7O0VBRUU7QURwTUY7QUM0TUE7RUFDRTtFQUNBO0FEMU1GO0FDbU5BOztFQUVFO0FEak5GO0FDd05BO0VBQ0U7RUFDQTtFQUNBO0FEdE5GO0FDOE5BO0VBQ0U7RUFDQTtBRDVORjtBQ21PQTtFQUNFO0FEak9GO0FDeU9BO0VBQ0U7QUR2T0Y7QUNpUEE7RUFDRTtFQUNBO0FEL09GO0FDa1BBOztFQUVFO0FEaFBGO0FBQ0Esb0ZBQW9GO0FFbkxwRjtFQUNFOzs7SUFHRTtJQUNBO0lBQ0E7SUFDQTtFRnFMRjtFRWxMQTs7SUFFRTtFRm9MRjtFRWpMQTtJQUNFO0VGbUxGO0VFaExBO0lBQ0U7RUZrTEY7RUU3S0E7O0lBRUU7RUYrS0Y7RUU1S0E7O0lBRUU7SUFDQTtFRjhLRjtFRTNLQTtJQUNFO0VGNktGO0VFMUtBOztJQUVFO0VGNEtGO0VFektBO0lBQ0U7RUYyS0Y7RUV4S0E7OztJQUdFO0lBQ0E7RUYwS0Y7RUV2S0E7O0lBRUU7RUZ5S0Y7RUVuS0E7SUFDRTtFRnFLRjtFRW5LQTs7SUFHSTtFRm9LSjtFRWpLQTtJQUNFO0VGbUtGO0VFaEtBO0lBQ0U7RUZrS0Y7RUVuS0E7O0lBS0k7RUZrS0o7RUUvSkE7O0lBR0k7RUZnS0o7QUFDRjtBR3RQQTtFQUNFO0VBQ0E7RUFDQTtBSHdQRjtBR2hQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtQRjtBRzlPb0M7RUFBVztBSGlQL0M7QUdoUG9DO0VBQVc7QUhtUC9DO0FHalBvQzs7RUFBVztBSHFQL0M7QUdwUG9DO0VBQVc7QUh1UC9DO0FHdFBvQztFQUFXO0FIeVAvQztBR3hQb0M7RUFBVztBSDJQL0M7QUcxUG9DO0VBQVc7QUg2UC9DO0FHNVBvQztFQUFXO0FIK1AvQztBRzlQb0M7RUFBVztBSGlRL0M7QUdoUW9DO0VBQVc7QUhtUS9DO0FHbFFvQztFQUFXO0FIcVEvQztBR3BRb0M7RUFBVztBSHVRL0M7QUd0UW9DO0VBQVc7QUh5US9DO0FHeFFvQztFQUFXO0FIMlEvQztBRzFRb0M7RUFBVztBSDZRL0M7QUc1UW9DO0VBQVc7QUgrUS9DO0FHOVFvQztFQUFXO0FIaVIvQztBR2hSb0M7RUFBVztBSG1SL0M7QUdsUm9DO0VBQVc7QUhxUi9DO0FHcFJvQztFQUFXO0FIdVIvQztBR3RSb0M7RUFBVztBSHlSL0M7QUd4Um9DO0VBQVc7QUgyUi9DO0FHMVJvQztFQUFXO0FINlIvQztBRzVSb0M7RUFBVztBSCtSL0M7QUc5Um9DO0VBQVc7QUhpUy9DO0FHaFNvQztFQUFXO0FIbVMvQztBR2xTb0M7RUFBVztBSHFTL0M7QUdwU29DO0VBQVc7QUh1Uy9DO0FHdFNvQztFQUFXO0FIeVMvQztBR3hTb0M7RUFBVztBSDJTL0M7QUcxU29DO0VBQVc7QUg2Uy9DO0FHNVNvQztFQUFXO0FIK1MvQztBRzlTb0M7RUFBVztBSGlUL0M7QUdoVG9DO0VBQVc7QUhtVC9DO0FHbFRvQztFQUFXO0FIcVQvQztBR3BUb0M7RUFBVztBSHVUL0M7QUd0VG9DO0VBQVc7QUh5VC9DO0FHeFRvQztFQUFXO0FIMlQvQztBRzFUb0M7RUFBVztBSDZUL0M7QUc1VG9DO0VBQVc7QUgrVC9DO0FHOVRvQztFQUFXO0FIaVUvQztBR2hVb0M7RUFBVztBSG1VL0M7QUdsVW9DO0VBQVc7QUhxVS9DO0FHcFVvQztFQUFXO0FIdVUvQztBR3RVb0M7RUFBVztBSHlVL0M7QUd4VW9DO0VBQVc7QUgyVS9DO0FHMVVvQztFQUFXO0FINlUvQztBRzVVb0M7RUFBVztBSCtVL0M7QUc5VW9DO0VBQVc7QUhpVi9DO0FHaFZvQztFQUFXO0FIbVYvQztBR2xWb0M7RUFBVztBSHFWL0M7QUdwVm9DO0VBQVc7QUh1Vi9DO0FHdFZvQztFQUFXO0FIeVYvQztBR3hWb0M7RUFBVztBSDJWL0M7QUcxVm9DO0VBQVc7QUg2Vi9DO0FHNVZvQztFQUFXO0FIK1YvQztBRzlWb0M7RUFBVztBSGlXL0M7QUdoV29DO0VBQVc7QUhtVy9DO0FHbFdvQztFQUFXO0FIcVcvQztBR3BXb0M7RUFBVztBSHVXL0M7QUd0V29DO0VBQVc7QUh5Vy9DO0FHeFdvQztFQUFXO0FIMlcvQztBRzFXb0M7RUFBVztBSDZXL0M7QUc1V29DO0VBQVc7QUgrVy9DO0FHOVdvQztFQUFXO0FIaVgvQztBR2hYb0M7RUFBVztBSG1YL0M7QUdsWG9DO0VBQVc7QUhxWC9DO0FHcFhvQztFQUFXO0FIdVgvQztBR3RYb0M7RUFBVztBSHlYL0M7QUd4WG9DO0VBQVc7QUgyWC9DO0FHMVhvQztFQUFXO0FINlgvQztBRzVYb0M7RUFBVztBSCtYL0M7QUc5WG9DO0VBQVc7QUhpWS9DO0FHaFlvQztFQUFXO0FIbVkvQztBR2xZb0M7RUFBVztBSHFZL0M7QUdwWW9DO0VBQVc7QUh1WS9DO0FHdFlvQztFQUFXO0FIeVkvQztBR3hZb0M7RUFBVztBSDJZL0M7QUcxWW9DO0VBQVc7QUg2WS9DO0FHNVlvQztFQUFXO0FIK1kvQztBRzlZb0M7RUFBVztBSGlaL0M7QUdoWm9DO0VBQVc7QUhtWi9DO0FHbFpvQztFQUFXO0FIcVovQztBR3Bab0M7RUFBVztBSHVaL0M7QUd0Wm9DO0VBQVc7QUh5Wi9DO0FHeFpvQztFQUFXO0FIMlovQztBRzFab0M7RUFBVztBSDZaL0M7QUc1Wm9DO0VBQVc7QUgrWi9DO0FHOVpvQztFQUFXO0FIaWEvQztBR2hhb0M7RUFBVztBSG1hL0M7QUdsYW9DO0VBQVc7QUhxYS9DO0FHcGFvQztFQUFXO0FIdWEvQztBR3Rhb0M7RUFBVztBSHlhL0M7QUd4YW9DO0VBQVc7QUgyYS9DO0FHMWFvQztFQUFXO0FINmEvQztBRzVhb0M7RUFBVztBSCthL0M7QUc5YW9DO0VBQVc7QUhpYi9DO0FHaGJvQztFQUFXO0FIbWIvQztBR2xib0M7RUFBVztBSHFiL0M7QUdwYm9DO0VBQVc7QUh1Yi9DO0FHdGJvQztFQUFXO0FIeWIvQztBR3hib0M7RUFBVztBSDJiL0M7QUcxYm9DO0VBQVc7QUg2Yi9DO0FHNWJvQztFQUFXO0FIK2IvQztBRzlib0M7RUFBVztBSGljL0M7QUdoY29DO0VBQVc7QUhtYy9DO0FHbGNvQztFQUFXO0FIcWMvQztBR3Bjb0M7RUFBVztBSHVjL0M7QUd0Y29DO0VBQVc7QUh5Yy9DO0FHeGNvQztFQUFXO0FIMmMvQztBRzFjb0M7RUFBVztBSDZjL0M7QUc1Y29DO0VBQVc7QUgrYy9DO0FHOWNvQztFQUFXO0FIaWQvQztBR2hkb0M7RUFBVztBSG1kL0M7QUdsZG9DO0VBQVc7QUhxZC9DO0FHcGRvQztFQUFXO0FIdWQvQztBR3Rkb0M7RUFBVztBSHlkL0M7QUd4ZG9DO0VBQVc7QUgyZC9DO0FHMWRvQztFQUFXO0FINmQvQztBRzVkb0M7RUFBVztBSCtkL0M7QUc5ZG9DO0VBQVc7QUhpZS9DO0FHaGVvQztFQUFXO0FIbWUvQztBR2xlb0M7RUFBVztBSHFlL0M7QUdwZW9DO0VBQVc7QUh1ZS9DO0FHdGVvQztFQUFXO0FIeWUvQztBR3hlb0M7RUFBVztBSDJlL0M7QUcxZW9DO0VBQVc7QUg2ZS9DO0FHNWVvQztFQUFXO0FIK2UvQztBRzllb0M7RUFBVztBSGlmL0M7QUdoZm9DO0VBQVc7QUhtZi9DO0FHbGZvQztFQUFXO0FIcWYvQztBR3Bmb0M7RUFBVztBSHVmL0M7QUd0Zm9DO0VBQVc7QUh5Zi9DO0FHeGZvQztFQUFXO0FIMmYvQztBRzFmb0M7RUFBVztBSDZmL0M7QUc1Zm9DO0VBQVc7QUgrZi9DO0FHOWZvQztFQUFXO0FIaWdCL0M7QUdoZ0JvQztFQUFXO0FIbWdCL0M7QUdsZ0JvQztFQUFXO0FIcWdCL0M7QUdwZ0JvQztFQUFXO0FIdWdCL0M7QUd0Z0JvQztFQUFXO0FIeWdCL0M7QUd4Z0JvQztFQUFXO0FIMmdCL0M7QUcxZ0JvQztFQUFXO0FINmdCL0M7QUc1Z0JvQztFQUFXO0FIK2dCL0M7QUc5Z0JvQztFQUFXO0FIaWhCL0M7QUdoaEJvQztFQUFXO0FIbWhCL0M7QUdsaEJvQztFQUFXO0FIcWhCL0M7QUdwaEJvQztFQUFXO0FIdWhCL0M7QUd0aEJvQztFQUFXO0FIeWhCL0M7QUd4aEJvQztFQUFXO0FIMmhCL0M7QUcxaEJvQztFQUFXO0FINmhCL0M7QUc1aEJvQztFQUFXO0FIK2hCL0M7QUc5aEJvQztFQUFXO0FIaWlCL0M7QUdoaUJvQztFQUFXO0FIbWlCL0M7QUdsaUJvQztFQUFXO0FIcWlCL0M7QUdwaUJvQztFQUFXO0FIdWlCL0M7QUd0aUJvQztFQUFXO0FIeWlCL0M7QUd4aUJvQztFQUFXO0FIMmlCL0M7QUcxaUJvQztFQUFXO0FINmlCL0M7QUc1aUJvQztFQUFXO0FIK2lCL0M7QUc5aUJvQztFQUFXO0FIaWpCL0M7QUdoakJvQztFQUFXO0FIbWpCL0M7QUdsakJvQztFQUFXO0FIcWpCL0M7QUdwakJvQztFQUFXO0FIdWpCL0M7QUd0akJvQztFQUFXO0FIeWpCL0M7QUd4akJvQztFQUFXO0FIMmpCL0M7QUcxakJvQztFQUFXO0FINmpCL0M7QUc1akJvQztFQUFXO0FIK2pCL0M7QUc5akJvQztFQUFXO0FIaWtCL0M7QUdoa0JvQztFQUFXO0FIbWtCL0M7QUdsa0JvQztFQUFXO0FIcWtCL0M7QUdwa0JvQztFQUFXO0FIdWtCL0M7QUd0a0JvQztFQUFXO0FIeWtCL0M7QUd4a0JvQztFQUFXO0FIMmtCL0M7QUcxa0JvQztFQUFXO0FINmtCL0M7QUc1a0JvQztFQUFXO0FIK2tCL0M7QUc5a0JvQztFQUFXO0FIaWxCL0M7QUdobEJvQztFQUFXO0FIbWxCL0M7QUdsbEJvQztFQUFXO0FIcWxCL0M7QUdwbEJvQztFQUFXO0FIdWxCL0M7QUd0bEJvQztFQUFXO0FIeWxCL0M7QUd4bEJvQztFQUFXO0FIMmxCL0M7QUcxbEJvQztFQUFXO0FINmxCL0M7QUc1bEJvQztFQUFXO0FIK2xCL0M7QUc5bEJvQztFQUFXO0FIaW1CL0M7QUdobUJvQztFQUFXO0FIbW1CL0M7QUdsbUJvQztFQUFXO0FIcW1CL0M7QUdwbUJvQztFQUFXO0FIdW1CL0M7QUd0bUJvQztFQUFXO0FIeW1CL0M7QUd4bUJvQztFQUFXO0FIMm1CL0M7QUcxbUJvQztFQUFXO0FINm1CL0M7QUc1bUJvQztFQUFXO0FIK21CL0M7QUc5bUJvQztFQUFXO0FIaW5CL0M7QUdobkJvQztFQUFXO0FIbW5CL0M7QUdsbkJvQztFQUFXO0FIcW5CL0M7QUdwbkJvQztFQUFXO0FIdW5CL0M7QUd0bkJvQztFQUFXO0FIeW5CL0M7QUd4bkJvQztFQUFXO0FIMm5CL0M7QUcxbkJvQztFQUFXO0FINm5CL0M7QUc1bkJvQztFQUFXO0FIK25CL0M7QUc5bkJvQztFQUFXO0FIaW9CL0M7QUdob0JvQztFQUFXO0FIbW9CL0M7QUdsb0JvQztFQUFXO0FIcW9CL0M7QUdwb0JvQztFQUFXO0FIdW9CL0M7QUd0b0JvQztFQUFXO0FIeW9CL0M7QUd4b0JvQztFQUFXO0FIMm9CL0M7QUdsb0JvQztFQUFXO0FIcW9CL0M7QUdwb0JvQztFQUFXO0FIdW9CL0M7QUd0b0JvQztFQUFXO0FIeW9CL0M7QUd4b0JvQztFQUFXO0FIMm9CL0M7QUcxb0JvQztFQUFXO0FINm9CL0M7QUc1b0JvQztFQUFXO0FIK29CL0M7QUc5b0JvQztFQUFXO0FIaXBCL0M7QUdocEJvQztFQUFXO0FIbXBCL0M7QUdscEJvQztFQUFXO0FIcXBCL0M7QUdwcEJvQztFQUFXO0FIdXBCL0M7QUd0cEJvQztFQUFXO0FIeXBCL0M7QUd4cEJvQztFQUFXO0FIMnBCL0M7QUcxcEJvQztFQUFXO0FINnBCL0M7QUc1cEJvQztFQUFXO0FIK3BCL0M7QUc5cEJvQztFQUFXO0FIaXFCL0M7QUdocUJvQztFQUFXO0FIbXFCL0M7QUdscUJvQztFQUFXO0FIcXFCL0M7QUdwcUJvQztFQUFXO0FIdXFCL0M7QUd0cUJvQztFQUFXO0FIeXFCL0M7QUd4cUJvQztFQUFXO0FIMnFCL0M7QUcxcUJvQztFQUFXO0FINnFCL0M7QUc1cUJvQztFQUFXO0FIK3FCL0M7QUc5cUJvQztFQUFXO0FIaXJCL0M7QUdockJvQztFQUFXO0FIbXJCL0M7QUdsckJvQztFQUFXO0FIcXJCL0M7QUdwckJvQztFQUFXO0FIdXJCL0M7QUd0ckJvQztFQUFXO0FIeXJCL0M7QUd4ckJvQztFQUFXO0FIMnJCL0M7QUcxckJvQztFQUFXO0FINnJCL0M7QUc1ckJvQztFQUFXO0FIK3JCL0M7QUc5ckJvQztFQUFXO0FIaXNCL0M7QUdoc0JvQztFQUFXO0FIbXNCL0M7QUdsc0JvQztFQUFXO0FIcXNCL0M7QUdwc0JvQztFQUFXO0FIdXNCL0M7QUd0c0JvQztFQUFXO0FIeXNCL0M7QUd4c0JvQztFQUFXO0FIMnNCL0M7QUcxc0JvQztFQUFXO0FINnNCL0M7QUc1c0JvQztFQUFXO0FIK3NCL0M7QUc5c0JvQztFQUFXO0FIaXRCL0M7QUdodEJvQztFQUFXO0FIbXRCL0M7QUdsdEJvQztFQUFXO0FIcXRCL0M7QUdwdEJvQztFQUFXO0FIdXRCL0M7QUd0dEJvQztFQUFXO0FIeXRCL0M7QUd4dEJvQztFQUFXO0FIMnRCL0M7QUcxdEJvQztFQUFXO0FINnRCL0M7QUc1dEJvQztFQUFXO0FIK3RCL0M7QUc5dEJvQztFQUFXO0FIaXVCL0M7QUdodUJvQztFQUFXO0FIbXVCL0M7QUdsdUJvQztFQUFXO0FIcXVCL0M7QUdwdUJvQztFQUFXO0FIdXVCL0M7QUd0dUJvQztFQUFXO0FIeXVCL0M7QUd4dUJvQztFQUFXO0FIMnVCL0M7QUcxdUJvQztFQUFXO0FINnVCL0M7QUc1dUJvQztFQUFXO0FIK3VCL0M7QUc5dUJvQztFQUFXO0FIaXZCL0M7QUdodkJvQztFQUFXO0FIbXZCL0M7QUkzaENBO0VDa0VFO0VBQ0c7RUFDSztBTDQ5QlY7QUk3aENBOztFQytERTtFQUNHO0VBQ0s7QUxrK0JWO0FJM2hDQTtFQUNFO0VBQ0E7QUo2aENGO0FJMWhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0aENGO0FJeGhDQTs7OztFQUlFO0VBQ0E7RUFDQTtBSjBoQ0Y7QUlwaENBO0VBQ0U7RUFDQTtBSnNoQ0Y7QUlwaENFOztFQUVFO0VBQ0E7QUpzaENKO0FJbmhDRTtFRW5EQTtFQUNBO0FOeWtDRjtBSTVnQ0E7RUFDRTtBSjhnQ0Y7QUl4Z0NBO0VBQ0U7QUowZ0NGO0FJdGdDQTs7Ozs7RUcxRUU7RUFDQTtFQUNBO0FQdWxDRjtBSTFnQ0E7RUFDRTtBSjRnQ0Y7QUl0Z0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQytGQTtFQUNLO0VBQ0c7RUU1TFI7RUFDQTtFQUNBO0FQdW1DRjtBSXRnQ0E7RUFDRTtBSndnQ0Y7QUlsZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpvZ0NGO0FJNS9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4L0JGO0FJdC9CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3L0JKO0FJNytCQTtFQUNFO0FKKytCRjtBUXBvQ0E7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FSZ3BDRjtBUXJwQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVNJO0VBQ0E7RUFDQTtBUnNxQ0o7QVFscUNBOzs7Ozs7RUFHRTtFQUNBO0FSdXFDRjtBUTNxQ0E7Ozs7Ozs7Ozs7OztFQVFJO0FSaXJDSjtBUTlxQ0E7Ozs7OztFQUdFO0VBQ0E7QVJtckNGO0FRdnJDQTs7Ozs7Ozs7Ozs7O0VBUUk7QVI2ckNKO0FRenJDQTs7RUFBVTtBUjZyQ1Y7QVE1ckNBOztFQUFVO0FSZ3NDVjtBUS9yQ0E7O0VBQVU7QVJtc0NWO0FRbHNDQTs7RUFBVTtBUnNzQ1Y7QVFyc0NBOztFQUFVO0FSeXNDVjtBUXhzQ0E7O0VBQVU7QVI0c0NWO0FRdHNDQTtFQUNFO0FSd3NDRjtBUXJzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnVzQ0Y7QVFyc0NFO0VBQUE7SUFDRTtFUndzQ0Y7QUFDRjtBUWhzQ0E7O0VBRUU7QVJrc0NGO0FRL3JDQTs7RUFFRTtFQUNBO0FSaXNDRjtBUTdyQ0E7RUFBdUI7QVJnc0N2QjtBUS9yQ0E7RUFBdUI7QVJrc0N2QjtBUWpzQ0E7RUFBdUI7QVJvc0N2QjtBUW5zQ0E7RUFBdUI7QVJzc0N2QjtBUXJzQ0E7RUFBdUI7QVJ3c0N2QjtBUXJzQ0E7RUFBdUI7QVJ3c0N2QjtBUXZzQ0E7RUFBdUI7QVIwc0N2QjtBUXpzQ0E7RUFBdUI7QVI0c0N2QjtBUXpzQ0E7RUFDRTtBUjJzQ0Y7QVF6c0NBO0VDdkdFO0FUbXpDRjtBU2x6Q0U7O0VBRUU7QVRvekNKO0FRN3NDQTtFQzFHRTtBVDB6Q0Y7QVN6ekNFOztFQUVFO0FUMnpDSjtBUWp0Q0E7RUM3R0U7QVRpMENGO0FTaDBDRTs7RUFFRTtBVGswQ0o7QVFydENBO0VDaEhFO0FUdzBDRjtBU3YwQ0U7O0VBRUU7QVR5MENKO0FRenRDQTtFQ25IRTtBVCswQ0Y7QVM5MENFOztFQUVFO0FUZzFDSjtBUXp0Q0E7RUFHRTtFRTdIQTtBVnUxQ0Y7QVV0MUNFOztFQUVFO0FWdzFDSjtBUTN0Q0E7RUVoSUU7QVY4MUNGO0FVNzFDRTs7RUFFRTtBVisxQ0o7QVEvdENBO0VFbklFO0FWcTJDRjtBVXAyQ0U7O0VBRUU7QVZzMkNKO0FRbnVDQTtFRXRJRTtBVjQyQ0Y7QVUzMkNFOztFQUVFO0FWNjJDSjtBUXZ1Q0E7RUV6SUU7QVZtM0NGO0FVbDNDRTs7RUFFRTtBVm8zQ0o7QVF0dUNBO0VBQ0U7RUFDQTtFQUNBO0FSd3VDRjtBUWh1Q0E7O0VBRUU7RUFDQTtBUmt1Q0Y7QVFydUNBOzs7O0VBTUk7QVJxdUNKO0FROXRDQTtFQUNFO0VBQ0E7QVJndUNGO0FRNXRDQTtFQUxFO0VBQ0E7RUFNQTtBUit0Q0Y7QVFqdUNBO0VBS0k7RUFDQTtFQUNBO0FSK3RDSjtBUTF0Q0E7RUFDRTtFQUNBO0FSNHRDRjtBUTF0Q0E7O0VBRUU7QVI0dENGO0FRMXRDQTtFQUNFO0FSNHRDRjtBUTF0Q0E7RUFDRTtBUjR0Q0Y7QVEvc0NFO0VBQUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJR3hOSjtJQUNBO0lBQ0E7RVgwNkNBO0VRenRDQTtJQVNJO0VSbXRDSjtBQUNGO0FRenNDQTs7RUFFRTtBUjJzQ0Y7QVF4c0NBO0VBQ0U7RUE5SXFCO0FSeTFDdkI7QVF0c0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ3c0NGO0FRbnNDSTs7O0VBQ0U7QVJ1c0NOO0FRanRDQTs7O0VBbUJJO0VBQ0E7RUFDQTtFQUNBO0FSbXNDSjtBUWpzQ0k7OztFQUNFO0FScXNDTjtBUTdyQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUityQ0Y7QVF6ckNJOzs7Ozs7RUFBVztBUmlzQ2Y7QVFoc0NJOzs7Ozs7RUFDRTtBUnVzQ047QVFqc0NBO0VBQ0U7RUFDQTtFQUNBO0FSbXNDRjtBWTMrQ0E7Ozs7RUFJRTtBWjYrQ0Y7QVl6K0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjIrQ0Y7QVl2K0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeStDRjtBWS8rQ0E7RUFTSTtFQUNBO0VBQ0E7RUFDQTtBWnkrQ0o7QVlwK0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnMrQ0Y7QVlqL0NBO0VBZUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacStDSjtBWWgrQ0E7RUFDRTtFQUNBO0FaaytDRjtBYTVoREE7RUNIRTtFQUNBO0VBQ0E7RUFDQTtBZGtpREY7QWEvaERFO0VBQUE7SUFDRTtFYmtpREY7QUFDRjtBYWppREU7RUFBQTtJQUNFO0Vib2lERjtBQUNGO0FhbmlERTtFQUFBO0lBQ0U7RWJzaURGO0FBQ0Y7QWE3aERBO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0FkdWpERjtBYTFoREE7RUN2QkU7RUFDQTtBZG9qREY7QWExaERBO0VBQ0U7RUFDQTtBYjRoREY7QWE5aERBO0VBS0k7RUFDQTtBYjRoREo7QWU1a0RDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUNpQks7RUFFQTtFQUVBO0VBQ0E7QWhCMm1ETjtBZWpvREM7Ozs7Ozs7Ozs7OztFQ3VDSztBaEJ3bUROO0FlL29EQztFQytDRztBaEJtbURKO0FlbHBEQztFQytDRztBaEJzbURKO0FlcnBEQztFQytDRztBaEJ5bURKO0FleHBEQztFQytDRztBaEI0bURKO0FlM3BEQztFQytDRztBaEIrbURKO0FlOXBEQztFQytDRztBaEJrbkRKO0FlanFEQztFQytDRztBaEJxbkRKO0FlcHFEQztFQytDRztBaEJ3bkRKO0FldnFEQztFQytDRztBaEIybkRKO0FlMXFEQztFQytDRztBaEI4bkRKO0FlN3FEQztFQytDRztBaEJpb0RKO0FlaHJEQztFQytDRztBaEJvb0RKO0FlbnJEQztFQzhERztBaEJ3bkRKO0FldHJEQztFQzhERztBaEIybkRKO0FlenJEQztFQzhERztBaEI4bkRKO0FlNXJEQztFQzhERztBaEJpb0RKO0FlL3JEQztFQzhERztBaEJvb0RKO0FlbHNEQztFQzhERztBaEJ1b0RKO0FlcnNEQztFQzhERztBaEIwb0RKO0FleHNEQztFQzhERztBaEI2b0RKO0FlM3NEQztFQzhERztBaEJncERKO0FlOXNEQztFQzhERztBaEJtcERKO0FlanREQztFQzhERztBaEJzcERKO0FlcHREQztFQzhERztBaEJ5cERKO0FldnREQztFQ21FRztBaEJ1cERKO0FlMXREQztFQ29ERztBaEJ5cURKO0FlN3REQztFQ29ERztBaEI0cURKO0FlaHVEQztFQ29ERztBaEIrcURKO0FlbnVEQztFQ29ERztBaEJrckRKO0FldHVEQztFQ29ERztBaEJxckRKO0FlenVEQztFQ29ERztBaEJ3ckRKO0FlNXVEQztFQ29ERztBaEIyckRKO0FlL3VEQztFQ29ERztBaEI4ckRKO0FlbHZEQztFQ29ERztBaEJpc0RKO0FlcnZEQztFQ29ERztBaEJvc0RKO0FleHZEQztFQ29ERztBaEJ1c0RKO0FlM3ZEQztFQ29ERztBaEIwc0RKO0FlOXZEQztFQ3lERztBaEJ3c0RKO0FlandEQztFQ3dFRztBaEI0ckRKO0FlcHdEQztFQ3dFRztBaEIrckRKO0FldndEQztFQ3dFRztBaEJrc0RKO0FlMXdEQztFQ3dFRztBaEJxc0RKO0FlN3dEQztFQ3dFRztBaEJ3c0RKO0FlaHhEQztFQ3dFRztBaEIyc0RKO0FlbnhEQztFQ3dFRztBaEI4c0RKO0FldHhEQztFQ3dFRztBaEJpdERKO0FlenhEQztFQ3dFRztBaEJvdERKO0FlNXhEQztFQ3dFRztBaEJ1dERKO0FlL3hEQztFQ3dFRztBaEIwdERKO0FlbHlEQztFQ3dFRztBaEI2dERKO0FlcnlEQztFQ3dFRztBaEJndURKO0FhL3REQTtFRXpFQzs7Ozs7Ozs7Ozs7O0lDdUNLO0VoQmd4REo7RWV2ekREO0lDK0NHO0VoQjJ3REY7RWUxekREO0lDK0NHO0VoQjh3REY7RWU3ekREO0lDK0NHO0VoQml4REY7RWVoMEREO0lDK0NHO0VoQm94REY7RWVuMEREO0lDK0NHO0VoQnV4REY7RWV0MEREO0lDK0NHO0VoQjB4REY7RWV6MEREO0lDK0NHO0VoQjZ4REY7RWU1MEREO0lDK0NHO0VoQmd5REY7RWUvMEREO0lDK0NHO0VoQm15REY7RWVsMUREO0lDK0NHO0VoQnN5REY7RWVyMUREO0lDK0NHO0VoQnl5REY7RWV4MUREO0lDK0NHO0VoQjR5REY7RWUzMUREO0lDOERHO0VoQmd5REY7RWU5MUREO0lDOERHO0VoQm15REY7RWVqMkREO0lDOERHO0VoQnN5REY7RWVwMkREO0lDOERHO0VoQnl5REY7RWV2MkREO0lDOERHO0VoQjR5REY7RWUxMkREO0lDOERHO0VoQit5REY7RWU3MkREO0lDOERHO0VoQmt6REY7RWVoM0REO0lDOERHO0VoQnF6REY7RWVuM0REO0lDOERHO0VoQnd6REY7RWV0M0REO0lDOERHO0VoQjJ6REY7RWV6M0REO0lDOERHO0VoQjh6REY7RWU1M0REO0lDOERHO0VoQmkwREY7RWUvM0REO0lDbUVHO0VoQit6REY7RWVsNEREO0lDb0RHO0VoQmkxREY7RWVyNEREO0lDb0RHO0VoQm8xREY7RWV4NEREO0lDb0RHO0VoQnUxREY7RWUzNEREO0lDb0RHO0VoQjAxREY7RWU5NEREO0lDb0RHO0VoQjYxREY7RWVqNUREO0lDb0RHO0VoQmcyREY7RWVwNUREO0lDb0RHO0VoQm0yREY7RWV2NUREO0lDb0RHO0VoQnMyREY7RWUxNUREO0lDb0RHO0VoQnkyREY7RWU3NUREO0lDb0RHO0VoQjQyREY7RWVoNkREO0lDb0RHO0VoQisyREY7RWVuNkREO0lDb0RHO0VoQmszREY7RWV0NkREO0lDeURHO0VoQmczREY7RWV6NkREO0lDd0VHO0VoQm8yREY7RWU1NkREO0lDd0VHO0VoQnUyREY7RWUvNkREO0lDd0VHO0VoQjAyREY7RWVsN0REO0lDd0VHO0VoQjYyREY7RWVyN0REO0lDd0VHO0VoQmczREY7RWV4N0REO0lDd0VHO0VoQm0zREY7RWUzN0REO0lDd0VHO0VoQnMzREY7RWU5N0REO0lDd0VHO0VoQnkzREY7RWVqOEREO0lDd0VHO0VoQjQzREY7RWVwOEREO0lDd0VHO0VoQiszREY7RWV2OEREO0lDd0VHO0VoQms0REY7RWUxOEREO0lDd0VHO0VoQnE0REY7RWU3OEREO0lDd0VHO0VoQnc0REY7QUFDRjtBYS8zREE7RUVsRkM7Ozs7Ozs7Ozs7OztJQ3VDSztFaEJ5N0RKO0VlaCtERDtJQytDRztFaEJvN0RGO0VlbitERDtJQytDRztFaEJ1N0RGO0VldCtERDtJQytDRztFaEIwN0RGO0VleitERDtJQytDRztFaEI2N0RGO0VlNStERDtJQytDRztFaEJnOERGO0VlLytERDtJQytDRztFaEJtOERGO0VlbC9ERDtJQytDRztFaEJzOERGO0Vlci9ERDtJQytDRztFaEJ5OERGO0VleC9ERDtJQytDRztFaEI0OERGO0VlMy9ERDtJQytDRztFaEIrOERGO0VlOS9ERDtJQytDRztFaEJrOURGO0VlamdFRDtJQytDRztFaEJxOURGO0VlcGdFRDtJQzhERztFaEJ5OERGO0VldmdFRDtJQzhERztFaEI0OERGO0VlMWdFRDtJQzhERztFaEIrOERGO0VlN2dFRDtJQzhERztFaEJrOURGO0VlaGhFRDtJQzhERztFaEJxOURGO0VlbmhFRDtJQzhERztFaEJ3OURGO0VldGhFRDtJQzhERztFaEIyOURGO0VlemhFRDtJQzhERztFaEI4OURGO0VlNWhFRDtJQzhERztFaEJpK0RGO0VlL2hFRDtJQzhERztFaEJvK0RGO0VlbGlFRDtJQzhERztFaEJ1K0RGO0VlcmlFRDtJQzhERztFaEIwK0RGO0VleGlFRDtJQ21FRztFaEJ3K0RGO0VlM2lFRDtJQ29ERztFaEIwL0RGO0VlOWlFRDtJQ29ERztFaEI2L0RGO0VlampFRDtJQ29ERztFaEJnZ0VGO0VlcGpFRDtJQ29ERztFaEJtZ0VGO0VldmpFRDtJQ29ERztFaEJzZ0VGO0VlMWpFRDtJQ29ERztFaEJ5Z0VGO0VlN2pFRDtJQ29ERztFaEI0Z0VGO0VlaGtFRDtJQ29ERztFaEIrZ0VGO0VlbmtFRDtJQ29ERztFaEJraEVGO0VldGtFRDtJQ29ERztFaEJxaEVGO0VlemtFRDtJQ29ERztFaEJ3aEVGO0VlNWtFRDtJQ29ERztFaEIyaEVGO0VlL2tFRDtJQ3lERztFaEJ5aEVGO0VlbGxFRDtJQ3dFRztFaEI2Z0VGO0VlcmxFRDtJQ3dFRztFaEJnaEVGO0VleGxFRDtJQ3dFRztFaEJtaEVGO0VlM2xFRDtJQ3dFRztFaEJzaEVGO0VlOWxFRDtJQ3dFRztFaEJ5aEVGO0Vlam1FRDtJQ3dFRztFaEI0aEVGO0VlcG1FRDtJQ3dFRztFaEIraEVGO0Vldm1FRDtJQ3dFRztFaEJraUVGO0VlMW1FRDtJQ3dFRztFaEJxaUVGO0VlN21FRDtJQ3dFRztFaEJ3aUVGO0VlaG5FRDtJQ3dFRztFaEIyaUVGO0Vlbm5FRDtJQ3dFRztFaEI4aUVGO0VldG5FRDtJQ3dFRztFaEJpakVGO0FBQ0Y7QWEvaEVBO0VFM0ZDOzs7Ozs7Ozs7Ozs7SUN1Q0s7RWhCa21FSjtFZXpvRUQ7SUMrQ0c7RWhCNmxFRjtFZTVvRUQ7SUMrQ0c7RWhCZ21FRjtFZS9vRUQ7SUMrQ0c7RWhCbW1FRjtFZWxwRUQ7SUMrQ0c7RWhCc21FRjtFZXJwRUQ7SUMrQ0c7RWhCeW1FRjtFZXhwRUQ7SUMrQ0c7RWhCNG1FRjtFZTNwRUQ7SUMrQ0c7RWhCK21FRjtFZTlwRUQ7SUMrQ0c7RWhCa25FRjtFZWpxRUQ7SUMrQ0c7RWhCcW5FRjtFZXBxRUQ7SUMrQ0c7RWhCd25FRjtFZXZxRUQ7SUMrQ0c7RWhCMm5FRjtFZTFxRUQ7SUMrQ0c7RWhCOG5FRjtFZTdxRUQ7SUM4REc7RWhCa25FRjtFZWhyRUQ7SUM4REc7RWhCcW5FRjtFZW5yRUQ7SUM4REc7RWhCd25FRjtFZXRyRUQ7SUM4REc7RWhCMm5FRjtFZXpyRUQ7SUM4REc7RWhCOG5FRjtFZTVyRUQ7SUM4REc7RWhCaW9FRjtFZS9yRUQ7SUM4REc7RWhCb29FRjtFZWxzRUQ7SUM4REc7RWhCdW9FRjtFZXJzRUQ7SUM4REc7RWhCMG9FRjtFZXhzRUQ7SUM4REc7RWhCNm9FRjtFZTNzRUQ7SUM4REc7RWhCZ3BFRjtFZTlzRUQ7SUM4REc7RWhCbXBFRjtFZWp0RUQ7SUNtRUc7RWhCaXBFRjtFZXB0RUQ7SUNvREc7RWhCbXFFRjtFZXZ0RUQ7SUNvREc7RWhCc3FFRjtFZTF0RUQ7SUNvREc7RWhCeXFFRjtFZTd0RUQ7SUNvREc7RWhCNHFFRjtFZWh1RUQ7SUNvREc7RWhCK3FFRjtFZW51RUQ7SUNvREc7RWhCa3JFRjtFZXR1RUQ7SUNvREc7RWhCcXJFRjtFZXp1RUQ7SUNvREc7RWhCd3JFRjtFZTV1RUQ7SUNvREc7RWhCMnJFRjtFZS91RUQ7SUNvREc7RWhCOHJFRjtFZWx2RUQ7SUNvREc7RWhCaXNFRjtFZXJ2RUQ7SUNvREc7RWhCb3NFRjtFZXh2RUQ7SUN5REc7RWhCa3NFRjtFZTN2RUQ7SUN3RUc7RWhCc3JFRjtFZTl2RUQ7SUN3RUc7RWhCeXJFRjtFZWp3RUQ7SUN3RUc7RWhCNHJFRjtFZXB3RUQ7SUN3RUc7RWhCK3JFRjtFZXZ3RUQ7SUN3RUc7RWhCa3NFRjtFZTF3RUQ7SUN3RUc7RWhCcXNFRjtFZTd3RUQ7SUN3RUc7RWhCd3NFRjtFZWh4RUQ7SUN3RUc7RWhCMnNFRjtFZW54RUQ7SUN3RUc7RWhCOHNFRjtFZXR4RUQ7SUN3RUc7RWhCaXRFRjtFZXp4RUQ7SUN3RUc7RWhCb3RFRjtFZTV4RUQ7SUN3RUc7RWhCdXRFRjtFZS94RUQ7SUN3RUc7RWhCMHRFRjtBQUNGO0FpQjV4RUE7RUFDRTtBakI4eEVGO0FpQi94RUE7RUFRSTtFQUNBO0VBQ0E7QWpCMHhFSjtBaUJyeEVJOztFQUNFO0VBQ0E7RUFDQTtBakJ3eEVOO0FpQm54RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJxeEVGO0FpQmx4RUE7RUFDRTtBakJveEVGO0FpQjl3RUE7RUFDRTtFQUNBO0VBQ0E7QWpCZ3hFRjtBaUJueEVBOzs7Ozs7RUFXUTtFQUNBO0VBQ0E7RUFDQTtBakJneEVSO0FpQjl4RUE7RUFvQkk7RUFDQTtBakI2d0VKO0FpQmx5RUE7Ozs7OztFQThCUTtBakI0d0VSO0FpQjF5RUE7RUFvQ0k7QWpCeXdFSjtBaUI3eUVBO0VBeUNJO0FqQnV3RUo7QWlCaHdFQTs7Ozs7O0VBT1E7QWpCaXdFUjtBaUJ0dkVBO0VBQ0U7QWpCd3ZFRjtBaUJ6dkVBOzs7Ozs7RUFRUTtBakJ5dkVSO0FpQmp3RUE7O0VBZU07QWpCc3ZFTjtBaUI1dUVBO0VBRUk7QWpCNnVFSjtBaUJwdUVBO0VBRUk7QWpCcXVFSjtBa0JwM0VFOzs7Ozs7Ozs7Ozs7RUFPSTtBbEIyM0VOO0FrQnIzRUU7Ozs7O0VBTUk7QWxCczNFTjtBa0J6NEVFOzs7Ozs7Ozs7Ozs7RUFPSTtBbEJnNUVOO0FrQjE0RUU7Ozs7O0VBTUk7QWxCMjRFTjtBa0I5NUVFOzs7Ozs7Ozs7Ozs7RUFPSTtBbEJxNkVOO0Fr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O0VBQ0E7RUFDQTtBbkJnOEVKO0FtQnQ4RUE7RUFTSTtFQUNBO0FuQmc4RUo7QW1CMThFQTs7RUFjSTtBbkJnOEVKO0FtQjk4RUE7RUFpQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJnOEVKO0FtQnY3RUE7RUFFRTtBbkJ3N0VGO0FtQjE3RUE7RUFNSTtBbkJ1N0VKO0FtQm43RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJxN0VGO0FtQm43RUE7OztFQUdFO0VBQ0E7RUFDQTtBbkJxN0VGO0FtQm43RUE7OztFQUdFO0VBQ0E7RUFDQTtBbkJxN0VGO0FtQmo3RUE7Ozs7Ozs7Ozs7RUNsWkk7QXBCKzBGSjtBbUI3N0VBO0VDOVlJO0VmaURGO0VBQ1E7QUw4eEZWO0FvQjkwRkk7RUFDRTtFZjhDSjtFQUNRO0FMbXlGVjtBbUJ2OEVBO0VDcFlJO0VBQ0E7RUFDQTtBcEI4MEZKO0FtQjU4RUE7RUM5WEk7QXBCNjBGSjtBbUI1OEVBOzs7Ozs7Ozs7O0VDclpJO0FwQjYyRko7QW1CeDlFQTtFQ2paSTtFZmlERjtFQUNRO0FMNHpGVjtBb0I1MkZJO0VBQ0U7RWY4Q0o7RUFDUTtBTGkwRlY7QW1CbCtFQTtFQ3ZZSTtFQUNBO0VBQ0E7QXBCNDJGSjtBbUJ2K0VBO0VDallJO0FwQjIyRko7QW1CditFQTs7Ozs7Ozs7OztFQ3haSTtBcEIyNEZKO0FtQm4vRUE7RUNwWkk7RWZpREY7RUFDUTtBTDAxRlY7QW9CMTRGSTtFQUNFO0VmOENKO0VBQ1E7QUwrMUZWO0FtQjcvRUE7RUMxWUk7RUFDQTtFQUNBO0FwQjA0Rko7QW1CbGdGQTtFQ3BZSTtBcEJ5NEZKO0FtQjkvRUU7RUFDRTtBbkJnZ0ZKO0FtQjkvRUU7RUFDRTtBbkJnZ0ZKO0FtQnQvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJ3L0VGO0FtQnQrRUU7RUFBQTtJQUdJO0lBQ0E7SUFDQTtFbkJ1K0VKO0VtQjUrRUE7SUFVSTtJQUNBO0lBQ0E7RW5CcStFSjtFbUJqL0VBO0lBaUJJO0VuQm0rRUo7RW1CcC9FQTtJQXFCSTtJQUNBO0VuQmsrRUo7RW1CeC9FQTs7O0lBMkJNO0VuQmsrRU47RW1CNy9FQTtJQWlDSTtFbkIrOUVKO0VtQmhnRkE7SUFxQ0k7SUFDQTtFbkI4OUVKO0VtQnBnRkE7O0lBNkNJO0lBQ0E7SUFDQTtJQUNBO0VuQjI5RUo7RW1CM2dGQTs7SUFtRE07RW5CNDlFTjtFbUIvZ0ZBOztJQXdESTtJQUNBO0VuQjI5RUo7RW1CcGhGQTtJQThESTtFbkJ5OUVKO0FBQ0Y7QW1CLzhFQTs7OztFQVNJO0VBQ0E7RUFDQTtBbkI0OEVKO0FtQnY5RUE7O0VBaUJJO0FuQjA4RUo7QW1CMzlFQTtFTDlnQkU7RUFDQTtBZDQrRkY7QW1CcDhFRTtFQUFBO0lBRUk7SUFDQTtJQUNBO0VuQnM4RUo7QUFDRjtBbUJ0K0VBO0VBd0NJO0FuQmk4RUo7QW1CejdFSTtFQUFBO0lBRUk7SUFDQTtFbkIyN0VOO0FBQ0Y7QW1CdjdFSTtFQUFBO0lBRUk7SUFDQTtFbkJ5N0VOO0FBQ0Y7QXFCeGdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDb0NBO0VBQ0E7RUFDQTtFQUNBO0VqQnFLQTtFQUNHO0VBQ0M7RUFDSTtBTG0wRlY7QXFCM2dHSTs7Ozs7O0VmckJGO0VBQ0E7QU53aUdGO0FxQjlnR0U7OztFQUdFO0VBQ0E7QXJCZ2hHSjtBcUI3Z0dFOztFQUVFO0VBQ0E7RWhCMkJGO0VBQ1E7QUxxL0ZWO0FxQjdnR0U7OztFQUdFO0VFOUNGO0VBQ0E7RWxCaUVBO0VBQ1E7QUw4L0ZWO0FxQjdnR0k7O0VBRUU7QXJCK2dHTjtBcUJ0Z0dBO0VDN0RFO0VBQ0E7RUFDQTtBdEJza0dGO0FzQnBrR0U7O0VBRUU7RUFDQTtFQUNBO0F0QnNrR0o7QXNCcGtHRTtFQUNFO0VBQ0E7RUFDQTtBdEJza0dKO0FzQnBrR0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0F0QnNrR0o7QXNCcGtHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0F0QjRrR047QXNCdGtHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtBdEI4a0dOO0FxQnZqR0E7RUNsQkk7RUFDQTtBdEI0a0dKO0FxQnhqR0E7RUNoRUU7RUFDQTtFQUNBO0F0QjJuR0Y7QXNCem5HRTs7RUFFRTtFQUNBO0VBQ0E7QXRCMm5HSjtBc0J6bkdFO0VBQ0U7RUFDQTtFQUNBO0F0QjJuR0o7QXNCem5HRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXRCMm5HSjtBc0J6bkdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXRCaW9HTjtBc0IzbkdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0F0Qm1vR047QXFCem1HQTtFQ3JCSTtFQUNBO0F0QmlvR0o7QXFCem1HQTtFQ3BFRTtFQUNBO0VBQ0E7QXRCZ3JHRjtBc0I5cUdFOztFQUVFO0VBQ0E7RUFDQTtBdEJnckdKO0FzQjlxR0U7RUFDRTtFQUNBO0VBQ0E7QXRCZ3JHSjtBc0I5cUdFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBdEJnckdKO0FzQjlxR0k7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtBdEJzckdOO0FzQmhyR0k7Ozs7Ozs7OztFQUdFO0VBQ0E7QXRCd3JHTjtBcUIxcEdBO0VDekJJO0VBQ0E7QXRCc3JHSjtBcUIxcEdBO0VDeEVFO0VBQ0E7RUFDQTtBdEJxdUdGO0FzQm51R0U7O0VBRUU7RUFDQTtFQUNBO0F0QnF1R0o7QXNCbnVHRTtFQUNFO0VBQ0E7RUFDQTtBdEJxdUdKO0FzQm51R0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0F0QnF1R0o7QXNCbnVHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUNBO0F0QjJ1R047QXNCcnVHSTs7Ozs7Ozs7O0VBR0U7RUFDQTtBdEI2dUdOO0FxQjNzR0E7RUM3Qkk7RUFDQTtBdEIydUdKO0FxQjNzR0E7RUM1RUU7RUFDQTtFQUNBO0F0QjB4R0Y7QXNCeHhHRTs7RUFFRTtFQUNBO0VBQ0E7QXRCMHhHSjtBc0J4eEdFO0VBQ0U7RUFDQTtFQUNBO0F0QjB4R0o7QXNCeHhHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QXRCMHhHSjtBc0J4eEdJOzs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QXRC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QittSEo7QTRCdG5IQTs7O0VBWUk7QTVCK21ISjtBNEIzbUhBO0VBQ0U7QTVCNm1IRjtBNEJ6bUhBO0VBQ0U7QTVCMm1IRjtBNEIxbUhFO0VDcERBO0VBQ0E7QTdCaXFIRjtBNEJ6bUhBOztFQ2pERTtFQUNBO0E3QjhwSEY7QTRCeG1IQTtFQUNFO0E1QjBtSEY7QTRCeG1IQTtFQUNFO0E1QjBtSEY7QTRCeG1IQTs7RUNyRUU7RUFDQTtBN0JpckhGO0E0QnZtSEE7RUNuRUU7RUFDQTtBN0I2cUhGO0E0QnRtSEE7O0VBRUU7QTVCd21IRjtBNEJ2bEhBO0VBQ0U7RUFDQTtBNUJ5bEhGO0E0QnZsSEE7RUFDRTtFQUNBO0E1QnlsSEY7QTRCcGxIQTtFdkIvQ0U7RUFDUTtBTHNvSFY7QTRCcGxIRTtFdkJuREE7RUFDUTtBTDBvSFY7QTRCamxIQTtFQUNFO0E1Qm1sSEY7QTRCaGxIQTtFQUNFO0VBQ0E7QTVCa2xIRjtBNEIva0hBO0VBQ0U7QTVCaWxIRjtBNEIxa0hBOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBNUIya0hKO0E0QmxsSEE7RUFjTTtBNUJ1a0hOO0E0QnJsSEE7Ozs7RUFzQkk7RUFDQTtBNUJxa0hKO0E0QmhrSEU7RUFDRTtBNUJra0hKO0E0QmhrSEU7RUM3S0E7RUFDQTtFQU9BO0VBQ0E7QTdCMHVIRjtBNEJsa0hFO0VDakxBO0VBQ0E7RUFPQTtFQUNBO0E3Qmd2SEY7QTRCbmtIQTtFQUNFO0E1QnFrSEY7QTRCbmtIQTs7RUNqTEU7RUFDQTtBN0J3dkhGO0E0QmxrSEE7RUMvTEU7RUFDQTtBN0Jvd0hGO0E0QjlqSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJna0hGO0E0QnBrSEE7O0VBT0k7RUFDQTtFQUNBO0E1QmlrSEo7QTRCMWtIQTtFQVlJO0E1QmlrSEo7QTRCN2tIQTtFQWdCSTtBNUJna0hKO0E0Qi9pSEE7Ozs7RUFLTTtFQUNBO0VBQ0E7QTVCZ2pITjtBOEIxeEhBO0VBQ0U7RUFDQTtFQUNBO0E5QjR4SEY7QThCenhIRTtFQUNFO0VBQ0E7RUFDQTtBOUIyeEhKO0E4QnB5SEE7RUFlSTtFQUNBO0VBS0E7RUFFQTtFQUNBO0E5Qm14SEo7QThCanhISTtFQUNFO0E5Qm14SE47QThCendIQTs7O0VWd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc3ZIRjtBb0JwdkhFOzs7RUFDRTtFQUNBO0FwQnd2SEo7QW9CcnZIRTs7Ozs7O0VBRUU7QXBCMnZISjtBOEIzeEhBOzs7RVZtQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2d0hGO0FvQjN3SEU7OztFQUNFO0VBQ0E7QXBCK3dISjtBb0I1d0hFOzs7Ozs7RUFFRTtBcEJreEhKO0E4Qnp5SEE7OztFQUdFO0E5QjJ5SEY7QThCenlIRTs7O0VBQ0U7QTlCNnlISjtBOEJ6eUhBOztFQUVFO0VBQ0E7RUFDQTtBOUIyeUhGO0E4QnR5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCd3lIRjtBOEJyeUhFO0VBQ0U7RUFDQTtFQUNBO0E5QnV5SEo7QThCcnlIRTtFQUNFO0VBQ0E7RUFDQTtBOUJ1eUhKO0E4QjN6SEE7O0VBMEJJO0E5QnF5SEo7QThCaHlIQTs7Ozs7OztFRHRHRTtFQUNBO0E3Qis0SEY7QThCanlIQTtFQUNFO0E5Qm15SEY7QThCanlIQTs7Ozs7OztFRDFHRTtFQUNBO0E3Qm81SEY7QThCbHlIQTtFQUNFO0E5Qm95SEY7QThCL3hIQTtFQUNFO0VBR0E7RUFDQTtBOUIreEhGO0E4QnB5SEE7RUFVSTtBOUI2eEhKO0E4QnZ5SEE7RUFZTTtBOUI4eEhOO0E4QjN4SEk7OztFQUdFO0E5QjZ4SE47QThCeHhIRTs7RUFHSTtBOUJ5eEhOO0E4QnR4SEU7O0VBR0k7RUFDQTtBOUJ1eEhOO0ErQnQ3SEE7RUFDRTtFQUNBO0VBQ0E7QS9CdzdIRjtBK0IzN0hBO0VBT0k7RUFDQTtBL0J1N0hKO0ErQi83SEE7RUFXTTtFQUNBO0VBQ0E7QS9CdTdITjtBK0J0N0hNOztFQUVFO0VBQ0E7QS9CdzdIUjtBK0JuN0hJO0VBQ0U7QS9CcTdITjtBK0JuN0hNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvQnE3SFI7QStCOTZISTs7O0VBR0U7RUFDQTtBL0JnN0hOO0ErQno5SEE7RUxMRTtFQUNBO0VBQ0E7RUFDQTtBMUJpK0hGO0ErQi85SEE7RUEwREk7QS9CdzZISjtBK0IvNUhBO0VBQ0U7QS9CaTZIRjtBK0JsNkhBO0VBR0k7RUFFQTtBL0JpNkhKO0ErQnQ2SEE7RUFTTTtFQUNBO0VBQ0E7RUFDQTtBL0JnNkhOO0ErQi81SE07RUFDRTtBL0JpNkhSO0ErQjM1SE07OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNjVIUjtBK0J4NUhFO0VBcURBO0VBOEJBO0EvQnkwSEY7QStCNTVIRTtFQXdERTtBL0J1MkhKO0ErQi81SEU7RUEwREk7RUFDQTtBL0J3MkhOO0ErQm42SEU7RUFnRUU7RUFDQTtBL0JzMkhKO0ErQm4ySEU7RUFBQTtJQUVJO0lBQ0E7RS9CcTJISjtFK0J4MkhBO0lBS007RS9CczJITjtBQUNGO0ErQmg3SEU7RUF1RkU7RUFDQTtBL0I0MUhKO0ErQnA3SEU7OztFQThGRTtBL0IyMUhKO0ErQngxSEU7RUFBQTtJQUVJO0lBQ0E7RS9CMDFISjtFK0I3MUhBOzs7SUFRSTtFL0IwMUhKO0FBQ0Y7QStCMzdIQTtFQUVJO0EvQjQ3SEo7QStCOTdIQTtFQU1NO0EvQjI3SE47QStCajhIQTtFQVNNO0EvQjI3SE47QStCdDdITTs7O0VBR0U7RUFDQTtBL0J3N0hSO0ErQmg3SEE7RUFFSTtBL0JpN0hKO0ErQm43SEE7RUFJTTtFQUNBO0EvQms3SE47QStCdDZIQTtFQUNFO0EvQnc2SEY7QStCejZIQTtFQUlJO0EvQnc2SEo7QStCNTZIQTtFQU1NO0VBQ0E7QS9CeTZITjtBK0JoN0hBO0VBWUk7RUFDQTtBL0J1NkhKO0ErQnA2SEU7RUFBQTtJQUVJO0lBQ0E7RS9CczZISjtFK0J6NkhBO0lBS007RS9CdTZITjtBQUNGO0ErQi81SEE7RUFDRTtBL0JpNkhGO0ErQmw2SEE7RUFLSTtFQUNBO0EvQmc2SEo7QStCdDZIQTs7O0VBWUk7QS9CKzVISjtBK0I1NUhFO0VBQUE7SUFFSTtJQUNBO0UvQjg1SEo7RStCajZIQTs7O0lB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dTVJRjtBZ0M3a0lBO0VDaFZFO0VBQ0E7QWpDZzZJRjtBZ0M5a0lFO0VDblZBO0VBQ0E7QWpDbzZJRjtBZ0Mva0lFO0VDdFZBO0VBQ0E7QWpDdzZJRjtBZ0N6a0lBO0VDaFdFO0VBQ0E7QWpDNDZJRjtBZ0Mxa0lFO0VBQUE7SUFDRTtJQUNBO0lBQ0E7RWhDNmtJRjtBQUNGO0FnQ2prSUE7RUFDRTtJRXRXQTtJQ0RXO0VuQzQ2SVg7RWdDcGtJQTtJRTFXQTtJQ0NZO0lIMldWO0VoQ3VrSUY7RWdDemtJQTtJQUtJO0VoQ3VrSUo7QUFDRjtBZ0M5aklBO0VBQ0U7RUFDQTtBaENna0lGO0FnQ2xrSUE7RUFLSTtBaENna0lKO0FnQy9qSUk7O0VBRUU7RUFDQTtBaENpa0lOO0FnQzFrSUE7RUFjSTtBaEMraklKO0FnQzdrSUE7RUFtQk07QWhDNmpJTjtBZ0MzaklNOztFQUVFO0VBQ0E7QWhDNmpJUjtBZ0N6aklNOzs7RUFHRTtFQUNBO0FoQzJqSVI7QWdDdmpJTTs7O0VBR0U7RUFDQTtBaEN5aklSO0FnQ2xqSU07OztFQUdFO0VBQ0E7QWhDb2pJUjtBZ0NoaklJO0VBQUE7SUFJTTtFaENnaklSO0VnQy9pSVE7O0lBRUU7SUFDQTtFaENpaklWO0VnQzdpSVE7OztJQUdFO0lBQ0E7RWhDK2lJVjtFZ0MzaUlROzs7SUFHRTtJQUNBO0VoQzZpSVY7QUFDRjtBZ0M3bklBO0VBdUZJO0FoQ3lpSUo7QWdDeGlJSTs7RUFFRTtBaEMwaUlOO0FnQ3BvSUE7RUE2Rk07QWhDMGlJTjtBZ0N2b0lBOztFQW1HSTtBaEN3aUlKO0FnQzNvSUE7RUE0R0k7QWhDa2lJSjtBZ0NqaUlJO0VBQ0U7QWhDbWlJTjtBZ0NqcElBO0VBbUhJO0FoQ2lpSUo7QWdDaGlJSTs7RUFFRTtBaENraUlOO0FnQzloSU07Ozs7RUFFRTtBaENraUlSO0FnQzFoSUE7RUFDRTtFQUNBO0FoQzRoSUY7QWdDOWhJQTtFQUtJO0FoQzRoSUo7QWdDM2hJSTs7RUFFRTtFQUNBO0FoQzZoSU47QWdDdGlJQTtFQWNJO0FoQzJoSUo7QWdDemlJQTtFQW1CTTtBaEN5aElOO0FnQ3ZoSU07O0VBRUU7RUFDQTtBaEN5aElSO0FnQ3JoSU07OztFQUdFO0VBQ0E7QWhDdWhJUjtBZ0NuaElNOzs7RUFHRTtFQUNBO0FoQ3FoSVI7QWdDL2dJTTs7O0VBR0U7RUFDQTtBaENpaElSO0FnQzdnSUk7RUFBQTtJQUlNO0VoQzZnSVI7RWdDamhJRTtJQU9NO0VoQzZnSVI7RWdDcGhJRTtJQVVNO0VoQzZnSVI7RWdDNWdJUTs7SUFFRTtJQUNBO0VoQzhnSVY7RWdDMWdJUTs7O0lBR0U7SUFDQTtFaEM0Z0lWO0VnQ3hnSVE7OztJQUdFO0lBQ0E7RWhDMGdJVjtBQUNGO0FnQy9sSUE7RUE2Rkk7QWhDcWdJSjtBZ0NwZ0lJOztFQUVFO0FoQ3NnSU47QWdDdG1JQTtFQW1HTTtBaENzZ0lOO0FnQ3ptSUE7O0VBeUdJO0FoQ29nSUo7QWdDN21JQTtFQTZHSTtBaENtZ0lKO0FnQ2xnSUk7RUFDRTtBaENvZ0lOO0FnQ25uSUE7RUFvSEk7QWhDa2dJSjtBZ0NqZ0lJOztFQUVFO0FoQ21nSU47QWdDLy9ITTs7OztFQUVFO0FoQ21nSVI7QW9Dem9KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDMm9KRjtBb0NocEpBO0VBUUk7QXBDMm9KSjtBb0NucEpBO0VBV007RUFDQTtFQUNBO0FwQzJvSk47QW9DeHBKQTtFQWtCSTtBcEN5b0pKO0FxQzdwSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckMrcEpGO0FxQ25xSkE7RUFPSTtBckMrcEpKO0FxQ3RxSkE7O0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2dxSk47QXFDOXBKTTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FyQ2txSlI7QXFDL3BKSTs7RUFHSTtFUm5CTjtFQUNBO0E3Qm9ySkY7QXFDOXBKSTs7RVIvQkY7RUFDQTtBN0Jpc0pGO0FxQ3pwSkk7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDOHBKTjtBcUNsdEpBOzs7Ozs7RUErRE07RUFDQTtFQUNBO0VBQ0E7QXJDMnBKTjtBcUNscEpBOztFQ3hFTTtFQUNBO0VBQ0E7QXRDOHRKTjtBc0M1dEpJOztFVEtGO0VBQ0E7QTdCMnRKRjtBc0MzdEpJOztFVFRGO0VBQ0E7QTdCd3VKRjtBcUM3cEpBOztFQzdFTTtFQUNBO0VBQ0E7QXRDOHVKTjtBc0M1dUpJOztFVEtGO0VBQ0E7QTdCMnVKRjtBc0MzdUpJOztFVFRGO0VBQ0E7QTdCd3ZKRjtBdUMzdkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDNnZKRjtBdUNqd0pBO0VBT0k7QXZDNnZKSjtBdUNwd0pBOztFQVVNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDOHZKTjtBdUM1d0pBOztFQW1CTTtFQUNBO0F2QzZ2Sk47QXVDanhKQTs7RUEyQk07QXZDMHZKTjtBdUNyeEpBOztFQWtDTTtBdkN1dkpOO0F1Q3p4SkE7Ozs7RUEyQ007RUFDQTtFQUNBO0F2Q292Sk47QXdDbHlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q295SkY7QXdDaHlKSTs7RUFFRTtFQUNBO0VBQ0E7QXhDa3lKTjtBd0M3eEpFO0VBQ0U7QXhDK3hKSjtBd0MzeEpFO0VBQ0U7RUFDQTtBeEM2eEpKO0F3Q3R4SkE7RUN0Q0U7QXpDK3pKRjtBeUM1ekpJOztFQUVFO0F6Qzh6Sk47QXdDenhKQTtFQzFDRTtBekNzMEpGO0F5Q24wSkk7O0VBRUU7QXpDcTBKTjtBd0M1eEpBO0VDOUNFO0F6QzYwSkY7QXlDMTBKSTs7RUFFRTtBekM0MEpOO0F3Qy94SkE7RUNsREU7QXpDbzFKRjtBeUNqMUpJOztFQUVFO0F6Q20xSk47QXdDbHlKQTtFQ3RERTtBekMyMUpGO0F5Q3gxSkk7O0VBRUU7QXpDMDFKTjtBd0NyeUpBO0VDMURFO0F6Q2sySkY7QXlDLzFKSTs7RUFFRTtBekNpMkpOO0EwQ24ySkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDcTJKRjtBMENsMkpFO0VBQ0U7QTFDbzJKSjtBMENoMkpFO0VBQ0U7RUFDQTtBMUNrMkpKO0EwQy8xSkU7O0VBRUU7RUFDQTtBMUNpMkpKO0EwQzUxSkk7O0VBRUU7RUFDQTtFQUNBO0ExQzgxSk47QTBDejFKRTs7RUFFRTtFQUNBO0ExQzIxSko7QTBDeDFKRTtFQUNFO0ExQzAxSko7QTBDdjFKRTtFQUNFO0ExQ3kxSko7QTBDdDFKRTtFQUNFO0ExQ3cxSko7QTJDbDVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDbzVKRjtBMkN6NUpBOztFQVNJO0EzQ281Sko7QTJDNzVKQTtFQWFJO0VBQ0E7RUFDQTtBM0NtNUpKO0EyQ2w2SkE7RUFtQkk7QTNDazVKSjtBMkMvNEpFOztFQUVFO0VBQ0E7RUFDQTtBM0NpNUpKO0EyQzM2SkE7RUE4Qkk7QTNDZzVKSjtBMkM3NEpFO0VBQUE7SUFDRTtJQUNBO0UzQ2c1SkY7RTJDOTRKRTs7SUFFRTtJQUNBO0UzQ2c1Sko7RTJDdjVKQTs7SUFZSTtFM0MrNEpKO0FBQ0Y7QTRDMTdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q2lMQTtFQUNLO0VBQ0c7QUw0d0pWO0E0Q3Q4SkE7O0VBYUk7RUFDQTtBNUM2N0pKO0E0Q3o3SkU7OztFQUdFO0E1QzI3Sko7QTRDaDlKQTtFQTBCSTtFQUNBO0E1Q3k3Sko7QTZDcDlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q3M5SkY7QTZDMTlKQTtFQVFJO0VBQ0E7QTdDcTlKSjtBNkM5OUpBO0VBY0k7QTdDbTlKSjtBNkNqK0pBOztFQW9CSTtBN0NpOUpKO0E2Q3IrSkE7RUF3Qkk7QTdDZzlKSjtBNkN2OEpBOztFQUVFO0E3Q3k4SkY7QTZDMzhKQTs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtBN0N5OEpKO0E2Q2o4SkE7RUN2REU7RUFDQTtFQUNBO0E5QzIvSkY7QTZDdDhKQTtFQ2xESTtBOUMyL0pKO0E2Q3o4SkE7RUM5Q0k7QTlDMC9KSjtBNkN4OEpBO0VDM0RFO0VBQ0E7RUFDQTtBOUNzZ0tGO0E2Qzc4SkE7RUN0REk7QTlDc2dLSjtBNkNoOUpBO0VDbERJO0E5Q3FnS0o7QTZDLzhKQTtFQy9ERTtFQUNBO0VBQ0E7QTlDaWhLRjtBNkNwOUpBO0VDMURJO0E5Q2loS0o7QTZDdjlKQTtFQ3RESTtBOUNnaEtKO0E2Q3Q5SkE7RUNuRUU7RUFDQTtFQUNBO0E5QzRoS0Y7QTZDMzlKQTtFQzlESTtBOUM0aEtKO0E2Qzk5SkE7RUMxREk7QTlDMmhLSjtBK0M1aEtBO0VBQ0U7SUFBUTtFL0MraEtSO0UrQzloS0E7SUFBUTtFL0NpaUtSO0FBQ0Y7QStDOWhLQTtFQUNFO0lBQVE7RS9DaWlLUjtFK0NoaUtBO0lBQVE7RS9DbWlLUjtBQUNGO0ErQzVoS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQ3NDQTtFQUNRO0FMeS9KVjtBK0MzaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUN5QkE7RUFDUTtFQXlIUjtFQUNLO0VBQ0c7QUw2NEpWO0ErQ3hoS0E7O0VDREk7RUFDQTtFQUNBO0VERUY7QS9DNGhLRjtBK0NyaEtBOztFMUM1Q0U7RUFDSztFQUNHO0FMcWtLVjtBK0NsaEtBO0VFdkVFO0FqRDRsS0Y7QWlEemxLRTtFRGdERTtFQUNBO0VBQ0E7QWhENGlLSjtBK0N0aEtBO0VFM0VFO0FqRG9tS0Y7QWlEam1LRTtFRGdERTtFQUNBO0VBQ0E7QWhEb2pLSjtBK0MxaEtBO0VFL0VFO0FqRDRtS0Y7QWlEem1LRTtFRGdERTtFQUNBO0VBQ0E7QWhENGpLSjtBK0M5aEtBO0VFbkZFO0FqRG9uS0Y7QWlEam5LRTtFRGdERTtFQUNBO0VBQ0E7QWhEb2tLSjtBa0Q1bktBO0VBRUU7QWxENm5LRjtBa0QzbktFO0VBQ0U7QWxENm5LSjtBa0R6bktBOztFQUVFO0VBQ0E7QWxEMm5LRjtBa0R4bktBO0VBQ0U7QWxEMG5LRjtBa0R2bktBO0VBQ0U7QWxEeW5LRjtBa0R0bktFO0VBQ0U7QWxEd25LSjtBa0RwbktBOztFQUVFO0FsRHNuS0Y7QWtEbm5LQTs7RUFFRTtBbERxbktGO0FrRGxuS0E7OztFQUdFO0VBQ0E7QWxEb25LRjtBa0RqbktBO0VBQ0U7QWxEbW5LRjtBa0RobktBO0VBQ0U7QWxEa25LRjtBa0Q5bUtBO0VBQ0U7RUFDQTtBbERnbktGO0FrRDFtS0E7RUFDRTtFQUNBO0FsRDRtS0Y7QW1EanFLQTtFQUVFO0VBQ0E7QW5Ea3FLRjtBbUQxcEtBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FuRDJwS0Y7QW1EeHBLRTtFdEI3QkE7RUFDQTtBN0J3cktGO0FtRHpwS0U7RUFDRTtFdEJ6QkY7RUFDQTtBN0JxcktGO0FtRHhwS0U7OztFQUdFO0VBQ0E7RUFDQTtBbkQwcEtKO0FtRC9wS0U7OztFQVNJO0FuRDJwS047QW1EcHFLRTs7O0VBWUk7QW5ENnBLTjtBbUR4cEtFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBbkQwcEtKO0FtRGhxS0U7Ozs7Ozs7OztFQVlJO0FuRCtwS047QW1EM3FLRTs7O0VBZUk7QW5EaXFLTjtBbUR0cEtBOztFQUVFO0FuRHdwS0Y7QW1EMXBLQTs7RUFLSTtBbkR5cEtKO0FtRHJwS0U7Ozs7RUFFRTtFQUNBO0VBQ0E7QW5EeXBLSjtBbURycEtBO0VBQ0U7RUFDQTtBbkR1cEtGO0FlOXZLQztFcUNJRztFQUNBO0FwRDZ2S0o7QW9EM3ZLSTs7RUFFRTtBcEQ2dktOO0FvRC92S0k7O0VBS0k7QXBEOHZLUjtBb0QzdktNOzs7O0VBRUU7RUFDQTtBcEQrdktSO0FvRDd2S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBcERrd0tSO0FlM3hLQztFcUNJRztFQUNBO0FwRDB4S0o7QW9EeHhLSTs7RUFFRTtBcEQweEtOO0FvRDV4S0k7O0VBS0k7QXBEMnhLUjtBb0R4eEtNOzs7O0VBRUU7RUFDQTtBcEQ0eEtSO0FvRDF4S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBcEQreEtSO0FleHpLQztFcUNJRztFQUNBO0FwRHV6S0o7QW9EcnpLSTs7RUFFRTtBcER1ektOO0FvRHp6S0k7O0VBS0k7QXBEd3pLUjtBb0RyektNOzs7O0VBRUU7RUFDQTtBcER5ektSO0FvRHZ6S007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBcEQ0ektSO0FlcjFLQztFcUNJRztFQUNBO0FwRG8xS0o7QW9EbDFLSTs7RUFFRTtBcERvMUtOO0FvRHQxS0k7O0VBS0k7QXBEcTFLUjtBb0RsMUtNOzs7O0VBRUU7RUFDQTtBcERzMUtSO0FvRHAxS007Ozs7OztFQUdFO0VBQ0E7RUFDQTtBcER5MUtSO0FtRHh2S0E7RUFDRTtFQUNBO0FuRDB2S0Y7QW1EeHZLQTtFQUNFO0VBQ0E7QW5EMHZLRjtBcURsM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWhEMERBO0VBQ1E7QUwyektWO0FxRGozS0E7RUFDRTtBckRtM0tGO0FxRDkyS0E7RUFDRTtFQUNBO0V4QnRCQTtFQUNBO0E3QnU0S0Y7QXFEcDNLQTtFQU1JO0FyRGkzS0o7QXFENTJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDgyS0Y7QXFEbDNLQTs7Ozs7RUFXSTtBckQ4MktKO0FxRHoyS0E7RUFDRTtFQUNBO0VBQ0E7RXhCMUNBO0VBQ0E7QTdCczVLRjtBcURuMktBOztFQUdJO0FyRG8yS0o7QXFEdjJLQTs7RUFNTTtFQUNBO0FyRHEyS047QXFEajJLSTs7RUFFSTtFeEJ6RU47RUFDQTtBN0I2NktGO0FxRC8xS0k7O0VBRUk7RXhCekVOO0VBQ0E7QTdCMjZLRjtBcUR4M0tBO0V4QjVERTtFQUNBO0E3QnU3S0Y7QXFEMzFLQTtFQUVJO0FyRDQxS0o7QXFEejFLQTtFQUNFO0FyRDIxS0Y7QXFEbjFLQTs7O0VBSUk7QXJEbzFLSjtBcUR4MUtBOzs7RUFPTTtFQUNBO0FyRHMxS047QXFEOTFLQTs7RXhCM0dFO0VBQ0E7QTdCNjhLRjtBcURuMktBOzs7O0VBbUJRO0VBQ0E7QXJEczFLUjtBcUQxMktBOzs7Ozs7OztFQXdCVTtBckQ0MUtWO0FxRHAzS0E7Ozs7Ozs7O0VBNEJVO0FyRGsyS1Y7QXFEOTNLQTs7RXhCbkdFO0VBQ0E7QTdCcStLRjtBcURuNEtBOzs7O0VBeUNRO0VBQ0E7QXJEZzJLUjtBcUQxNEtBOzs7Ozs7OztFQThDVTtBckRzMktWO0FxRHA1S0E7Ozs7Ozs7O0VBa0RVO0FyRDQyS1Y7QXFEOTVLQTs7OztFQTJESTtBckR5MktKO0FxRHA2S0E7O0VBK0RJO0FyRHkyS0o7QXFEeDZLQTs7RUFtRUk7QXJEeTJLSjtBcUQ1NktBOzs7Ozs7Ozs7Ozs7RUEwRVU7QXJEZzNLVjtBcUQxN0tBOzs7Ozs7Ozs7Ozs7RUE4RVU7QXJEMDNLVjtBcUR4OEtBOzs7Ozs7OztFQXVGVTtBckQyM0tWO0FxRGw5S0E7Ozs7Ozs7O0VBZ0dVO0FyRDQzS1Y7QXFENTlLQTtFQXNHSTtFQUNBO0FyRHkzS0o7QXFELzJLQTtFQUNFO0FyRGkzS0Y7QXFEbDNLQTtFQUtJO0VBQ0E7QXJEZzNLSjtBcUR0M0tBO0VBU007QXJEZzNLTjtBcUR6M0tBO0VBY0k7QXJEODJLSjtBcUQ1M0tBOztFQWtCTTtBckQ4MktOO0FxRGg0S0E7RUF1Qkk7QXJENDJLSjtBcURuNEtBO0VBeUJNO0FyRDYyS047QXFEdDJLQTtFQzVQRTtBdERxbUxGO0FzRG5tTEU7RUFDRTtFQUNBO0VBQ0E7QXREcW1MSjtBc0R4bUxFO0VBTUk7QXREcW1MTjtBc0QzbUxFO0VBU0k7RUFDQTtBdERxbUxOO0FzRGxtTEU7RUFFSTtBdERtbUxOO0FxRHIzS0E7RUMvUEU7QXREdW5MRjtBc0RybkxFO0VBQ0U7RUFDQTtFQUNBO0F0RHVuTEo7QXNEMW5MRTtFQU1JO0F0RHVuTE47QXNEN25MRTtFQVNJO0VBQ0E7QXREdW5MTjtBc0RwbkxFO0VBRUk7QXREcW5MTjtBcURwNEtBO0VDbFFFO0F0RHlvTEY7QXNEdm9MRTtFQUNFO0VBQ0E7RUFDQTtBdER5b0xKO0FzRDVvTEU7RUFNSTtBdER5b0xOO0FzRC9vTEU7RUFTSTtFQUNBO0F0RHlvTE47QXNEdG9MRTtFQUVJO0F0RHVvTE47QXFEbjVLQTtFQ3JRRTtBdEQycExGO0FzRHpwTEU7RUFDRTtFQUNBO0VBQ0E7QXREMnBMSjtBc0Q5cExFO0VBTUk7QXREMnBMTjtBc0RqcUxFO0VBU0k7RUFDQTtBdEQycExOO0FzRHhwTEU7RUFFSTtBdER5cExOO0FxRGw2S0E7RUN4UUU7QXRENnFMRjtBc0QzcUxFO0VBQ0U7RUFDQTtFQUNBO0F0RDZxTEo7QXNEaHJMRTtFQU1JO0F0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TUE7SUFBVTtFbkUyOU1WO0VtRTE5TUE7SUFBVTtFbkU2OU1WO0VtRTU5TUE7O0lBQ1U7RW5FKzlNVjtBQUNGO0FrRTk2TUU7RUFBQTtJQUNFO0VsRWk3TUY7QUFDRjtBa0U5Nk1FO0VBQUE7SUFDRTtFbEVpN01GO0FBQ0Y7QWtFOTZNRTtFQUFBO0lBQ0U7RWxFaTdNRjtBQUNGO0FrRTc2TUU7RUFBQTtJQ3RFQTtFbkV1L01BO0VtRXQvTUE7SUFBVTtFbkV5L01WO0VtRXgvTUE7SUFBVTtFbkUyL01WO0VtRTEvTUE7O0lBQ1U7RW5FNi9NVjtBQUNGO0FrRXY3TUU7RUFBQTtJQUNFO0VsRTA3TUY7QUFDRjtBa0V2N01FO0VBQUE7SUFDRTtFbEUwN01GO0FBQ0Y7QWtFdjdNRTtFQUFBO0lBQ0U7RWxFMDdNRjtBQUNGO0FrRXQ3TUU7RUFBQTtJQzNGQTtFbkVxaE5BO0VtRXBoTkE7SUFBVTtFbkV1aE5WO0VtRXRoTkE7SUFBVTtFbkV5aE5WO0VtRXhoTkE7O0lBQ1U7RW5FMmhOVjtBQUNGO0FrRWg4TUU7RUFBQTtJQUNFO0VsRW04TUY7QUFDRjtBa0VoOE1FO0VBQUE7SUFDRTtFbEVtOE1GO0FBQ0Y7QWtFaDhNRTtFQUFBO0lBQ0U7RWxFbThNRjtBQUNGO0FrRS83TUU7RUFBQTtJQ2hIQTtFbkVtak5BO0VtRWxqTkE7SUFBVTtFbkVxak5WO0VtRXBqTkE7SUFBVTtFbkV1ak5WO0VtRXRqTkE7O0lBQ1U7RW5FeWpOVjtBQUNGO0FrRXo4TUU7RUFBQTtJQUNFO0VsRTQ4TUY7QUFDRjtBa0V6OE1FO0VBQUE7SUFDRTtFbEU0OE1GO0FBQ0Y7QWtFejhNRTtFQUFBO0lBQ0U7RWxFNDhNRjtBQUNGO0FrRXg4TUU7RUFBQTtJQzdIQTtFbkV5a05BO0FBQ0Y7QWtFeDhNRTtFQUFBO0lDbElBO0VuRThrTkE7QUFDRjtBa0V4OE1FO0VBQUE7SUN2SUE7RW5FbWxOQTtBQUNGO0FrRXg4TUU7RUFBQTtJQzVJQTtFbkV3bE5BO0FBQ0Y7QWtFbDhNQTtFQ3ZKRTtBbkU0bE5GO0FrRWw4TUU7RUFBQTtJQ2xLQTtFbkV3bU5BO0VtRXZtTkE7SUFBVTtFbkUwbU5WO0VtRXptTkE7SUFBVTtFbkU0bU5WO0VtRTNtTkE7O0lBQ1U7RW5FOG1OVjtBQUNGO0FrRTc4TUE7RUFDRTtBbEUrOE1GO0FrRTc4TUU7RUFBQTtJQUNFO0VsRWc5TUY7QUFDRjtBa0U5OE1BO0VBQ0U7QWxFZzlNRjtBa0U5OE1FO0VBQUE7SUFDRTtFbEVpOU1GO0FBQ0Y7QWtFLzhNQTtFQUNFO0FsRWk5TUY7QWtFLzhNRTtFQUFBO0lBQ0U7RWxFazlNRjtBQUNGO0FrRTk4TUU7RUFBQTtJQ3JMQTtFbkV1b05BO0FBQ0Y7QUFDQTs7O0VBR0U7QUFDRjsrQkFDK0I7QW9FdHBOL0I7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0FwRW1wTkY7QWVocU5DO0VzRElDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckUrcE5GO0FBQ0EsNkRBQTZEO0FlenFONUQ7RXVES0M7RUFDQTtFQUNBO0F0RXVxTkY7QWU5cU5DO0V1RFNzQjtBdEV3cU52QjtBZWpyTkM7RXVEVXNCO0F0RTBxTnZCO0FlcHJOQztFdURXc0I7QXRFNHFOdkI7QWV2ck5DO0V1RFlzQjtBdEU4cU52QjtBZTFyTkM7RXdER0M7RUFDQTtBdkUwck5GO0FlOXJOQztFeURJQztFQUNBO0VBQ0E7QXhFNnJORjtBZW5zTkM7RXlET1E7QXhFK3JOVDtBZXRzTkM7RXlEVUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEUrck5GO0FlN3NOQztFeURnQkc7QXhFZ3NOSjtBZWh0TkM7RW9CSUM7RUFDQTtFQUNBO0FuQytzTkY7QWVydE5DO0VvQlM2QjtBbkMrc045QjtBZXh0TkM7RW9CVThCO0FuQ2l0Ti9CO0FlM3ROQztFb0JhZ0M7QW5DaXROakM7QWU5dE5DO0VvQmNpQztBbkNtdE5sQztBQUNBLDJCQUEyQjtBbUNodE4zQjtFQUFjO0FuQ210TmQ7QW1DbHROQTtFQUFhO0FuQ3F0TmI7QW1DbHRORTtFQUFjO0FuQ3F0TmhCO0FtQ3B0TkU7RUFBZTtBbkN1dE5qQjtBZTl1TkM7RTBESUM7RUFDUTtBekU2dU5WO0FlbHZOQztFMERTQztFQUNRO0F6RTR1TlY7QXlFenVOQTtFQUNFO0lBQ0U7SUFDUTtFekUydU5WO0V5RXp1TkE7SUFDRTtJQUNRO0V6RTJ1TlY7QUFDRjtBeUV4dU5BO0VBQ0U7SUFDRTtJQUNRO0V6RTB1TlY7RXlFeHVOQTtJQUNFO0lBQ1E7RXpFMHVOVjtBQUNGO0FlMXdOQztFMkRjQztFQUNBO0VBQ0k7RUFDSTtBMUUrdk5WO0FlaHhOQztFMkRjQztFQUNBO0VBQ0k7RUFDSTtBMUVxd05WO0FldHhOQztFMkRjQztFQUNBO0VBQ0k7RUFDSTtBMUUyd05WO0FlNXhOQztFMkRxQkM7RUFDQTtFQUNJO0VBQ0k7QTFFMHdOVjtBZWx5TkM7RTJEcUJDO0VBQ0E7RUFDSTtFQUNJO0ExRWd4TlY7QWV4eU5DOzs7OztFNERrQkM7QTNFNnhORjtBZS95TkM7RTZESUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTh5TkY7QWV2ek5DOztFNkRZQztFQUNBO0VBQ0E7RUFDQTtBNUUreU5GO0FlOXpOQztFNkRpQjRCO0E1RWd6TjdCO0FlajBOQztFNkRrQjRCO0E1RWt6TjdCO0FlcDBOQztFNkRtQjJCO0E1RW96TjVCO0FBQ0E7bUVBQ21FO0FlejBObEU7RThER2dDO0E3RXkwTmpDO0FlNTBOQztFOERJZ0M7QTdFMjBOakM7QWUvME5DO0U4REtpQztBN0U2ME5sQztBZWwxTkM7RThETXFDO0E3RSswTnRDO0FlcjFOQztFOERPZ0M7QTdFaTFOakM7QWV4MU5DO0U4RFErQjtBN0VtMU5oQztBZTMxTkM7RThEU2lDO0E3RXExTmxDO0FlOTFOQztFOERVK0I7QTdFdTFOaEM7QWVqMk5DO0U4RFcrQjtBN0V5MU5oQztBZXAyTkM7RThEWW1DO0E3RTIxTnBDO0FldjJOQztFOERhNkI7QTdFNjFOOUI7QWUxMk5DO0U4RGNrQztBN0UrMU5uQztBZTcyTkM7RThEZWdDO0E3RWkyTmpDO0FlaDNOQzs7O0U4RGtCZ0M7QTdFbTJOakM7QWVyM05DO0U4RG1Cc0M7QTdFcTJOdkM7QWV4M05DO0U4RG9CdUM7QTdFdTJOeEM7QWUzM05DO0U4RHFCb0M7QTdFeTJOckM7QWU5M05DO0U4RHNCaUM7QTdFMjJObEM7QWVqNE5DOztFOER3QjhCO0E3RTYyTi9CO0FlcjROQztFOER5QmtDO0E3RSsyTm5DO0FleDROQztFOEQwQitCO0E3RWkzTmhDO0FlMzROQztFOEQyQmlDO0E3RW0zTmxDO0FlOTROQztFOEQ0QmtDO0E3RXEzTm5DO0FlajVOQztFOEQ2QitCO0E3RXUzTmhDO0FlcDVOQztFOEQ4Qm1DO0E3RXkzTnBDO0FldjVOQztFOEQrQjhDO0E3RTIzTi9DO0FlMTVOQztFOERnQzRDO0E3RTYzTjdDO0FlNzVOQztFOERpQ2dDO0E3RSszTmpDO0FlaDZOQztFOERrQ3dDO0E3RWk0TnpDO0FlbjZOQzs7RThEb0NpQztBN0VtNE5sQztBZXY2TkM7RThEcUNrQztBN0VxNE5uQztBZTE2TkM7RThEc0NtQztBN0V1NE5wQztBZTc2TkM7RThEdUMrQjtBN0V5NE5oQztBZWg3TkM7RThEd0MrQjtBN0UyNE5oQztBZW43TkM7RThEeUNxQztBN0U2NE50QztBZXQ3TkM7RThEMENxQztBN0UrNE50QztBZXo3TkM7RThEMkNzQztBN0VpNU52QztBZTU3TkM7RThENENvQztBN0VtNU5yQztBZS83TkM7RThENkNpQztBN0VxNU5sQztBZWw4TkM7RThEOENrQztBN0V1NU5uQztBZXI4TkM7RThEK0M4QjtBN0V5NU4vQjtBZXg4TkM7RThEZ0QrQjtBN0UyNU5oQztBZTM4TkM7RThEaUQrQjtBN0U2NU5oQztBZTk4TkM7RThEa0RtQztBN0UrNU5wQztBZWo5TkM7RThEbURnQztBN0VpNk5qQztBZXA5TkM7RThEb0RpQztBN0VtNk5sQztBZXY5TkM7RThEcUQrQjtBN0VxNk5oQztBZTE5TkM7RThEc0QrQjtBN0V1Nk5oQztBZTc5TkM7RThEdURpQztBN0V5Nk5sQztBZWgrTkM7RThEd0RzQztBN0UyNk52QztBZW4rTkM7RThEeURxQztBN0U2Nk50QztBZXQrTkM7RThEMERxQztBN0UrNk50QztBZXorTkM7RThEMkR1QztBN0VpN054QztBZTUrTkM7RThENERzQztBN0VtN052QztBZS8rTkM7RThENkR3QztBN0VxN056QztBZWwvTkM7RThEOEQrQjtBN0V1N05oQztBZXIvTkM7O0U4RGdFa0M7QTdFeTdObkM7QWV6L05DO0U4RGlFaUM7QTdFMjdObEM7QWU1L05DO0U4RGtFdUM7QTdFNjdOeEM7QWUvL05DOzs7RThEcUVvQztBN0UrN05yQztBZXBnT0M7RThEc0VpQztBN0VpOE5sQztBZXZnT0M7RThEdUVxQztBN0VtOE50QztBZTFnT0M7RThEd0VpQztBN0VxOE5sQztBZTdnT0M7RThEeUUrQjtBN0V1OE5oQztBZWhoT0M7O0U4RDJFMEM7QTdFeThOM0M7QWVwaE9DO0U4RDRFeUM7QTdFMjhOMUM7QWV2aE9DO0U4RDZFeUM7QTdFNjhOMUM7QWUxaE9DO0U4RDhFaUM7QTdFKzhObEM7QWU3aE9DO0U4RCtFd0M7QTdFaTlOekM7QWVoaU9DO0U4RGdGd0M7QTdFbTlOekM7QWVuaU9DO0U4RGlGbUM7QTdFcTlOcEM7QWV0aU9DO0U4RGtGK0I7QTdFdTlOaEM7QWV6aU9DO0U4RG1GZ0M7QTdFeTlOakM7QWU1aU9DO0U4RG9GK0I7QTdFMjlOaEM7QWUvaU9DO0U4RHFGa0M7QTdFNjlObkM7QWVsak9DO0U4RHNGdUM7QTdFKzlOeEM7QWVyak9DO0U4RHVGdUM7QTdFaStOeEM7QWV4ak9DO0U4RHdGZ0M7QTdFbStOakM7QWUzak9DO0U4RHlGdUM7QTdFcStOeEM7QWU5ak9DO0U4RDBGd0M7QTdFdStOekM7QWVqa09DO0U4RDJGc0M7QTdFeStOdkM7QWVwa09DO0U4RDRGdUM7QTdFMitOeEM7QWV2a09DO0U4RDZGdUM7QTdFNitOeEM7QWUxa09DO0U4RDhGdUM7QTdFKytOeEM7QWU3a09DO0U4RCtGMEM7QTdFaS9OM0M7QWVobE9DO0U4RGdHc0M7QTdFbS9OdkM7QWVubE9DO0U4RGlHcUM7QTdFcS9OdEM7QWV0bE9DO0U4RGtHeUM7QTdFdS9OMUM7QWV6bE9DO0U4RG1HeUM7QTdFeS9OMUM7QWU1bE9DO0U4RG9HOEI7QTdFMi9OL0I7QWUvbE9DO0U4RHFHcUM7QTdFNi9OdEM7QWVsbU9DO0U4RHNHc0M7QTdFKy9OdkM7QWVybU9DO0U4RHVHbUM7QTdFaWdPcEM7QWV4bU9DO0U4RHdHcUM7QTdFbWdPdEM7QWUzbU9DOztFOEQwR2dDO0E3RXFnT2pDO0FlL21PQztFOEQyR2lDO0E3RXVnT2xDO0FlbG5PQztFOEQ0R21DO0E3RXlnT3BDO0Flcm5PQztFOEQ2RytCO0E3RTJnT2hDO0FleG5PQztFOEQ4R2dDO0E3RTZnT2pDO0FlM25PQztFOEQrR21DO0E3RStnT3BDO0FlOW5PQztFOERnSDZDO0E3RWloTzlDO0Flam9PQztFOERpSCtCO0E3RW1oT2hDO0FlcG9PQztFOERrSCtCO0E3RXFoT2hDO0Fldm9PQztFOERtSCtCO0E3RXVoT2hDO0FlMW9PQztFOERvSDhCO0E3RXloTy9CO0FlN29PQztFOERxSG9DO0E3RTJoT3JDO0FlaHBPQzs7RThEdUgrQztBN0U2aE9oRDtBZXBwT0M7RThEd0hnQztBN0UraE9qQztBZXZwT0M7RThEeUhtQztBN0VpaU9wQztBZTFwT0M7RThEMEhpQztBN0VtaU9sQztBZTdwT0M7RThEMkhrQztBN0VxaU9uQztBZWhxT0M7RThENEhpQztBN0V1aU9sQztBZW5xT0M7RThENkhxQztBN0V5aU90QztBZXRxT0M7RThEOEh1QztBN0UyaU94QztBZXpxT0M7RThEK0hrQztBN0U2aU9uQztBZTVxT0M7RThEZ0l3QztBN0UraU96QztBZS9xT0M7RThEaUlpQztBN0Vpak9sQztBZWxyT0M7RThEa0lzQztBN0Vtak92QztBZXJyT0M7RThEbUltQztBN0Vxak9wQztBZXhyT0M7RThEb0ltQztBN0V1ak9wQztBZTNyT0M7O0U4RHNJb0M7QTdFeWpPckM7QWUvck9DO0U4RHVJeUM7QTdFMmpPMUM7QWVsc09DO0U4RHdJMEM7QTdFNmpPM0M7QWVyc09DO0U4RHlJdUM7QTdFK2pPeEM7QWV4c09DO0U4RDBJOEI7QTdFaWtPL0I7QWUzc09DOztFOEQ0SStCO0E3RW1rT2hDO0FlL3NPQztFOEQ2SW1DO0E3RXFrT3BDO0FlbHRPQztFOEQ4SXNDO0E3RXVrT3ZDO0FlcnRPQztFOEQrSXdDO0E3RXlrT3pDO0FleHRPQztFOERnSm9DO0E3RTJrT3JDO0FlM3RPQztFOERpSmtDO0E3RTZrT25DO0FlOXRPQztFOERrSm1DO0E3RStrT3BDO0FlanVPQztFOERtSjBDO0E3RWlsTzNDO0FlcHVPQztFOERvSnFDO0E3RW1sT3RDO0FldnVPQztFOERxSndDO0E3RXFsT3pDO0FlMXVPQztFOERzSmtDO0E3RXVsT25DO0FlN3VPQztFOER1SmlDO0E3RXlsT2xDO0FlaHZPQztFOER3SndDO0E3RTJsT3pDO0FlbnZPQztFOER5SmlDO0E3RTZsT2xDO0FldHZPQztFOEQwSmtDO0E3RStsT25DO0FlenZPQztFOEQySmdDO0E3RWltT2pDO0FlNXZPQztFOEQ0Sm1DO0E3RW1tT3BDO0FlL3ZPQztFOEQ2SnFDO0E3RXFtT3RDO0FlbHdPQztFOEQ4SnVDO0E3RXVtT3hDO0FlcndPQztFOEQrSmtDO0E3RXltT25DO0FleHdPQzs7RThEaUttQztBN0UybU9wQztBZTV3T0M7RThEa0tpQztBN0U2bU9sQztBZS93T0M7RThEbUtpQztBN0UrbU9sQztBZWx4T0M7RThEb0tzQztBN0Vpbk92QztBZXJ4T0M7O0U4RHNLOEI7QTdFbW5PL0I7QWV6eE9DO0U4RHVLZ0M7QTdFcW5PakM7QWU1eE9DO0U4RHdLbUM7QTdFdW5PcEM7QWUveE9DO0U4RHlLK0I7QTdFeW5PaEM7QWVseU9DO0U4RDBLc0M7QTdFMm5PdkM7QWVyeU9DO0U4RDJLdUM7QTdFNm5PeEM7QWV4eU9DO0U4RDRLc0M7QTdFK25PdkM7QWUzeU9DO0U4RDZLb0M7QTdFaW9PckM7QWU5eU9DO0U4RDhLc0M7QTdFbW9PdkM7QWVqek9DO0U4RCtLNEM7QTdFcW9PN0M7QWVwek9DO0U4RGdMNkM7QTdFdW9POUM7QWV2ek9DO0U4RGlMMEM7QTdFeW9PM0M7QWUxek9DO0U4RGtMNEM7QTdFMm9PN0M7QWU3ek9DO0U4RG1MZ0M7QTdFNm9PakM7QWVoME9DO0U4RG9MaUM7QTdFK29PbEM7QWVuME9DO0U4RHFMZ0M7QTdFaXBPakM7QWV0ME9DO0U4RHNMaUM7QTdFbXBPbEM7QWV6ME9DO0U4RHVMb0M7QTdFcXBPckM7QWU1ME9DO0U4RHdMcUM7QTdFdXBPdEM7QWUvME9DOztFOEQwTGdDO0E3RXlwT2pDO0FlbjFPQzs7RThENEwrQjtBN0UycE9oQztBZXYxT0M7RThENkxnQztBN0U2cE9qQztBZTExT0M7RThEOExnQztBN0UrcE9qQztBZTcxT0M7O0U4RGdNbUM7QTdFaXFPcEM7QWVqMk9DOztFOERrTWtDO0E3RW1xT25DO0FlcjJPQztFOERtTW9DO0E3RXFxT3JDO0FleDJPQzs7RThEcU1tQztBN0V1cU9wQztBZTUyT0M7RThEc01pQztBN0V5cU9sQztBZS8yT0M7OztFOER5TStCO0E3RTJxT2hDO0FlcDNPQztFOEQwTWtDO0E3RTZxT25DO0FldjNPQztFOEQyTWtDO0E3RStxT25DO0FlMTNPQztFOEQ0TXdDO0E3RWlyT3pDO0FlNzNPQztFOEQ2TW9DO0E3RW1yT3JDO0FlaDRPQztFOEQ4TWdDO0E3RXFyT2pDO0FlbjRPQztFOEQrTWdDO0E3RXVyT2pDO0FldDRPQztFOERnTmdDO0E3RXlyT2pDO0FlejRPQztFOERpTm9DO0E3RTJyT3JDO0FlNTRPQztFOERrTjJDO0E3RTZyTzVDO0FlLzRPQztFOERtTjZDO0E3RStyTzlDO0FlbDVPQztFOERvTnNDO0E3RWlzT3ZDO0FlcjVPQztFOERxTmdDO0E3RW1zT2pDO0FleDVPQztFOERzTnFDO0E3RXFzT3RDO0FlMzVPQztFOER1Tm1DO0E3RXVzT3BDO0FlOTVPQztFOER3TnFDO0E3RXlzT3RDO0FlajZPQztFOER5TnNDO0E3RTJzT3ZDO0FlcDZPQztFOEQwTmtDO0E3RTZzT25DO0FldjZPQzs7RThENE4rQjtBN0Urc09oQztBZTM2T0M7O0U4RDhOb0M7QTdFaXRPckM7QWUvNk9DOztFOERnT21DO0E3RW10T3BDO0FlbjdPQztFOERpT21DO0E3RXF0T3BDO0FldDdPQztFOERrT21DO0E3RXV0T3BDO0FlejdPQzs7RThEb08rQjtBN0V5dE9oQztBZTc3T0M7O0U4RHNPZ0M7QTdFMnRPakM7QWVqOE9DOztFOER3T3FDO0E3RTZ0T3RDO0FlcjhPQztFOER5T29DO0E3RSt0T3JDO0FleDhPQztFOEQwT3FDO0E3RWl1T3RDO0FlMzhPQzs7RThENE8rQjtBN0VtdU9oQztBZS84T0M7RThENk9rQztBN0VxdU9uQztBZWw5T0M7RThEOE9tQztBN0V1dU9wQztBZXI5T0M7O0U4RGdQb0M7QTdFeXVPckM7QWV6OU9DO0U4RGlQc0M7QTdFMnVPdkM7QWU1OU9DO0U4RGtQbUM7QTdFNnVPcEM7QWUvOU9DO0U4RG1QeUM7QTdFK3VPMUM7QWVsK09DO0U4RG9QdUM7QTdFaXZPeEM7QWVyK09DO0U4RHFQa0M7QTdFbXZPbkM7QWV4K09DO0U4RHNQc0M7QTdFcXZPdkM7QWUzK09DO0U4RHVQbUM7QTdFdXZPcEM7QWU5K09DO0U4RHdQaUM7QTdFeXZPbEM7QWVqL09DO0U4RHlQaUM7QTdFMnZPbEM7QWVwL09DO0U4RDBQa0M7QTdFNnZPbkM7QWV2L09DO0U4RDJQc0M7QTdFK3ZPdkM7QWUxL09DO0U4RDRQcUM7QTdFaXdPdEM7QWU3L09DO0U4RDZQcUM7QTdFbXdPdEM7QWVoZ1BDO0U4RDhQb0M7QTdFcXdPckM7QWVuZ1BDO0U4RCtQaUM7QTdFdXdPbEM7QWV0Z1BDO0U4RGdRc0M7QTdFeXdPdkM7QWV6Z1BDO0U4RGlRK0I7QTdFMndPaEM7QWU1Z1BDO0U4RGtRbUM7QTdFNndPcEM7QWUvZ1BDO0U4RG1Rc0M7QTdFK3dPdkM7QWVsaFBDO0U4RG9RNEM7QTdFaXhPN0M7QWVyaFBDO0U4RHFRNkM7QTdFbXhPOUM7QWV4aFBDO0U4RHNRMEM7QTdFcXhPM0M7QWUzaFBDO0U4RHVRNEM7QTdFdXhPN0M7QWU5aFBDO0U4RHdRcUM7QTdFeXhPdEM7QWVqaVBDO0U4RHlRc0M7QTdFMnhPdkM7QWVwaVBDO0U4RDBRbUM7QTdFNnhPcEM7QWV2aVBDO0U4RDJRcUM7QTdFK3hPdEM7QWUxaVBDO0U4RDRRa0M7QTdFaXlPbkM7QWU3aVBDO0U4RDZRaUM7QTdFbXlPbEM7QWVoalBDO0U4RDhRaUM7QTdFcXlPbEM7QWVualBDOztFOERnUmlDO0E3RXV5T2xDO0FldmpQQztFOERpUm1DO0E3RXl5T3BDO0FlMWpQQztFOERrUnFDO0E3RTJ5T3RDO0FlN2pQQztFOERtUnNDO0E3RTZ5T3ZDO0FlaGtQQztFOERvUmtDO0E3RSt5T25DO0FlbmtQQztFOERxUmlDO0E3RWl6T2xDO0FldGtQQzs7RThEdVJnQztBN0Vtek9qQztBZTFrUEM7RThEd1JxQztBN0Vxek90QztBZTdrUEM7RThEeVJtQztBN0V1ek9wQztBZWhsUEM7RThEMFJ3QztBN0V5ek96QztBZW5sUEM7RThEMlJrQztBN0Uyek9uQztBZXRsUEM7RThENFJrQztBN0U2ek9uQztBZXpsUEM7RThENlJnQztBN0Urek9qQztBZTVsUEM7RThEOFJrQztBN0VpME9uQztBZS9sUEM7RThEK1JxQztBN0VtME90QztBZWxtUEM7RThEZ1NpQztBN0VxME9sQztBZXJtUEM7RThEaVN5QztBN0V1ME8xQztBZXhtUEM7RThEa1NtQztBN0V5ME9wQztBZTNtUEM7RThEbVMrQjtBN0UyME9oQztBZTltUEM7O0U4RHFTb0M7QTdFNjBPckM7QWVsblBDOzs7RThEd1NzQztBN0UrME92QztBZXZuUEM7RThEeVN5QztBN0VpMU8xQztBZTFuUEM7RThEMFMrQjtBN0VtMU9oQztBZTduUEM7RThEMlNvQztBN0VxMU9yQztBZWhvUEM7O0U4RDZTdUM7QTdFdTFPeEM7QWVwb1BDO0U4RDhTbUM7QTdFeTFPcEM7QWV2b1BDO0U4RCtTK0I7QTdFMjFPaEM7QWUxb1BDO0U4RGdUc0M7QTdFNjFPdkM7QWU3b1BDO0U4RGlUc0M7QTdFKzFPdkM7QWVocFBDO0U4RGtUb0M7QTdFaTJPckM7QWVucFBDO0U4RG1UaUM7QTdFbTJPbEM7QWV0cFBDO0U4RG9UdUM7QTdFcTJPeEM7QWV6cFBDO0U4RHFUcUM7QTdFdTJPdEM7QWU1cFBDO0U4RHNUMkM7QTdFeTJPNUM7QWUvcFBDO0U4RHVUaUM7QTdFMjJPbEM7QWVscVBDO0U4RHdUcUM7QTdFNjJPdEM7QWVycVBDO0U4RHlUNEM7QTdFKzJPN0M7QWV4cVBDO0U4RDBUaUM7QTdFaTNPbEM7QWUzcVBDO0U4RDJUaUM7QTdFbTNPbEM7QWU5cVBDO0U4RDRUOEM7QTdFcTNPL0M7QWVqclBDO0U4RDZUK0M7QTdFdTNPaEQ7QWVwclBDO0U4RDhUNEM7QTdFeTNPN0M7QWV2clBDO0U4RCtUOEM7QTdFMjNPL0M7QWUxclBDO0U4RGdVZ0M7QTdFNjNPakM7QWU3clBDO0U4RGlVK0I7QTdFKzNPaEM7QWVoc1BDO0U4RGtVaUM7QTdFaTRPbEM7QWVuc1BDO0U4RG1VcUM7QTdFbTRPdEM7QWV0c1BDO0U4RG9VbUM7QTdFcTRPcEM7QWV6c1BDO0U4RHFVcUM7QTdFdTRPdEM7QWU1c1BDO0U4RHNVcUM7QTdFeTRPdEM7QWUvc1BDO0U4RHVVcUM7QTdFMjRPdEM7QWVsdFBDO0U4RHdVc0M7QTdFNjRPdkM7QWVydFBDO0U4RHlVaUM7QTdFKzRPbEM7QWV4dFBDO0U4RDBVdUM7QTdFaTVPeEM7QWUzdFBDO0U4RDJVeUM7QTdFbTVPMUM7QWU5dFBDO0U4RDRVbUM7QTdFcTVPcEM7QWVqdVBDO0U4RDZVcUM7QTdFdTVPdEM7QWVwdVBDO0U4RDhVdUM7QTdFeTVPeEM7QWV2dVBDO0U4RCtVd0M7QTdFMjVPekM7QWUxdVBDO0U4RGdWK0M7QTdFNjVPaEQ7QWU3dVBDO0U4RGlWdUM7QTdFKzVPeEM7QWVodlBDO0U4RGtWa0M7QTdFaTZPbkM7QWVudlBDOztFOERvVjhDO0E3RW02Ty9DO0FldnZQQzs7RThEc1Y0QztBN0VxNk83QztBZTN2UEM7O0U4RHdWK0M7QTdFdTZPaEQ7QWUvdlBDOztFOEQwVjhCO0E3RXk2Ty9CO0FlbndQQztFOEQyVjhCO0E3RTI2Ty9CO0FldHdQQzs7RThENlY4QjtBN0U2Nk8vQjtBZTF3UEM7O0U4RCtWOEI7QTdFKzZPL0I7QWU5d1BDOzs7O0U4RG1XOEI7QTdFaTdPL0I7QWVweFBDOzs7RThEc1c4QjtBN0VtN08vQjtBZXp4UEM7O0U4RHdXOEI7QTdFcTdPL0I7QWU3eFBDOztFOEQwVzhCO0E3RXU3Ty9CO0FlanlQQztFOEQyVytCO0E3RXk3T2hDO0FlcHlQQztFOEQ0V29DO0E3RTI3T3JDO0FldnlQQztFOEQ2V3lDO0E3RTY3TzFDO0FlMXlQQztFOEQ4VzBDO0E3RSs3TzNDO0FlN3lQQztFOEQrVzBDO0E3RWk4TzNDO0FlaHpQQztFOERnWDJDO0E3RW04TzVDO0FlbnpQQztFOERpWDJDO0E3RXE4TzVDO0FldHpQQztFOERrWDRDO0E3RXU4TzdDO0FlenpQQztFOERtWG9DO0E3RXk4T3JDO0FlNXpQQztFOERvWHNDO0E3RTI4T3ZDO0FlL3pQQztFOERxWHlDO0E3RTY4TzFDO0FlbDBQQztFOERzWGtDO0E3RSs4T25DO0FlcjBQQztFOER1WCtCO0E3RWk5T2hDO0FleDBQQztFOER3WHNDO0E3RW05T3ZDO0FlMzBQQztFOER5WHVDO0E3RXE5T3hDO0FlOTBQQztFOEQwWGtDO0E3RXU5T25DO0FlajFQQztFOEQyWHlDO0E3RXk5TzFDO0FlcDFQQztFOEQ0WG9DO0E3RTI5T3JDO0FldjFQQztFOEQ2WGlDO0E3RTY5T2xDO0FlMTFQQztFOEQ4WDhCO0E3RSs5Ty9CO0FlNzFQQztFOEQrWG9DO0E3RWkrT3JDO0FlaDJQQztFOERnWTJDO0E3RW0rTzVDO0FlbjJQQztFOERpWWlDO0E3RXErT2xDO0FldDJQQztFOERrWXdDO0E3RXUrT3pDO0FlejJQQztFOERtWTBDO0E3RXkrTzNDO0FlNTJQQztFOERvWXdDO0E3RTIrT3pDO0FlLzJQQztFOERxWTBDO0E3RTYrTzNDO0FlbDNQQztFOERzWTJDO0E3RSsrTzVDO0FlcjNQQztFOER1WWdDO0E3RWkvT2pDO0FleDNQQztFOER3WWtDO0E3RW0vT25DO0FlMzNQQztFOER5WWtDO0E3RXEvT25DO0FlOTNQQztFOEQwWWdDO0E3RXUvT2pDO0FlajRQQztFOEQyWW1DO0E3RXkvT3BDO0FlcDRQQztFOEQ0WWdDO0E3RTIvT2pDO0FldjRQQztFOEQ2WXFDO0E3RTYvT3RDO0FlMTRQQztFOEQ4WWlDO0E3RSsvT2xDO0FlNzRQQztFOEQrWWlDO0E3RWlnUGxDO0FlaDVQQztFOERnWitCO0E3RW1nUGhDO0FlbjVQQzs7RThEa1ptQztBN0VxZ1BwQztBZXY1UEM7RThEbVpnQztBN0V1Z1BqQztBZTE1UEM7RThEb1ppQztBN0V5Z1BsQztBZTc1UEM7RThEcVprQztBN0UyZ1BuQztBZWg2UEM7RThEc1o4QjtBN0U2Z1AvQjtBZW42UEM7RThEdVo2QjtBN0UrZ1A5QjtBZXQ2UEM7RThEd1pnQztBN0VpaFBqQztBZXo2UEM7RThEeVppQztBN0VtaFBsQztBZTU2UEM7RThEMFpvQztBN0VxaFByQztBZS82UEM7RThEMlp5QztBN0V1aFAxQztBZWw3UEM7RThENForQztBN0V5aFBoRDtBZXI3UEM7RThENlo4QztBN0UyaFAvQztBZXg3UEM7O0U4RCtaOEM7QTdFNmhQL0M7QWU1N1BDO0U4RGdhdUM7QTdFK2hQeEM7QWUvN1BDO0U4RGlhcUM7QTdFaWlQdEM7QWVsOFBDO0U4RGthdUM7QTdFbWlQeEM7QWVyOFBDOztFOERvYThCO0E3RXFpUC9CO0FlejhQQztFOERxYXdDO0E3RXVpUHpDO0FlNThQQztFOERzYXdDO0E3RXlpUHpDO0FlLzhQQztFOER1YWdDO0E3RTJpUGpDO0FlbDlQQztFOER3YTBDO0E3RTZpUDNDO0FlcjlQQztFOER5YW9DO0E3RStpUHJDO0FleDlQQztFOEQwYWlDO0E3RWlqUGxDO0FlMzlQQzs7O0U4RDZhcUM7QTdFbWpQdEM7QWVoK1BDOztFOEQrYXlDO0E3RXFqUDFDO0FlcCtQQztFOERnYmdDO0E3RXVqUGpDO0FlditQQztFOERpYmlDO0E3RXlqUGxDO0FlMStQQztFOERrYmlDO0E3RTJqUGxDO0FlNytQQztFOERtYndDO0E3RTZqUHpDO0FlaC9QQztFOERvYjZDO0E3RStqUDlDO0Flbi9QQztFOERxYnNDO0E3RWlrUHZDO0FldC9QQztFOERzYm9DO0E3RW1rUHJDO0Flei9QQztFOER1YitCO0E3RXFrUGhDO0FlNS9QQztFOER3YndDO0E3RXVrUHpDO0FlLy9QQztFOER5YnlDO0E3RXlrUDFDO0FlbGdRQztFOEQwYmlDO0E3RTJrUGxDO0FlcmdRQztFOEQyYmlDO0E3RTZrUGxDO0FleGdRQztFOEQ0Ym1DO0E3RStrUHBDO0FlM2dRQztFOEQ2YjhCO0E3RWlsUC9CO0FlOWdRQztFOEQ4Ym1DO0E3RW1sUHBDO0FlamhRQztFOEQrYmdDO0E3RXFsUGpDO0FlcGhRQztFOERnYzhCO0E3RXVsUC9CO0FldmhRQztFOERpY2dDO0E3RXlsUGpDO0FlMWhRQztFOERrYytCO0E3RTJsUGhDO0FlN2hRQztFOERtY2dDO0E3RTZsUGpDO0FlaGlRQztFOERvY2tDO0E3RStsUG5DO0FlbmlRQztFOERxY3lDO0E3RWltUDFDO0FldGlRQztFOERzY2dDO0E3RW1tUGpDO0FlemlRQztFOER1Y3VDO0E3RXFtUHhDO0FlNWlRQztFOER3Y2tDO0E3RXVtUG5DO0FlL2lRQzs7RThEMGM4QjtBN0V5bVAvQjtBZW5qUUM7O0U4RDRjK0I7QTdFMm1QaEM7QWV2alFDO0U4RDZjK0I7QTdFNm1QaEM7QWUxalFDO0U4RDhja0M7QTdFK21QbkM7QWU3alFDO0U4RCtjcUM7QTdFaW5QdEM7QWVoa1FDO0U4RGdkcUM7QTdFbW5QdEM7QWVua1FDO0U4RGlkbUM7QTdFcW5QcEM7QWV0a1FDO0U4RGtkcUM7QTdFdW5QdEM7QWV6a1FDO0U4RG1kc0M7QTdFeW5QdkM7QWU1a1FDO0U4RG9kdUM7QTdFMm5QeEM7QWUva1FDO0U4RHFkNEM7QTdFNm5QN0M7QWVsbFFDOzs7RThEd2R1QztBN0UrblB4QztBZXZsUUM7O0U4RDBkeUM7QTdFaW9QMUM7QWUzbFFDOztFOEQ0ZHVDO0E3RW1vUHhDO0FlL2xRQzs7RThEOGR1QztBN0Vxb1B4QztBZW5tUUM7RThEK2RzQztBN0V1b1B2QztBZXRtUUM7RThEZ2UrQjtBN0V5b1BoQztBZXptUUM7RThEaWVrQztBN0Uyb1BuQztBZTVtUUM7RThEa2VtQztBN0U2b1BwQztBZS9tUUM7Ozs7O0U4RHVlb0M7QTdFK29QckM7QWV0blFDO0U4RHdleUM7QTdFaXBQMUM7QWV6blFDOzs7RThEMmVnQztBN0VtcFBqQztBZTluUUM7O0U4RDZlaUM7QTdFcXBQbEM7QWVsb1FDO0U4RDhlcUM7QTdFdXBQdEM7QWVyb1FDO0U4RCtlOEI7QTdFeXBQL0I7QWV4b1FDOzs7RThEa2ZzQztBN0UycFB2QztBZTdvUUM7RThEbWZ3QztBN0U2cFB6QztBZWhwUUM7RThEb2Y2QjtBN0UrcFA5QjtBZW5wUUM7O0U4RHNmaUM7QTdFaXFQbEM7QWV2cFFDOztFOER3ZnNDO0E3RW1xUHZDO0FlM3BRQzs7RThEMGZ3QztBN0VxcVB6QztBZS9wUUM7RThEMmZrQztBN0V1cVBuQztBZWxxUUM7RThENGZzQztBN0V5cVB2QztBZXJxUUM7RThENmZpQztBN0UycVBsQztBZXhxUUM7RThEOGZvQztBN0U2cVByQztBZTNxUUM7RThEK2ZrQztBN0UrcVBuQztBZTlxUUM7RThEZ2dCb0M7QTdFaXJQckM7QWVqclFDO0U4RGlnQjJDO0E3RW1yUDVDO0FlcHJRQztFOERrZ0IrQjtBN0VxclBoQztBZXZyUUM7O0U4RG9nQm1DO0E3RXVyUHBDO0FlM3JRQztFOERxZ0I4QjtBN0V5clAvQjtBZTlyUUM7RThEc2dCcUM7QTdFMnJQdEM7QWVqc1FDO0U4RHVnQitCO0E3RTZyUGhDO0FlcHNRQztFOER3Z0JxQztBN0UrclB0QztBZXZzUUM7RThEeWdCaUM7QTdFaXNQbEM7QWUxc1FDO0U4RDBnQitCO0E3RW1zUGhDO0FlN3NRQztFOEQyZ0JzQztBN0Vxc1B2QztBZWh0UUM7RThENGdCK0I7QTdFdXNQaEM7QWVudFFDO0U4RDZnQnFDO0E3RXlzUHRDO0FldHRRQztFOEQ4Z0JpQztBN0Uyc1BsQztBZXp0UUM7RThEK2dCd0M7QTdFNnNQekM7QWU1dFFDO0U4RGdoQmtDO0E3RStzUG5DO0FlL3RRQztFOERpaEJ3QztBN0VpdFB6QztBZWx1UUM7RThEa2hCc0M7QTdFbXRQdkM7QWVydVFDO0U4RG1oQmtDO0E3RXF0UG5DO0FleHVRQztFOERvaEJvQztBN0V1dFByQztBZTN1UUM7RThEcWhCb0M7QTdFeXRQckM7QWU5dVFDO0U4RHNoQnFDO0E3RTJ0UHRDO0FlanZRQztFOER1aEJ1QztBN0U2dFB4QztBZXB2UUM7RThEd2hCZ0M7QTdFK3RQakM7QWV2dlFDO0U4RHloQm9DO0E3RWl1UHJDO0FlMXZRQztFOEQwaEI2QjtBN0VtdVA5QjtBZTd2UUM7RThEMmhCcUM7QTdFcXVQdEM7QWVod1FDO0U4RDRoQnNDO0E3RXV1UHZDO0FlbndRQztFOEQ2aEJ3QztBN0V5dVB6QztBZXR3UUM7RThEOGhCcUM7QTdFMnVQdEM7QWV6d1FDO0U4RCtoQm9DO0E3RTZ1UHJDO0FlNXdRQztFOERnaUJxQztBN0UrdVB0QztBZS93UUM7RThEaWlCaUM7QTdFaXZQbEM7QWVseFFDO0U4RGtpQndDO0E3RW12UHpDO0FlcnhRQztFOERtaUJxQztBN0VxdlB0QztBZXh4UUM7RThEb2lCb0M7QTdFdXZQckM7QWUzeFFDO0U4RHFpQmtDO0E3RXl2UG5DO0FlOXhRQztFOERzaUI4QjtBN0UydlAvQjtBZWp5UUM7RThEdWlCa0M7QTdFNnZQbkM7QWVweVFDO0U4RHdpQm9DO0E3RSt2UHJDO0FldnlRQztFOER5aUI2QjtBN0Vpd1A5QjtBZTF5UUM7OztFOEQ0aUI4QjtBN0Vtd1AvQjtBZS95UUM7RThENmlCbUM7QTdFcXdQcEM7QWVselFDO0U4RDhpQnFDO0E3RXV3UHRDO0FlcnpRQztFOEQraUJ5QztBN0V5d1AxQztBZXh6UUM7RThEZ2pCbUM7QTdFMndQcEM7QWUzelFDO0U4RGlqQm1DO0E3RTZ3UHBDO0FlOXpRQztFOERrakJrQztBN0Urd1BuQztBZWowUUM7RThEbWpCaUM7QTdFaXhQbEM7QWVwMFFDO0U4RG9qQnVDO0E3RW14UHhDO0FldjBRQztFOERxakJzQztBN0VxeFB2QztBZTEwUUM7RThEc2pCbUM7QTdFdXhQcEM7QWU3MFFDO0U4RHVqQm9DO0E3RXl4UHJDO0FlaDFRQztFOER3akIwQztBN0UyeFAzQztBZW4xUUM7RThEeWpCa0M7QTdFNnhQbkM7QWV0MVFDO0U4RDBqQitCO0E3RSt4UGhDO0FlejFRQztFOEQyakJzQztBN0VpeVB2QztBZTUxUUM7RThENGpCcUM7QTdFbXlQdEM7QWUvMVFDO0U4RDZqQnNDO0E3RXF5UHZDO0FlbDJRQztFOEQ4akJvQztBN0V1eVByQztBZXIyUUM7RThEK2pCZ0M7QTdFeXlQakM7QWV4MlFDO0U4RGdrQitCO0E3RTJ5UGhDO0FlMzJRQztFOERpa0JrQztBN0U2eVBuQztBZTkyUUM7O0U4RG1rQnNDO0E3RSt5UHZDO0FlbDNRQztFOERva0IwQztBN0VpelAzQztBZXIzUUM7RThEcWtCdUM7QTdFbXpQeEM7QWV4M1FDO0U4RHNrQnNDO0E3RXF6UHZDO0FlMzNRQztFOER1a0JxQztBN0V1elB0QztBZTkzUUM7RThEd2tCc0M7QTdFeXpQdkM7QWVqNFFDO0U4RHlrQndDO0E3RTJ6UHpDO0FlcDRRQztFOEQwa0J3QztBN0U2elB6QztBZXY0UUM7RThEMmtCaUM7QTdFK3pQbEM7QWUxNFFDO0U4RDRrQnFDO0E3RWkwUHRDO0FlNzRRQztFOEQ2a0I0QztBN0VtMFA3QztBZWg1UUM7RThEOGtCc0M7QTdFcTBQdkM7QWVuNVFDO0U4RCtrQm1DO0E3RXUwUHBDO0FldDVRQztFOERnbEJpQztBN0V5MFBsQztBZXo1UUM7RThEaWxCb0M7QTdFMjBQckM7QWU1NVFDO0U4RGtsQnFDO0E3RTYwUHRDO0FlLzVRQzs7RThEb2xCOEI7QTdFKzBQL0I7QWVuNlFDO0U4RHFsQmtDO0E3RWkxUG5DO0FldDZRQztFOERzbEJnQztBN0VtMVBqQztBZXo2UUM7RThEdWxCaUM7QTdFcTFQbEM7QWU1NlFDO0U4RHdsQmlDO0E3RXUxUGxDO0FlLzZRQzs7RThEMGxCdUM7QTdFeTFQeEM7QWVuN1FDO0U4RDJsQndDO0E3RTIxUHpDO0FldDdRQztFOEQ0bEJtQztBN0U2MVBwQztBZXo3UUM7RThENmxCdUM7QTdFKzFQeEM7QWU1N1FDOzs7RThEZ21CdUM7QTdFaTJQeEM7QWVqOFFDOztFOERrbUJpRDtBN0VtMlBsRDtBZXI4UUM7O0U4RG9tQnVDO0E3RXEyUHhDO0FlejhRQzs7RThEc21CMEM7QTdFdTJQM0M7QWU3OFFDOztFOER3bUJ3QztBN0V5MlB6QztBZWo5UUM7RThEeW1Cd0M7QTdFMjJQekM7QWVwOVFDO0U4RDBtQm1DO0E3RTYyUHBDO0FldjlRQztFOEQybUJ1QztBN0UrMlB4QztBZTE5UUM7RThENG1CeUM7QTdFaTNQMUM7QWU3OVFDO0U4RDZtQnNDO0E3RW0zUHZDO0FlaCtRQztFOEQ4bUJ3QztBN0VxM1B6QztBZW4rUUM7RThEK21CaUM7QTdFdTNQbEM7QWV0K1FDO0U4RGduQnlDO0E3RXkzUDFDO0FleitRQztFOERpbkJnQztBN0UyM1BqQztBZTUrUUM7RThEa25Cd0M7QTdFNjNQekM7QWUvK1FDO0U4RG1uQnNDO0E3RSszUHZDO0FlbC9RQzs7RThEcW5CMEM7QTdFaTRQM0M7QWV0L1FDOztFOER1bkJ5QztBN0VtNFAxQztBZTEvUUM7O0U4RHluQndDO0E3RXE0UHpDO0FlOS9RQztFOEQwbkJvQztBN0V1NFByQztBZWpnUkM7O0U4RDRuQnNDO0E3RXk0UHZDO0FlcmdSQzs7RThEOG5CdUM7QTdFMjRQeEM7QWV6Z1JDO0U4RCtuQjBDO0E3RTY0UDNDO0FlNWdSQztFOERnb0J3QztBN0UrNFB6QztBZS9nUkM7RThEaW9CdUM7QTdFaTVQeEM7QWVsaFJDO0U4RGtvQnlDO0E3RW01UDFDO0FlcmhSQztFOERtb0J1QztBN0VxNVB4QztBZXhoUkM7RThEb29Cb0M7QTdFdTVQckM7QWUzaFJDO0U4RHFvQnFDO0E3RXk1UHRDO0FlOWhSQztFOERzb0IyQztBN0UyNVA1QztBZWppUkM7RThEdW9CNkI7QTdFNjVQOUI7QWVwaVJDO0U4RHdvQm9DO0E3RSs1UHJDO0FldmlSQztFOER5b0JzQztBN0VpNlB2QztBZTFpUkM7RThEMG9Cd0M7QTdFbTZQekM7QWU3aVJDO0U4RDJvQitDO0E3RXE2UGhEO0FlaGpSQztFOEQ0b0JxQztBN0V1NlB0QztBZW5qUkM7RThENm9Cc0M7QTdFeTZQdkM7QWV0alJDO0U4RDhvQmlDO0E3RTI2UGxDO0FlempSQztFOEQrb0JpQztBN0U2NlBsQztBZTVqUkM7RThEZ3BCa0M7QTdFKzZQbkM7QWUvalJDO0U4RGlwQmdDO0E3RWk3UGpDO0FlbGtSQztFOERrcEI0QztBN0VtN1A3QztBZXJrUkM7O0U4RG9wQnFDO0E3RXE3UHRDO0FlemtSQztFOERxcEJpQztBN0V1N1BsQztBZTVrUkM7RThEc3BCZ0M7QTdFeTdQakM7QWUva1JDO0U4RHVwQmlDO0E3RTI3UGxDO0FlbGxSQztFOER3cEIwQztBN0U2N1AzQztBZXJsUkM7RThEeXBCMkM7QTdFKzdQNUM7QWV4bFJDO0U4RDBwQjJDO0E3RWk4UDVDO0FlM2xSQztFOEQycEIyQztBN0VtOFA1QztBZTlsUkM7RThENHBCbUM7QTdFcThQcEM7QWVqbVJDO0U4RDZwQmtDO0E3RXU4UG5DO0FlcG1SQztFOEQ4cEJvQztBN0V5OFByQztBZXZtUkM7RThEK3BCZ0M7QTdFMjhQakM7QWUxbVJDO0U4RGdxQjhCO0E3RTY4UC9CO0FlN21SQztFOERpcUJxQztBN0UrOFB0QztBZWhuUkM7RThEa3FCdUM7QTdFaTlQeEM7QWVublJDO0U4RG1xQmdDO0E3RW05UGpDO0FldG5SQztFOERvcUJnQztBN0VxOVBqQztBZXpuUkM7RThEcXFCb0M7QTdFdTlQckM7QWU1blJDO0U4RHNxQm9DO0E3RXk5UHJDO0FlL25SQztFOER1cUJ1QztBN0UyOVB4QztBZWxvUkM7RThEd3FCK0I7QTdFNjlQaEM7QWVyb1JDO0U4RHlxQjBDO0E3RSs5UDNDO0FleG9SQztFOEQwcUJtQztBN0VpK1BwQztBZTNvUkM7RThEMnFCK0I7QTdFbStQaEM7QWU5b1JDO0U4RDRxQnVDO0E3RXErUHhDO0FlanBSQztFOEQ2cUI4QjtBN0V1K1AvQjtBZXBwUkM7RThEOHFCdUM7QTdFeStQeEM7QWV2cFJDO0U4RCtxQm1DO0E3RTIrUHBDO0FlMXBSQztFOERnckJpQztBN0U2K1BsQztBZTdwUkM7RThEaXJCdUM7QTdFKytQeEM7QWVocVJDO0U4RGtyQnlDO0E3RWkvUDFDO0FlbnFSQztFOERtckJzQztBN0VtL1B2QztBZXRxUkM7RThEb3JCd0M7QTdFcS9QekM7QWV6cVJDO0U4RHFyQnVDO0E3RXUvUHhDO0FlNXFSQztFOERzckIwQztBN0V5L1AzQztBZS9xUkM7RThEdXJCa0M7QTdFMi9QbkM7QWVsclJDO0U4RHdyQm9DO0E3RTYvUHJDO0FlcnJSQztFOER5ckJzQztBN0UrL1B2QztBZXhyUkM7RThEMHJCa0M7QTdFaWdRbkM7QWUzclJDO0U4RDJyQmlDO0E3RW1nUWxDO0FlOXJSQztFOEQ0ckJxQztBN0VxZ1F0QztBZWpzUkM7RThENnJCa0M7QTdFdWdRbkM7QWVwc1JDO0U4RDhyQmlDO0E3RXlnUWxDO0FldnNSQztFOEQrckIyQztBN0UyZ1E1QztBZTFzUkM7RThEZ3NCeUM7QTdFNmdRMUM7QWU3c1JDO0U4RGlzQjRDO0E3RStnUTdDO0FlaHRSQztFOERrc0JnQztBN0VpaFFqQztBZW50UkM7RThEbXNCNEM7QTdFbWhRN0M7QWV0dFJDO0U4RG9zQitDO0E3RXFoUWhEO0FlenRSQztFOERxc0JrQztBN0V1aFFuQztBZTV0UkM7RThEc3NCc0Q7QTdFeWhRdkQ7QWUvdFJDOztFOER3c0I4RDtBN0UyaFEvRDtBZW51UkM7OztFOEQyc0IrQjtBN0U2aFFoQztBZXh1UkM7RThENHNCZ0M7QTdFK2hRakM7QWUzdVJDO0U4RDZzQmtDO0E3RWlpUW5DO0FlOXVSQzs7RThEK3NCd0M7QTdFbWlRekM7QWVsdlJDO0U4RGd0QnFDO0E3RXFpUXRDO0FlcnZSQztFOERpdEJpQztBN0V1aVFsQztBZXh2UkM7RThEa3RCd0M7QTdFeWlRekM7QWUzdlJDO0U4RG10Qm1DO0E3RTJpUXBDO0FlOXZSQztFOERvdEJ5QztBN0U2aVExQztBZWp3UkM7RThEcXRCMEM7QTdFK2lRM0M7QWVwd1JDO0U4RHN0QnFDO0E3RWlqUXRDO0FldndSQztFOER1dEJzQztBN0VtalF2QztBZTF3UkM7RThEd3RCZ0M7QTdFcWpRakM7QWU3d1JDO0U4RHl0Qm9DO0E3RXVqUXJDO0FlaHhSQzs7RThEMnRCK0M7QTdFeWpRaEQ7QWVweFJDOztFOEQ2dEJ1QztBN0UyalF4QztBZXh4UkM7RThEOHRCc0M7QTdFNmpRdkM7QWUzeFJDO0U4RCt0QndDO0E3RStqUXpDO0FlOXhSQztFOERndUIwQztBN0Vpa1EzQztBZWp5UkM7RThEaXVCaUM7QTdFbWtRbEM7QWVweVJDO0U4RGt1QnVDO0E3RXFrUXhDO0FldnlSQztFOERtdUJ5QztBN0V1a1ExQztBZTF5UkM7O0U4RHF1QnVDO0E3RXlrUXhDO0FlOXlSQzs7RThEdXVCeUM7QTdFMmtRMUM7QWVselJDO0U4RHd1QnNDO0E3RTZrUXZDO0FlcnpSQztFOER5dUJ3QztBN0Ura1F6QztBZXh6UkM7RThEMHVCaUM7QTdFaWxRbEM7QWUzelJDO0U4RDJ1Qm1DO0E3RW1sUXBDO0FlOXpSQzs7RThENnVCa0M7QTdFcWxRbkM7QWVsMFJDOztFOEQrdUJvQztBN0V1bFFyQztBZXQwUkM7RThEZ3ZCZ0M7QTdFeWxRakM7QWV6MFJDO0U4RGl2QnlDO0E3RTJsUTFDO0FlNTBSQztFOERrdkJtQztBN0U2bFFwQztBZS8wUkM7OztFOERxdkIyQztBN0UrbFE1QztBZXAxUkM7O0U4RHV2QnFEO0E3RWltUXREO0FleDFSQzs7RThEeXZCMkM7QTdFbW1RNUM7QWU1MVJDOztFOEQydkI4QztBN0VxbVEvQztBZWgyUkM7O0U4RDZ2QjRDO0E3RXVtUTdDO0FlcDJSQztFOEQ4dkJpQztBN0V5bVFsQztBZXYyUkM7OztFOERpd0IrQjtBN0UybVFoQztBZTUyUkM7RThEa3dCa0M7QTdFNm1RbkM7QWUvMlJDO0U4RG13QjBDO0E3RSttUTNDO0FlbDNSQztFOERvd0IwQztBN0VpblEzQztBZXIzUkM7RThEcXdCeUM7QTdFbW5RMUM7QWV4M1JDOztFOER1d0J1QztBN0VxblF4QztBZTUzUkM7O0U4RHl3QnlDO0E3RXVuUTFDO0FlaDRSQztFOEQwd0JtQztBN0V5blFwQztBZW40UkM7RThEMndCK0I7QTdFMm5RaEM7QWV0NFJDO0U4RDR3QitCO0E3RTZuUWhDO0FlejRSQztFOEQ2d0IrQjtBN0UrblFoQztBZTU0UkM7RThEOHdCa0M7QTdFaW9RbkM7QWUvNFJDO0U4RCt3QmtDO0E3RW1vUW5DO0FlbDVSQztFOERneEJvQztBN0Vxb1FyQztBZXI1UkM7RThEaXhCc0M7QTdFdW9RdkM7QWV4NVJDO0U4RGt4QnNDO0E3RXlvUXZDO0FlMzVSQztFOERteEJxQztBN0Uyb1F0QztBZTk1UkM7RThEb3hCaUM7QTdFNm9RbEM7QThFOTVSQTtFSjhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFD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MlNaO0FtRjc3U0E7RUFtRlk7RUFDQTtFQUNBO0FuRjYyU1o7QW1GbDhTQTs7RUF3RmdCO0FuRjgyU2hCO0FtRnQ4U0E7RUE0RmdCO0VBQ0E7RUFDQTtBbkY2MlNoQjtBbUYzOFNBO0VBa0dnQjtFQUNBO0FuRjQyU2hCO0FtRi84U0E7RUF1R2dCO0FuRjIyU2hCO0FtRngyU1k7RUFDSTtFQUNBO0FuRjAyU2hCO0FtRjUyU1k7O0VBS1E7QW5GMjJTcEI7QW1GMTlTQTtFQXNIZ0I7RUFDQTtFQUNBO0FuRnUyU2hCO0FtRi85U0E7O0VBNEhnQjtBbkZ1MlNoQjtBbUZuK1NBO0VBZ0lnQjtBbkZzMlNoQjtBbUZoMlNBO0VBRVE7QW5GaTJTUjtBbUY3MVNBO0VBRVE7RUFDQTtBbkY4MVNSO0FtRmoyU0E7RUFPUTtBbkY2MVNSO0FtRnAyU0E7O0VBWVk7RUFDQTtBbkY0MVNaO0FtRnoyU0E7RUFrQlE7QW5GMDFTUjtBQUNBOztFQUVFO0FtRnIxU0Y7RUFDSTs7SUFDSTtFbkZ3MVNOO0FBQ0Y7QW9GOWhUQTtFQUVRO0FwRitoVFI7QW9GamlUQTtFQU1RO0FwRjhoVFI7QW9GcGlUQTtFQVVRO0FwRjZoVFI7QW9GM2hUUTtFQUNJO0FwRjZoVFo7QW9GMWhUUTtFQUNJO0FwRjRoVFo7QW9GN2lUQTs7OztFQXVCWTtBcEY0aFRaO0FvRjFoVFk7Ozs7RUFDSTtBcEYraFRoQjtBb0Z6alRBOzs7O0VBZ0NRO0FwRitoVFI7QW9GL2pUQTtFQW9DUTtBcEY4aFRSO0FvRmxrVEE7OztFQXlDWTtFQUNBO0VBQ0E7RUFDQTtBcEY4aFRaO0FvRjFrVEE7OztFQWdEWTtBcEYraFRaO0FvRi9rVEE7Ozs7OztFQW9EWTtBcEZtaVRaO0FvRnZsVEE7OztFQXdEWTtBcEZvaVRaO0FvRmxpVFk7OztFQUNJO0FwRnNpVGhCO0FBQ0E7O0VBRUU7QW9GaGlURjtFQUNJO0FwRmtpVEo7QW9GaGlUSTs7RUFDSTtBcEZtaVRSO0FBQ0E7O0VBRUU7QW9GOWhURjtFQUVRO0FwRitoVFI7QW9GNWhUSTtFQUNJO0FwRjhoVFI7QUFDQTs7RUFFRTtBb0Z4aFRFO0VBQ0k7SUFDSTtFcEYwaFRWO0VvRnZoVE07SUFDSTtFcEZ5aFRWO0VvRnRoVE07SUFDSTtFcEZ3aFRWO0FBQ0Y7QUFDQTs7RUFFRTtBb0ZyaFRGOztFQUlnQjtBcEZxaFRoQjtBb0ZuaFRnQjs7RUFDSTtBcEZzaFRwQjtBb0Y3aFRBOztFQWFZO0FwRm9oVFo7QW9GamlUQTs7O0VBaUJZO0FwRnFoVFo7QW9GdGlUQTs7O0VBc0JnQjtFQUNBO0FwRnFoVGhCO0FBQ0E7O0VBRUU7QW9GL2dURjs7RUFDSTtBcEZraFRKO0FvRm5oVEE7Ozs7RUFJUTtFQUNBO0FwRnFoVFI7QW9GamhUQTs7OztFQUNJO0VBQ0E7QXBGc2hUSjtBb0Z4aFRBOzs7O0VBS1E7QXBGeWhUUjtBb0Z0aFRJOzs7O0VBQ0k7QXBGMmhUUjtBb0Z2aFRBOztFQUNJO0VBQ0E7QXBGMGhUSjtBb0Y1aFRBOztFQUtRO0FwRjJoVFI7QW9GeGhUSTs7RUFDSTtBcEYyaFRSO0FxRnhzVEE7O0VBQ0k7RUFDQTtBckYyc1RKO0FxRnZzVEE7O0VBQ0k7RUFDQTtFQUNBO0FyRjBzVEo7QXFGcnNUQTs7RUFDSTtFQUNBO0FyRndzVEo7QXFGcHNUQTs7RUFDSTtBckZ1c1RKO0FxRnBzVEE7RUFDSTtBckZzc1RKO0FBQ0E7O0NBRUM7QXNGaHVURDtFQUNJO0F0Rmt1VEo7QUFDQTs7Q0FFQztBc0YvdFREOzs7OztFQUtJO0F0Rml1VEo7QXNGOXRUQTtFQUNJO0F0Rmd1VEo7QUFDQTs7Q0FFQztBc0Y3dFREO0VBQ0k7QXRGK3RUSjtBc0Y1dFRBO0VBRVE7QXRGNnRUUjtBc0YvdFRBO0VBTVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEY0dFRSO0FzRjF0VFE7RUFDSTtFQUNBO0F0RjR0VFo7QUFDQTs7Q0FFQztBc0Z2dFREO0VBQ0k7QXRGeXRUSjtBc0Z0dFRBO0VBQ0k7QXRGd3RUSjtBc0Z6dFRBO0VBSVE7QXRGd3RUUjtBc0ZwdFRBO0VBQ0k7RUFDQTtFQUNBO0F0RnN0VEo7QXNGenRUQTs7RUFNUTtBdEZ1dFRSO0FzRjd0VEE7RUFVUTtBdEZz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OUIsZ0JBQWdCO0VtRzVtVm1UO0VuRzhtVm5VLFVBQVU7RW1HOW1WbVY7RW5HZ25WN1YsMkJBQTJCO0FBQzdCO0FlL25WQztFb0ZpQmlCO0VBQW1CO0VBQTRCO0FuR21uVmpFO0FlcG9WQztFb0ZtQnlDO0FuR29uVjFDO0FtR25uVkM7RUFFRTtFQUNBO0FuR29uVkg7QW1Hbm5WRztFQUFtQjtBbkdzblZ0QjtBbUcxblZDO0VBT0U7QW5Hc25WSDtBbUdyblZHO0VBQTRCO0FuR3duVi9CO0FlcHBWQztFb0ZnQ29CO0VBQWdCO0VBQXNCO0FuR3luVjNEO0FlenBWQzs7RW9GbUN3QztFQUF3QjtFQUFpQjtBbkc0blZsRjtBZS9wVkM7RW9Gb0NtQjtFQUE0QjtFQUErQjtBbkdnb1YvRTtBZXBxVkM7RW9GcUMyQjtBbkdrb1Y1QjtBZXZxVkM7RXFGQ0E7RUFDQTtFQUNBO0FwR3lxVkQ7QWU1cVZDO0VxRlNlO0VBQXlCO0VBQTBCO0VBQTBCO0FwR3lxVjdGO0FlbHJWQztFcUZVaUI7RUFBMEI7QXBHNHFWNUM7QWV0clZDO0VxRldlO0VBQW9CO0VBQXFCO0FwR2dyVnpEO0FlM3JWQztFcUZZcUI7RUFBb0I7RUFBcUI7QXBHb3JWL0Q7QW9HbnJWQztFQUE0QjtBcEdzclY3QjtBZW5zVkM7RXFGY21CO0FwR3dyVnBCO0FldHNWQzs7RXFGaUJlO0FwR3lyVmhCO0FlMXNWQztFcUZrQmU7RUFBcUU7QXBHNHJWckY7QWU5c1ZDO0VxRm1CZTtBcEc4clZoQjtBZWp0VkM7RXFGcUI2QjtBcEcrclY5QjtBZXB0VkM7RXFGc0IrQjtBcEdpc1ZoQztBZXZ0VkM7RXFGdUI2QjtBcEdtc1Y5QjtBZTF0VkM7RXFGeUJvQjtBcEdvc1ZyQjtBZTd0VkM7O0VxRjZCOEI7QXBHb3NWL0I7QWVqdVZDO0VxRjhCOEI7QXBHc3NWL0I7QWVwdVZDO0VxRitCZ0M7QXBHd3NWakM7QWV2dVZDO0VxRm1DQztBcEd1c1ZGO0FvR3RzVkU7RUFDQztBcEd3c1ZIO0FvR3RzVkU7RUFDQztBcEd3c1ZIO0FlaHZWQztFcUY2Q0M7QXBHc3NWRjtBb0dyc1ZFO0VBQVU7QXBHd3NWWjtBb0dyc1ZDOztFQUVFO0FwR3VzVkg7QW9HdHNWRzs7RUFBVTtBcEcwc1ZiO0FlOXZWQztFcUZ5REU7QXBHd3NWSDtBb0d2c1ZHO0VBQ0M7QXBHeXNWSjtBZXB3VkM7RXFGK0Q0QjtFQUFhO0VwR3lzVnhDLGdCQUFnQjtFb0d6c1Y2VDtFcEcyc1Y3VSxVQUFVO0VvRzNzVjZWO0VwRzZzVnZXLDJCQUEyQjtBQUM3QjtBZTd3VkM7RXFGaUVvQjtBcEcrc1ZyQjtBb0c3c1ZDO0VBQ2dCO0VBQXdMO0VBQStCO0FwR2l0VnhPO0FvR2x0VkM7RUFFZ0I7QXBHbXRWakI7QW9HcnRWQztFQUc4QjtBcEdxdFYvQjtBb0d4dFZDO0VBSWdDO0FwR3V0VmpDO0FvRzN0VkM7RUFLOEI7QXBHeXRWL0I7QW9HOXRWQzs7RUFRK0I7QXBHMHRWaEM7QW9HbHVWQztFQVMrQjtBcEc0dFZoQztBb0dydVZDO0VBVWlDO0FwRzh0VmxDO0FlM3lWQztFcUZnRjJCO0VBQThCO0VBQXVCO0FwR2d1VmpGO0FlaHpWQztFcUZrRnVEO0FwR2l1VnhEO0FlbnpWQztFcUZvRmU7QXBHa3VWaEI7QWV0elZDO0VxRnFGaUI7QXBHb3VWbEI7QWV6elZDO0VxRnVGd0M7RUFBZTtBcEdzdVZ4RDtBb0dudVZDO0VBQ0M7RUFBMEI7QXBHc3VWNUI7QW9HdnVWQzs7RUFHYztFQUErQztFQUE2QjtBcEcwdVYzRjtBb0c3dVZDO0VBSUs7RUFBd0I7RUFBb0I7RUFBcUI7QXBHK3VWdkU7QW9HbnZWQztFQUtjO0FwR2l2VmY7QW9HdHZWQztFQU1jO0FwR212VmY7QWVuMVZDO0VxRm9HbUI7QXBHa3ZWcEI7QWV0MVZDO0VxRnNHa0M7RUFBNkM7RUFBeUI7QXBHcXZWekc7QW1HL3lWQztFQUE0QjtBbkdrelY3QjtBbUdqelZDO0VBQTRCO0FuR296VjdCO0FlajJWQztFcUZTZTtFQUF5QjtFQUEwQjtFQUEwQjtBcEc4MVY3RjtBZXYyVkM7RXFGVWlCO0VBQTBCO0FwR2kyVjVDO0FlMzJWQztFcUZXZTtFQUFvQjtFQUFxQjtBcEdxMlZ6RDtBZWgzVkM7RXFGWXFCO0VBQW9CO0VBQXFCO0FwR3kyVi9EO0FvR3gyVkM7RUFBNEI7QXBHMjJWN0I7QWV4M1ZDO0VxRmNtQjtBcEc2MlZwQjtBZTMzVkM7O0VxRmlCZTtBcEc4MlZoQjtBZS8zVkM7RXFGa0JlO0VBQXFFO0FwR2kzVnJGO0FlbjRWQztFcUZtQmU7QXBHbTNWaEI7QWV0NFZDO0VxRnFCNkI7QXBHbzNWOUI7QWV6NFZDO0VxRnNCK0I7QXBHczNWaEM7QWU1NFZDO0VxRnVCNkI7QXBHdzNWOUI7QWUvNFZDO0VxRnlCb0I7QXBHeTNWckI7QWVsNVZDOztFcUY2QjhCO0FwR3kzVi9CO0FldDVWQztFcUY4QjhCO0FwRzIzVi9CO0FlejVWQztFcUYrQmdDO0FwRzYzVmpDO0FlNTVWQztFcUZtQ0M7QXBHNDNWRjtBb0czM1ZFO0VBQ0M7QXBHNjNWSDtBb0czM1ZFO0VBQ0M7QXBHNjNWSDtBZXI2VkM7RXFGNkNDO0FwRzIzVkY7QW9HMTNWRTtFQUFVO0FwRzYzVlo7QW9HMTNWQzs7RUFFRTtBcEc0M1ZIO0FvRzMzVkc7O0VBQVU7QXBHKzNWYjtBZW43VkM7RXFGeURFO0FwRzYzVkg7QW9HNTNWRztFQUNDO0FwRzgzVko7QWV6N1ZDO0VxRitENEI7RUFBYTtFcEc4M1Z4QyxnQkFBZ0I7RW9HOTNWNlQ7RXBHZzRWN1UsVUFBVTtFb0doNFY2VjtFcEdrNFZ2VywyQkFBMkI7QUFDN0I7QWVsOFZDO0VxRmlFb0I7QXBHbzRWckI7QW9HbDRWQztFQUNnQjtFQUF3TDtFQUErQjtBcEdzNFZ4TztBb0d2NFZDO0VBRWdCO0FwR3c0VmpCO0FvRzE0VkM7RUFHOEI7QXBHMDRWL0I7QW9HNzRWQztFQUlnQztBcEc0NFZqQztBb0doNVZDO0VBSzhCO0FwRzg0Vi9CO0FvR241VkM7O0VBUStCO0FwRys0VmhDO0FvR3Y1VkM7RUFTK0I7QXBHaTVWaEM7QW9HMTVWQztFQVVpQztBcEdtNVZsQztBZWgrVkM7RXFGZ0YyQjtFQUE4QjtFQUF1QjtBcEdxNVZqRjtBZXIrVkM7RXFGa0Z1RDtBcEdzNVZ4RDtBZXgrVkM7RXFGb0ZlO0FwR3U1VmhCO0FlMytWQztFcUZxRmlCO0FwR3k1VmxCO0FlOStWQztFcUZ1RndDO0VBQWU7QXBHMjVWeEQ7QW9HeDVWQztFQUNDO0VBQTBCO0FwRzI1VjVCO0FvRzU1VkM7O0VBR2M7RUFBK0M7RUFBNkI7QXBHKzVWM0Y7QW9HbDZWQztFQUlLO0VBQXdCO0VBQW9CO0VBQXFCO0FwR282VnZFO0FvR3g2VkM7RUFLYztBcEdzNlZmO0FvRzM2VkM7RUFNYztBcEd3NlZmO0FleGdXQztFcUZvR21CO0FwR3U2VnBCO0FlM2dXQztFcUZzR2tDO0VBQTZDO0VBQXlCO0FwRzA2VnpHO0FtRy85VkM7RUFBNEI7QW5HaytWN0I7QW1HaitWQztFQUE0QjtBbkdvK1Y3QjtBZXRoV0M7RXFGU2U7RUFBeUI7RUFBMEI7RUFBMEI7QXBHbWhXN0Y7QWU1aFdDO0VxRlVpQjtFQUEwQjtBcEdzaFc1QztBZWhpV0M7RXFGV2U7RUFBb0I7RUFBcUI7QXBHMGhXekQ7QWVyaVdDO0VxRllxQjtFQUFvQjtFQUFxQjtBcEc4aFcvRDtBb0c3aFdDO0VBQTRCO0FwR2dpVzdCO0FlN2lXQztFcUZjbUI7QXBHa2lXcEI7QWVoaldDOztFcUZpQmU7QXBHbWlXaEI7QWVwaldDO0VxRmtCZTtFQUFxRTtBcEdzaVdyRjtBZXhqV0M7RXFGbUJlO0FwR3dpV2hCO0FlM2pXQztFcUZxQjZCO0FwR3lpVzlCO0FlOWpXQztFcUZzQitCO0FwRzJpV2hDO0FlamtXQztFcUZ1QjZCO0FwRzZpVzlCO0FlcGtXQztFcUZ5Qm9CO0FwRzhpV3JCO0FldmtXQzs7RXFGNkI4QjtBcEc4aVcvQjtBZTNrV0M7RXFGOEI4QjtBcEdnalcvQjtBZTlrV0M7RXFGK0JnQztBcEdraldqQztBZWpsV0M7RXFGbUNDO0FwR2lqV0Y7QW9HaGpXRTtFQUNDO0FwR2tqV0g7QW9HaGpXRTtFQUNDO0FwR2tqV0g7QWUxbFdDO0VxRjZDQztBcEdnaldGO0FvRy9pV0U7RUFBVTtBcEdraldaO0FvRy9pV0M7O0VBRUU7QXBHaWpXSDtBb0doaldHOztFQUFVO0FwR29qV2I7QWV4bVdDO0VxRnlERTtBcEdraldIO0FvR2pqV0c7RUFDQztBcEdtaldKO0FlOW1XQztFcUYrRDRCO0VBQWE7RXBHbWpXeEMsZ0JBQWdCO0VvR25qVzZUO0VwR3FqVzdVLFVBQVU7RW9HcmpXNlY7RXBHdWpXdlcsMkJBQTJCO0FBQzdCO0Fldm5XQztFcUZpRW9CO0FwR3lqV3JCO0FvR3ZqV0M7RUFDZ0I7RUFBd0w7RUFBK0I7QXBHMmpXeE87QW9HNWpXQztFQUVnQjtBcEc2aldqQjtBb0cvaldDO0VBRzhCO0FwRytqVy9CO0FvR2xrV0M7RUFJZ0M7QXBHaWtXakM7QW9HcmtXQztFQUs4QjtBcEdta1cvQjtBb0d4a1dDOztFQVErQjtBcEdva1doQztBb0c1a1dDO0VBUytCO0FwR3NrV2hDO0FvRy9rV0M7RUFVaUM7QXBHd2tXbEM7QWVycFdDO0VxRmdGMkI7RUFBOEI7RUFBdUI7QXBHMGtXakY7QWUxcFdDO0VxRmtGdUQ7QXBHMmtXeEQ7QWU3cFdDO0VxRm9GZTtBcEc0a1doQjtBZWhxV0M7RXFGcUZpQjtBcEc4a1dsQjtBZW5xV0M7RXFGdUZ3QztFQUFlO0FwR2dsV3hEO0FvRzdrV0M7RUFDQztFQUEwQjtBcEdnbFc1QjtBb0dqbFdDOztFQUdjO0VBQStDO0VBQTZCO0FwR29sVzNGO0FvR3ZsV0M7RUFJSztFQUF3QjtFQUFvQjtFQUFxQjtBcEd5bFd2RTtBb0c3bFdDO0VBS2M7QXBHMmxXZjtBb0dobVdDO0VBTWM7QXBHNmxXZjtBZTdyV0M7RXFGb0dtQjtBcEc0bFdwQjtBZWhzV0M7RXFGc0drQztFQUE2QztFQUF5QjtBcEcrbFd6RztBbUcvb1dDO0VBQTRCO0FuR2twVzdCO0FtR2pwV0M7RUFBNEI7QW5Hb3BXN0I7QW1HaHBXQTtFQUNDO0lBQ0M7SUFBMEI7SUFBa0I7SUFBaUI7RW5HcXBXN0Q7RW1HdHBXRDtJQUVPO0lBQXdCO0lBQW9CO0VuR3lwV2xEO0VtRzNwV0Q7SUFHZ0I7SUFBeUQ7SUFBMkM7RW5HNnBXbkg7RW1HaHFXRDtJQUlnQjtJQUF5RDtJQUE2RDtFbkdpcVdySTtFbUcvcFdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RW5HaXFXQTtBQUNGO0FxR3h1V0E7RUFBQTtJckcydVdJOzs7RUFHRjtFQUNBO0VxRy91V0Y7SUFFZ0I7RXJHZ3ZXZDtFcUdsdldGOztJQUs4QjtFckdpdlc1QjtFcUd0dldGO0lBT2dCO0lBQXlCO0lBQTBCO0lBQTBCO0lBQXdCO0VyR3N2V25IO0VxRzd2V0Y7SUFRa0I7SUFBMEI7RXJHeXZXMUM7RXFHandXRjs7SUFTb0M7SUFBb0I7SUFBcUI7RXJHOHZXM0U7RXFHdndXRjtJQVd5QztFckcrdld2QztFcUc5dldEO0lBQTRCO0lBQWU7SUFBMkI7RXJHbXdXckU7RXFHbHdXRDtJQUFtRDtFckdxd1dsRDtFcUdseFdGOzs7SUFpQm9CO0VyR3N3V2xCO0VxR3Z4V0Y7O0lBbUIyQztFckd3d1d6QztFcUczeFdGO0lBb0I4QjtFckcwd1c1QjtFcUc5eFdGO0lBcUJnQztFckc0d1c5QjtFcUczd1dEO0lBQTRDO0VyRzh3VzNDO0VxR3B5V0Y7SUF3QnFCO0VyRyt3V25CO0VxR3Z5V0Y7O0lBMEI0QztFckdpeFcxQztFcUdoeFdEOzs7O0lBRzJDO0VyR214VzFDO0VxR2p6V0Y7O0lBK0JzRjtFckdzeFdwRjtFcUdyeldGO0lBaUNrQjtJQUFrQjtJQUFpQjtFckd5eFduRDtFcUcxeldGO0lBbUNxQjtFckcweFduQjtFcUc3eldGO0lBb0NvQjtJQUErQztJQUFrRDtJQUFzQztFckcreFd6SjtFcUduMFdGO0lBcUM0QjtFckdpeVcxQjtFcUd0MFdGO0lBc0M0QjtFckdteVcxQjtFcUd6MFdGO0lBeUNvRDtFckdteVdsRDtFcUc1MFdGO0lBMENvRDtJQUEwRDtFckdzeVc1RztFcUdoMVdGO0lBMkNnRDtFckd3eVc5QztFcUduMVdGOzs7OztJQWtEb0I7SUFBeUQ7RXJHeXlXM0U7RXFHMzFXRjtJQW9EZ0I7SUFBMkM7RXJHMnlXekQ7RXFHLzFXRjtJQXFEZ0I7RXJHNnlXZDtFcUdsMldGO0lBc0Q4QjtFckcreVc1QjtFcUdyMldGO0lBdUQ4QjtFckdpelc1QjtFcUd4MldGO0lBNkQ0QjtJQUE4QjtJQUF1QjtFckdnelcvRTtFcUc3MldGO0lBOERnQjtJQUFtRjtFckdteldqRztFcUdqM1dGO0lBK0RrQjtJQUFxRztFckdzeldySDtFcUdyM1dGO0lBaUV5QztJQUFlO0VyR3d6V3REO0FBQ0Y7QXNHMTBXQTtFQUNFO0F0RzQwV0Y7QXNHNzBXQTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0F0RzQwV0o7QXNHMTBXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqRzZISjtFQUNLO0VBQ0c7QUxndFdWO0FzRzMwV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzYwV047QXNHLzJXQTs7RUF3Q0k7RUFDQTtFQUNBO0F0RzIwV0o7QXNHejBXSTs7RWhHdEZGO0VBQ0E7QU5tNldGO0FzRzEwV0k7O0VBQ0U7RUFDQTtBdEc2MFdOO0FzRzEwV0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEc2MFdOO0FzRzEwV0k7O0VBQ0U7QXRHNjBXTjtBc0cxMFdJOztFQUNFO0F0RzYwV047QXNHMzBXTTs7RUFDRTtFQUNBO0F0RzgwV1I7QXNHeDBXRTtFQUNFO0F0RzAwV0o7QXNHdjBXRTtFQUNFO0F0R3kwV0o7QXNHbDhXSTs7RUFDRTtFQUNBO0F0R3E4V047QXNHbjhXSTs7RUFDRTtBdEdzOFdOO0FzRzk3V0k7O0VBQ0U7RUFDQTtBdEdpOFdOO0FzRy83V0k7O0VBQ0U7QXRHazhXTjtBc0dwOVdJOztFQUNFO0VBQ0E7QXRHdTlXTjtBc0dyOVdJOztFQUNFO0F0R3c5V047QXNHaDlXSTs7RUFDRTtFQUNBO0F0R205V047QXNHajlXSTs7RUFDRTtBdEdvOVdOO0FzR3QrV0k7O0VBQ0U7RUFDQTtBdEd5K1dOO0FzR3YrV0k7O0VBQ0U7QXRHMCtXTjtBc0dyOVdJOztFQUNFO0VBQ0E7QXRHdzlXTjtBc0d0OVdJOztFQUNFO0F0R3k5V047QXNHOTlXSTs7RUFDRTtFQUNBO0F0R2krV047QXNHLzlXSTs7RUFDRTtBdEdrK1dOO0FzR3YrV0k7O0VBQ0U7RUFDQTtBdEcwK1dOO0FzR3grV0k7O0VBQ0U7QXRHMitXTjtBc0doL1dJOztFQUNFO0VBQ0E7QXRHbS9XTjtBc0dqL1dJOztFQUNFO0F0R28vV047QXNHei9XSTs7RUFDRTtFQUNBO0F0RzQvV047QXNHMS9XSTs7RUFDRTtBdEc2L1dOO0FzRzczV0E7RUFDRTtBdEcrM1dGO0FzR2g0V0E7RUFJSTtFQUNBO0VBQ0E7RUFDQTtBdEcrM1dKO0FzRzczV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakdHSjtFQUNLO0VBQ0c7QUw2M1dWO0FzRzkzV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakduRko7RUFDSTtFQUNDO0VBQ0c7RUEwRlI7RUFDRztFQUNFO0VBQ0c7QUwyM1dWO0FzR3o2V0E7RUEwQ0k7RUFDQTtFQUNBO0F0R2s0V0o7QXNHaDRXSTtFaEdsTkY7RUFDQTtBTnFsWEY7QXNHaDRXSTtFakdwR0Y7RUFDSTtFQUNDO0VBQ0c7QUx1K1dWO0FzR2w0V0k7RUFDRTtBdEdvNFdOO0FzR2o0V0k7RUFDRTtBdEdtNFdOO0FzR2o0V007RUFDRTtBdEdtNFdSO0FzRzczV0U7RUFDRTtBdEcrM1dKO0FzR245V007RUFDRTtBdEdxOVdSO0FzR2o5V007RUFDRTtBdEdtOVdSO0FzR2o5V007RUFDRTtBdEdtOVdSO0FzRzU5V007RUFDRTtBdEc4OVdSO0FzRzE5V007RUFDRTtBdEc0OVdSO0FzRzE5V007RUFDRTtBdEc0OVdSO0FzR3IrV007RUFDRTtBdEd1K1dSO0FzR24rV007RUFDRTtBdEdxK1dSO0FzR24rV007RUFDRTtBdEdxK1dSO0FzRzkrV007RUFDRTtBdEdnL1dSO0FzRzUrV007RUFDRTtBdEc4K1dSO0FzRzUrV007RUFDRTtBdEc4K1dSO0FzR3YvV007RUFDRTtBdEd5L1dSO0FzR3IvV007RUFDRTtBdEd1L1dSO0Fz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a0I7RXZHMjRYcEI7RXVHejRYRTtJQUFpQjtFdkc0NFhuQjtFdUcxNFhFO0lBQWlCO0V2RzY0WG5CO0V1RzM0WEU7SUFBaUI7RXZHODRYbkI7RXVHNTRYRTtJQUFpQjtFdkcrNFhuQjtFdUc3NFhFO0lBQWlCO0V2R2c1WG5CO0V1Rzk0WEU7SUFBaUI7RXZHaTVYbkI7RXVHLzRYRTtJQUFpQjtFdkdrNVhuQjtFdUdoNVhFO0lBQWlCO0V2R201WG5CO0V1R2o1WEU7SUFBaUI7RXZHbzVYbkI7RXVHbDVYRTtJQUFpQjtFdkdxNVhuQjtFdUduNVhFO0lBQW9CO0V2R3M1WHRCO0V1R3A1WEU7SUFBb0I7RXZHdTVYdEI7RXVHcjVYRTtJQUFvQjtFdkd3NVh0QjtFdUd0NVhFO0lBQW1CO0V2R3k1WHJCO0V1R3Y1WEU7SUFBbUI7RXZHMDVYckI7RXVHeDVYRTtJQUFtQjtFdkcyNVhyQjtFdUd6NVhFO0lBQW1CO0V2RzQ1WHJCO0V1RzE1WEU7SUFBbUI7RXZHNjVYckI7RXVHMzVYRTtJQUFtQjtFdkc4NVhyQjtFdUc1NVhFO0lBQW1CO0V2Rys1WHJCO0V1Rzc1WEU7SUFBbUI7RXZHZzZYckI7RXVHOTVYRTtJQUFtQjtFdkdpNlhyQjtFdUcvNVhFO0lBQW1CO0V2R2s2WHJCO0V1R2g2WEU7SUFBYztFdkdtNlhoQjtFdUdqNlhFO0lBQWE7RXZHbzZYZjtFdUdsNlhFO0lBQWtCO0V2R3E2WHBCO0V1R242WEU7SUFBZTtFdkdzNlhqQjtFdUdwNlhFOztJQUNlO0V2R3U2WGpCO0V1R3I2WEU7SUFBMEI7RXZHdzZYNUI7RXVHdDZYRTtJQUFhO0V2R3k2WGY7RXVHdjZYRTtJQUFjO0V2RzA2WGhCO0V1R3g2WEU7SUFBbUI7RXZHMjZYckI7RXVHejZYRTtJQUFnQjtFdkc0NlhsQjtFdUcxNlhFOztJQUNnQjtFdkc2NlhsQjtFQUNBOzs7O0tBSUc7RXVHMzZYRDs7SUFDSTtFdkc4NlhOO0FBQ0Y7QXdHcmpZQTtFQUNJO0VBQ0E7QXhHdWpZSjtBd0dwallBOztFQUpJO0VBQ0E7RUFNSTtFQUNBO0F4R3VqWVI7QXdHM2pZQTtFQUpJO0VBQ0E7RUFZSTtFQUNBO0F4R3VqWVI7QXdHamtZQTs7RUFKSTtFQUNBO0VBbUJJO0F4R3VqWVI7QXdHdmtZQTtFQUpJO0VBQ0E7RUF5Qkk7QXhHc2pZUjtBd0dsallBOztFQUNJO0F4R3FqWUo7QXdHbGpZQTtFQUNJO0F4R29qWUo7QXdHampZQTs7RUFFSTtBeEdtallKO0F3R2hqWUE7RUFFSTtBeEdpallKO0FBajBYQTtFQUNJO0FBbTBYSjtBQWgwWEE7RUFDSTtBQWswWEo7QUEvelhBO0VBQ0k7QUFpMFhKO0FBOXpYQTtFQUNJO0FBZzBYSjtBQTd6WEE7RUFDSTtBQSt6WEo7QUEzelhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNnpYSjtBQTF6WEE7RUFDSTtBQTR6WEo7QUF6elhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJ6WEo7QUF4elhBOztFQUVJO0FBMHpYSjtBQXZ6WEE7RUFDSTtBQXl6WEo7QUF0elhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd3pYSjtBQTl6WEE7RUFTUTtBQXd6WFI7QUFwelhBO0VBQ0k7RUFDQTtBQXN6WEo7QUFuelhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXpYSjtBQWx6WEE7RUFDSTtBQW96WEo7QUFqelhBO0VBQ0k7QUFtelhKO0FBaHpYQTtFQUNJO0FBa3pYSjtBQS95WEE7RUFDSTtBQWl6WEo7QUE5eVhBO0VBQ0k7QUFnelhKO0FBOXlYSTtFQUNJO0FBZ3pYUjtBQTV5WEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTh5WEo7QUEzeVhBO0VBQ0k7RUFDQTtBQTZ5WEoiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHJhY2tlci5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC9zdW1tZXJub3RlL3N0eWxlcy9zdW1tZXJub3RlL2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvc3VtbWVybm90ZS9zdHlsZXMvc3VtbWVybm90ZS9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvc3VtbWVybm90ZS9zdHlsZXMvc3VtbWVybm90ZS9lbGVtZW50cy5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC90cHJvL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL3N0cnVjdHVyYWwvX2NvbW1vbi1zdHJ1Y3R1cmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9taXhpbnMvX2FnLWdyaWQtbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9zdHJ1Y3R1cmFsL19wcmludC1zdHJ1Y3R1cmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9zdHJ1Y3R1cmFsL19tb2JpbGUtc3RydWN0dXJhbC5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvc3RydWN0dXJhbC9fY2hhcnRzLXN0cnVjdHVyYWwuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL3N0cnVjdHVyYWwvX2RhdGUtdGltZS1zdHJ1Y3R1cmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9taXhpbnMvX2FnLXRoZW1lLW1peGlucy5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctdGhlbWUtYmFzZS9zYXNzL19hZy10aGVtZS1iYXNlLW1peGluLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9taXhpbnMvX2FnLXRoZW1lLXBhcmFtcy5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctdGhlbWUtYmFzZS9zYXNzL3BhcnRzL19yZXNldC5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctdGhlbWUtYmFzZS9zYXNzL3BhcnRzL193aWRnZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9hZy10aGVtZS1iYXNlL3Nhc3MvcGFydHMvX2dyaWQtbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9hZy10aGVtZS1iYXNlL3Nhc3MvcGFydHMvX2dyaWQtYm9yZGVycy5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctdGhlbWUtYmFzZS9zYXNzL3BhcnRzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9hZy10aGVtZS1iYXNlL3Nhc3MvcGFydHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9wYXJ0cy9fZmlsdGVyLXRvb2wtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9wYXJ0cy9fY29sdW1ucy10b29sLXBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9hZy10aGVtZS1iYXNlL3Nhc3MvcGFydHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2FnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctdGhlbWUtYmFzZS9zYXNzL3BhcnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9wYXJ0cy9fY29sdW1uLWRyb3Auc2NzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9hZy1ncmlkLWNvbW11bml0eS9zcmMvc3R5bGVzL2FnLXRoZW1lLWJhc2Uvc2Fzcy9wYXJ0cy9fY2hhcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYWctZ3JpZC1jb21tdW5pdHkvc3JjL3N0eWxlcy9hZy10aGVtZS1iYXNlL3Nhc3MvcGFydHMvX2RhdGUtdGltZS5zY3NzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC90cHJvL2NvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vY2xhaW1zLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L2Jvb3RzdHJhcC92YXJpYWJsZXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZ2x5cGhpY29ucy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy90YWItZm9jdXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90eXBlLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jb2RlLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcGFsZXR0b24ubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvZHJvcGRvd25zLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2J1dHRvbi1ncm91cHMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdXRpbGl0aWVzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3MvYm9yZGVyZWQtcHVsbGVkLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYnJlYWRjcnVtYnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9wYWdlci5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9sYWJlbHMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy90aHVtYm5haWxzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Byb2dyZXNzLWJhcnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21lZGlhLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcGFuZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy93ZWxscy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL2Nsb3NlLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvdG9vbHRpcC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNldC10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9jYXJvdXNlbC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jZW50ZXItYmxvY2subGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2xlc3MvcGF0aC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2NvcmUubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9sYXJnZXIubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9maXhlZC13aWR0aC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL2xpc3QubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9hbmltYXRlZC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL21peGlucy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3JvdGF0ZWQtZmxpcHBlZC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3N0YWNrZWQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvbGVzcy9pY29ucy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9sZXNzL3NjcmVlbi1yZWFkZXIubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9hbGVydC5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC90cHJvL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9tb2RhbHMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9wYW5lbHMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vZWFzeXF1ZXJ5Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vY29udHJvbHMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9wYWdlcy9ob21lLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcGFnZXMvRmVhdHVyZXMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9wYWdlcy9sb2dpbi5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC90cHJvL3BhZ2VzL3Byb3BlcnR5ZGV0YWlsLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcGFnZXMvbGV0dGVyU2VsZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcGFnZXMvZm9yZ290cGFzc3dvcmQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9wYWdlcy9TeXN0ZW1NYW5hZ2VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcGFnZXMvaG9sZGVyRGV0YWlscy5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC90cHJvL3BhZ2VzL1NlbmRCeVJ5YW5NYWlsLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vc3VtbWVybm90ZS1vdmVycmlkZS5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vQ29udGVudC9ib290c3RyYXAtY29tYm9ib3gvYm9vdHN0cmFwLWNvbWJvYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9ub2RlX21vZHVsZXMvanN0cmVlL3NyYy90aGVtZXMvYmFzZS5sZXNzIiwid2VicGFjazovL3RyYWNrZXItcHJvLy4vbm9kZV9tb2R1bGVzL2pzdHJlZS9zcmMvdGhlbWVzL21haW4ubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9qc3RyZWUvc3JjL3RoZW1lcy9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL25vZGVfbW9kdWxlcy9qc3RyZWUvc3JjL3RoZW1lcy9yZXNwb25zaXZlLmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L2F3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94L2F3ZXNvbWUtYm9vdHN0cmFwLWNoZWNrYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vdHJhY2tlci1wcm8vLi9Db250ZW50L3Rwcm8vcHJpbnQubGVzcyIsIndlYnBhY2s6Ly90cmFja2VyLXByby8uL0NvbnRlbnQvdHByby9lbmFibGUubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNle2ZvbnQtZmFtaWx5Olwic3VtbWVybm90ZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YXV0bztzcmM6dXJsKFwiLi9mb250L3N1bW1lcm5vdGUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuL2ZvbnQvc3VtbWVybm90ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuL2ZvbnQvc3VtbWVybm90ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi9mb250L3N1bW1lcm5vdGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpfVtjbGFzc149bm90ZS1pY29uXTpiZWZvcmUsW2NsYXNzKj1cIiBub3RlLWljb25cIl06YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5Olwic3VtbWVybm90ZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87dGV4dC10cmFuc2Zvcm06bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7c3BlYWs6bm9uZX0ubm90ZS1pY29uLWZ3e3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEuMjVlbX0ubm90ZS1pY29uLWJvcmRlcntib3JkZXI6c29saWQgLjA4ZW0gI2VlZTtib3JkZXItcmFkaXVzOi4xZW07cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtfS5ub3RlLWljb24tcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9Lm5vdGUtaWNvbi1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5ub3RlLWljb24ubm90ZS1pY29uLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0ubm90ZS1pY29uLm5vdGUtaWNvbi1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19Lm5vdGUtaWNvbi1hbGlnbjo6YmVmb3Jle2NvbnRlbnQ6XCLuqIFcIn0ubm90ZS1pY29uLWFsaWduLWNlbnRlcjo6YmVmb3Jle2NvbnRlbnQ6XCLuqIJcIn0ubm90ZS1pY29uLWFsaWduLWluZGVudDo6YmVmb3Jle2NvbnRlbnQ6XCLuqINcIn0ubm90ZS1pY29uLWFsaWduLWp1c3RpZnk6OmJlZm9yZXtjb250ZW50Olwi7qiEXCJ9Lm5vdGUtaWNvbi1hbGlnbi1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIu6ohVwifS5ub3RlLWljb24tYWxpZ24tb3V0ZGVudDo6YmVmb3Jle2NvbnRlbnQ6XCLuqIZcIn0ubm90ZS1pY29uLWFsaWduLXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIu6oh1wifS5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWRvd246OmJlZm9yZXtjb250ZW50Olwi7qiIXCJ9Lm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDo6YmVmb3Jle2NvbnRlbnQ6XCLuqIlcIn0ubm90ZS1pY29uLWFycm93LWNpcmNsZS1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCLuqIpcIn0ubm90ZS1pY29uLWFycm93LWNpcmNsZS11cDo6YmVmb3Jle2NvbnRlbnQ6XCLuqItcIn0ubm90ZS1pY29uLWFycm93cy1hbHQ6OmJlZm9yZXtjb250ZW50Olwi7qiMXCJ9Lm5vdGUtaWNvbi1hcnJvd3MtaDo6YmVmb3Jle2NvbnRlbnQ6XCLuqI1cIn0ubm90ZS1pY29uLWFycm93cy12OjpiZWZvcmV7Y29udGVudDpcIu6ojlwifS5ub3RlLWljb24tYm9sZDo6YmVmb3Jle2NvbnRlbnQ6XCLuqI9cIn0ubm90ZS1pY29uLWNhcmV0OjpiZWZvcmV7Y29udGVudDpcIu6okFwifS5ub3RlLWljb24tY2hhaW4tYnJva2VuOjpiZWZvcmV7Y29udGVudDpcIu6okVwifS5ub3RlLWljb24tY2lyY2xlOjpiZWZvcmV7Y29udGVudDpcIu6oklwifS5ub3RlLWljb24tY2xvc2U6OmJlZm9yZXtjb250ZW50Olwi7qiTXCJ9Lm5vdGUtaWNvbi1jb2RlOjpiZWZvcmV7Y29udGVudDpcIu6olFwifS5ub3RlLWljb24tY29sLWFmdGVyOjpiZWZvcmV7Y29udGVudDpcIu6olVwifS5ub3RlLWljb24tY29sLWJlZm9yZTo6YmVmb3Jle2NvbnRlbnQ6XCLuqJZcIn0ubm90ZS1pY29uLWNvbC1yZW1vdmU6OmJlZm9yZXtjb250ZW50Olwi7qiXXCJ9Lm5vdGUtaWNvbi1lcmFzZXI6OmJlZm9yZXtjb250ZW50Olwi7qiYXCJ9Lm5vdGUtaWNvbi1mbG9hdC1sZWZ0OjpiZWZvcmV7Y29udGVudDpcIu6omVwifS5ub3RlLWljb24tZmxvYXQtbm9uZTo6YmVmb3Jle2NvbnRlbnQ6XCLuqJpcIn0ubm90ZS1pY29uLWZsb2F0LXJpZ2h0OjpiZWZvcmV7Y29udGVudDpcIu6om1wifS5ub3RlLWljb24tZm9udDo6YmVmb3Jle2NvbnRlbnQ6XCLuqJxcIn0ubm90ZS1pY29uLWZyYW1lOjpiZWZvcmV7Y29udGVudDpcIu6onVwifS5ub3RlLWljb24taXRhbGljOjpiZWZvcmV7Y29udGVudDpcIu6onlwifS5ub3RlLWljb24tbGluazo6YmVmb3Jle2NvbnRlbnQ6XCLuqJ9cIn0ubm90ZS1pY29uLW1hZ2ljOjpiZWZvcmV7Y29udGVudDpcIu6ooFwifS5ub3RlLWljb24tbWVudS1jaGVjazo6YmVmb3Jle2NvbnRlbnQ6XCLuqKFcIn0ubm90ZS1pY29uLW1pbnVzOjpiZWZvcmV7Y29udGVudDpcIu6oolwifS5ub3RlLWljb24tb3JkZXJlZGxpc3Q6OmJlZm9yZXtjb250ZW50Olwi7qijXCJ9Lm5vdGUtaWNvbi1wZW5jaWw6OmJlZm9yZXtjb250ZW50Olwi7qikXCJ9Lm5vdGUtaWNvbi1waWN0dXJlOjpiZWZvcmV7Y29udGVudDpcIu6opVwifS5ub3RlLWljb24tcXVlc3Rpb246OmJlZm9yZXtjb250ZW50Olwi7qimXCJ9Lm5vdGUtaWNvbi1yZWRvOjpiZWZvcmV7Y29udGVudDpcIu6op1wifS5ub3RlLWljb24tcm9sbGJhY2s6OmJlZm9yZXtjb250ZW50Olwi7qioXCJ9Lm5vdGUtaWNvbi1yb3ctYWJvdmU6OmJlZm9yZXtjb250ZW50Olwi7qipXCJ9Lm5vdGUtaWNvbi1yb3ctYmVsb3c6OmJlZm9yZXtjb250ZW50Olwi7qiqXCJ9Lm5vdGUtaWNvbi1yb3ctcmVtb3ZlOjpiZWZvcmV7Y29udGVudDpcIu6oq1wifS5ub3RlLWljb24tc3BlY2lhbC1jaGFyYWN0ZXI6OmJlZm9yZXtjb250ZW50Olwi7qisXCJ9Lm5vdGUtaWNvbi1zcXVhcmU6OmJlZm9yZXtjb250ZW50Olwi7qitXCJ9Lm5vdGUtaWNvbi1zdHJpa2V0aHJvdWdoOjpiZWZvcmV7Y29udGVudDpcIu6orlwifS5ub3RlLWljb24tc3Vic2NyaXB0OjpiZWZvcmV7Y29udGVudDpcIu6or1wifS5ub3RlLWljb24tc3VtbWVybm90ZTo6YmVmb3Jle2NvbnRlbnQ6XCLuqLBcIn0ubm90ZS1pY29uLXN1cGVyc2NyaXB0OjpiZWZvcmV7Y29udGVudDpcIu6osVwifS5ub3RlLWljb24tdGFibGU6OmJlZm9yZXtjb250ZW50Olwi7qiyXCJ9Lm5vdGUtaWNvbi10ZXh0LWhlaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCLuqLNcIn0ubm90ZS1pY29uLXRyYXNoOjpiZWZvcmV7Y29udGVudDpcIu6otFwifS5ub3RlLWljb24tdW5kZXJsaW5lOjpiZWZvcmV7Y29udGVudDpcIu6otVwifS5ub3RlLWljb24tdW5kbzo6YmVmb3Jle2NvbnRlbnQ6XCLuqLZcIn0ubm90ZS1pY29uLXVub3JkZXJlZGxpc3Q6OmJlZm9yZXtjb250ZW50Olwi7qi3XCJ9Lm5vdGUtaWNvbi12aWRlbzo6YmVmb3Jle2NvbnRlbnQ6XCLuqLhcIn0ubm90ZS1lZGl0b3J7cG9zaXRpb246cmVsYXRpdmV9Lm5vdGUtZWRpdG9yIC5ub3RlLWRyb3B6b25le3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6bm9uZTt6LWluZGV4OjEwMDtjb2xvcjojODdjZWZhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtvcGFjaXR5Oi45NX0ubm90ZS1lZGl0b3IgLm5vdGUtZHJvcHpvbmUgLm5vdGUtZHJvcHpvbmUtbWVzc2FnZXtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyOHB4O2ZvbnQtd2VpZ2h0OjcwMH0ubm90ZS1lZGl0b3IgLm5vdGUtZHJvcHpvbmUuaG92ZXJ7Y29sb3I6cmdiKDkuMjgsMTQxLjA1NiwyMjIuNzIpfS5ub3RlLWVkaXRvci5kcmFnb3ZlciAubm90ZS1kcm9wem9uZXtkaXNwbGF5OnRhYmxlfS5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWF7cG9zaXRpb246cmVsYXRpdmV9Lm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZXtvdXRsaW5lOm5vbmV9Lm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSBzdXB7dmVydGljYWwtYWxpZ246c3VwZXJ9Lm5vdGUtZWRpdG9yIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSBzdWJ7dmVydGljYWwtYWxpZ246c3VifS5ub3RlLWVkaXRvciAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUgaW1nLm5vdGUtZmxvYXQtbGVmdHttYXJnaW4tcmlnaHQ6MTBweH0ubm90ZS1lZGl0b3IgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIGltZy5ub3RlLWZsb2F0LXJpZ2h0e21hcmdpbi1sZWZ0OjEwcHh9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWV7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xOTYwNzg0MzE0KX0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxle2Rpc3BsYXk6bm9uZX0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZS5jb2RldmlldyAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZXtkaXNwbGF5OmJsb2NrfS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWF7b3ZlcmZsb3c6aGlkZGVufS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGV7cGFkZGluZzoxMHB4O292ZXJmbG93OmF1dG87d29yZC13cmFwOmJyZWFrLXdvcmR9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV0sLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlW2NvbnRlbnRlZGl0YWJsZT1mYWxzZV17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEyOCwxMjgsMTI4LC4xMTM3MjU0OTAyKX0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZXtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtwYWRkaW5nOjEwcHg7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO2ZvbnQtZmFtaWx5Ok1lbmxvLE1vbmFjbyxtb25vc3BhY2Usc2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtjb2xvcjojY2NjO2JhY2tncm91bmQtY29sb3I6IzIyMjtyZXNpemU6bm9uZTtvdXRsaW5lOm5vbmU7LW1zLWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7LW1vei1ib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXJhZGl1czowO21hcmdpbi1ib3R0b206MH0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5mdWxsc2NyZWVuLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lLmZ1bGxzY3JlZW57cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCUgIWltcG9ydGFudDt6LWluZGV4OjEwNTB9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUuZnVsbHNjcmVlbiAubm90ZS1yZXNpemViYXIsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUuZnVsbHNjcmVlbiAubm90ZS1yZXNpemViYXJ7ZGlzcGxheTpub25lfS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0MztoZWlnaHQ6MjBweDttYXJnaW4tYm90dG9tOjA7Y29sb3I6IzAwMDtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTJlMmUyfS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQ6ZW1wdHksLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dDplbXB0eXtoZWlnaHQ6MDtib3JkZXItdG9wOjAgc29saWQgcmdiYSgwLDAsMCwwKX0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5wdWxsLXJpZ2h0LC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LW11dGVkLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtbXV0ZWR7Y29sb3I6Izc3N30ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXByaW1hcnksLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1wcmltYXJ5e2NvbG9yOiMyODYwOTB9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1zdWNjZXNzLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtc3VjY2Vzc3tjb2xvcjojM2M3NjNkfS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtaW5mbywubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LWluZm97Y29sb3I6IzMxNzA4Zn0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXdhcm5pbmcsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC13YXJuaW5ne2NvbG9yOiM4YTZkM2J9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1kYW5nZXIsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1kYW5nZXJ7Y29sb3I6I2E5NDQ0Mn0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydCwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydHttYXJnaW46LTdweCAwIDAgMDtwYWRkaW5nOjdweCAxMHB4IDJweCAxMHB4O2JvcmRlci1yYWRpdXM6MDtjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6I2Y1ZjVmNX0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydCAubm90ZS1pY29uLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0IC5ub3RlLWljb257bWFyZ2luLXJpZ2h0OjVweH0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1zdWNjZXNzLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXN1Y2Nlc3N7Y29sb3I6IzNjNzYzZCAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2RmZjBkOCAhaW1wb3J0YW50fS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWluZm8sLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtaW5mb3tjb2xvcjojMzE3MDhmICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZDllZGY3ICFpbXBvcnRhbnR9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtd2FybmluZywubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC13YXJuaW5ne2NvbG9yOiM4YTZkM2IgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTMgIWltcG9ydGFudH0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1kYW5nZXIsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtZGFuZ2Vye2NvbG9yOiNhOTQ0NDIgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGUgIWltcG9ydGFudH0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgxMjgsMTI4LDEyOCwuMTEzNzI1NDkwMik7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE5NjA3ODQzMTQpfS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIsLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhcntwYWRkaW5nLXRvcDoxcHg7aGVpZ2h0OjlweDt3aWR0aDoxMDAlO2N1cnNvcjpucy1yZXNpemV9Lm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhciAubm90ZS1pY29uLWJhciwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIC5ub3RlLWljb24tYmFye3dpZHRoOjIwcHg7bWFyZ2luOjFweCBhdXRvO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE5NjA3ODQzMTQpfS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFyLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFye2N1cnNvcjpkZWZhdWx0fS5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFyIC5ub3RlLWljb24tYmFyLC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1c2Jhci5sb2NrZWQgLm5vdGUtcmVzaXplYmFyIC5ub3RlLWljb24tYmFye2Rpc3BsYXk6bm9uZX0ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1wbGFjZWhvbGRlciwubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSAubm90ZS1wbGFjZWhvbGRlcntwYWRkaW5nOjEwcHh9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWV7Ym9yZGVyOjB9Lm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxle3BhZGRpbmc6MH0ubm90ZS1wb3BvdmVyLnBvcG92ZXJ7ZGlzcGxheTpub25lO21heC13aWR0aDpub25lfS5ub3RlLXBvcG92ZXIucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjIwMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm5vdGUtcG9wb3Zlci5wb3BvdmVyIC5hcnJvd3tsZWZ0OjIwcHggIWltcG9ydGFudH0ubm90ZS10b29sYmFye3Bvc2l0aW9uOnJlbGF0aXZlfS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhcnttYXJnaW46MDtwYWRkaW5nOjAgMCA1cHggNXB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudD4ubm90ZS1idG4tZ3JvdXAsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXI+Lm5vdGUtYnRuLWdyb3Vwe21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjVweH0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZXttaW4td2lkdGg6MDtwYWRkaW5nOjVweH0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXJ7Zm9udC1zaXplOjE4cHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItbW91c2VjYXRjaGVyLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItbW91c2VjYXRjaGVye3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7ei1pbmRleDozO3dpZHRoOjEwZW07aGVpZ2h0OjEwZW07Y3Vyc29yOnBvaW50ZXJ9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItdW5oaWdobGlnaHRlZCwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLXVuaGlnaGxpZ2h0ZWR7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt6LWluZGV4OjE7d2lkdGg6NWVtO2hlaWdodDo1ZW07YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNBZ01BQUFBcm9HYkVBQUFBQ1ZCTVZFVUFBSWo0K1BqcDZla0tsQXFqQUFBQUFYUlNUbE1BUU9iWVpnQUFBQUZpUzBkRUFJZ0ZIVWdBQUFBSmNFaFpjd0FBQ3hNQUFBc1RBUUNhbkJnQUFBQUhkRWxOUlFmWUFSMEJLaG1uYUp6UEFBQUFHMGxFUVZRSTEyTmdBQU90VmF0V01UQ29ob2FHVVkrRW1Ja0VBRXJ1RXpLMko3dHZBQUFBQUVsRlRrU3VRbUNDXCIpIHJlcGVhdH0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci1oaWdobGlnaHRlZCwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLWhpZ2hsaWdodGVke3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7ei1pbmRleDoyO3dpZHRoOjFlbTtoZWlnaHQ6MWVtO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQWdNQUFBQXJvR2JFQUFBQUNWQk1WRVVBQUlqZDZ2dkQyZjlMS0xXK0FBQUFBWFJTVGxNQVFPYllaZ0FBQUFGaVMwZEVBSWdGSFVnQUFBQUpjRWhaY3dBQUN4TUFBQXNUQVFDYW5CZ0FBQUFIZEVsTlJRZllBUjBCS3dOREVWVDBBQUFBRzBsRVFWUUkxMk5nQUFPdFZhdFdNVENvaG9hR1VZK0VtSWtFQUVydUV6SzJKN3R2QUFBQUFFbEZUa1N1UW1DQ1wiKSByZXBlYXR9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBibG9ja3F1b3RlLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgcHJlLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBibG9ja3F1b3RlLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBwcmV7bWFyZ2luOjA7cGFkZGluZzo1cHggMTBweH0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgxLC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDIsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoMywubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg0LC5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDUsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoNiwubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHAsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGgxLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoMiwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDMsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIGg0LC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLXN0eWxlIC5kcm9wZG93bi1zdHlsZSBoNSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUgaDYsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHB7bWFyZ2luOjA7cGFkZGluZzowfS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1hbGwgLm5vdGUtZHJvcGRvd24tbWVudSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvci1hbGwgLm5vdGUtZHJvcGRvd24tbWVudXttaW4td2lkdGg6MzM3cHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5kcm9wZG93bi10b2dnbGUsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZXt3aWR0aDoyMHB4O3BhZGRpbmctbGVmdDo1cHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7d2lkdGg6MTYwcHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZTpmaXJzdC1jaGlsZCwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGU6Zmlyc3QtY2hpbGR7bWFyZ2luOjAgNXB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtcGFsZXR0ZS10aXRsZSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtcGFsZXR0ZS10aXRsZXtmb250LXNpemU6MTJweDttYXJnaW46MnB4IDdweDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlfS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3ItcmVzZXQsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3QsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0LC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3R7Zm9udC1zaXplOjExcHg7bWFyZ2luOjNweDtwYWRkaW5nOjAgM3B4O2N1cnNvcjpwb2ludGVyO3dpZHRoOjEwMCU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDstbW96LWJvcmRlci1yYWRpdXM6NXB4O2JvcmRlci1yYWRpdXM6NXB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3ItcmVzZXQ6aG92ZXIsLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3Q6aG92ZXIsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJlc2V0OmhvdmVyLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3Q6aG92ZXJ7YmFja2dyb3VuZDojZWVlfS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itcm93LC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1yb3d7aGVpZ2h0OjIwcHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3QtYnRuLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3QtYnRue2Rpc3BsYXk6bm9uZX0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWhvbGRlci1jdXN0b20gLm5vdGUtY29sb3ItYnRuLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1ob2xkZXItY3VzdG9tIC5ub3RlLWNvbG9yLWJ0bntib3JkZXI6MXB4IHNvbGlkICNlZWV9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLXBhcmEgLm5vdGUtZHJvcGRvd24tbWVudSwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnV7bWluLXdpZHRoOjIyOHB4O3BhZGRpbmc6NXB4fS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnU+ZGl2K2Rpdiwubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnU+ZGl2K2RpdnttYXJnaW4tbGVmdDo1cHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudXttaW4td2lkdGg6MTYwcHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodHtyaWdodDowO2xlZnQ6YXV0b30ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodDo6YmVmb3JlLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6OmJlZm9yZXtyaWdodDo5cHg7bGVmdDphdXRvICFpbXBvcnRhbnR9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6OmFmdGVyLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQ6OmFmdGVye3JpZ2h0OjEwcHg7bGVmdDphdXRvICFpbXBvcnRhbnR9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhIGksLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5ub3RlLWNoZWNrIGEgaXtjb2xvcjojMDBiZmZmO3Zpc2liaWxpdHk6aGlkZGVufS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51Lm5vdGUtY2hlY2sgYS5jaGVja2VkIGksLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5ub3RlLWNoZWNrIGEuY2hlY2tlZCBpe3Zpc2liaWxpdHk6dmlzaWJsZX0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZm9udHNpemUtMTAsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZm9udHNpemUtMTB7Zm9udC1zaXplOjEwcHh9Lm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLXBhbGV0dGUsLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItcGFsZXR0ZXtsaW5lLWhlaWdodDoxfS5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG4sLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItcGFsZXR0ZSBkaXYgLm5vdGUtY29sb3ItYnRue3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MH0ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3ItcGFsZXR0ZSBkaXYgLm5vdGUtY29sb3ItYnRuOmhvdmVyLC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0bjpob3Zlcnt0cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2l0aW9uOmFsbCAuMnN9Lm5vdGUtbW9kYWwgLm1vZGFsLWRpYWxvZ3tvdXRsaW5lOjA7Ym9yZGVyLXJhZGl1czo1cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgM3B4IDlweCByZ2JhKDAsMCwwLC41KTstbW96LWJveC1zaGFkb3c6MCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpO2JveC1zaGFkb3c6MCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpfS5ub3RlLW1vZGFsIC5mb3JtLWdyb3Vwe21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9Lm5vdGUtbW9kYWwgLm5vdGUtbW9kYWwtZm9ybXttYXJnaW46MH0ubm90ZS1tb2RhbCAubm90ZS1pbWFnZS1kaWFsb2cgLm5vdGUtZHJvcHpvbmV7bWluLWhlaWdodDoxMDBweDtmb250LXNpemU6MzBweDtsaW5lLWhlaWdodDo0O2NvbG9yOiNkM2QzZDM7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjRweCBkYXNoZWQgI2QzZDNkMzttYXJnaW4tYm90dG9tOjEwcHh9QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpey5ub3RlLW1vZGFsIC5ub3RlLWltYWdlLWlucHV0e2hlaWdodDphdXRvfX0ubm90ZS1wbGFjZWhvbGRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmU7Y29sb3I6Z3JheX0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb257cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO2JvcmRlcjoxcHggc29saWQgIzAwMH0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24+ZGl2e3Bvc2l0aW9uOmFic29sdXRlfS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNlbGVjdGlvbi1iZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMDstd2Via2l0LW9wYWNpdHk6LjM7LWtodG1sLW9wYWNpdHk6LjM7LW1vei1vcGFjaXR5Oi4zO29wYWNpdHk6LjM7LW1zLWZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0zMCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLWhhbmRsZSwubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zaXppbmcsLm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtaG9sZGVye3dpZHRoOjdweDtoZWlnaHQ6N3B4O2JvcmRlcjoxcHggc29saWQgIzAwMH0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zaXppbmd7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLW53e3RvcDotNXB4O2xlZnQ6LTVweDtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItYm90dG9tOm5vbmV9Lm5vdGUtaGFuZGxlIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uIC5ub3RlLWNvbnRyb2wtbmV7dG9wOi01cHg7cmlnaHQ6LTVweDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZX0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zd3tib3R0b206LTVweDtsZWZ0Oi01cHg7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1yaWdodDpub25lfS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNle3JpZ2h0Oi01cHg7Ym90dG9tOi01cHg7Y3Vyc29yOnNlLXJlc2l6ZX0ubm90ZS1oYW5kbGUgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24gLm5vdGUtY29udHJvbC1zZS5ub3RlLWNvbnRyb2wtaG9sZGVye2N1cnNvcjpkZWZhdWx0O2JvcmRlci10b3A6bm9uZTtib3JkZXItbGVmdDpub25lfS5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiAubm90ZS1jb250cm9sLXNlbGVjdGlvbi1pbmZve3JpZ2h0OjA7Ym90dG9tOjA7cGFkZGluZzo1cHg7bWFyZ2luOjVweDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwMDtmb250LXNpemU6MTJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4Oy1tb3otYm9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czo1cHg7LXdlYmtpdC1vcGFjaXR5Oi43Oy1raHRtbC1vcGFjaXR5Oi43Oy1tb3otb3BhY2l0eTouNztvcGFjaXR5Oi43Oy1tcy1maWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9NzApO2ZpbHRlcjphbHBoYShvcGFjaXR5PTcwKX0ubm90ZS1oaW50LXBvcG92ZXJ7bWluLXdpZHRoOjEwMHB4O3BhZGRpbmc6MnB4fS5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50e3BhZGRpbmc6M3B4O21heC1oZWlnaHQ6MTUwcHg7b3ZlcmZsb3c6YXV0b30ubm90ZS1oaW50LXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1oaW50LWdyb3VwIC5ub3RlLWhpbnQtaXRlbXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7cGFkZGluZzozcHh9Lm5vdGUtaGludC1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtaGludC1ncm91cCAubm90ZS1oaW50LWl0ZW0uYWN0aXZlLC5ub3RlLWhpbnQtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWhpbnQtZ3JvdXAgLm5vdGUtaGludC1pdGVtOmhvdmVye2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40O2NvbG9yOiNmZmY7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzQyOGJjYTtvdXRsaW5lOjA7Y3Vyc29yOnBvaW50ZXJ9aHRtbCAubm90ZS1mdWxsc2NyZWVuLWJvZHksYm9keSAubm90ZS1mdWxsc2NyZWVuLWJvZHl7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnR9Lm5vdGUtZWRpdGFibGUgdWwgbGksLm5vdGUtZWRpdGFibGUgb2wgbGl7bGlzdC1zdHlsZS1wb3NpdGlvbjppbnNpZGV9LmFnLXNjcm9sbHN7b3ZlcmZsb3c6aGlkZGVufWRpdi50cHJvLWdyaWR7cGFkZGluZy1ib3R0b206MTBweH1kaXYudHByby1ncmlkIC50cHJvLWdyaWQtdGFibGV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYWctY2VsbCwuYWctY2VsbC1sYWJlbC1jb250YWluZXIsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1mdWxsLXdpZHRoLXJvdyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cHtwYWRkaW5nLWxlZnQ6NHB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDo0cHggIWltcG9ydGFudH0uYWctY2VsbC1sYWJlbC1jb250YWluZXJ7Zm9udC13ZWlnaHQ6Ym9sZH0uYWctcGlubmVkLWxlZnQtY29scy12aWV3cG9ydCwuYWctcGlubmVkLXJpZ2h0LWNvbHMtdmlld3BvcnR7b3ZlcmZsb3cteTpoaWRkZW59ZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jZWxsLWZvY3Vze2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtwYWRkaW5nLXRvcDoycHg7cGFkZGluZy1sZWZ0OjRweH1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWJvZHl7YmFja2dyb3VuZC1jb2xvcjojZmZmfWRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtY29scy1jb250YWluZXIgLnRwcm8tcm93LGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtY29scy1jb250YWluZXIgLnRwcm8tcm93LmFnLXJvdy1vZGQsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtY29scy1jb250YWluZXIgLnRwcm8tcm93LGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyIC50cHJvLXJvdy5hZy1yb3ctb2Rke2JvcmRlcjpub25lfWRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2VsbC12YWx1ZSxkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNlbGwtbm8tZm9jdXMsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1mb2N1cy1jZWxsLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctaGVhZGVyLWNlbGx7cGFkZGluZy10b3A6M3B4fWRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tIC5hZy1jZWxsLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLXJpZ2h0LWZsb2F0aW5nLWJvdHRvbSAuYWctY2VsbCxkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZsb2F0aW5nLWJvdHRvbS12aWV3cG9ydCAuYWctY2VsbHt0ZXh0LWFsaWduOnJpZ2h0fWRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tIC50cHJvLWNvdW50LWNlbGwsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20gLnRwcm8tc3VtLWNlbGwsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC50cHJvLWNvdW50LWNlbGwsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC50cHJvLXN1bS1jZWxsLGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IC50cHJvLWNvdW50LWNlbGwsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQgLnRwcm8tc3VtLWNlbGx7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTAwJX1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbSAuYWctY2VsbC1mb2N1cyxkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20gLmFnLWNlbGwtZm9jdXMsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQgLmFnLWNlbGwtZm9jdXN7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7b3V0bGluZTpub25lO3BhZGRpbmctdG9wOjJweDtwYWRkaW5nLWxlZnQ6NHB4O3BhZGRpbmctcmlnaHQ6MnB4fWRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tIC5hZ2dyZWdhdGUtcG9wdXAsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC5hZ2dyZWdhdGUtcG9wdXAsZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQgLmFnZ3JlZ2F0ZS1wb3B1cHtmbG9hdDpsZWZ0fWRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tIC5hZy1yb3csZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIGFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20gLmFnLXJvd3tib3JkZXItcmlnaHQ6bm9uZX1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmNoZWNrYm94e21hcmdpbjowIDAgMCAyMHB4O3BhZGRpbmc6MH1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjMzMzfWRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAucmFkaW97cGFkZGluZzowO21hcmdpbjo4cHggMCAwIDVweH1kaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLnJhZGlvIGxhYmVsOjpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjMzMzfS50YWJsZS1yZXNpemV7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE1MCU7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoxMDAlO2N1cnNvcjpyb3ctcmVzaXplO2hlaWdodDoxMHB4fS50YWJsZS1sb2FkaW5ne29wYWNpdHk6MH0udHByby1ncmlkLWxvYWRpbmcucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZ3std2Via2l0LWFuaW1hdGlvbjpwYW5lbC1wcmltYXJ5LXB1bHNlIDJzIGluZmluaXRlfS50cHJvLWdyaWQtbG9hZGluZyAudGFibGUtbG9hZGluZ3tvcGFjaXR5OjEwMH1zcGFuLmNoZWNrYm94LXNlbGVjdC1hbGx7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50fWRpdi5ncmlkLWZvb3Rlci1idXR0b25ze2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IG5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udHByby1jb2x1bW4tY2hlY2tib3gsLnRwcm8tY29sdW1uLXJhZGlve3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjE1cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnRwcm8tY29sdW1uLWNoZWNrYm94IGlucHV0LC50cHJvLWNvbHVtbi1yYWRpbyBpbnB1dHtwb2ludGVyLWV2ZW50czpub25lfS50cHJvLWNvbHVtbi1yYWRpb3ttYXJnaW4tdG9wOi04cHh9LnRwcm8tbnVtZXJpYy1jZWxse3RleHQtYWxpZ246cmlnaHR9LnRwcm8tbnVtZXJpYy1jZWxsIHNwYW5bcmVmPWVUZXh0XXttYXJnaW4tbGVmdDphdXRvfS50cHJvLXRleHQtY2VsbHt0ZXh0LWFsaWduOmxlZnR9LnRwcm8tY29udHJvbC1jZWxse3RleHQtYWxpZ246Y2VudGVyfS50cHJvLWNvbnRyb2wtY2VsbC5hZy1oZWFkZXItY2VsbCBsYWJlbHtmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnR9LnRwcm8tY29udHJvbC1jZWxsLmFnLWhlYWRlci1jZWxsLXNvcnRhYmxlIHNwYW4uY2hlY2tib3h7bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudDttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9LnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHJ7cG9pbnRlci1ldmVudHM6bm9uZX0udHByby1wcm9jZXNzaW5nIGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtY29scy1jb250YWluZXIgLnRwcm8tcm93LC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtY29scy1jb250YWluZXIgLnRwcm8tcm93e2JvcmRlcjpub25lfS50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jZWxsLWZvY3Vze2JvcmRlci1jb2xvcjojZmZmfS50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC50cHJvLXJvd3tib3JkZXItY29sb3I6I2ZmZn0udHByby1wcm9jZXNzaW5nIGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAudHByby1yb3cudHByby1yb3ctc2VsZWN0ZWR7Ym9yZGVyLWNvbG9yOiNmZmZ9LnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWhlYWRlci1yb3d7Ym9yZGVyLWNvbG9yOiNmZmZ9LnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1sZWZ0LWZsb2F0aW5nLWJvdHRvbSAuYWctcm93LC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC5hZy1yb3csLnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZsb2F0aW5nLWJvdHRvbS12aWV3cG9ydCAuYWctcm93e2JvcmRlci1jb2xvcjojZmZmfS50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20gLmFnLWNlbGwtZm9jdXMsLnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b20gLmFnLWNlbGwtZm9jdXMsLnRwcm8tcHJvY2Vzc2luZyBkaXYuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZsb2F0aW5nLWJvdHRvbS12aWV3cG9ydCAuYWctY2VsbC1mb2N1c3tib3JkZXItY29sb3I6I2ZmZn0udHByby1wcm9jZXNzaW5nIGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tIC5hZy1jZWxsLW5vLWZvY3VzLC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20gLmFnLWhlYWRlci1jZWxsLC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC5hZy1jZWxsLW5vLWZvY3VzLC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIC5hZy1oZWFkZXItY2VsbCwudHByby1wcm9jZXNzaW5nIGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IC5hZy1jZWxsLW5vLWZvY3VzLC50cHJvLXByb2Nlc3NpbmcgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1mbG9hdGluZy1ib3R0b20tdmlld3BvcnQgLmFnLWhlYWRlci1jZWxse2JvcmRlci1jb2xvcjojZmZmfS5jaGVja2JveC1zZWxlY3QtYWxsIGxhYmVse3BhZGRpbmctbGVmdDozcHg7Zm9udC13ZWlnaHQ6Ym9sZH0uYWdncmVnYXRlLXdpbmRvd3twYWRkaW5nLXRvcDo1cHggIWltcG9ydGFudH0uYWdncmVnYXRlLXdpbmRvdyBoMXttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MDtmb250LXNpemU6MTRwdH0uYWdncmVnYXRlLXdpbmRvdyAuYWdncmVnYXRlLXR5cGV7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nLXJpZ2h0OjFlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MzAlfS5hZ2dyZWdhdGUtd2luZG93IC5hZ2dyZWdhdGUtdGV4dHt0ZXh0LWFsaWduOmxlZnR9LmFnZ3JlZ2F0ZS13aW5kb3cgLmFnZ3JlZ2F0ZS1udW1lcmlje3RleHQtYWxpZ246cmlnaHQ7d2lkdGg6NDAlfS5hZ2dyZWdhdGUtd2luZG93IC5hZ2dyZWdhdGUtYnV0dG9uc3ttYXJnaW4tdG9wOjJlbX0uYWdncmVnYXRlLXdpbmRvdyAuYWdncmVnYXRlLXBhZGRpbmd7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHByaW50ey5hZ2dyZWdhdGUtd2luZG93IGJ1dHRvbntkaXNwbGF5Om5vbmV9fS50cHJvLWZpZWxkLW92ZXJyaWRkZW57ZmxvYXQ6bGVmdDtvcGFjaXR5Oi41ICFpbXBvcnRhbnR9LnJvdy1kaXNhYmxlZCwuY2VsbC1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS5yb3ctZGlzYWJsZWQgLnRwcm8tY29sdW1uLXJhZGlvIGxhYmVsOjphZnRlciwuY2VsbC1kaXNhYmxlZCAudHByby1jb2x1bW4tcmFkaW8gbGFiZWw6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2NjYyAhaW1wb3J0YW50fS5yb3ctZGlzYWJsZWQgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUsLmNlbGwtZGlzYWJsZWQgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmV7Ym9yZGVyOjFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnR9LnJvdy1kaXNhYmxlZCAucmFkaW8gbGFiZWw6OmJlZm9yZSwuY2VsbC1kaXNhYmxlZCAucmFkaW8gbGFiZWw6OmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkICNjY2MgIWltcG9ydGFudH0ucm93LWRhbmdlciBhLC5jZWxsLWRhbmdlciBhLC5yb3ctZXJyb3IgYSwuY2VsbC1lcnJvciBhe2ZvbnQtd2VpZ2h0OmJvbGR9LnJvdy13YXJuaW5nIGEsLmNlbGwtd2FybmluZyBhe2ZvbnQtd2VpZ2h0OmJvbGR9LmdyaWQtZGF0YS1sb2Fke3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1oZWFkZXItY2VsbHtwYWRkaW5nOjNweCAwIDAgMCAhaW1wb3J0YW50fS5hZy10aGVtZS1ib290c3RyYXAgLnJhZGlvIGxhYmVsLC5hZy10aGVtZS1ib290c3RyYXAgLmNoZWNrYm94IGxhYmVse3BhZGRpbmctbGVmdDowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWhlYWRlciAuY2hlY2tib3ggbGFiZWw6OmFmdGVye3BhZGRpbmctdG9wOjNweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yb3cgLmNoZWNrYm94IGxhYmVsOjphZnRlcnttYXJnaW4tdG9wOi0ycHg7cGFkZGluZy10b3A6MDtwYWRkaW5nLXJpZ2h0OjJweH1AbWVkaWEgcHJpbnR7LnRhYmxlLXJlc2l6ZSwuYWctYmwtb3ZlcmxheXtkaXNwbGF5Om5vbmV9LnRwcm8tZ3JpZCwuYWctdGhlbWUtYm9vdHN0cmFwLC5hZy1ibC1mdWxsLWhlaWdodCwuYWctYmwtZnVsbC1oZWlnaHQtY2VudGVyLC5hZy1ibCwuYWctYmwtZnVsbC1oZWlnaHQtY2VudGVyLC5hZy1yb290LC5hZy1ib2R5LC5hZy1ib2R5LXZpZXdwb3J0LXdyYXBwZXIsLmFnLWJvZHktdmlld3BvcnQsLmFnLWJvZHktY29udGFpbmVyLC5hZy1mbG9hdGluZy10b3AsLmFnLWhlYWRlciwuYWctZm9vdGVyLC5hZy1mbG9hdGluZy1ib3R0b217ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2hlaWdodDppbmhlcml0ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aW5pdGlhbCAhaW1wb3J0YW50O3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50O3RvcDowICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS5hZy1yb3csLmFnLWhlYWRlci1yb3d7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O292ZXJmbG93OmluaXRpYWwgIWltcG9ydGFudDtwb3NpdGlvbjpzdGF0aWMgIWltcG9ydGFudDt0b3A6MCAhaW1wb3J0YW50fS5hZy1oZWFkZXItY2VsbCBsYWJlbHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uYWctZmxvYXRpbmctYm90dG9tIC5hZy1jZWxse2JhY2tncm91bmQtY29sb3I6I2NjYyAhaW1wb3J0YW50fS5hZy1mbG9hdGluZy1ib3R0b20gLmZhLWV4dGVybmFsLWxpbmt7ZGlzcGxheTpub25lfS5hZy1jZWxse3Bvc2l0aW9uOnN0YXRpYyAhaW1wb3J0YW50fX1hZy1ncmlkLGFnLWdyaWQtYW5ndWxhcixhZy1ncmlkLW5nMixhZy1ncmlkLXBvbHltZXIsYWctZ3JpZC1hdXJlbGlhe2Rpc3BsYXk6YmxvY2t9LmFnLWhpZGRlbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uYWctaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnR9LmFnLWRyYWctaGFuZGxle2N1cnNvcjpncmFifS5hZy1jb2x1bW4tZHJvcC13cmFwcGVye2Rpc3BsYXk6ZmxleH0uYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1oYWxmLXdpZHRoe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjUwJSAhaW1wb3J0YW50fS5hZy11bnNlbGVjdGFibGV7LW1vei11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5hZy1zZWxlY3RhYmxley1tb3otdXNlci1zZWxlY3Q6dGV4dDstd2Via2l0LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7dXNlci1zZWxlY3Q6dGV4dH0uYWctdGFie3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy10YWItZ3VhcmR7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MDtoZWlnaHQ6MDtkaXNwbGF5OmJsb2NrfS5hZy1zZWxlY3QtYWdnLWZ1bmMtcG9wdXB7cG9zaXRpb246YWJzb2x1dGV9LmFnLWlucHV0LXdyYXBwZXIsLmFnLXBpY2tlci1maWVsZC13cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2FsaWduLWl0ZW1zOmNlbnRlcjtsaW5lLWhlaWdodDpub3JtYWw7cG9zaXRpb246cmVsYXRpdmV9LmFnLXNoYWtlLWxlZnQtdG8tcmlnaHR7YW5pbWF0aW9uLWRpcmVjdGlvbjphbHRlcm5hdGU7YW5pbWF0aW9uLWR1cmF0aW9uOi4yczthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlO2FuaW1hdGlvbi1uYW1lOmFnLXNoYWtlLWxlZnQtdG8tcmlnaHR9QGtleWZyYW1lcyBhZy1zaGFrZS1sZWZ0LXRvLXJpZ2h0e2Zyb217cGFkZGluZy1sZWZ0OjZweDtwYWRkaW5nLXJpZ2h0OjJweH10b3twYWRkaW5nLWxlZnQ6MnB4O3BhZGRpbmctcmlnaHQ6NnB4fX0uYWctcm9vdC13cmFwcGVye2N1cnNvcjpkZWZhdWx0O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47b3ZlcmZsb3c6aGlkZGVufS5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LW5vcm1hbHtoZWlnaHQ6MTAwJX0uYWctd2F0ZXJtYXJre3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToyMHB4O3JpZ2h0OjI1cHg7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgMXMgZWFzZS1vdXQgM3N9LmFnLXdhdGVybWFyazo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0Nqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0NqeHpkbWNnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lESXpOU0EwTUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJaUI0Yld4dWN6cHpaWEpwWmowaWFIUjBjRG92TDNkM2R5NXpaWEpwWmk1amIyMHZJaUJ6ZEhsc1pUMGlabWxzYkMxeWRXeGxPbVYyWlc1dlpHUTdZMnhwY0MxeWRXeGxPbVYyWlc1dlpHUTdjM1J5YjJ0bExXeHBibVZxYjJsdU9uSnZkVzVrTzNOMGNtOXJaUzF0YVhSbGNteHBiV2wwT2pJN0lqNEtJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtEQXVOak0xTnpJekxEQXNNQ3d3TGpZek5UY3lNeXd0TkRreUxqa3lNU3d0TXpJekxqWXdPQ2tpUGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE1EazVMalFzTlRRNUxqUk1NVEE1T1M0MExEVXpOaTQ1VERFd056Z3VNU3cxTXpZdU9Vd3hNRFkxTGpZc05UUTVMalJNTVRBNU9TNDBMRFUwT1M0MFdpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRFeU15NDBMRFV4T0M0MFRERXdPVFl1Tnl3MU1UZ3VORXd4TURnMExqRXNOVE13TGpsTU1URXlNeTQwTERVek1DNDVUREV4TWpNdU5DdzFNVGd1TkZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneU5Dd3lPU3d6TVNrN1ptbHNiQzF5ZFd4bE9tNXZibnBsY204N0lpOCtDaUFnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV3TlRNdU1pdzFOakV1T1V3eE1EVTVMallzTlRVMUxqVk1NVEE0TVM0eUxEVTFOUzQxVERFd09ERXVNaXcxTmpoTU1UQTFNeTR5TERVMk9Fd3hNRFV6TGpJc05UWXhMamxhSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTWpRc01qa3NNekVwTzJacGJHd3RjblZzWlRwdWIyNTZaWEp2T3lJdlBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNRFUzTGprc05UUXpMak5NTVRBM01TNDNMRFUwTXk0elRERXdPRFF1TXl3MU16QXVPRXd4TURVM0xqa3NOVE13TGpoTU1UQTFOeTQ1TERVME15NHpXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1UQTBNaTQ0TERVMk1TNDVUREV3TlRNdU1pdzFOakV1T1V3eE1EWTFMallzTlRRNUxqUk1NVEEwTWk0NExEVTBPUzQwVERFd05ESXVPQ3cxTmpFdU9Wb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3lOQ3d5T1N3ek1TazdabWxzYkMxeWRXeGxPbTV2Ym5wbGNtODdJaTgrQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFd09UWXVOeXcxTVRndU5Fd3hNRGt3TGpNc05USTBMamhNTVRBME9TNDFMRFV5TkM0NFRERXdORGt1TlN3MU1USXVNMHd4TURrMkxqY3NOVEV5TGpOTU1UQTVOaTQzTERVeE9DNDBXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk9ESTRMallzTlRVNUxqZE1PREE1TERVMU9TNDNURGd3TlM0MkxEVTJPQzR4VERjNU55dzFOamd1TVV3NE1UVXVNU3cxTWpVdU4wdzRNakl1Tml3MU1qVXVOMHc0TkRBdU55dzFOamd1TVV3NE16SXNOVFk0TGpGTU9ESTRMallzTlRVNUxqZGFUVGd5TlM0NUxEVTFNMHc0TVRndU9DdzFNelV1TjB3NE1URXVOeXcxTlROTU9ESTFMamtzTlRVeldpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOT1RZd0xqRXNOVFF4TGpORE9UWXlMallzTlRNM0xqWWdPVFk0TGprc05UTTNMaklnT1RjeExqVXNOVE0zTGpKTU9UY3hMalVzTlRRMExqUkRPVFk0TGpNc05UUTBMalFnT1RZMUxqRXNOVFEwTGpVZ09UWXpMaklzTlRRMUxqbERPVFl4TGpNc05UUTNMak1nT1RZd0xqTXNOVFE1TGpJZ09UWXdMak1zTlRVeExqVk1PVFl3TGpNc05UWTRMakZNT1RVeUxqVXNOVFk0TGpGTU9UVXlMalVzTlRNM0xqSk1PVFl3TERVek55NHlURGsyTUM0eExEVTBNUzR6V2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjbVZqZENCNFBTSTVOelV1T0NJZ2VUMGlOVE0zTGpJaUlIZHBaSFJvUFNJM0xqZ2lJR2hsYVdkb2REMGlNekF1T1NJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1RzaUx6NEtJQ0FnSUNBZ0lDQThjbVZqZENCNFBTSTVOelV1T0NJZ2VUMGlOVEl6TGpRaUlIZHBaSFJvUFNJM0xqZ2lJR2hsYVdkb2REMGlPUzR5SWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTWpRc01qa3NNekVwT3lJdlBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNREl5TGpNc05USXpMalJNTVRBeU1pNHpMRFUyT0M0eFRERXdNVFF1T0N3MU5qZ3VNVXd4TURFMExqWXNOVFl6TGpSRE1UQXhNeTQxTERVMk5TQXhNREV5TGpFc05UWTJMak1nTVRBeE1DNDBMRFUyTnk0elF6RXdNRGd1Tnl3MU5qZ3VNaUF4TURBMkxqWXNOVFk0TGpjZ01UQXdOQzR5TERVMk9DNDNRekV3TURJdU1TdzFOamd1TnlBeE1EQXdMakVzTlRZNExqTWdPVGs0TGpRc05UWTNMalpET1RrMkxqWXNOVFkyTGpnZ09UazFMRFUyTlM0NElEazVNeTQzTERVMk5DNDBRems1TWk0MExEVTJNeUE1T1RFdU15dzFOakV1TXlBNU9UQXVOaXcxTlRrdU5FTTVPRGt1T0N3MU5UY3VOU0E1T0RrdU5TdzFOVFV1TXlBNU9Ea3VOU3cxTlRJdU9VTTVPRGt1TlN3MU5UQXVOU0E1T0RrdU9TdzFORGd1TXlBNU9UQXVOaXcxTkRZdU0wTTVPVEV1TkN3MU5EUXVNeUE1T1RJdU5DdzFOREl1TmlBNU9UTXVOeXcxTkRFdU1rTTVPVFVzTlRNNUxqZ2dPVGsyTGpZc05UTTRMamNnT1RrNExqUXNOVE0zTGpsRE1UQXdNQzR5TERVek55NHhJREV3TURJdU1TdzFNell1TnlBeE1EQTBMaklzTlRNMkxqZERNVEF3Tmk0MkxEVXpOaTQzSURFd01EZ3VOaXcxTXpjdU1TQXhNREV3TGpNc05UTTRRekV3TVRJc05UTTRMamtnTVRBeE15NDBMRFUwTUM0eElERXdNVFF1TlN3MU5ERXVPRXd4TURFMExqVXNOVEl6TGpWTU1UQXlNaTR6TERVeU15NDFUREV3TWpJdU15dzFNak11TkZwTk1UQXdOUzQ1TERVMk1rTXhNREE0TGpVc05UWXlJREV3TVRBdU5TdzFOakV1TVNBeE1ERXlMakVzTlRVNUxqUkRNVEF4TXk0M0xEVTFOeTQzSURFd01UUXVOU3cxTlRVdU5DQXhNREUwTGpVc05UVXlMalpETVRBeE5DNDFMRFUwT1M0NElERXdNVE11Tnl3MU5EY3VOaUF4TURFeUxqRXNOVFExTGpoRE1UQXhNQzQxTERVME5DNHhJREV3TURndU5TdzFORE11TWlBeE1EQTFMamtzTlRRekxqSkRNVEF3TXk0MExEVTBNeTR5SURFd01ERXVNeXcxTkRRdU1TQTVPVGt1T0N3MU5EVXVPRU01T1RndU1pdzFORGN1TlNBNU9UY3VOQ3cxTkRrdU9DQTVPVGN1TkN3MU5USXVOa001T1RjdU5DdzFOVFV1TkNBNU9UZ3VNaXcxTlRjdU5pQTVPVGt1T0N3MU5Ua3VNME14TURBeExqUXNOVFl4TGpFZ01UQXdNeTQwTERVMk1pQXhNREExTGprc05UWXlJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NalFzTWprc016RXBPMlpwYkd3dGNuVnNaVHB1YjI1NlpYSnZPeUl2UGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswNE9EVXVPQ3cxTkRRdU1rdzROall1TlN3MU5EUXVNa3c0TmpZdU5TdzFOVEF1T1V3NE56Y3VOU3cxTlRBdU9VTTROemN1TWl3MU5UUXVNeUE0TnpVdU9TdzFOVFl1T1NBNE56TXVOeXcxTlRsRE9EY3hMalVzTlRZeElEZzJPQzQzTERVMk1pQTROalV1TVN3MU5qSkRPRFl6TGpFc05UWXlJRGcyTVM0eUxEVTJNUzQySURnMU9TNDJMRFUyTUM0NVF6ZzFOeTQ1TERVMk1DNHlJRGcxTmk0MUxEVTFPUzR5SURnMU5TNHpMRFUxTnk0NFF6ZzFOQzR4TERVMU5pNDFJRGcxTXk0eUxEVTFOQzQ1SURnMU1pNDFMRFUxTTBNNE5URXVPQ3cxTlRFdU1TQTROVEV1TlN3MU5Ea3VNU0E0TlRFdU5TdzFORFl1T0VNNE5URXVOU3cxTkRRdU5TQTROVEV1T0N3MU5ESXVOU0E0TlRJdU5TdzFOREF1TmtNNE5UTXVNU3cxTXpndU55QTROVFF1TVN3MU16Y3VNaUE0TlRVdU15dzFNelV1T0VNNE5UWXVOU3cxTXpRdU5TQTROVGN1T1N3MU16TXVOU0E0TlRrdU5pdzFNekl1TjBNNE5qRXVNeXcxTXpJZ09EWXpMakVzTlRNeExqWWdPRFkxTGpJc05UTXhMalpET0RZNUxqUXNOVE14TGpZZ09EY3lMallzTlRNeUxqWWdPRGMwTGpnc05UTTBMalpNT0Rnd0xEVXlPUzQwUXpnM05pNHhMRFV5Tmk0MElEZzNNUzR4TERVeU5DNDRJRGcyTlM0eUxEVXlOQzQ0UXpnMk1TNDVMRFV5TkM0NElEZzFPQzQ1TERVeU5TNHpJRGcxTmk0eUxEVXlOaTQwUXpnMU15NDFMRFV5Tnk0MUlEZzFNUzR5TERVeU9DNDVJRGcwT1M0ekxEVXpNQzQ0UXpnME55NDBMRFV6TWk0M0lEZzBOUzQ1TERVek5TQTRORFF1T1N3MU16Y3VOME00TkRNdU9TdzFOREF1TkNBNE5ETXVOQ3cxTkRNdU5DQTRORE11TkN3MU5EWXVOa000TkRNdU5DdzFORGt1T0NBNE5ETXVPU3cxTlRJdU9DQTRORFVzTlRVMUxqVkRPRFEyTGpFc05UVTRMaklnT0RRM0xqVXNOVFl3TGpVZ09EUTVMalFzTlRZeUxqUkRPRFV4TGpNc05UWTBMak1nT0RVekxqWXNOVFkxTGpnZ09EVTJMak1zTlRZMkxqaERPRFU1TERVMk55NDVJRGcyTWl3MU5qZ3VOQ0E0TmpVdU1pdzFOamd1TkVNNE5qZ3VOQ3cxTmpndU5DQTROekV1TXl3MU5qY3VPU0E0TnpNdU9TdzFOall1T0VNNE56WXVOU3cxTmpVdU55QTROemd1Tnl3MU5qUXVNeUE0T0RBdU5TdzFOakl1TkVNNE9ESXVNeXcxTmpBdU5TQTRPRE11Tnl3MU5UZ3VNaUE0T0RRdU55dzFOVFV1TlVNNE9EVXVOeXcxTlRJdU9DQTRPRFl1TWl3MU5Ea3VPQ0E0T0RZdU1pdzFORFl1Tmt3NE9EWXVNaXcxTkRVdU0wTTRPRFV1T1N3MU5EVXVNU0E0T0RVdU9DdzFORFF1TmlBNE9EVXVPQ3cxTkRRdU1pSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOT1RRMkxqZ3NOVFEwTGpKTU9USTNMalVzTlRRMExqSk1PVEkzTGpVc05UVXdMamxNT1RNNExqVXNOVFV3TGpsRE9UTTRMaklzTlRVMExqTWdPVE0yTGprc05UVTJMamtnT1RNMExqY3NOVFU1UXprek1pNDFMRFUyTVNBNU1qa3VOeXcxTmpJZ09USTJMakVzTlRZeVF6a3lOQzR4TERVMk1pQTVNakl1TWl3MU5qRXVOaUE1TWpBdU5pdzFOakF1T1VNNU1UZ3VPU3cxTmpBdU1pQTVNVGN1TlN3MU5Ua3VNaUE1TVRZdU15dzFOVGN1T0VNNU1UVXVNU3cxTlRZdU5TQTVNVFF1TWl3MU5UUXVPU0E1TVRNdU5TdzFOVE5ET1RFeUxqZ3NOVFV4TGpFZ09URXlMalVzTlRRNUxqRWdPVEV5TGpVc05UUTJMamhET1RFeUxqVXNOVFEwTGpVZ09URXlMamdzTlRReUxqVWdPVEV6TGpVc05UUXdMalpET1RFMExqRXNOVE00TGpjZ09URTFMakVzTlRNM0xqSWdPVEUyTGpNc05UTTFMamhET1RFM0xqVXNOVE0wTGpVZ09URTRMamtzTlRNekxqVWdPVEl3TGpZc05UTXlMamRET1RJeUxqTXNOVE15SURreU5DNHhMRFV6TVM0MklEa3lOaTR5TERVek1TNDJRemt6TUM0MExEVXpNUzQySURrek15NDJMRFV6TWk0MklEa3pOUzQ0TERVek5DNDJURGswTVN3MU1qa3VORU01TXpjdU1TdzFNall1TkNBNU16SXVNU3cxTWpRdU9DQTVNall1TWl3MU1qUXVPRU01TWpJdU9TdzFNalF1T0NBNU1Ua3VPU3cxTWpVdU15QTVNVGN1TWl3MU1qWXVORU01TVRRdU5TdzFNamN1TlNBNU1USXVNaXcxTWpndU9TQTVNVEF1TXl3MU16QXVPRU01TURndU5DdzFNekl1TnlBNU1EWXVPU3cxTXpVZ09UQTFMamtzTlRNM0xqZERPVEEwTGprc05UUXdMalFnT1RBMExqUXNOVFF6TGpRZ09UQTBMalFzTlRRMkxqWkRPVEEwTGpRc05UUTVMamdnT1RBMExqa3NOVFV5TGpnZ09UQTJMRFUxTlM0MVF6a3dOeTR4TERVMU9DNHlJRGt3T0M0MUxEVTJNQzQxSURreE1DNDBMRFUyTWk0MFF6a3hNaTR6TERVMk5DNHpJRGt4TkM0MkxEVTJOUzQ0SURreE55NHpMRFUyTmk0NFF6a3lNQ3cxTmpjdU9TQTVNak1zTlRZNExqUWdPVEkyTGpJc05UWTRMalJET1RJNUxqUXNOVFk0TGpRZ09UTXlMak1zTlRZM0xqa2dPVE0wTGprc05UWTJMamhET1RNM0xqVXNOVFkxTGpjZ09UTTVMamNzTlRZMExqTWdPVFF4TGpVc05UWXlMalJET1RRekxqTXNOVFl3TGpVZ09UUTBMamNzTlRVNExqSWdPVFExTGpjc05UVTFMalZET1RRMkxqY3NOVFV5TGpnZ09UUTNMaklzTlRRNUxqZ2dPVFEzTGpJc05UUTJMalpNT1RRM0xqSXNOVFExTGpORE9UUTJMamtzTlRRMUxqRWdPVFEyTGpnc05UUTBMallnT1RRMkxqZ3NOVFEwTGpJaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneU5Dd3lPU3d6TVNrN1ptbHNiQzF5ZFd4bE9tNXZibnBsY204N0lpOCtDaUFnSUNBOEwyYytDand2YzNablBnbz0pO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MTcwcHggNDBweDtkaXNwbGF5OmJsb2NrO2hlaWdodDo0MHB4O3dpZHRoOjE3MHB4O29wYWNpdHk6LjV9LmFnLXdhdGVybWFyay10ZXh0e29wYWNpdHk6LjU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LWZhbWlseTpJbXBhY3Qsc2Fucy1zZXJpZjtmb250LXNpemU6MTlweDtwYWRkaW5nLWxlZnQ6LjdyZW19LmFnLXJvb3Qtd3JhcHBlci1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9LmFnLXJvb3Qtd3JhcHBlci1ib2R5LmFnLWxheW91dC1ub3JtYWx7ZmxleDoxIDEgYXV0bztoZWlnaHQ6MDttaW4taGVpZ2h0OjB9LmFnLXJvb3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYWctcm9vdC5hZy1sYXlvdXQtbm9ybWFsLC5hZy1yb290LmFnLWxheW91dC1hdXRvLWhlaWdodHtvdmVyZmxvdzpoaWRkZW47ZmxleDoxIDEgYXV0bzt3aWR0aDowfS5hZy1yb290LmFnLWxheW91dC1ub3JtYWx7aGVpZ2h0OjEwMCV9LmFnLWhlYWRlci12aWV3cG9ydCwuYWctZmxvYXRpbmctdG9wLXZpZXdwb3J0LC5hZy1ib2R5LXZpZXdwb3J0LC5hZy1jZW50ZXItY29scy12aWV3cG9ydCwuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0LC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0LC5hZy12aXJ0dWFsLWxpc3Qtdmlld3BvcnR7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7bWluLXdpZHRoOjBweDtvdmVyZmxvdzpoaWRkZW47ZmxleDoxIDEgYXV0b30uYWctYm9keS12aWV3cG9ydHtkaXNwbGF5OmZsZXh9LmFnLWJvZHktdmlld3BvcnQuYWctbGF5b3V0LW5vcm1hbHtvdmVyZmxvdy15OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0e3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvfS5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0e292ZXJmbG93LXg6c2Nyb2xsfS5hZy12aXJ0dWFsLWxpc3Qtdmlld3BvcnR7b3ZlcmZsb3c6YXV0bzt3aWR0aDoxMDAlfS5hZy1oZWFkZXItY29udGFpbmVyLC5hZy1mbG9hdGluZy10b3AtY29udGFpbmVyLC5hZy1ib2R5LWNvbnRhaW5lciwuYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyLC5hZy1jZW50ZXItY29scy1jb250YWluZXIsLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyLC5hZy1mbG9hdGluZy1ib3R0b20tY29udGFpbmVyLC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLWNvbnRhaW5lciwuYWctZnVsbC13aWR0aC1jb250YWluZXIsLmFnLWZsb2F0aW5nLWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lciwuYWctdmlydHVhbC1saXN0LWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX0uYWctaGVhZGVyLWNvbnRhaW5lciwuYWctZmxvYXRpbmctdG9wLWNvbnRhaW5lciwuYWctZmxvYXRpbmctYm90dG9tLWNvbnRhaW5lcntoZWlnaHQ6MTAwJTt3aGl0ZS1zcGFjZTpub3dyYXB9LmFnLWNlbnRlci1jb2xzLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrfS5hZy1waW5uZWQtcmlnaHQtY29scy1jb250YWluZXJ7ZGlzcGxheTpibG9ja30uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC1jb250YWluZXJ7aGVpZ2h0OjEwMCV9LmFnLWZ1bGwtd2lkdGgtY29udGFpbmVyLC5hZy1mbG9hdGluZy10b3AtZnVsbC13aWR0aC1jb250YWluZXIsLmFnLWZsb2F0aW5nLWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MHB4O2xlZnQ6MHB4O3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLWZ1bGwtd2lkdGgtY29udGFpbmVye3dpZHRoOjEwMCV9LmFnLWZsb2F0aW5nLWJvdHRvbS1mdWxsLXdpZHRoLWNvbnRhaW5lciwuYWctZmxvYXRpbmctdG9wLWZ1bGwtd2lkdGgtY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5hZy12aXJ0dWFsLWxpc3QtY29udGFpbmVye292ZXJmbG93OmhpZGRlbn0uYWctY2VudGVyLWNvbHMtY2xpcHBlcntmbGV4OjEgMSBhdXRvO21pbi13aWR0aDowO292ZXJmbG93OmhpZGRlbjttaW4taGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xse21pbi1oZWlnaHQ6MDttaW4td2lkdGg6MDt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZX0uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC5hZy1zY3JvbGxiYXItaW52aXNpYmxle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwuYWctc2Nyb2xsYmFyLWludmlzaWJsZS5hZy1zY3JvbGxiYXItc2Nyb2xsaW5nLC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLmFnLXNjcm9sbGJhci1pbnZpc2libGUuYWctc2Nyb2xsYmFyLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphbGx9LmFnLWZvcmNlLXZlcnRpY2FsLXNjcm9sbHtvdmVyZmxvdy15OnNjcm9sbCAhaW1wb3J0YW50fS5hZy1ob3Jpem9udGFsLWxlZnQtc3BhY2VyLC5hZy1ob3Jpem9udGFsLXJpZ2h0LXNwYWNlcntoZWlnaHQ6MTAwJTttaW4td2lkdGg6MDtvdmVyZmxvdy14OnNjcm9sbH0uYWctaG9yaXpvbnRhbC1sZWZ0LXNwYWNlci5hZy1zY3JvbGxlci1jb3JuZXIsLmFnLWhvcml6b250YWwtcmlnaHQtc3BhY2VyLmFnLXNjcm9sbGVyLWNvcm5lcntvdmVyZmxvdy14OmhpZGRlbn0uYWctaGVhZGVyLC5hZy1waW5uZWQtbGVmdC1oZWFkZXIsLmFnLXBpbm5lZC1yaWdodC1oZWFkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy1oZWFkZXItY2VsbC1zb3J0YWJsZXtjdXJzb3I6cG9pbnRlcn0uYWctaGVhZGVye2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO3doaXRlLXNwYWNlOm5vd3JhcH0uYWctcGlubmVkLWxlZnQtaGVhZGVye2hlaWdodDoxMDAlfS5hZy1waW5uZWQtcmlnaHQtaGVhZGVye2hlaWdodDoxMDAlfS5hZy1oZWFkZXItcm93e3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbn0uYWctaGVhZGVyLWNlbGx7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5hZy1oZWFkZXItY2VsbC5hZy1oZWFkZXItYWN0aXZlIC5hZy1oZWFkZXItY2VsbC1tZW51LWJ1dHRvbntvcGFjaXR5OjF9LmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uOm5vdCguYWctaGVhZGVyLW1lbnUtYWx3YXlzLXNob3cpe3RyYW5zaXRpb246b3BhY2l0eSAuMnM7b3BhY2l0eTowfS5hZy1oZWFkZXItZ3JvdXAtY2VsbC1sYWJlbCwuYWctaGVhZGVyLWNlbGwtbGFiZWx7ZGlzcGxheTpmbGV4O2ZsZXg6MSAxIGF1dG87b3ZlcmZsb3c6aGlkZGVuO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO2FsaWduLXNlbGY6c3RyZXRjaH0uYWctaGVhZGVyLWNlbGwtdGV4dHtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1sYWJlbHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uYWctaGVhZGVyLWdyb3VwLXRleHR7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5hZy1oZWFkZXItY2VsbC1yZXNpemV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO2hlaWdodDoxMDAlO3dpZHRoOjhweDt0b3A6MDtjdXJzb3I6ZXctcmVzaXplfS5hZy1sdHIgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZXtyaWdodDotNHB4fS5hZy1ydGwgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZXtsZWZ0Oi00cHh9LmFnLXBpbm5lZC1sZWZ0LWhlYWRlciAuYWctaGVhZGVyLWNlbGwtcmVzaXple3JpZ2h0Oi00cHh9LmFnLXBpbm5lZC1yaWdodC1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZXtsZWZ0Oi00cHh9LmFnLWhlYWRlci1zZWxlY3QtYWxse2Rpc3BsYXk6ZmxleH0uYWctY29sdW1uLW1vdmluZyAuYWctY2VsbHt0cmFuc2l0aW9uOmxlZnQgLjJzfS5hZy1jb2x1bW4tbW92aW5nIC5hZy1oZWFkZXItY2VsbHt0cmFuc2l0aW9uOmxlZnQgLjJzfS5hZy1jb2x1bW4tbW92aW5nIC5hZy1oZWFkZXItZ3JvdXAtY2VsbHt0cmFuc2l0aW9uOmxlZnQgLjJzLHdpZHRoIC4yc30uYWctY29sdW1uLXBhbmVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47b3ZlcmZsb3c6aGlkZGVuO2ZsZXg6MSAxIGF1dG99LmFnLWNvbHVtbi1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdzpoaWRkZW47ZmxleDozIDEgMHB4fS5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleDpub25lfS5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29ue3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlcntmbGV4OjEgMSBhdXRvfS5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXJ7d2lkdGg6MTAwJX0uYWctY29sdW1uLXNlbGVjdC1saXN0e2ZsZXg6MSAxIDBweDtvdmVyZmxvdzpoaWRkZW59LmFnLWNvbHVtbi1kcm9we3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO292ZXJmbG93OmF1dG87d2lkdGg6MTAwJX0uYWctY29sdW1uLWRyb3AtbGlzdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hZy1jb2x1bW4tZHJvcC1jZWxse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWNvbHVtbi1kcm9wLWNlbGwtdGV4dHtvdmVyZmxvdzpoaWRkZW47ZmxleDoxIDEgYXV0bzt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uYWctY29sdW1uLWRyb3AtdmVydGljYWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdzpoaWRkZW47YWxpZ24taXRlbXM6c3RyZXRjaDtmbGV4OjEgMSAwcHh9LmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLXRpdGxlLWJhcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6bm9uZX0uYWctY29sdW1uLWRyb3AtdmVydGljYWwtbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpzdHJldGNoO2ZsZXgtZ3JvdzoxO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdy14OmF1dG99LmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWxpc3Q+KntmbGV4Om5vbmV9LmFnLWNvbHVtbi1kcm9wLWVtcHR5IC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0e292ZXJmbG93OmhpZGRlbn0uYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZXtkaXNwbGF5OmJsb2NrfS5hZy1jb2x1bW4tZHJvcC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFse3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW59LmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9ue2N1cnNvcjpwb2ludGVyfS5hZy1maWx0ZXItdG9vbHBhbmVse2ZsZXg6MSAxIDBweDttaW4td2lkdGg6MH0uYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmV9LmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyLC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcj4qLC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaD4qe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWZpbHRlci1hcHBseS1wYW5lbHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO292ZXJmbG93OmhpZGRlbn0uYWctcm93LWFuaW1hdGlvbiAuYWctcm93e3RyYW5zaXRpb246dHJhbnNmb3JtIC40cyx0b3AgLjRzLGJhY2tncm91bmQtY29sb3IgLjFzLG9wYWNpdHkgLjJzfS5hZy1yb3ctYW5pbWF0aW9uIC5hZy1yb3cuYWctYWZ0ZXItY3JlYXRlZHt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMsdG9wIC40cyxoZWlnaHQgLjRzLGJhY2tncm91bmQtY29sb3IgLjFzLG9wYWNpdHkgLjJzfS5hZy1yb3ctbm8tYW5pbWF0aW9uIC5hZy1yb3d7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xc30uYWctcm93e3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlfS5hZy1yb3ctbG9hZGluZ3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hZy1yb3ctcG9zaXRpb24tYWJzb2x1dGV7cG9zaXRpb246YWJzb2x1dGV9LmFnLXJvdy1wb3NpdGlvbi1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZX0uYWctZnVsbC13aWR0aC1yb3d7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOmFsbH0uYWctcm93LWlubGluZS1lZGl0aW5ne3otaW5kZXg6MX0uYWctcm93LWRyYWdnaW5ne3otaW5kZXg6Mn0uYWctc3R1Yi1jZWxse2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWNlbGx7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2hpdGUtc3BhY2U6bm93cmFwO2hlaWdodDoxMDAlfS5hZy1jZWxsLXZhbHVle2ZsZXg6MSAxIGF1dG99LmFnLWNlbGwtdmFsdWUsLmFnLWdyb3VwLXZhbHVle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hZy1jZWxsLXdyYXAtdGV4dHt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1icmVhazpicmVhay1hbGx9LmFnLWNlbGwtd3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3Vwe2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFnLXNwYXJrbGluZS13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7bGVmdDowO3RvcDowfS5hZy1mdWxsLXdpZHRoLXJvdyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cHtoZWlnaHQ6MTAwJTthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWNlbGwtaW5saW5lLWVkaXRpbmd7ei1pbmRleDoxfS5hZy1jZWxsLWlubGluZS1lZGl0aW5nIC5hZy1jZWxsLXdyYXBwZXIsLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcgLmFnLWNlbGwtZWRpdC13cmFwcGVyLC5hZy1jZWxsLWlubGluZS1lZGl0aW5nIC5hZy1jZWxsLWVkaXRvciwuYWctY2VsbC1pbmxpbmUtZWRpdGluZyAuYWctY2VsbC1lZGl0b3IgLmFnLXdyYXBwZXIsLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcgLmFnLWNlbGwtZWRpdG9yIGlucHV0e2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6bm9ybWFsfS5hZy1jZWxsIC5hZy1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYWctc2V0LWZpbHRlci1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCV9LmFnLXNldC1maWx0ZXItaXRlbS12YWx1ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9LmFnLXNldC1maWx0ZXItaXRlbS1jaGVja2JveHtkaXNwbGF5OmZsZXh9LmFnLWZpbHRlci1ib2R5LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uYWctZmlsdGVyLWZpbHRlcntmbGV4OjEgMSAwcHh9LmFnLWZpbHRlci1jb25kaXRpb257ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFnLWZsb2F0aW5nLWZpbHRlci1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2hlaWdodDoxMDAlfS5hZy1mbG9hdGluZy1maWx0ZXItZnVsbC1ib2R5e2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyO292ZXJmbG93OmhpZGRlbn0uYWctZmxvYXRpbmctZmlsdGVyLWZ1bGwtYm9keT5kaXZ7ZmxleDoxIDEgYXV0b30uYWctZmxvYXRpbmctZmlsdGVyLWlucHV0e2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJX0uYWctZmxvYXRpbmctZmlsdGVyLWlucHV0Pip7ZmxleDoxIDEgYXV0b30uYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbntkaXNwbGF5OmZsZXg7ZmxleDpub25lfS5hZy1kbmQtZ2hvc3R7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y3Vyc29yOm1vdmU7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6OTk5OX0uYWctb3ZlcmxheXtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5hZy1vdmVybGF5LXBhbmVse2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5hZy1vdmVybGF5LXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXg6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5hZy1vdmVybGF5LWxvYWRpbmctd3JhcHBlcntwb2ludGVyLWV2ZW50czphbGx9LmFnLXBvcHVwLWNoaWxke3otaW5kZXg6NTt0b3A6MH0uYWctcG9wdXAtZWRpdG9ye3Bvc2l0aW9uOmFic29sdXRlO3VzZXItc2VsZWN0Om5vbmU7ei1pbmRleDoxfS5hZy1sYXJnZS10ZXh0LWlucHV0e2Rpc3BsYXk6YmxvY2t9LmFnLXZpcnR1YWwtbGlzdC1pdGVte3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LmFnLWZsb2F0aW5nLXRvcHtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4fS5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy10b3B7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDowcHh9LmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy10b3B7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDowcHh9LmFnLWZsb2F0aW5nLWJvdHRvbXtvdmVyZmxvdzpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4fS5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b217ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDowcHh9LmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy1ib3R0b217ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDowcHh9LmFnLWRpYWxvZywuYWctcGFuZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmFnLXBhbmVsLXRpdGxlLWJhcntkaXNwbGF5OmZsZXg7ZmxleDpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6ZGVmYXVsdH0uYWctcGFuZWwtdGl0bGUtYmFyLXRpdGxle2ZsZXg6MSAxIGF1dG99LmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b25ze2Rpc3BsYXk6ZmxleH0uYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbntjdXJzb3I6cG9pbnRlcn0uYWctcGFuZWwtY29udGVudC13cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0uYWctZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlfS5hZy1yZXNpemVye3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZTt6LWluZGV4OjF9LmFnLXJlc2l6ZXIuYWctcmVzaXplci10b3BMZWZ0e3RvcDowO2xlZnQ6MDtoZWlnaHQ6NXB4O3dpZHRoOjVweDtjdXJzb3I6bndzZS1yZXNpemV9LmFnLXJlc2l6ZXIuYWctcmVzaXplci10b3B7dG9wOjA7bGVmdDo1cHg7cmlnaHQ6NXB4O2hlaWdodDo1cHg7Y3Vyc29yOm5zLXJlc2l6ZX0uYWctcmVzaXplci5hZy1yZXNpemVyLXRvcFJpZ2h0e3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjVweDt3aWR0aDo1cHg7Y3Vyc29yOm5lc3ctcmVzaXplfS5hZy1yZXNpemVyLmFnLXJlc2l6ZXItcmlnaHR7dG9wOjVweDtyaWdodDowO2JvdHRvbTo1cHg7d2lkdGg6NXB4O2N1cnNvcjpldy1yZXNpemV9LmFnLXJlc2l6ZXIuYWctcmVzaXplci1ib3R0b21SaWdodHtib3R0b206MDtyaWdodDowO2hlaWdodDo1cHg7d2lkdGg6NXB4O2N1cnNvcjpud3NlLXJlc2l6ZX0uYWctcmVzaXplci5hZy1yZXNpemVyLWJvdHRvbXtib3R0b206MDtsZWZ0OjVweDtyaWdodDo1cHg7aGVpZ2h0OjVweDtjdXJzb3I6bnMtcmVzaXplfS5hZy1yZXNpemVyLmFnLXJlc2l6ZXItYm90dG9tTGVmdHtib3R0b206MDtsZWZ0OjA7aGVpZ2h0OjVweDt3aWR0aDo1cHg7Y3Vyc29yOm5lc3ctcmVzaXplfS5hZy1yZXNpemVyLmFnLXJlc2l6ZXItbGVmdHtsZWZ0OjA7dG9wOjVweDtib3R0b206NXB4O3dpZHRoOjVweDtjdXJzb3I6ZXctcmVzaXplfS5hZy10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDo5OTk5OX0uYWctdG9vbHRpcC1jdXN0b217cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4Ojk5OTk5fS5hZy12YWx1ZS1zbGlkZS1vdXR7bWFyZ2luLXJpZ2h0OjVweDtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDNzLG1hcmdpbi1yaWdodCAzczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9LmFnLXZhbHVlLXNsaWRlLW91dC1lbmR7bWFyZ2luLXJpZ2h0OjEwcHg7b3BhY2l0eTowfS5hZy1vcGFjaXR5LXplcm97b3BhY2l0eTowICFpbXBvcnRhbnR9LmFnLW1lbnV7bWF4LWhlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0bztwb3NpdGlvbjphYnNvbHV0ZTt1c2VyLXNlbGVjdDpub25lfS5hZy1tZW51LWNvbHVtbi1zZWxlY3Qtd3JhcHBlcntoZWlnaHQ6MjY1cHg7b3ZlcmZsb3c6YXV0b30uYWctbWVudS1jb2x1bW4tc2VsZWN0LXdyYXBwZXIgLmFnLWNvbHVtbi1zZWxlY3R7aGVpZ2h0OjEwMCV9LmFnLW1lbnUtbGlzdHtkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCV9LmFnLW1lbnUtb3B0aW9uLC5hZy1tZW51LXNlcGFyYXRvcntkaXNwbGF5OnRhYmxlLXJvd30uYWctbWVudS1vcHRpb24tcGFydCwuYWctbWVudS1zZXBhcmF0b3ItcGFydHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlfS5hZy1tZW51LW9wdGlvbi10ZXh0e3doaXRlLXNwYWNlOm5vd3JhcH0uYWctY29tcGFjdC1tZW51LW9wdGlvbnt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwfS5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXRleHR7d2hpdGUtc3BhY2U6bm93cmFwO2ZsZXg6MSAxIGF1dG99LmFnLXJpY2gtc2VsZWN0e2N1cnNvcjpkZWZhdWx0O291dGxpbmU6bm9uZX0uYWctcmljaC1zZWxlY3QtdmFsdWV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctcmljaC1zZWxlY3QtdmFsdWUtaWNvbntmbGV4OjEgMSBhdXRvO29yZGVyOjF9LmFnLWx0ciAuYWctcmljaC1zZWxlY3QtdmFsdWUtaWNvbnt0ZXh0LWFsaWduOnJpZ2h0fS5hZy1ydGwgLmFnLXJpY2gtc2VsZWN0LXZhbHVlLWljb257dGV4dC1hbGlnbjpsZWZ0fS5hZy1yaWNoLXNlbGVjdC1saXN0e3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy1yaWNoLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbXtkaXNwbGF5OmZsZXh9LmFnLXJpY2gtc2VsZWN0LXJvd3tkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bzthbGlnbi1pdGVtczpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfS5hZy1wYWdpbmctcGFuZWx7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmFnLXBhZ2luZy1wYWdlLXN1bW1hcnktcGFuZWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctcGFnaW5nLWJ1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZX0uYWctZGlzYWJsZWQgLmFnLXBhZ2luZy1wYWdlLXN1bW1hcnktcGFuZWx7cG9pbnRlci1ldmVudHM6bm9uZX0uYWctdG9vbC1wYW5lbC13cmFwcGVye2Rpc3BsYXk6ZmxleDtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uYWctY29sdW1uLXNlbGVjdC1jb2x1bW4sLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLC5hZy1zZWxlY3QtYWdnLWZ1bmMtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO2hlaWdodDoxMDAlfS5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbj4qLC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cD4qLC5hZy1zZWxlY3QtYWdnLWZ1bmMtaXRlbT4qe2ZsZXg6bm9uZX0uYWctY29sdW1uLXNlbGVjdC1jaGVja2JveHtkaXNwbGF5OmZsZXh9LmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemV7Y3Vyc29yOmV3LXJlc2l6ZTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDo1cHg7ei1pbmRleDoxfS5hZy1sdHIgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemV7cmlnaHQ6LTNweH0uYWctcnRsIC5hZy1zaWRlLWJhci1sZWZ0IC5hZy10b29sLXBhbmVsLWhvcml6b250YWwtcmVzaXple2xlZnQ6LTNweH0uYWctbHRyIC5hZy1zaWRlLWJhci1yaWdodCAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZXtsZWZ0Oi0zcHh9LmFnLXJ0bCAuYWctc2lkZS1iYXItcmlnaHQgLmFnLXRvb2wtcGFuZWwtaG9yaXpvbnRhbC1yZXNpemV7cmlnaHQ6LTNweH0uYWctZGV0YWlscy1yb3d7d2lkdGg6MTAwJX0uYWctZGV0YWlscy1yb3ctZml4ZWQtaGVpZ2h0e2hlaWdodDoxMDAlfS5hZy1kZXRhaWxzLWdyaWR7d2lkdGg6MTAwJX0uYWctZGV0YWlscy1ncmlkLWZpeGVkLWhlaWdodHtoZWlnaHQ6MTAwJX0uYWctaGVhZGVyLWdyb3VwLWNlbGx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZX0uYWctY2VsbC1sYWJlbC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0uYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIgLmFnLWNlbGwtbGFiZWwtY29udGFpbmVye2ZsZXgtZGlyZWN0aW9uOnJvd30uYWctc2lkZS1iYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5hZy1zaWRlLWJhci1sZWZ0e29yZGVyOi0xO2ZsZXgtZGlyZWN0aW9uOnJvd30uYWctc2lkZS1idXR0b24tYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC13cmFwOm5vd3JhcDt3aGl0ZS1zcGFjZTpub3dyYXA7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyfS5hZy1zaWRlLWJ1dHRvbi1sYWJlbHt3cml0aW5nLW1vZGU6dmVydGljYWwtbHJ9LmFnLXN0YXR1cy1iYXJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO292ZXJmbG93OmhpZGRlbn0uYWctc3RhdHVzLXBhbmVse2Rpc3BsYXk6aW5saW5lLWZsZXh9LmFnLXN0YXR1cy1uYW1lLXZhbHVle3doaXRlLXNwYWNlOm5vd3JhcH0uYWctc3RhdHVzLWJhci1sZWZ0e2Rpc3BsYXk6aW5saW5lLWZsZXh9LmFnLXN0YXR1cy1iYXItY2VudGVye2Rpc3BsYXk6aW5saW5lLWZsZXh9LmFnLXN0YXR1cy1iYXItcmlnaHR7ZGlzcGxheTppbmxpbmUtZmxleH0uYWctaWNvbntkaXNwbGF5OmJsb2NrO3NwZWFrOm5vbmV9LmFnLWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmFnLWdyb3VwLXRpdGxlLWJhcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5hZy1ncm91cC10aXRsZXtkaXNwbGF5OmJsb2NrO2ZsZXg6MSAxIGF1dG87bWluLXdpZHRoOjA7b3ZlcmZsb3c6aGlkZGVuO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hZy1ncm91cC10aXRsZS1iYXIgLmFnLWdyb3VwLXRpdGxle2N1cnNvcjpkZWZhdWx0fS5hZy1ncm91cC10b29sYmFye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWdyb3VwLWNvbnRhaW5lcntkaXNwbGF5OmZsZXh9LmFnLWRpc2FibGVkIC5hZy1ncm91cC1jb250YWluZXJ7cG9pbnRlci1ldmVudHM6bm9uZX0uYWctZ3JvdXAtY29udGFpbmVyLWhvcml6b250YWx7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5hZy1ncm91cC1jb250YWluZXItdmVydGljYWx7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hZy1jb2x1bW4tZ3JvdXAtaWNvbnN7ZGlzcGxheTpibG9ja30uYWctY29sdW1uLWdyb3VwLWljb25zPip7Y3Vyc29yOnBvaW50ZXJ9LmFnLWdyb3VwLWl0ZW0tYWxpZ25tZW50LXN0cmV0Y2ggLmFnLWdyb3VwLWl0ZW17YWxpZ24taXRlbXM6c3RyZXRjaH0uYWctZ3JvdXAtaXRlbS1hbGlnbm1lbnQtc3RhcnQgLmFnLWdyb3VwLWl0ZW17YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYWctZ3JvdXAtaXRlbS1hbGlnbm1lbnQtZW5kIC5hZy1ncm91cC1pdGVte2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5hZy10b2dnbGUtYnV0dG9uLWljb257dHJhbnNpdGlvbjpyaWdodCAuM3M7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xcHh9LmFnLWlucHV0LWZpZWxkLC5hZy1zZWxlY3R7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWlucHV0LWZpZWxkLWlucHV0e2ZsZXg6MSAxIGF1dG87d2lkdGg6MTAwJTttaW4td2lkdGg6MH0uYWctZmxvYXRpbmctZmlsdGVyLWlucHV0IC5hZy1pbnB1dC1maWVsZC1pbnB1dFt0eXBlPWRhdGVde3dpZHRoOjFweH0uYWctcmFuZ2UtZmllbGR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctYW5nbGUtc2VsZWN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLWFuZ2xlLXNlbGVjdC13cmFwcGVye2Rpc3BsYXk6ZmxleH0uYWctYW5nbGUtc2VsZWN0LXBhcmVudC1jaXJjbGV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uYWctYW5nbGUtc2VsZWN0LWNoaWxkLWNpcmNsZXtwb3NpdGlvbjphYnNvbHV0ZX0uYWctc2xpZGVyLXdyYXBwZXJ7ZGlzcGxheTpmbGV4fS5hZy1zbGlkZXItd3JhcHBlciAuYWctaW5wdXQtZmllbGR7ZmxleDoxIDEgYXV0b30uYWctcGlja2VyLWZpZWxkLWRpc3BsYXl7ZmxleDoxIDEgYXV0b30uYWctcGlja2VyLWZpZWxke2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLXBpY2tlci1maWVsZC1pY29ue2Rpc3BsYXk6ZmxleDtib3JkZXI6MDtwYWRkaW5nOjA7bWFyZ2luOjA7Y3Vyc29yOnBvaW50ZXJ9LmFnLXBpY2tlci1maWVsZC13cmFwcGVye292ZXJmbG93OmhpZGRlbn0uYWctbGFiZWwtYWxpZ24tcmlnaHQgLmFnLWxhYmVse29yZGVyOjF9LmFnLWxhYmVsLWFsaWduLXJpZ2h0Pip7ZmxleDpub25lfS5hZy1sYWJlbC1hbGlnbi10b3B7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFnLWxhYmVsLWFsaWduLXRvcD4qe2FsaWduLXNlbGY6c3RyZXRjaH0uYWctY29sb3ItcGFuZWx7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3RleHQtYWxpZ246Y2VudGVyfS5hZy1zcGVjdHJ1bS1jb2xvcntmbGV4OjEgMSBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtjdXJzb3I6ZGVmYXVsdH0uYWctc3BlY3RydW0tZmlsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MH0uYWctc3BlY3RydW0tdmFse2N1cnNvcjpwb2ludGVyfS5hZy1zcGVjdHJ1bS1kcmFnZ2Vye3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9LmFnLXNwZWN0cnVtLWh1ZXtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmYwMDAwIDMlLCAjZmZmZjAwIDE3JSwgIzAwZmYwMCAzMyUsICMwMGZmZmYgNTAlLCAjMDAwMGZmIDY3JSwgI2ZmMDBmZiA4MyUsICNmZjAwMDAgMTAwJSl9LmFnLXNwZWN0cnVtLWFscGhhe2N1cnNvcjpkZWZhdWx0fS5hZy1zcGVjdHJ1bS1odWUtYmFja2dyb3VuZHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5hZy1zcGVjdHJ1bS1hbHBoYS1iYWNrZ3JvdW5ke2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApLCByZ2IoMCwgMCwgMCkpO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmFnLXNwZWN0cnVtLXRvb2x7Y3Vyc29yOnBvaW50ZXJ9LmFnLXNwZWN0cnVtLXNsaWRlcntwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lfS5hZy1yZWNlbnQtY29sb3Jze2Rpc3BsYXk6ZmxleH0uYWctcmVjZW50LWNvbG9ye2N1cnNvcjpwb2ludGVyfS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTF7cGFkZGluZy1sZWZ0OjIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMXtwYWRkaW5nLXJpZ2h0OjIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xe3BhZGRpbmctbGVmdDoyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMXtwYWRkaW5nLXJpZ2h0OjIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMntwYWRkaW5nLWxlZnQ6NDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0ye3BhZGRpbmctcmlnaHQ6NDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTJ7cGFkZGluZy1sZWZ0OjQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0ye3BhZGRpbmctcmlnaHQ6NDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0ze3BhZGRpbmctbGVmdDo2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTN7cGFkZGluZy1yaWdodDo2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtM3twYWRkaW5nLWxlZnQ6NjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTN7cGFkZGluZy1yaWdodDo2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTR7cGFkZGluZy1sZWZ0OjgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNHtwYWRkaW5nLXJpZ2h0OjgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00e3BhZGRpbmctbGVmdDo4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNHtwYWRkaW5nLXJpZ2h0OjgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNXtwYWRkaW5nLWxlZnQ6MTAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNXtwYWRkaW5nLXJpZ2h0OjEwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNXtwYWRkaW5nLWxlZnQ6MTAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01e3BhZGRpbmctcmlnaHQ6MTAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNntwYWRkaW5nLWxlZnQ6MTIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNntwYWRkaW5nLXJpZ2h0OjEyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNntwYWRkaW5nLWxlZnQ6MTIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02e3BhZGRpbmctcmlnaHQ6MTIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtN3twYWRkaW5nLWxlZnQ6MTQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtN3twYWRkaW5nLXJpZ2h0OjE0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtN3twYWRkaW5nLWxlZnQ6MTQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03e3BhZGRpbmctcmlnaHQ6MTQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOHtwYWRkaW5nLWxlZnQ6MTYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOHtwYWRkaW5nLXJpZ2h0OjE2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOHtwYWRkaW5nLWxlZnQ6MTYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04e3BhZGRpbmctcmlnaHQ6MTYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOXtwYWRkaW5nLWxlZnQ6MTgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOXtwYWRkaW5nLXJpZ2h0OjE4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOXtwYWRkaW5nLWxlZnQ6MTgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05e3BhZGRpbmctcmlnaHQ6MTgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTB7cGFkZGluZy1sZWZ0OjIwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTEwe3BhZGRpbmctcmlnaHQ6MjAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMHtwYWRkaW5nLWxlZnQ6MjAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xMHtwYWRkaW5nLXJpZ2h0OjIwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTExe3BhZGRpbmctbGVmdDoyMjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xMXtwYWRkaW5nLXJpZ2h0OjIyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTF7cGFkZGluZy1sZWZ0OjIyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTF7cGFkZGluZy1yaWdodDoyMjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xMntwYWRkaW5nLWxlZnQ6MjQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTJ7cGFkZGluZy1yaWdodDoyNDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEye3BhZGRpbmctbGVmdDoyNDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEye3BhZGRpbmctcmlnaHQ6MjQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTN7cGFkZGluZy1sZWZ0OjI2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTEze3BhZGRpbmctcmlnaHQ6MjYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xM3twYWRkaW5nLWxlZnQ6MjYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xM3twYWRkaW5nLXJpZ2h0OjI2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE0e3BhZGRpbmctbGVmdDoyODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xNHtwYWRkaW5nLXJpZ2h0OjI4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTR7cGFkZGluZy1sZWZ0OjI4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTR7cGFkZGluZy1yaWdodDoyODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xNXtwYWRkaW5nLWxlZnQ6MzAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTV7cGFkZGluZy1yaWdodDozMDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1e3BhZGRpbmctbGVmdDozMDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1e3BhZGRpbmctcmlnaHQ6MzAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTZ7cGFkZGluZy1sZWZ0OjMyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE2e3BhZGRpbmctcmlnaHQ6MzIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xNntwYWRkaW5nLWxlZnQ6MzIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xNntwYWRkaW5nLXJpZ2h0OjMyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE3e3BhZGRpbmctbGVmdDozNDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xN3twYWRkaW5nLXJpZ2h0OjM0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTd7cGFkZGluZy1sZWZ0OjM0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMTd7cGFkZGluZy1yaWdodDozNDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xOHtwYWRkaW5nLWxlZnQ6MzYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTh7cGFkZGluZy1yaWdodDozNjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4e3BhZGRpbmctbGVmdDozNjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4e3BhZGRpbmctcmlnaHQ6MzYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMTl7cGFkZGluZy1sZWZ0OjM4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTE5e3BhZGRpbmctcmlnaHQ6MzgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xOXtwYWRkaW5nLWxlZnQ6MzgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0xOXtwYWRkaW5nLXJpZ2h0OjM4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIwe3BhZGRpbmctbGVmdDo0MDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yMHtwYWRkaW5nLXJpZ2h0OjQwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjB7cGFkZGluZy1sZWZ0OjQwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjB7cGFkZGluZy1yaWdodDo0MDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yMXtwYWRkaW5nLWxlZnQ6NDIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjF7cGFkZGluZy1yaWdodDo0MjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxe3BhZGRpbmctbGVmdDo0MjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxe3BhZGRpbmctcmlnaHQ6NDIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjJ7cGFkZGluZy1sZWZ0OjQ0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIye3BhZGRpbmctcmlnaHQ6NDQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yMntwYWRkaW5nLWxlZnQ6NDQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yMntwYWRkaW5nLXJpZ2h0OjQ0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTIze3BhZGRpbmctbGVmdDo0NjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yM3twYWRkaW5nLXJpZ2h0OjQ2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjN7cGFkZGluZy1sZWZ0OjQ2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjN7cGFkZGluZy1yaWdodDo0NjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yNHtwYWRkaW5nLWxlZnQ6NDgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjR7cGFkZGluZy1yaWdodDo0ODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0e3BhZGRpbmctbGVmdDo0ODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0e3BhZGRpbmctcmlnaHQ6NDgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjV7cGFkZGluZy1sZWZ0OjUwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI1e3BhZGRpbmctcmlnaHQ6NTAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yNXtwYWRkaW5nLWxlZnQ6NTAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yNXtwYWRkaW5nLXJpZ2h0OjUwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI2e3BhZGRpbmctbGVmdDo1MjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yNntwYWRkaW5nLXJpZ2h0OjUyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjZ7cGFkZGluZy1sZWZ0OjUyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjZ7cGFkZGluZy1yaWdodDo1MjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yN3twYWRkaW5nLWxlZnQ6NTQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjd7cGFkZGluZy1yaWdodDo1NDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3e3BhZGRpbmctbGVmdDo1NDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3e3BhZGRpbmctcmlnaHQ6NTQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMjh7cGFkZGluZy1sZWZ0OjU2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI4e3BhZGRpbmctcmlnaHQ6NTYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yOHtwYWRkaW5nLWxlZnQ6NTYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0yOHtwYWRkaW5nLXJpZ2h0OjU2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTI5e3BhZGRpbmctbGVmdDo1ODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0yOXtwYWRkaW5nLXJpZ2h0OjU4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjl7cGFkZGluZy1sZWZ0OjU4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMjl7cGFkZGluZy1yaWdodDo1ODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zMHtwYWRkaW5nLWxlZnQ6NjAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzB7cGFkZGluZy1yaWdodDo2MDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwe3BhZGRpbmctbGVmdDo2MDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwe3BhZGRpbmctcmlnaHQ6NjAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzF7cGFkZGluZy1sZWZ0OjYyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMxe3BhZGRpbmctcmlnaHQ6NjIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zMXtwYWRkaW5nLWxlZnQ6NjIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zMXtwYWRkaW5nLXJpZ2h0OjYyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTMye3BhZGRpbmctbGVmdDo2NDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zMntwYWRkaW5nLXJpZ2h0OjY0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzJ7cGFkZGluZy1sZWZ0OjY0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzJ7cGFkZGluZy1yaWdodDo2NDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zM3twYWRkaW5nLWxlZnQ6NjYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzN7cGFkZGluZy1yaWdodDo2NjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMze3BhZGRpbmctbGVmdDo2NjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMze3BhZGRpbmctcmlnaHQ6NjYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzR7cGFkZGluZy1sZWZ0OjY4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM0e3BhZGRpbmctcmlnaHQ6NjgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zNHtwYWRkaW5nLWxlZnQ6NjgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zNHtwYWRkaW5nLXJpZ2h0OjY4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM1e3BhZGRpbmctbGVmdDo3MDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zNXtwYWRkaW5nLXJpZ2h0OjcwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzV7cGFkZGluZy1sZWZ0OjcwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzV7cGFkZGluZy1yaWdodDo3MDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zNntwYWRkaW5nLWxlZnQ6NzIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzZ7cGFkZGluZy1yaWdodDo3MjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2e3BhZGRpbmctbGVmdDo3MjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2e3BhZGRpbmctcmlnaHQ6NzIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzd7cGFkZGluZy1sZWZ0Ojc0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM3e3BhZGRpbmctcmlnaHQ6NzQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zN3twYWRkaW5nLWxlZnQ6NzQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0zN3twYWRkaW5nLXJpZ2h0Ojc0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTM4e3BhZGRpbmctbGVmdDo3NjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zOHtwYWRkaW5nLXJpZ2h0Ojc2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzh7cGFkZGluZy1sZWZ0Ojc2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMzh7cGFkZGluZy1yaWdodDo3NjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0zOXtwYWRkaW5nLWxlZnQ6NzgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtMzl7cGFkZGluZy1yaWdodDo3ODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5e3BhZGRpbmctbGVmdDo3ODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5e3BhZGRpbmctcmlnaHQ6NzgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDB7cGFkZGluZy1sZWZ0OjgwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQwe3BhZGRpbmctcmlnaHQ6ODAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00MHtwYWRkaW5nLWxlZnQ6ODAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00MHtwYWRkaW5nLXJpZ2h0OjgwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQxe3BhZGRpbmctbGVmdDo4MjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00MXtwYWRkaW5nLXJpZ2h0OjgyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDF7cGFkZGluZy1sZWZ0OjgyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDF7cGFkZGluZy1yaWdodDo4MjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00MntwYWRkaW5nLWxlZnQ6ODQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDJ7cGFkZGluZy1yaWdodDo4NDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQye3BhZGRpbmctbGVmdDo4NDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQye3BhZGRpbmctcmlnaHQ6ODQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDN7cGFkZGluZy1sZWZ0Ojg2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQze3BhZGRpbmctcmlnaHQ6ODYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00M3twYWRkaW5nLWxlZnQ6ODYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00M3twYWRkaW5nLXJpZ2h0Ojg2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ0e3BhZGRpbmctbGVmdDo4ODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00NHtwYWRkaW5nLXJpZ2h0Ojg4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDR7cGFkZGluZy1sZWZ0Ojg4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDR7cGFkZGluZy1yaWdodDo4ODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00NXtwYWRkaW5nLWxlZnQ6OTAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDV7cGFkZGluZy1yaWdodDo5MDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ1e3BhZGRpbmctbGVmdDo5MDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ1e3BhZGRpbmctcmlnaHQ6OTAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDZ7cGFkZGluZy1sZWZ0OjkyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ2e3BhZGRpbmctcmlnaHQ6OTIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00NntwYWRkaW5nLWxlZnQ6OTIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00NntwYWRkaW5nLXJpZ2h0OjkyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ3e3BhZGRpbmctbGVmdDo5NDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00N3twYWRkaW5nLXJpZ2h0Ojk0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDd7cGFkZGluZy1sZWZ0Ojk0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDd7cGFkZGluZy1yaWdodDo5NDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00OHtwYWRkaW5nLWxlZnQ6OTYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDh7cGFkZGluZy1yaWdodDo5NjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ4e3BhZGRpbmctbGVmdDo5NjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ4e3BhZGRpbmctcmlnaHQ6OTYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNDl7cGFkZGluZy1sZWZ0Ojk4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTQ5e3BhZGRpbmctcmlnaHQ6OTgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00OXtwYWRkaW5nLWxlZnQ6OTgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00OXtwYWRkaW5nLXJpZ2h0Ojk4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUwe3BhZGRpbmctbGVmdDoxMDAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTB7cGFkZGluZy1yaWdodDoxMDAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01MHtwYWRkaW5nLWxlZnQ6MTAwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTB7cGFkZGluZy1yaWdodDoxMDAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTF7cGFkZGluZy1sZWZ0OjEwMjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01MXtwYWRkaW5nLXJpZ2h0OjEwMjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUxe3BhZGRpbmctbGVmdDoxMDIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01MXtwYWRkaW5nLXJpZ2h0OjEwMjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01MntwYWRkaW5nLWxlZnQ6MTA0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUye3BhZGRpbmctcmlnaHQ6MTA0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTJ7cGFkZGluZy1sZWZ0OjEwNDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUye3BhZGRpbmctcmlnaHQ6MTA0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTUze3BhZGRpbmctbGVmdDoxMDYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTN7cGFkZGluZy1yaWdodDoxMDYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01M3twYWRkaW5nLWxlZnQ6MTA2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTN7cGFkZGluZy1yaWdodDoxMDYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTR7cGFkZGluZy1sZWZ0OjEwODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NHtwYWRkaW5nLXJpZ2h0OjEwODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU0e3BhZGRpbmctbGVmdDoxMDgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01NHtwYWRkaW5nLXJpZ2h0OjEwODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01NXtwYWRkaW5nLWxlZnQ6MTEwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU1e3BhZGRpbmctcmlnaHQ6MTEwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTV7cGFkZGluZy1sZWZ0OjExMDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU1e3BhZGRpbmctcmlnaHQ6MTEwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU2e3BhZGRpbmctbGVmdDoxMTIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTZ7cGFkZGluZy1yaWdodDoxMTIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01NntwYWRkaW5nLWxlZnQ6MTEyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTZ7cGFkZGluZy1yaWdodDoxMTIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTd7cGFkZGluZy1sZWZ0OjExNDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01N3twYWRkaW5nLXJpZ2h0OjExNDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU3e3BhZGRpbmctbGVmdDoxMTQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01N3twYWRkaW5nLXJpZ2h0OjExNDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01OHtwYWRkaW5nLWxlZnQ6MTE2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU4e3BhZGRpbmctcmlnaHQ6MTE2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTh7cGFkZGluZy1sZWZ0OjExNjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU4e3BhZGRpbmctcmlnaHQ6MTE2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTU5e3BhZGRpbmctbGVmdDoxMTgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNTl7cGFkZGluZy1yaWdodDoxMTgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01OXtwYWRkaW5nLWxlZnQ6MTE4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTl7cGFkZGluZy1yaWdodDoxMTgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjB7cGFkZGluZy1sZWZ0OjEyMDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MHtwYWRkaW5nLXJpZ2h0OjEyMDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYwe3BhZGRpbmctbGVmdDoxMjAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02MHtwYWRkaW5nLXJpZ2h0OjEyMDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02MXtwYWRkaW5nLWxlZnQ6MTIyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYxe3BhZGRpbmctcmlnaHQ6MTIyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjF7cGFkZGluZy1sZWZ0OjEyMjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYxe3BhZGRpbmctcmlnaHQ6MTIyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTYye3BhZGRpbmctbGVmdDoxMjQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjJ7cGFkZGluZy1yaWdodDoxMjQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02MntwYWRkaW5nLWxlZnQ6MTI0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjJ7cGFkZGluZy1yaWdodDoxMjQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjN7cGFkZGluZy1sZWZ0OjEyNjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02M3twYWRkaW5nLXJpZ2h0OjEyNjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYze3BhZGRpbmctbGVmdDoxMjYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02M3twYWRkaW5nLXJpZ2h0OjEyNjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NHtwYWRkaW5nLWxlZnQ6MTI4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY0e3BhZGRpbmctcmlnaHQ6MTI4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjR7cGFkZGluZy1sZWZ0OjEyODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY0e3BhZGRpbmctcmlnaHQ6MTI4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY1e3BhZGRpbmctbGVmdDoxMzAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjV7cGFkZGluZy1yaWdodDoxMzAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02NXtwYWRkaW5nLWxlZnQ6MTMwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjV7cGFkZGluZy1yaWdodDoxMzAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjZ7cGFkZGluZy1sZWZ0OjEzMjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02NntwYWRkaW5nLXJpZ2h0OjEzMjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY2e3BhZGRpbmctbGVmdDoxMzIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02NntwYWRkaW5nLXJpZ2h0OjEzMjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02N3twYWRkaW5nLWxlZnQ6MTM0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY3e3BhZGRpbmctcmlnaHQ6MTM0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjd7cGFkZGluZy1sZWZ0OjEzNDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY3e3BhZGRpbmctcmlnaHQ6MTM0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTY4e3BhZGRpbmctbGVmdDoxMzYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjh7cGFkZGluZy1yaWdodDoxMzYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02OHtwYWRkaW5nLWxlZnQ6MTM2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjh7cGFkZGluZy1yaWdodDoxMzYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNjl7cGFkZGluZy1sZWZ0OjEzODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02OXtwYWRkaW5nLXJpZ2h0OjEzODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY5e3BhZGRpbmctbGVmdDoxMzgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02OXtwYWRkaW5nLXJpZ2h0OjEzODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MHtwYWRkaW5nLWxlZnQ6MTQwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcwe3BhZGRpbmctcmlnaHQ6MTQwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzB7cGFkZGluZy1sZWZ0OjE0MDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcwe3BhZGRpbmctcmlnaHQ6MTQwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcxe3BhZGRpbmctbGVmdDoxNDIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzF7cGFkZGluZy1yaWdodDoxNDIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03MXtwYWRkaW5nLWxlZnQ6MTQyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzF7cGFkZGluZy1yaWdodDoxNDIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzJ7cGFkZGluZy1sZWZ0OjE0NDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03MntwYWRkaW5nLXJpZ2h0OjE0NDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcye3BhZGRpbmctbGVmdDoxNDQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03MntwYWRkaW5nLXJpZ2h0OjE0NDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03M3twYWRkaW5nLWxlZnQ6MTQ2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTcze3BhZGRpbmctcmlnaHQ6MTQ2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzN7cGFkZGluZy1sZWZ0OjE0NjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcze3BhZGRpbmctcmlnaHQ6MTQ2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc0e3BhZGRpbmctbGVmdDoxNDgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzR7cGFkZGluZy1yaWdodDoxNDgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03NHtwYWRkaW5nLWxlZnQ6MTQ4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzR7cGFkZGluZy1yaWdodDoxNDgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzV7cGFkZGluZy1sZWZ0OjE1MDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03NXtwYWRkaW5nLXJpZ2h0OjE1MDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc1e3BhZGRpbmctbGVmdDoxNTAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03NXtwYWRkaW5nLXJpZ2h0OjE1MDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03NntwYWRkaW5nLWxlZnQ6MTUyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc2e3BhZGRpbmctcmlnaHQ6MTUyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzZ7cGFkZGluZy1sZWZ0OjE1MjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc2e3BhZGRpbmctcmlnaHQ6MTUyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc3e3BhZGRpbmctbGVmdDoxNTQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzd7cGFkZGluZy1yaWdodDoxNTQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03N3twYWRkaW5nLWxlZnQ6MTU0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzd7cGFkZGluZy1yaWdodDoxNTQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtNzh7cGFkZGluZy1sZWZ0OjE1NjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03OHtwYWRkaW5nLXJpZ2h0OjE1NjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc4e3BhZGRpbmctbGVmdDoxNTYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03OHtwYWRkaW5nLXJpZ2h0OjE1NjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC03OXtwYWRkaW5nLWxlZnQ6MTU4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTc5e3BhZGRpbmctcmlnaHQ6MTU4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzl7cGFkZGluZy1sZWZ0OjE1ODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc5e3BhZGRpbmctcmlnaHQ6MTU4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgwe3BhZGRpbmctbGVmdDoxNjAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODB7cGFkZGluZy1yaWdodDoxNjAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04MHtwYWRkaW5nLWxlZnQ6MTYwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODB7cGFkZGluZy1yaWdodDoxNjAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODF7cGFkZGluZy1sZWZ0OjE2MjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04MXtwYWRkaW5nLXJpZ2h0OjE2MjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgxe3BhZGRpbmctbGVmdDoxNjIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04MXtwYWRkaW5nLXJpZ2h0OjE2MjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04MntwYWRkaW5nLWxlZnQ6MTY0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgye3BhZGRpbmctcmlnaHQ6MTY0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODJ7cGFkZGluZy1sZWZ0OjE2NDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgye3BhZGRpbmctcmlnaHQ6MTY0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTgze3BhZGRpbmctbGVmdDoxNjYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODN7cGFkZGluZy1yaWdodDoxNjYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04M3twYWRkaW5nLWxlZnQ6MTY2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODN7cGFkZGluZy1yaWdodDoxNjYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODR7cGFkZGluZy1sZWZ0OjE2ODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NHtwYWRkaW5nLXJpZ2h0OjE2ODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg0e3BhZGRpbmctbGVmdDoxNjgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04NHtwYWRkaW5nLXJpZ2h0OjE2ODBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04NXtwYWRkaW5nLWxlZnQ6MTcwMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg1e3BhZGRpbmctcmlnaHQ6MTcwMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODV7cGFkZGluZy1sZWZ0OjE3MDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg1e3BhZGRpbmctcmlnaHQ6MTcwMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg2e3BhZGRpbmctbGVmdDoxNzIwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODZ7cGFkZGluZy1yaWdodDoxNzIwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04NntwYWRkaW5nLWxlZnQ6MTcyMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODZ7cGFkZGluZy1yaWdodDoxNzIwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODd7cGFkZGluZy1sZWZ0OjE3NDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04N3twYWRkaW5nLXJpZ2h0OjE3NDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg3e3BhZGRpbmctbGVmdDoxNzQwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04N3twYWRkaW5nLXJpZ2h0OjE3NDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04OHtwYWRkaW5nLWxlZnQ6MTc2MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg4e3BhZGRpbmctcmlnaHQ6MTc2MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODh7cGFkZGluZy1sZWZ0OjE3NjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg4e3BhZGRpbmctcmlnaHQ6MTc2MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTg5e3BhZGRpbmctbGVmdDoxNzgwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtODl7cGFkZGluZy1yaWdodDoxNzgwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04OXtwYWRkaW5nLWxlZnQ6MTc4MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODl7cGFkZGluZy1yaWdodDoxNzgwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTB7cGFkZGluZy1sZWZ0OjE4MDBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MHtwYWRkaW5nLXJpZ2h0OjE4MDBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkwe3BhZGRpbmctbGVmdDoxODAwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05MHtwYWRkaW5nLXJpZ2h0OjE4MDBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05MXtwYWRkaW5nLWxlZnQ6MTgyMHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkxe3BhZGRpbmctcmlnaHQ6MTgyMHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTF7cGFkZGluZy1sZWZ0OjE4MjBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkxe3BhZGRpbmctcmlnaHQ6MTgyMHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTkye3BhZGRpbmctbGVmdDoxODQwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTJ7cGFkZGluZy1yaWdodDoxODQwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05MntwYWRkaW5nLWxlZnQ6MTg0MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTJ7cGFkZGluZy1yaWdodDoxODQwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTN7cGFkZGluZy1sZWZ0OjE4NjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05M3twYWRkaW5nLXJpZ2h0OjE4NjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkze3BhZGRpbmctbGVmdDoxODYwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05M3twYWRkaW5nLXJpZ2h0OjE4NjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NHtwYWRkaW5nLWxlZnQ6MTg4MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk0e3BhZGRpbmctcmlnaHQ6MTg4MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTR7cGFkZGluZy1sZWZ0OjE4ODBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk0e3BhZGRpbmctcmlnaHQ6MTg4MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk1e3BhZGRpbmctbGVmdDoxOTAwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTV7cGFkZGluZy1yaWdodDoxOTAwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05NXtwYWRkaW5nLWxlZnQ6MTkwMHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTV7cGFkZGluZy1yaWdodDoxOTAwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTZ7cGFkZGluZy1sZWZ0OjE5MjBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05NntwYWRkaW5nLXJpZ2h0OjE5MjBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk2e3BhZGRpbmctbGVmdDoxOTIwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05NntwYWRkaW5nLXJpZ2h0OjE5MjBweH0uYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05N3twYWRkaW5nLWxlZnQ6MTk0MHB4fS5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk3e3BhZGRpbmctcmlnaHQ6MTk0MHB4fS5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTd7cGFkZGluZy1sZWZ0OjE5NDBweH0uYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk3e3BhZGRpbmctcmlnaHQ6MTk0MHB4fS5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTk4e3BhZGRpbmctbGVmdDoxOTYwcHh9LmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTh7cGFkZGluZy1yaWdodDoxOTYwcHh9LmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05OHtwYWRkaW5nLWxlZnQ6MTk2MHB4fS5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTh7cGFkZGluZy1yaWdodDoxOTYwcHh9LmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOTl7cGFkZGluZy1sZWZ0OjE5ODBweH0uYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05OXtwYWRkaW5nLXJpZ2h0OjE5ODBweH0uYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk5e3BhZGRpbmctbGVmdDoxOTgwcHh9LmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05OXtwYWRkaW5nLXJpZ2h0OjE5ODBweH0uYWctbHRye2RpcmVjdGlvbjpsdHJ9LmFnLWx0ciAuYWctYm9keSwuYWctbHRyIC5hZy1mbG9hdGluZy10b3AsLmFnLWx0ciAuYWctZmxvYXRpbmctYm90dG9tLC5hZy1sdHIgLmFnLWhlYWRlciwuYWctbHRyIC5hZy1ib2R5LXZpZXdwb3J0LC5hZy1sdHIgLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGx7ZmxleC1kaXJlY3Rpb246cm93fS5hZy1ydGx7ZGlyZWN0aW9uOnJ0bH0uYWctcnRsIC5hZy1ib2R5LC5hZy1ydGwgLmFnLWZsb2F0aW5nLXRvcCwuYWctcnRsIC5hZy1mbG9hdGluZy1ib3R0b20sLmFnLXJ0bCAuYWctaGVhZGVyLC5hZy1ydGwgLmFnLWJvZHktdmlld3BvcnQsLmFnLXJ0bCAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uYWctcnRsIC5hZy1pY29uLWNvbnRyYWN0ZWQsLmFnLXJ0bCAuYWctaWNvbi10cmVlLWNsb3NlZHtkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uYWctbGF5b3V0LXByaW50LmFnLWJvZHktdmlld3BvcnR7ZmxleDpub25lfS5hZy1sYXlvdXQtcHJpbnQuYWctcm9vdC13cmFwcGVye2Rpc3BsYXk6aW5saW5lLWZsZXh9LmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtY2xpcHBlcnttaW4td2lkdGg6MTAwJX0uYWctbGF5b3V0LXByaW50IC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xse2Rpc3BsYXk6bm9uZX0uYWctbGF5b3V0LXByaW50LmFnLWZvcmNlLXZlcnRpY2FsLXNjcm9sbHtvdmVyZmxvdy15OnZpc2libGUgIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQsLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLXJvb3Qtd3JhcHBlci1ib2R5LC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1yb290LC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1ib2R5LXZpZXdwb3J0LC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy1jb250YWluZXIsLmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0LC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1jZW50ZXItY29scy1jbGlwcGVyLC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0LC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IC5hZy12aXJ0dWFsLWxpc3Qtdmlld3BvcnR7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LmFnLXJvb3Qtd3JhcHBlci5hZy1sYXlvdXQtcHJpbnQgLmFnLXJvd3twYWdlLWJyZWFrLWluc2lkZTphdm9pZH19LmFnLWJvZHkgLmFnLWJvZHktdmlld3BvcnR7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmFnLWNoYXJ0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uYWctY2hhcnQtY29tcG9uZW50cy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4OjEgMSBhdXRvO292ZXJmbG93OmhpZGRlbn0uYWctY2hhcnQtdGl0bGUtZWRpdHtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5Om5vbmU7dG9wOjA7bGVmdDowO3RleHQtYWxpZ246Y2VudGVyfS5hZy1jaGFydC10aXRsZS1lZGl0LmN1cnJlbnRseS1lZGl0aW5ne2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hZy1jaGFydC1jYW52YXMtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvO292ZXJmbG93OmhpZGRlbn0uYWctY2hhcnRzLWNhbnZhc3tkaXNwbGF5OmJsb2NrfS5hZy1jaGFydC1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O3dpZHRoOjI0cHg7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmFnLWx0ciAuYWctY2hhcnQtbWVudXtyaWdodDoyMHB4fS5hZy1ydGwgLmFnLWNoYXJ0LW1lbnV7bGVmdDoyMHB4fS5hZy1jaGFydC1kb2NrZWQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjA7bWluLXdpZHRoOjA7dHJhbnNpdGlvbjptaW4td2lkdGggLjRzfS5hZy1jaGFydC1tZW51LWhpZGRlbn4uYWctY2hhcnQtZG9ja2VkLWNvbnRhaW5lcnttYXgtd2lkdGg6MDtvdmVyZmxvdzpoaWRkZW59LmFnLWNoYXJ0LXRhYmJlZC1tZW51e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdmVyZmxvdzpoaWRkZW59LmFnLWNoYXJ0LXRhYmJlZC1tZW51LWhlYWRlcntmbGV4Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtjdXJzb3I6ZGVmYXVsdH0uYWctY2hhcnQtdGFiYmVkLW1lbnUtYm9keXtkaXNwbGF5OmZsZXg7ZmxleDoxIDEgYXV0bzthbGlnbi1pdGVtczpzdHJldGNoO292ZXJmbG93OmhpZGRlbn0uYWctY2hhcnQtdGFie3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93LXk6YXV0b30uYWctY2hhcnQtc2V0dGluZ3N7b3ZlcmZsb3cteDpoaWRkZW59LmFnLWNoYXJ0LXNldHRpbmdzLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O292ZXJmbG93OmhpZGRlbn0uYWctY2hhcnQtc2V0dGluZ3MtbmF2LWJhcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjMwcHg7cGFkZGluZzowIDEwcHg7dXNlci1zZWxlY3Q6bm9uZX0uYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1zZWxlY3RvcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7ZmxleDoxIDEgYXV0bztoZWlnaHQ6MTAwJTtwYWRkaW5nOjAgMTBweH0uYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1pdGVte2N1cnNvcjpwb2ludGVyO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0uYWctbm90LXNlbGVjdGVke29wYWNpdHk6LjJ9LmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbTo6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHh9LmFnLWNoYXJ0LXNldHRpbmdzLXByZXYsLmFnLWNoYXJ0LXNldHRpbmdzLW5leHR7cG9zaXRpb246cmVsYXRpdmU7ZmxleDpub25lfS5hZy1jaGFydC1zZXR0aW5ncy1wcmV2LWJ1dHRvbiwuYWctY2hhcnQtc2V0dGluZ3MtbmV4dC1idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTowfS5hZy1jaGFydC1zZXR0aW5ncy1taW5pLWNoYXJ0cy1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bztvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99LmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktd3JhcHBlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktd3JhcHBlci5hZy1hbmltYXRpbmd7dHJhbnNpdGlvbjpsZWZ0IC4zczt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0uYWctY2hhcnQtbWluaS10aHVtYm5haWx7Y3Vyc29yOnBvaW50ZXJ9LmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsLWNhbnZhc3tkaXNwbGF5OmJsb2NrfS5hZy1jaGFydC1kYXRhLXdyYXBwZXIsLmFnLWNoYXJ0LWZvcm1hdC13cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cG9zaXRpb246cmVsYXRpdmU7dXNlci1zZWxlY3Q6bm9uZX0uYWctY2hhcnQtZGF0YS13cmFwcGVye2hlaWdodDoxMDAlO292ZXJmbG93LXk6YXV0b30uYWctY2hhcnQtZGF0YS1zZWN0aW9uLC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbntkaXNwbGF5OmZsZXg7bWFyZ2luOjB9LmFnLWNoYXJ0LWVtcHR5LXRleHR7ZGlzcGxheTpmbGV4O3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmFnLWNoYXJ0IC5hZy1jaGFydC1tZW51e29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5hZy1jaGFydC1tZW51LWhpZGRlbjpob3ZlciAuYWctY2hhcnQtbWVudXtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YWxsfS5hZy1jaGFydHMtZm9udC1zaXplLWNvbG9ye2Rpc3BsYXk6ZmxleDthbGlnbi1zZWxmOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWl0ZW17cG9zaXRpb246cmVsYXRpdmV9LmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtdGl0bGUtYmFye2Rpc3BsYXk6ZmxleH0uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1jb2x1bW4tbGFiZWxzLXJvdywuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyaWVzLXJvd3tkaXNwbGF5OmZsZXh9LmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtY29sdW1uLWxhYmVsLC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5e2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MX0uYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1lbnRyeXtjdXJzb3I6cG9pbnRlcn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiYWdHcmlkQ2xhc3NpY1wiO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQlh3QUFzQUFBQUFLcmdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBbU1BQUFSMlpveG91MDlUTHpJQUFBTnNBQUFBUVFBQUFGWldWbE1TWTIxaGNBQUFBN0FBQUFJYkFBQUZuSWxUN0tKbmJIbG1BQUFGekFBQURCa0FBQmc0SGVOMG1HaGxZV1FBQUJIb0FBQUFOQUFBQURaMno4U0JhR2hsWVFBQUVod0FBQUFlQUFBQUpBZlRCQ3hvYlhSNEFBQVNQQUFBQUJnQUFBRTR5eUgvN0d4dlkyRUFBQkpVQUFBQWRnQUFBSjVKQ1VMb2JXRjRjQUFBRXN3QUFBQWZBQUFBSUFGa0FLcHVZVzFsQUFBUzdBQUFBVE1BQUFKUzhrVGlXbkJ2YzNRQUFCUWdBQUFCelFBQUFyQmhUczJUZUp4OWxNdE9VMUVVaHYvRGFSRW9BbEc4cENJaUdpK29pTXJ4WEhwb3k2V0gxdGJFZ1RFT25HQk1qQWx4eEhQNEFENEJRNS9BQjNEZ0UvZ0FEaHc2Tm41cjlXQ0ZBZXkwM1h0ZC92WHZmNjJOQWtsVFdsTlRZenZGNEtWbTl2Y09QcXF1aW9aLzV2OS9IK3gvZUwrbmlhTVR2b3IvVGlpb1RHdEd5M3F0QTMwTFpvS0Q0SEJzUHF5SHI4SjM0ZWZ3Uy9oTElWRkxXaVc2cHFlc1dBbmZrVkpsYWlqWG1NYXh4ZXczNEJPeW1tcTU5UnlNcXU3cHFxZkwxSXpKNlRuaWlwN3htUU9uY0p5T3RvbEtXWWJaNFh2QXVxZlpVeUp5M1FjL2c4MG0xZ3FLTEtKSnJubE5ncDRRMDFTYi9DYis4OVRjb1hhRXY4Qlh3SzZLcGNXK3JRdHdzb3lLcTlyVkd6M0JiemMxbEt6TVNmbkUydlZ6NUtjMU5EbUthb0hUb0paaHI4TGd5TjZnYWtMR1k5QXpvclpLUlZkMGsrd0dPQjNRMnA2OTRkbkxSQ1p3UzNXRG5kMHpnZXMwOFpsZTZLMVgzUzF6T3E3cFVJRlYySS9zaGVQbGVuak0yZ1pyUU93ak9JeXMxcDhIMUlyVXgxK2pWNFgyOVVtSCtxcnYrcUdmK3EwL09xT0wxRW44RHR1Zzc1eXF6UVFLbm96dTRtMzlzOXBkeDVtQmsxSEhJeWE1ZWNQVmlmSDFTZzJ0V28yYm1Ub3Ard2hyNnZGVDhMVDRMbXh5K2xHaFJ1UjFyZE5WMWlibm1PaXo1WFEyV2RPdWRJOHBtUFVKN3ZzczFIV0h2aTA2NG5BT2M3UytDcUx0aHZ5dXVHNU44QmE4YjZhdXZiQTVQOWxic0g3WG1kVnIvRWJjTUhPZG51Tzlqc1dRUnBZbHo4cGhieGpyK0hOWWo2b1pxd1ZZcmVzdVBwdXh2citPTHBWdWNaOGhrNFFJZXhsOW42L2JNTWpLbHpwUEQ0MTl1K3pZSlkrTFBTdmdQMEZVdnZEVXRiT1pMdUJtOHpINEMzRytjNlVBZUp4allHU2F6VGlCZ1pXQmdhbUthUThEQTBNUGhHWjh3R0RJeUFRVVpXQmxac0FLQXRKY1V4Z09NT2grTkdKK0FlUkdNWDlpNEFMU2pDQTVBT2FDQ3dnQUFBQjRuTFhVQjFJYlFSQ0Y0VitCTE1BMjJlUWNCUWFUY3hBaUh3Sm5DZ2NLWjg3aHMva2VmUUw4UnQwK0FLN3lWbjNiTzFPcjNabGF2UWFxZ0p6TVNCNnl0V1IwUlNhcjJVeGxQa2Q5WlQ3UGI0MEwxSkxWZFpFcmJyaXpoZnQ3elJhNTVKcGJ5MVJHZjQrTTdpN1F3eGpMR2gyeXhBRTdsRm5sWERON3JMUFBMa2Rzc3NFSksyeXp4akZuYkZIaWxBdjlQcTBpcnpWV1U2UDMxbWtsRFhwaUkwMDg0akV0dE5KR094MTAwa1czM3RSTEgvME1NTWdRdzR3d3lqZ1RURExGdEhaU1pKWTVuakhQZ3M3UE5WclVJcXQ1MkhINHdQdlRzWFN3VTE0OVg5N1RqbmVQTmplMDJlMjE0N090MHVuRlB6enNQeHlGZE1yOWl0RVo2WXU2dE52THNDUXZ3b0c4RER2eUtwVGxkVmlWTitGYzNvYjBiM2dYOXVRcXJNdDEySmYzWVZjK2hDUDVHRGJsVTlpUW0zQWl0MkZGUG9kdCtSTFc1R3M0bG04aDdmMTcySklmb1NRL3c2bmNCWDFBeTdpVUY4czZVczI1bEMvTHU1UXhxM0lwZTFidFNMWEdrV3F0STlVNlI2cjFMbVhTR2h5cEZsejZrdGJvU0xYSmtXcXpVM2F3b0JSaFFYbkNuamdsQzJ0eHloalc2cFEyck0wcGQxaTdVd0t4RHFjc1lwMU9xY1M2blBLSlBYVktLdGJ0bEZtc3h5bTlXSzlUanJFK3AwUmovVTdaeGdhY1VvNE5PdVVkRzNKS1BqYnMxQU93RWFkdWdJMDY5UVZzektsRFlPTk92UUtiY0trdjJxUkxlYkFwcDk2QlRUdjFGR3pHcWE5Z1JhYytnODA2ZFJ4c3psWHVDZXBDMkx5clBIUEJzZmdIcEt5bXlRQjRuTzFZZTJ3VXh4bmZtZlh0M3Q1N2QrOTJ6eHljdlhmNEZrTmljbys5OVFNTUdPT3pjV3pUbklNSmFRMDRHTVdZUkRFRVNKcWt0QUVsSkVyU1NoRlZxVW1BcWowWG1sUUZJK1hSQnhLcEdsZVJHcWVQTktueUtuKzBTZHE0cEhYUzZ1UmIrczNld3c4b29QU2ZWdTNadS9QNlp1YWJiMzR6Mys5YkNsSHdvNVAwSU1WUkZGSmtWdkVwSXEzUVNXTjQ3MTdVbjd2LzlkZnhBZnpUOGZFUnRCZnRCUkZUL24zNmZhb1NDaHFyNmpLcjhvcVo2QXB2SmpLdm1BbXJvSE5kcWJHeGxuV0lYZ2RwYXAyUlc5Y0NhWmRoa1BwVUY4SjBKZGNGVlMxZGx6Ymx1MUxGT2RmVGoxRldLTEFxQnc4ZlJ0OSt0aC8xb2I3K1o0N2pYYzl1UlgzRzAxdWZ5WDFZbE1jVGVJS3ltL0tnQzJnRCt1Q0psak9qcVROblVxTm5Xa2JScW1KdXRPVU1aYUdvaXdhczZ3TktwTUtVU2kyaGxsS1VSUW5WSUkxUE5LSzRFZ3NpSCs5MUlWb0pNWkNSb0NZSlRSRVU1OE5WY1YrWWhwVGVuaE9WK2xDb1hzRWZ3VXVwVjNJZWo5L3Z3UmQ0V2M1OU41MUdIZW4wU0hjM0R0V0Y4TWZ3Z3YrY0cxNzAxMlUreC9OK1A0Ly93c3ZHcVBGMkpvT09HWnRoMmJQMFdnenJLU29TbmxiT01rY25Gc0Y2UlpuZWJpb1JLaWsxTVVPZEFXUGk3NGtUNTlmU0h4U1ZLQ3AxODB4ZFhqUnNQMXQxRUIxZFJNM1ZSYjAyWFdoRlU2Nm95TytOMDZqektsb1l6Z3paMGxuelg5dnNWNXI1S3BPUzljS2k3NkczQWpxc2xKK2lBSGd5aDJpOUFqRXMvUG04RXN5U1VDTXEvcE94cWY0Mkk0Y2F4OFplL29IZFh1NldvbXVpa3JzY25VUEhHNkRCZUFrdEh4dHJkRHFEZ1VoNUtCb05sVmZORDVMaEdYT09RL1FobUkwRnZMcGhiVEpGVmZuQWJQRFFjMUowM0RoTk54bW5NN09TN0FqOFVFY0dmcWlUNUttQzdoOFViTFgwMnF5RkFNZStzQmJXNGxxY0hnd1JpNEhsOGhZa2xqTXRReXhudkRKaS92SVdGQW9XbkNoWVVBUUpIbjhFMjNhR3FEUkNVVVY5bXVnbWM1VTg2QlBuRlMwTU40WENLN1NtOEhFTkQyY01Sd1pOcG8xUjFERmlqS2J4c0ZuT1F2azRWR2FwMGwzd0FQMEFPZHNjZ3UxZ09RUTNnbzRta2JESG1EQmZ4c1FlSk1BTGI1OVZSQUlVOHphL09FWGZTZitaOG9CMUZsQ3QxSmVwcDJEb0NPeWtaWVpGNkxDR1FFRkdsaHFRV09WMTRYQ29wa3hMTk9JNHNhV1hDVVhVR2hTR0R0NGdpaVgxUmhTVFpHTGdFRlJyaVdRc1NNY0pQbXFRV29PSnVXTkJYT2lVNzFPQkpEbUk0V1pLNnRGR3NqOWVueHU1TUd6UFVocTZTL1FkN0xhN0xFYW5xdXNxVHFwNnk2alJoQjdCaUxaNGZvZU5UWndROUhwa3I4ZG1jZm9WVVY0bzJweldNcXZYTGM5M3lKVVNnNjB1MnlraEpDM2duUjdPWldXdGJnY3YyUVdQTjhBTEZaTGc1NjAySjF0bWNRY0Z4bTRSQkx0VHNDMWJzaGpUMkdxM1dyQ0dXWnZid2VBNGpXeUNGZi9SdXVkQkM2NVZwMTQxbFhsa2ZPcFIrcDdmbEhOODdtdS9kVlFFUmFzUXFLenloYlNJZDc0cWNHNmIwK2ROeENxWFNINi96ZTF5bDFkTGJudVZZSGZaeTNtSExMaDRLOE9LU2syVjZQVDVmUjZiM1MySVRzN08wU3hyWWNVRlQvendSNXlkc2JGT200WDdOZWUyY2k3dUYyN081aEdvLysvZGYvWGVGZjM0UWRPUDgzRmdDK1RnZnVmWU0vM0cwOGJUL2VoZTdNcE5RdUVvMnRJUG9tVno5cnJ0cXZ1c1Eyc2trWXpIcEFxMEFwTnRrM3hlTjVKaGUxd29GRm1LV0FLRWlKYTQ4dlpjZjBzN3gxcThibDcwTEZ0cGN6Rk9xMXYwZFhZN2JKemdGY28yOUpSeFBOUmN5YkJqOXc2Nm5IYkpJL28zYm5RTEZvdkh3Uys0NDE2M1QzQnhITFB2aTR5VjRkMm1UZjRYMXZqWmVBUHhlbGZ5M2s4WWpxdXhodEZNWnRyM3ZFenJWRGtWcFpiQi9McWNqRXV5Skx2QW9RTTdSTWtWU0F1SHdLZXJZZzFXR1RhSVpFbVhHV0pwK0V1Q2dHbDFGZVNSa29pc2FIcjR2cUVOMVhjMGFxc3FYY1l2YTlwVlcrT1MydXYzL1NINStXVzI1a1Qwc2M3MDUySmYyTGhsZldQZDB0akczZWlOZFMwdVFRb3E5b2JyYU5laUc0U3ltOXIzTDc4OTBoeGZaRWY3YkJpbExZd3JZTHpOMUc3UVlxM050MGwrKzhyNU5pNVIxUmhiKzlDTnh1Rm9yeWpMRmZQaTNZSHB0Y2pnUXhkUlNWZ0xXWWRKUndxNkppRlA2aVM5cURTNWxkU3F5SElVSm5JeWlPaG9pcXlnYTgvOUQzNzFmcUxrTGJ1K2NsZHpZbVZ2MysxM2JWNi8xbFRXMFhMNzNvR1VEYTFGdHE1a0tsbTFLQmxaUnZ2b2RQdURlenE2SEk2MWtlV3g5Z1B0TjUrTXRXN1FheGxHajIwVlphbXl2UGJXUkxLM25uYk9YNHlzOW5udFhpdUxxVHgzTTNuT0R1QlNFR21JQ3VKVkxlcUxhMm1UeDJUb1FXQzltMGF5M2QwRldUd0YvSjAyb3hJK3pBT2hWVmtaclVoanowc3YxV2F6ZU1Kd29FbWorZHc1S0JCeFI0RmZuSjNGb3dKVXhUU2IxNEhkRkI5MGxid0NIR2drazhtYS84QkMvbFVPSGN0a3hqTW04VHAyYVFJcVdRcnJQZ3RuVzZHcXFHcnFlc0o5VERJSFhLdEE2MG9QSDlZVUZQWkJMSkYvcXVCQng0SFZnWTJBNFpHVXNDTXozZHlOT2d2VG1lclFnMmt3WHlhZGhTU2J4cWxzVGtpajQ5M0FuZExwL3hnOTV1eHRWWmlQSXhLZHNYZ3FuYzVkTURjM08yTm44ejdqR0wzZTlCa3lrRDBTb3FKdEovSmU0aVN1UjhkTzVPUEFrNFJvNG91Zlh2eVUvaHY5VnlwQkRlWlBCK01tZEIwOHR4clI0YUNEYzVienRTNFV4RkRSaUloYjE2SVJrb1VtY3YreVpqT1JrK01TNmFRbTFDZ1JNK1dEdU5nTTVBRWE5YVFhd1YrcTgzb1gxUjZvNjJ5L3NXT25GMzUxcmJaeUFXRWVsekhsQWErZ3RiVUY5czhYeEFEbngrWFZWc2ttQ1VpczY3aXh2YlB1UU8waUVCZDh5Q1paRi91eDA4NEZSREd3UDlEV3BnbmVRRGxUQm9NZ29keldXa2ZHaFprNjJ3L0RUS1N3MHh5Z2xmTzR0SmhWWU9ZRld0dVNYakZ3SU5EYUd1QjRUOGhmYmNXTWg4eGtxblNnOWpDSUMyNFdXNnY5SVEvSDJvamdnWURvVGJhMUJ1WXhnaldtdVR4Y3E3bUttZWYyRUp5bUN2UG1aT0Y0d0tVSmNRTGNuSEJNWVBNZ1dvanJtaHBtZlRoMWVNL2hOOTZBVjZhVStjYWpmWDJQOXVFZno2b2ttZHp6ZmFUSjlJRXpZOXpvTlViZXJCblVJeDN1Y0ZtL2N1ejkwYnVwNkhEdEVmUjI2cjNvVTdWUFhTVUF6eldtM3JuaENJZy84RjRxQ21uSmgwekhhV2FFaGdvUGZXanFKM1JUL3NubUl6RVNoeFg5KzJkWm0yNSt0b0Fsa292dnltdTc3NTNVRFVmMFlaUkl2VXVVdnRyYXNvVzFQUWttT2FJZktYMHZlUnpPcElYc01EbU42RmJ6SktKWThZTE5uOE1BL1N2S09mME54dVJ2TWhvZTZFY3FVdnNIQnZxTk40MDMrd2Z3cWUxUUE3bnR4a1Bib1E3YXRoZDR3RVd3eFllVWwxcEl4UWtQSUNmTVE1eFhKWEZWSHZCTVNRczVzL0VZeVpMWWVpazVqcVp2QnQ1TlR1Zmt3YnVIbXRhc2FScTYyL2g0OTFCVGMzUFQwRzQwbm5zdXVhb3BOYlJsazE0bnk0dmJ0Rldyb2RCYlcrZVhGOU1mZ3ZCdTQ4THVuVVI0NTI3a2dXNXJQc2s5dDFpVzYvVGV2cUZVMDhwa1c3NndaYWkxYVZXeWhQc21laEIyMjUyUFZpRkVqY3ZrcG9Tb2xkeHEyN0taa2JSeE9vMG1hWCt1SHcrblI4ajk5Mi8yUmFVNEdVb296TXRoVmczcjVEckdFNzJuc3VsMDlsUXZtZ1QzTnphUXpRNmcyblRleDVRd3BnQXJxS1ZXWEI1bGhPU1lNR3NBbjZwWklQSW03REwvRGM4ODFPUjBpOFFCa0M4bmN6Q1h1M01md2R5K0VYcGw3a1VjNU9WL09CdUdoaG9jWngxbXNtTThkeDYzeUplZ0QxL0k1T0dIVTNEQnYrRG4wVExIakg1T25NcDhpWmZuWU5EMDl2anhPUmpFTS9CVERWSW1LRHdFUXBVRUxSNENJZGFFbEplMGhFeWlURnJRNU1NbHBMaUw2RGxvZ3FWTzM3VGxQQUFGZnIxYkxvK1Vtd2t1enZmMUV1SGVQaERXNjJaanVkcmtZWmZEc215cVNHQXJtWUFtMzRvaUl1SHBOU2hoaG8yWGhmUERRMFdOemhkMWZHVDFyb083VnB1dmE5YlMyTnhjNkxKNjEzVDhkYlRnUzFXZGcwZlI4UDd2OWFNdHh0SCtFN21mNDlUSmZDaDJZcVNFNDBIQXNaT1NDQThEV2xDNm95eUZUNzF4QVBEejZXZ0l0NGFpeHVpTyt2SHgraDNkNE1EZlFndU50OGlYTHJSdy9vNkc4ZkdHSGVqSmFYempZVEk2c01BUi9FMWpGQThicDB2MzBEQmdINU52T3p6aEYyZ1NkZVMyelczRGVlcEJyd0xTT0RwblRBNFJndEtSbHlpMFplZ1V3UlVIQVR1aU03blhqRmYybkVVdjROZHlyeUZ0TitTbTlXb2xPMHVPQUNpVzJ3YmdKTlVsVGhHbVVsUVAzUDJTZHk2bnFFQ2tyc0Fva2pHWmxtSWxwc0I0b2JYQUUwZ1AxcXlURWNFRGlvVHlCU21HYjJMWm5objBvWWNWMlU2RzJRQmNnRGpuSHRiTGh1RHBJUzRlNk1FR2h1a0VpWjRaTktDSFpiSC9PcGRyNmx1dWlBdFN1dGNWZWZWU21ZN1pvNkR2ejU2azQxSTFwajY1RGthRTRXQlUxUW5EL3hQbmpIUTBBQUFBZUp4allHUmdZQURpWTgxSnZQSDhObDhadUpsZkFBV2lPQi92YTREUi83LzkvOGI4bWZrVFVDVUhBeE9RWkFBQWhLRVBPWGljWTJCa1lHQit3Y0FBSXY5LysvK1YrVE1ESXdNcThBTUFubDRIQmdBQWVKeGpZR0JnWUg1QmIvei9HeTNOWnFBREFBQi9GRE9uZUp4allBQUNDWVlnaGl5R0ZvWUxqR0tNWVl4OWpBY1kzekNaTUVVd1ZURkhzSml4K0xFY1lEVmlMV0s5d1diQzVzV1d3cmFCN1F1N0JYc0Fld2FIQUljVHh4U09EWnhNbkNLY1pwdzluS3M0VDNBKzRuTGhDdU9hdy9XTm00L2JndHVOTzRRN2lidUF1NFY3RW84TTZSQUFzbGtiWkFBQWVKeGpZR1JnWVBCam1NZkF3d0FDVEVETUJZUU1EUC9CZkFZQUlRWUNEd0I0bkgyUXZVN0RNQlNGVC9xSGFBV3FCR0pnTWdzTFV2cXowYlZTczNmb25pWjJtaXFOZytOVzZzNXo4QVE4UjUrRHAyRG14SGdwRXJVbDU3dmZQZmNPQVRERUNRR2FFK0RHdmMxcDRZclZMN2RKOTU0NzVDZlBYUXdRZXU3UnYzcnU0d1VMendQYzRZMGJnczQxelNQZVBiZHdpdy9QYmZwUHp4M3l5WE1YRC9qeTNLUC85dHpIS2hoNkh1QTVVSEVXbVR5ZEYzRmQ1OGxTWnZzaU5tZnVyRmhKVStlNkZKTndmT1lqV1VvVFc1bUs5VkhVaDJ4cXJSTEs2SjFZNk5MS290Q2lNbm9yRXh0dXJLMW1vNUh5UGt6MERqRXlSRERJa1dLT2duWE5teVBCRXBLOXZYUG1RdTcvem9vYmpHT05FZ0lUL3ZmeGhYekVmT2xtWWxoK1U4NnNjZVJiNDhDcEthMkZZcTJZMGRpUkZtNTNreTU0TlUzbGVsdWFoRDdFeGsxVm1HSEVxLzdrUTZhNDZRZkZxMjBUQUhpY2JaSUhiOXN3RUlYOXhaS3QyR21UcG0yNjl4NXE2KzY5OTBoL0EwUFJNaEdaRkVqS2R2THJ5OXBCZ1FBOWdJZjNEb2QzN3c1c0xiVVcwV3Y5UHpaWm9rMUNTb2N1R2N2MDZMUENBUTZ5eWhxSFdPY3dSempLQnNjNHpnbE9jb3JUbk9FczV6alBCUzV5aWN0YzRTclh1TTROYm5LTDIrVGM0UzczR0hDZkJ6emtFWTk1d2xPZThad1h2T1FWcjNuRFc5N3huZzk4NUJPZitjSlh2dkdkSC96a0Y1djhidlZGV1RwVmlxQ3Q2UWpuN05TM2haY2RLWXhVVlNwSHdvVTFPVkp5ZTh2TzhqbFF4Y2EvZ2phRkNzcU50UkZCcmY4ck4yYXZjMFhheXJxODFwRzRiaVROMlBpZXRDWTRJWU1xRW1ucm5WUTY2MzFiK2trYVh6NUlDdVZscW1iUlFIZWU4MEdtWnJXSXM0cGx0YU55WHdrL2FrZlVHZW9xamsrSDJ2bVFsRTdYYWVsc1UzZm5PU3JGeHBCVWFoZzZsVGJSVDdleW90Q216TVppcHNkNlZ5VmpaWm9zK2w4d28yWWhNZGFvdnJFaEYxVmxwNnBJNjZpaXV2T2NEOXExTm1tdEp6Wmt0Vk1UYlJ1LzVxS296YmVhRUt6SjdYQzR1cjlnVXFmTFVVaThtS2llSDBmWnZMQlRzd2YvMnVzdjRMd3RXK0NtVGtJODIzcHdTdTIvYzlhWXhUWUlTaHlLZ01aaW1PS1JWSXpZWm90Wi9DTUZZeHBxZHBnd1pMZlYrZ1BwWkxpREFBQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbntmb250LWZhbWlseTpcImFnR3JpZENsYXNzaWNcIjtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxMnB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1hZ2dyZWdhdGlvbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWFycm93czo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDJcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWFzYzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDNcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWNhbmNlbDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWNoYXJ0OjpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tY29sb3ItcGlja2VyOjpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tY29sdW1uczo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWNvbnRyYWN0ZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1jb3B5OjpiZWZvcmV7Y29udGVudDpcIlxcZjEwY1wifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tY3Jvc3M6OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1jc3Y6OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1kZXNjOjpiZWZvcmV7Y29udGVudDpcIlxcZjEwZlwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tZXhjZWw6OmJlZm9yZXtjb250ZW50OlwiXFxmMTEwXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1leHBhbmRlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWV5ZS1zbGFzaDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTJcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWV5ZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWZpbHRlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWZpcnN0OjpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tZ3JpcDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTZcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWdyb3VwOjpiZWZvcmV7Y29udGVudDpcIlxcZjExN1wifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tbGFzdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMThcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1saW5rZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1sb2FkaW5nOjpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tbWF4aW1pemU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1tZW51OjpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tbWluaW1pemU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTFlXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1uZXh0OjpiZWZvcmV7Y29udGVudDpcIlxcZjExZlwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tbm9uZTo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLW5vdC1hbGxvd2VkOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tcGFzdGU6OmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1waW46OmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1waXZvdDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLXByZXZpb3VzOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tcmlnaHQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1zYXZlOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tc21hbGwtZG93bjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLXNtYWxsLWxlZnQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1zbWFsbC1yaWdodDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLXNtYWxsLXVwOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tdGljazo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLXRyZWUtY2xvc2VkOjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZlwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tdHJlZS1pbmRldGVybWluYXRlOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tdHJlZS1vcGVuOjpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb24tdW5saW5rZWQ6OmJlZm9yZXtjb250ZW50OlwiXFxmMTMyXCJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi1yb3ctZHJhZzo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTZcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sZWZ0LWFycm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjExOVwifS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJpZ2h0LWFycm93OjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5hZy10aGVtZS1ib290c3RyYXB7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0Om5vcm1hbH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yb290LXdyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRil9LmFnLXRoZW1lLWJvb3RzdHJhcCBbY2xhc3NePWFnLV0sLmFnLXRoZW1lLWJvb3RzdHJhcCBbY2xhc3NePWFnLV06Zm9jdXMsLmFnLXRoZW1lLWJvb3RzdHJhcCBbY2xhc3NePWFnLV06YWZ0ZXIsLmFnLXRoZW1lLWJvb3RzdHJhcCBbY2xhc3NePWFnLV06YmVmb3Jle2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdXRsaW5lOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCBbY2xhc3NePWFnLV06Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hlY2tib3ggLmFnLWlucHV0LXdyYXBwZXIsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFkaW8tYnV0dG9uIC5hZy1pbnB1dC13cmFwcGVye292ZXJmbG93OnZpc2libGV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFuZ2UtZmllbGQgLmFnLWlucHV0LXdyYXBwZXJ7aGVpZ2h0OjEwMCV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9nZ2xlLWJ1dHRvbntmbGV4Om5vbmU7d2lkdGg6dW5zZXQ7bWluLXdpZHRoOnVuc2V0fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctbGFiZWwtYWxpZ24tcmlnaHQgLmFnLWxhYmVse21hcmdpbi1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWxhYmVsLWFsaWduLXJpZ2h0IC5hZy1sYWJlbHttYXJnaW4tcmlnaHQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV17bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRil9LmFnLXRoZW1lLWJvb3RzdHJhcCB0ZXh0YXJlYVtjbGFzc149YWctXSwuYWctdGhlbWUtYm9vdHN0cmFwIHNlbGVjdFtjbGFzc149YWctXXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKX0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XSwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXSwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXSwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZV0sLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGV0aW1lLWxvY2FsXSwuYWctdGhlbWUtYm9vdHN0cmFwIHRleHRhcmVhW2NsYXNzXj1hZy1de2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtYm9yZGVyLWNvbG9yLCAjMDAwKX0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dOm5vdChbdHlwZV0pOmRpc2FibGVkLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XTpkaXNhYmxlZCwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTpkaXNhYmxlZCwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGVsXTpkaXNhYmxlZCwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZV06ZGlzYWJsZWQsLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGV0aW1lLWxvY2FsXTpkaXNhYmxlZCwuYWctdGhlbWUtYm9vdHN0cmFwIHRleHRhcmVhW2NsYXNzXj1hZy1dOmRpc2FibGVke2NvbG9yOnJnYmEoMCwwLDAsLjUpO2NvbG9yOnZhcigtLWFnLWRpc2FibGVkLWZvcmVncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7YmFja2dyb3VuZC1jb2xvcjojZWJlYmViO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvciwgI2ViZWJlYik7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjMpO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4zKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXTpub3QoW3R5cGVdKTpmb2N1cywuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9dGV4dF06Zm9jdXMsLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl06Zm9jdXMsLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRlbF06Zm9jdXMsLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPWRhdGVdOmZvY3VzLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsLmFnLXRoZW1lLWJvb3RzdHJhcCB0ZXh0YXJlYVtjbGFzc149YWctXTpmb2N1c3tvdXRsaW5lOm5vbmU7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXTpub3QoW3R5cGVdKTppbnZhbGlkLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT10ZXh0XTppbnZhbGlkLC5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1udW1iZXJdOmludmFsaWQsLmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXRlbF06aW52YWxpZCwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZV06aW52YWxpZCwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmludmFsaWQsLmFnLXRoZW1lLWJvb3RzdHJhcCB0ZXh0YXJlYVtjbGFzc149YWctXTppbnZhbGlke2JvcmRlci13aWR0aDoycHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1ib3JkZXItY29sb3ItaW52YWxpZCl9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPW51bWJlcl17LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZH0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwuYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTttYXJnaW46MH0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2Vde3BhZGRpbmc6MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1kcmFnLWhhbmRsZXtjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbGlzdC1pdGVtLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXZpcnR1YWwtbGlzdC1pdGVte2hlaWdodDoyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1c3tvdXRsaW5lOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLXZpcnR1YWwtbGlzdC1pdGVtOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjRweDtsZWZ0OjRweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDhweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zZWxlY3QtbGlzdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKTtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW59LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbGlzdC1pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWxpc3QtaXRlbS5hZy1hY3RpdmUtaXRlbXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJvdy1ob3Zlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2VsZWN0LWxpc3QtaXRlbXtwYWRkaW5nLWxlZnQ6NHB4O3BhZGRpbmctcmlnaHQ6NHB4O2N1cnNvcjpkZWZhdWx0Oy1tb3otdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zZWxlY3QtbGlzdC1pdGVtIHNwYW57d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7b3ZlcmZsb3c6aGlkZGVufS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7bWluLWhlaWdodDoyMHB4O2N1cnNvcjpkZWZhdWx0fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdC5hZy1kaXNhYmxlZCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXI6Zm9jdXN7Ym94LXNoYWRvdzpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdDpub3QoLmFnLWNlbGwtZWRpdG9yKXtoZWlnaHQ6MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5e21hcmdpbjo0cHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLWljb257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zZWxlY3QuYWctZGlzYWJsZWR7b3BhY2l0eTouNX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yaWNoLXNlbGVjdHtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmNmY2ZjYpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJpY2gtc2VsZWN0LWxpc3R7d2lkdGg6MTAwJTttaW4td2lkdGg6MjAwcHg7aGVpZ2h0OjE2Mi41cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmljaC1zZWxlY3QtdmFsdWV7cGFkZGluZzowIDRweCAwIDEycHg7aGVpZ2h0OjI1cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmljaC1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW17Y3Vyc29yOmRlZmF1bHQ7aGVpZ2h0OjIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmljaC1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1yb3ctaG92ZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJpY2gtc2VsZWN0LXJvd3twYWRkaW5nLWxlZnQ6MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yaWNoLXNlbGVjdC1yb3ctc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojYmRlMmU1O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3IsICNiZGUyZTUpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWRyYWcsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1zZWxlY3Rpb24tY2hlY2tib3gsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1ncm91cC1leHBhbmRlZCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWdyb3VwLWNvbnRyYWN0ZWR7bWFyZ2luLXJpZ2h0OjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZHJhZywuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXNlbGVjdGlvbi1jaGVja2JveCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWdyb3VwLWV4cGFuZGVkLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZ3JvdXAtY29udHJhY3RlZHttYXJnaW4tbGVmdDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvdy1kcmFnLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdGlvbi1jaGVja2JveCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ncm91cC1leHBhbmRlZCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ncm91cC1jb250cmFjdGVke2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLXdyYXBwZXI+Kjpub3QoLmFnLWNlbGwtdmFsdWUpOm5vdCguYWctZ3JvdXAtdmFsdWUpe2hlaWdodDptaW4odmFyKC0tYWctbGluZS1oZWlnaHQsIDIzcHgpLDIzcHgpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWdyb3VwLWV4cGFuZGVkLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWdyb3VwLWNvbnRyYWN0ZWR7Y3Vyc29yOnBvaW50ZXJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb257Y3Vyc29yOnBvaW50ZXI7ZmxleDpub25lO2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWdyb3VwLWNoaWxkLWNvdW50e21hcmdpbi1sZWZ0OjJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWdyb3VwLWNoaWxkLWNvdW50e21hcmdpbi1yaWdodDoycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZ3JvdXAtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6I2VjZWNlYztiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXN1YmhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCAjZWNlY2VjKTtwYWRkaW5nOjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ncm91cC10b29sYmFye3BhZGRpbmc6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWRpc2FibGVkLWdyb3VwLXRpdGxlLWJhciwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1kaXNhYmxlZC1ncm91cC1jb250YWluZXJ7b3BhY2l0eTouNX0uYWctdGhlbWUtYm9vdHN0cmFwIC5ncm91cC1pdGVte21hcmdpbjoycHggMH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sYWJlbHt3aGl0ZS1zcGFjZTpub3dyYXB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1sYWJlbHttYXJnaW4tcmlnaHQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctbGFiZWx7bWFyZ2luLWxlZnQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWxhYmVsLWFsaWduLXRvcCAuYWctbGFiZWx7bWFyZ2luLWJvdHRvbToycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1zbGlkZXItZmllbGQsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1hbmdsZS1zZWxlY3QtZmllbGR7bWFyZ2luLXJpZ2h0OjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXNsaWRlci1maWVsZCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWFuZ2xlLXNlbGVjdC1maWVsZHttYXJnaW4tbGVmdDo4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctYW5nbGUtc2VsZWN0LXBhcmVudC1jaXJjbGV7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtib3JkZXItcmFkaXVzOjEycHg7Ym9yZGVyOnNvbGlkIDFweDtib3JkZXItY29sb3I6I2E5YTlhOTtib3JkZXItY29sb3I6dmFyKC0tYWctYm9yZGVyLWNvbG9yLCBkYXJrZ3JleSk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctYW5nbGUtc2VsZWN0LWNoaWxkLWNpcmNsZXt0b3A6NHB4O2xlZnQ6MTJweDt3aWR0aDo2cHg7aGVpZ2h0OjZweDttYXJnaW4tbGVmdDotM3B4O21hcmdpbi10b3A6LTRweDtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXBpY2tlci1maWVsZC13cmFwcGVye2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiNhOWE5YTk7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWJvcmRlci1jb2xvciwgZGFya2dyZXkpO2JvcmRlci1yYWRpdXM6NXB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXBpY2tlci1maWVsZC1idXR0b257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWRpYWxvZy5hZy1jb2xvci1kaWFsb2d7Ym9yZGVyLXJhZGl1czo1cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sb3ItcGlja2VyIC5hZy1waWNrZXItZmllbGQtZGlzcGxheXtoZWlnaHQ6MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2xvci1wYW5lbHtwYWRkaW5nOjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zcGVjdHJ1bS1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOnJlZDtib3JkZXItcmFkaXVzOjJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zcGVjdHJ1bS10b29sc3twYWRkaW5nOjEwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc3BlY3RydW0tc2F0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc3BlY3RydW0tdmFse2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2ssIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNwZWN0cnVtLWRyYWdnZXJ7Ym9yZGVyLXJhZGl1czoxMnB4O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JhY2tncm91bmQ6IzAwMDtib3gtc2hhZG93OjAgMCAycHggMHB4IHJnYmEoMCwwLDAsLjI0KX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zcGVjdHJ1bS1odWUtYmFja2dyb3VuZHtib3JkZXItcmFkaXVzOjJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zcGVjdHJ1bS1hbHBoYS1iYWNrZ3JvdW5ke2JvcmRlci1yYWRpdXM6MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNwZWN0cnVtLXRvb2x7bWFyZ2luLWJvdHRvbToxMHB4O2hlaWdodDoxMXB4O2JvcmRlci1yYWRpdXM6MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNwZWN0cnVtLXNsaWRlcnttYXJnaW4tdG9wOi0xMnB4O3dpZHRoOjEzcHg7aGVpZ2h0OjEzcHg7Ym9yZGVyLXJhZGl1czoxM3B4O2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmODtib3gtc2hhZG93OjAgMXB4IDRweCAwIHJnYmEoMCwwLDAsLjM3KX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yZWNlbnQtY29sb3J7bWFyZ2luOjAgM3B4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJlY2VudC1jb2xvcjpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJlY2VudC1jb2xvcjpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5hZy10aGVtZS1ib290c3RyYXAuYWctZG5kLWdob3N0e2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpO2JvcmRlci1yYWRpdXM6MHB4O2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjRweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpcztjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7aGVpZ2h0OjI1cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoyNXB4O21hcmdpbjowO3BhZGRpbmc6MCA4cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoOHB4KX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1kbmQtZ2hvc3QtaWNvbnttYXJnaW4tcmlnaHQ6NHB4O2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcG9wdXAtY2hpbGQ6bm90KC5hZy10b29sdGlwLWN1c3RvbSl7Ym94LXNoYWRvdzo1cHggNXB4IDEwcHggcmdiYSgwLDAsMCwuMyl9LmFnLWRyYWdnaW5nLXJhbmdlLWhhbmRsZSAuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1kaWFsb2csLmFnLWRyYWdnaW5nLWZpbGwtaGFuZGxlIC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWRpYWxvZ3tvcGFjaXR5Oi43O3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZGlhbG9ne2JvcmRlci1yYWRpdXM6MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXBhbmVse2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXBhbmVsLXRpdGxlLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLWhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpKTtoZWlnaHQ6MjVweDtwYWRkaW5nOjRweCAxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbnttYXJnaW4tbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9ue21hcmdpbi1yaWdodDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9vbHRpcHtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApO3BhZGRpbmc6NHB4O2JvcmRlci1yYWRpdXM6MHB4O3RyYW5zaXRpb246b3BhY2l0eSAxczt3aGl0ZS1zcGFjZTpub3JtYWx9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9vbHRpcC5hZy10b29sdGlwLWhpZGluZ3tvcGFjaXR5OjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9vbHRpcC1jdXN0b217dHJhbnNpdGlvbjpvcGFjaXR5IDFzfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRvb2x0aXAtY3VzdG9tLmFnLXRvb2x0aXAtaGlkaW5ne29wYWNpdHk6MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTF7cGFkZGluZy1sZWZ0OjE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0xe3BhZGRpbmctcmlnaHQ6MTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTJ7cGFkZGluZy1sZWZ0OjMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0ye3BhZGRpbmctcmlnaHQ6MzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTN7cGFkZGluZy1sZWZ0OjQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC0ze3BhZGRpbmctcmlnaHQ6NDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTR7cGFkZGluZy1sZWZ0OjY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC00e3BhZGRpbmctcmlnaHQ6NjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTV7cGFkZGluZy1sZWZ0OjgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC01e3BhZGRpbmctcmlnaHQ6ODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTZ7cGFkZGluZy1sZWZ0Ojk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC02e3BhZGRpbmctcmlnaHQ6OTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTd7cGFkZGluZy1sZWZ0OjExMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtN3twYWRkaW5nLXJpZ2h0OjExMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtOHtwYWRkaW5nLWxlZnQ6MTI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC04e3BhZGRpbmctcmlnaHQ6MTI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWluZGVudC05e3BhZGRpbmctbGVmdDoxNDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaW5kZW50LTl7cGFkZGluZy1yaWdodDoxNDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29ue2N1cnNvcjpwb2ludGVyfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbjpmb2N1czo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lO3RvcDowcHg7bGVmdDowcHg7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgLSAwcHgpO2hlaWdodDpjYWxjKDEwMCUgLSAwcHgpO2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnM6bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb246bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZHJhZy1oYW5kbGU6bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLWRyYWctaGFuZGxlOm5vdCg6bGFzdC1jaGlsZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1sYWJlbDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDo4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnM6bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb246bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jaGVja2JveDpub3QoOmxhc3QtY2hpbGQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZHJhZy1oYW5kbGU6bm90KDpsYXN0LWNoaWxkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLWRyYWctaGFuZGxlOm5vdCg6bGFzdC1jaGlsZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1sYWJlbDpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1sZWZ0OjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1c3tvdXRsaW5lOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtdmlydHVhbC1saXN0LWl0ZW06Zm9jdXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6MXB4O2xlZnQ6MXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gMnB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMnB4KTtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW46bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1yZWFkb25seSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cC1yZWFkb25seXtjb2xvcjpyZ2JhKDAsMCwwLC41KTtjb2xvcjp2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jb2x1bW4tc2VsZWN0LWFkZC1ncm91cC1pbmRlbnR7bWFyZ2luLWxlZnQ6MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1zZWxlY3QtYWRkLWdyb3VwLWluZGVudHttYXJnaW4tcmlnaHQ6MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tc2VsZWN0LXZpcnR1YWwtbGlzdC12aWV3cG9ydHtwYWRkaW5nOjNweCAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbXtwYWRkaW5nOjAgNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bHt0ZXh0LWFsaWduOnJpZ2h0fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xe3BhZGRpbmctbGVmdDozNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xe3BhZGRpbmctcmlnaHQ6MzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtMXtwYWRkaW5nLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtMXtwYWRkaW5nLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTJ7cGFkZGluZy1sZWZ0OjYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTJ7cGFkZGluZy1yaWdodDo2MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0ye3BhZGRpbmctbGVmdDo0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC0ye3BhZGRpbmctcmlnaHQ6NDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC0yIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtMiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtM3twYWRkaW5nLWxlZnQ6ODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtM3twYWRkaW5nLXJpZ2h0Ojg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTN7cGFkZGluZy1sZWZ0OjcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTN7cGFkZGluZy1yaWdodDo3MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00e3BhZGRpbmctbGVmdDoxMDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNHtwYWRkaW5nLXJpZ2h0OjEwOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00e3BhZGRpbmctbGVmdDo5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00e3BhZGRpbmctcmlnaHQ6OTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNXtwYWRkaW5nLWxlZnQ6MTMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTV7cGFkZGluZy1yaWdodDoxMzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNXtwYWRkaW5nLWxlZnQ6MTIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTV7cGFkZGluZy1yaWdodDoxMjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNntwYWRkaW5nLWxlZnQ6MTU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTZ7cGFkZGluZy1yaWdodDoxNTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNntwYWRkaW5nLWxlZnQ6MTQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTZ7cGFkZGluZy1yaWdodDoxNDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtN3twYWRkaW5nLWxlZnQ6MTgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTd7cGFkZGluZy1yaWdodDoxODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtN3twYWRkaW5nLWxlZnQ6MTY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTd7cGFkZGluZy1yaWdodDoxNjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOHtwYWRkaW5nLWxlZnQ6MjA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTh7cGFkZGluZy1yaWdodDoyMDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOHtwYWRkaW5nLWxlZnQ6MTkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTh7cGFkZGluZy1yaWdodDoxOTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOXtwYWRkaW5nLWxlZnQ6MjI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTl7cGFkZGluZy1yaWdodDoyMjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOXtwYWRkaW5nLWxlZnQ6MjE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTl7cGFkZGluZy1yaWdodDoyMTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTB7cGFkZGluZy1sZWZ0OjI1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMHtwYWRkaW5nLXJpZ2h0OjI1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMHtwYWRkaW5nLWxlZnQ6MjQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEwe3BhZGRpbmctcmlnaHQ6MjQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xMCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTF7cGFkZGluZy1sZWZ0OjI3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMXtwYWRkaW5nLXJpZ2h0OjI3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMXtwYWRkaW5nLWxlZnQ6MjY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTExe3BhZGRpbmctcmlnaHQ6MjY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xMSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTJ7cGFkZGluZy1sZWZ0OjMwMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xMntwYWRkaW5nLXJpZ2h0OjMwMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xMntwYWRkaW5nLWxlZnQ6Mjg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEye3BhZGRpbmctcmlnaHQ6Mjg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xMiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTN7cGFkZGluZy1sZWZ0OjMyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xM3twYWRkaW5nLXJpZ2h0OjMyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xM3twYWRkaW5nLWxlZnQ6MzEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTEze3BhZGRpbmctcmlnaHQ6MzEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xMyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTR7cGFkZGluZy1sZWZ0OjM0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xNHtwYWRkaW5nLXJpZ2h0OjM0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xNHtwYWRkaW5nLWxlZnQ6MzM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE0e3BhZGRpbmctcmlnaHQ6MzM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xNCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTV7cGFkZGluZy1sZWZ0OjM3MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xNXtwYWRkaW5nLXJpZ2h0OjM3MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xNXtwYWRkaW5nLWxlZnQ6MzYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE1e3BhZGRpbmctcmlnaHQ6MzYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xNSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTZ7cGFkZGluZy1sZWZ0OjM5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xNntwYWRkaW5nLXJpZ2h0OjM5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xNntwYWRkaW5nLWxlZnQ6Mzg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE2e3BhZGRpbmctcmlnaHQ6Mzg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xNiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTd7cGFkZGluZy1sZWZ0OjQyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xN3twYWRkaW5nLXJpZ2h0OjQyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xN3twYWRkaW5nLWxlZnQ6NDA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE3e3BhZGRpbmctcmlnaHQ6NDA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xNyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTh7cGFkZGluZy1sZWZ0OjQ0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xOHtwYWRkaW5nLXJpZ2h0OjQ0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xOHtwYWRkaW5nLWxlZnQ6NDMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE4e3BhZGRpbmctcmlnaHQ6NDMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xOCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMTl7cGFkZGluZy1sZWZ0OjQ2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0xOXtwYWRkaW5nLXJpZ2h0OjQ2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0xOXtwYWRkaW5nLWxlZnQ6NDU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTE5e3BhZGRpbmctcmlnaHQ6NDU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMTkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0xOSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjB7cGFkZGluZy1sZWZ0OjQ5MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yMHtwYWRkaW5nLXJpZ2h0OjQ5MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yMHtwYWRkaW5nLWxlZnQ6NDgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIwe3BhZGRpbmctcmlnaHQ6NDgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yMCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjF7cGFkZGluZy1sZWZ0OjUxNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yMXtwYWRkaW5nLXJpZ2h0OjUxNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yMXtwYWRkaW5nLWxlZnQ6NTA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIxe3BhZGRpbmctcmlnaHQ6NTA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yMSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjJ7cGFkZGluZy1sZWZ0OjU0MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yMntwYWRkaW5nLXJpZ2h0OjU0MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yMntwYWRkaW5nLWxlZnQ6NTI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIye3BhZGRpbmctcmlnaHQ6NTI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yMiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjN7cGFkZGluZy1sZWZ0OjU2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yM3twYWRkaW5nLXJpZ2h0OjU2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yM3twYWRkaW5nLWxlZnQ6NTUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTIze3BhZGRpbmctcmlnaHQ6NTUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yMyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjR7cGFkZGluZy1sZWZ0OjU4OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNHtwYWRkaW5nLXJpZ2h0OjU4OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yNHtwYWRkaW5nLWxlZnQ6NTc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI0e3BhZGRpbmctcmlnaHQ6NTc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yNCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjV7cGFkZGluZy1sZWZ0OjYxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNXtwYWRkaW5nLXJpZ2h0OjYxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yNXtwYWRkaW5nLWxlZnQ6NjAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI1e3BhZGRpbmctcmlnaHQ6NjAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yNSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjZ7cGFkZGluZy1sZWZ0OjYzNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yNntwYWRkaW5nLXJpZ2h0OjYzNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yNntwYWRkaW5nLWxlZnQ6NjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI2e3BhZGRpbmctcmlnaHQ6NjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yNiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjd7cGFkZGluZy1sZWZ0OjY2MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yN3twYWRkaW5nLXJpZ2h0OjY2MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yN3twYWRkaW5nLWxlZnQ6NjQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI3e3BhZGRpbmctcmlnaHQ6NjQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yNyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjh7cGFkZGluZy1sZWZ0OjY4NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yOHtwYWRkaW5nLXJpZ2h0OjY4NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yOHtwYWRkaW5nLWxlZnQ6NjcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI4e3BhZGRpbmctcmlnaHQ6NjcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yOCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMjl7cGFkZGluZy1sZWZ0OjcwOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0yOXtwYWRkaW5nLXJpZ2h0OjcwOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0yOXtwYWRkaW5nLWxlZnQ6Njk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTI5e3BhZGRpbmctcmlnaHQ6Njk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMjkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0yOSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzB7cGFkZGluZy1sZWZ0OjczMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMHtwYWRkaW5nLXJpZ2h0OjczMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zMHtwYWRkaW5nLWxlZnQ6NzIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMwe3BhZGRpbmctcmlnaHQ6NzIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zMCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzF7cGFkZGluZy1sZWZ0Ojc1NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMXtwYWRkaW5nLXJpZ2h0Ojc1NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zMXtwYWRkaW5nLWxlZnQ6NzQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMxe3BhZGRpbmctcmlnaHQ6NzQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zMSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzJ7cGFkZGluZy1sZWZ0Ojc4MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zMntwYWRkaW5nLXJpZ2h0Ojc4MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zMntwYWRkaW5nLWxlZnQ6NzY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMye3BhZGRpbmctcmlnaHQ6NzY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zMiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzN7cGFkZGluZy1sZWZ0OjgwNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zM3twYWRkaW5nLXJpZ2h0OjgwNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zM3twYWRkaW5nLWxlZnQ6NzkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTMze3BhZGRpbmctcmlnaHQ6NzkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zMyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzR7cGFkZGluZy1sZWZ0OjgyOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zNHtwYWRkaW5nLXJpZ2h0OjgyOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zNHtwYWRkaW5nLWxlZnQ6ODE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM0e3BhZGRpbmctcmlnaHQ6ODE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zNCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzV7cGFkZGluZy1sZWZ0Ojg1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zNXtwYWRkaW5nLXJpZ2h0Ojg1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zNXtwYWRkaW5nLWxlZnQ6ODQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM1e3BhZGRpbmctcmlnaHQ6ODQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zNSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzZ7cGFkZGluZy1sZWZ0Ojg3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zNntwYWRkaW5nLXJpZ2h0Ojg3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zNntwYWRkaW5nLWxlZnQ6ODY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM2e3BhZGRpbmctcmlnaHQ6ODY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zNiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzd7cGFkZGluZy1sZWZ0OjkwMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zN3twYWRkaW5nLXJpZ2h0OjkwMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zN3twYWRkaW5nLWxlZnQ6ODg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM3e3BhZGRpbmctcmlnaHQ6ODg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zNyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzh7cGFkZGluZy1sZWZ0OjkyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zOHtwYWRkaW5nLXJpZ2h0OjkyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zOHtwYWRkaW5nLWxlZnQ6OTEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM4e3BhZGRpbmctcmlnaHQ6OTEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zOCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtMzl7cGFkZGluZy1sZWZ0Ojk0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC0zOXtwYWRkaW5nLXJpZ2h0Ojk0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC0zOXtwYWRkaW5nLWxlZnQ6OTM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTM5e3BhZGRpbmctcmlnaHQ6OTM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtMzkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC0zOSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDB7cGFkZGluZy1sZWZ0Ojk3MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MHtwYWRkaW5nLXJpZ2h0Ojk3MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00MHtwYWRkaW5nLWxlZnQ6OTYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQwe3BhZGRpbmctcmlnaHQ6OTYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00MCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDF7cGFkZGluZy1sZWZ0Ojk5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00MXtwYWRkaW5nLXJpZ2h0Ojk5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00MXtwYWRkaW5nLWxlZnQ6OTg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQxe3BhZGRpbmctcmlnaHQ6OTg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00MSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDJ7cGFkZGluZy1sZWZ0OjEwMjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDJ7cGFkZGluZy1yaWdodDoxMDIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQye3BhZGRpbmctbGVmdDoxMDA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQye3BhZGRpbmctcmlnaHQ6MTAwOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTQyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQze3BhZGRpbmctbGVmdDoxMDQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQze3BhZGRpbmctcmlnaHQ6MTA0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00M3twYWRkaW5nLWxlZnQ6MTAzMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00M3twYWRkaW5nLXJpZ2h0OjEwMzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00MyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQzIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00NHtwYWRkaW5nLWxlZnQ6MTA2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00NHtwYWRkaW5nLXJpZ2h0OjEwNjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDR7cGFkZGluZy1sZWZ0OjEwNTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDR7cGFkZGluZy1yaWdodDoxMDU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00NCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDV7cGFkZGluZy1sZWZ0OjEwOTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDV7cGFkZGluZy1yaWdodDoxMDkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ1e3BhZGRpbmctbGVmdDoxMDgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ1e3BhZGRpbmctcmlnaHQ6MTA4MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTQ1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ2e3BhZGRpbmctbGVmdDoxMTE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ2e3BhZGRpbmctcmlnaHQ6MTExNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00NntwYWRkaW5nLWxlZnQ6MTEwNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00NntwYWRkaW5nLXJpZ2h0OjExMDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00NiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQ2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00N3twYWRkaW5nLWxlZnQ6MTE0MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC00N3twYWRkaW5nLXJpZ2h0OjExNDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDd7cGFkZGluZy1sZWZ0OjExMjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNDd7cGFkZGluZy1yaWdodDoxMTI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNDcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC00NyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDh7cGFkZGluZy1sZWZ0OjExNjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNDh7cGFkZGluZy1yaWdodDoxMTY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ4e3BhZGRpbmctbGVmdDoxMTUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ4e3BhZGRpbmctcmlnaHQ6MTE1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTQ4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNDggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ5e3BhZGRpbmctbGVmdDoxMTg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTQ5e3BhZGRpbmctcmlnaHQ6MTE4OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC00OXtwYWRkaW5nLWxlZnQ6MTE3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC00OXtwYWRkaW5nLXJpZ2h0OjExNzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC00OSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTQ5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01MHtwYWRkaW5nLWxlZnQ6MTIxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01MHtwYWRkaW5nLXJpZ2h0OjEyMTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTB7cGFkZGluZy1sZWZ0OjEyMDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTB7cGFkZGluZy1yaWdodDoxMjAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01MCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTF7cGFkZGluZy1sZWZ0OjEyMzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTF7cGFkZGluZy1yaWdodDoxMjM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUxe3BhZGRpbmctbGVmdDoxMjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTUxe3BhZGRpbmctcmlnaHQ6MTIyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTUxIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUye3BhZGRpbmctbGVmdDoxMjYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTUye3BhZGRpbmctcmlnaHQ6MTI2MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01MntwYWRkaW5nLWxlZnQ6MTI0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01MntwYWRkaW5nLXJpZ2h0OjEyNDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01MiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTUyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01M3twYWRkaW5nLWxlZnQ6MTI4NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01M3twYWRkaW5nLXJpZ2h0OjEyODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTN7cGFkZGluZy1sZWZ0OjEyNzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTN7cGFkZGluZy1yaWdodDoxMjcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01MyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTR7cGFkZGluZy1sZWZ0OjEzMDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTR7cGFkZGluZy1yaWdodDoxMzA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU0e3BhZGRpbmctbGVmdDoxMjk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU0e3BhZGRpbmctcmlnaHQ6MTI5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTU0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU1e3BhZGRpbmctbGVmdDoxMzMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU1e3BhZGRpbmctcmlnaHQ6MTMzMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01NXtwYWRkaW5nLWxlZnQ6MTMyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01NXtwYWRkaW5nLXJpZ2h0OjEzMjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01NSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTU1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01NntwYWRkaW5nLWxlZnQ6MTM1NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01NntwYWRkaW5nLXJpZ2h0OjEzNTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTZ7cGFkZGluZy1sZWZ0OjEzNDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTZ7cGFkZGluZy1yaWdodDoxMzQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01NiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTd7cGFkZGluZy1sZWZ0OjEzODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNTd7cGFkZGluZy1yaWdodDoxMzgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU3e3BhZGRpbmctbGVmdDoxMzY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTU3e3BhZGRpbmctcmlnaHQ6MTM2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTU3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNTcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU4e3BhZGRpbmctbGVmdDoxNDA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTU4e3BhZGRpbmctcmlnaHQ6MTQwNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC01OHtwYWRkaW5nLWxlZnQ6MTM5MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC01OHtwYWRkaW5nLXJpZ2h0OjEzOTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC01OCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTU4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01OXtwYWRkaW5nLWxlZnQ6MTQyOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC01OXtwYWRkaW5nLXJpZ2h0OjE0MjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTl7cGFkZGluZy1sZWZ0OjE0MTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNTl7cGFkZGluZy1yaWdodDoxNDE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNTkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC01OSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjB7cGFkZGluZy1sZWZ0OjE0NTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjB7cGFkZGluZy1yaWdodDoxNDUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYwe3BhZGRpbmctbGVmdDoxNDQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYwe3BhZGRpbmctcmlnaHQ6MTQ0MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTYwIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYxe3BhZGRpbmctbGVmdDoxNDc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTYxe3BhZGRpbmctcmlnaHQ6MTQ3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02MXtwYWRkaW5nLWxlZnQ6MTQ2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02MXtwYWRkaW5nLXJpZ2h0OjE0NjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02MSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTYxIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02MntwYWRkaW5nLWxlZnQ6MTUwMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02MntwYWRkaW5nLXJpZ2h0OjE1MDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjJ7cGFkZGluZy1sZWZ0OjE0ODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjJ7cGFkZGluZy1yaWdodDoxNDg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02MiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjN7cGFkZGluZy1sZWZ0OjE1MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjN7cGFkZGluZy1yaWdodDoxNTI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYze3BhZGRpbmctbGVmdDoxNTEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTYze3BhZGRpbmctcmlnaHQ6MTUxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTYzIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY0e3BhZGRpbmctbGVmdDoxNTQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY0e3BhZGRpbmctcmlnaHQ6MTU0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02NHtwYWRkaW5nLWxlZnQ6MTUzNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02NHtwYWRkaW5nLXJpZ2h0OjE1MzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02NCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTY0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02NXtwYWRkaW5nLWxlZnQ6MTU3MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02NXtwYWRkaW5nLXJpZ2h0OjE1NzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjV7cGFkZGluZy1sZWZ0OjE1NjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjV7cGFkZGluZy1yaWdodDoxNTYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02NSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjZ7cGFkZGluZy1sZWZ0OjE1OTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjZ7cGFkZGluZy1yaWdodDoxNTk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY2e3BhZGRpbmctbGVmdDoxNTg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY2e3BhZGRpbmctcmlnaHQ6MTU4NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTY2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY3e3BhZGRpbmctbGVmdDoxNjIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTY3e3BhZGRpbmctcmlnaHQ6MTYyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC02N3twYWRkaW5nLWxlZnQ6MTYwOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC02N3twYWRkaW5nLXJpZ2h0OjE2MDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC02NyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTY3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02OHtwYWRkaW5nLWxlZnQ6MTY0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC02OHtwYWRkaW5nLXJpZ2h0OjE2NDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjh7cGFkZGluZy1sZWZ0OjE2MzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNjh7cGFkZGluZy1yaWdodDoxNjMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNjggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC02OCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjl7cGFkZGluZy1sZWZ0OjE2NjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNjl7cGFkZGluZy1yaWdodDoxNjY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY5e3BhZGRpbmctbGVmdDoxNjU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTY5e3BhZGRpbmctcmlnaHQ6MTY1NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTY5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNjkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTcwe3BhZGRpbmctbGVmdDoxNjkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTcwe3BhZGRpbmctcmlnaHQ6MTY5MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03MHtwYWRkaW5nLWxlZnQ6MTY4MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03MHtwYWRkaW5nLXJpZ2h0OjE2ODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03MCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTcwIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03MXtwYWRkaW5nLWxlZnQ6MTcxNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03MXtwYWRkaW5nLXJpZ2h0OjE3MTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzF7cGFkZGluZy1sZWZ0OjE3MDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzF7cGFkZGluZy1yaWdodDoxNzA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03MSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzJ7cGFkZGluZy1sZWZ0OjE3NDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzJ7cGFkZGluZy1yaWdodDoxNzQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcye3BhZGRpbmctbGVmdDoxNzI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTcye3BhZGRpbmctcmlnaHQ6MTcyOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTcyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTcze3BhZGRpbmctbGVmdDoxNzY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTcze3BhZGRpbmctcmlnaHQ6MTc2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03M3twYWRkaW5nLWxlZnQ6MTc1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03M3twYWRkaW5nLXJpZ2h0OjE3NTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03MyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTczIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03NHtwYWRkaW5nLWxlZnQ6MTc4OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03NHtwYWRkaW5nLXJpZ2h0OjE3ODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzR7cGFkZGluZy1sZWZ0OjE3NzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzR7cGFkZGluZy1yaWdodDoxNzc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03NCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzV7cGFkZGluZy1sZWZ0OjE4MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzV7cGFkZGluZy1yaWdodDoxODEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc1e3BhZGRpbmctbGVmdDoxODAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc1e3BhZGRpbmctcmlnaHQ6MTgwMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTc1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc2e3BhZGRpbmctbGVmdDoxODM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc2e3BhZGRpbmctcmlnaHQ6MTgzNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03NntwYWRkaW5nLWxlZnQ6MTgyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03NntwYWRkaW5nLXJpZ2h0OjE4MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03NiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTc2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03N3twYWRkaW5nLWxlZnQ6MTg2MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC03N3twYWRkaW5nLXJpZ2h0OjE4NjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzd7cGFkZGluZy1sZWZ0OjE4NDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtNzd7cGFkZGluZy1yaWdodDoxODQ4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtNzcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC03NyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzh7cGFkZGluZy1sZWZ0OjE4ODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtNzh7cGFkZGluZy1yaWdodDoxODg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc4e3BhZGRpbmctbGVmdDoxODcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTc4e3BhZGRpbmctcmlnaHQ6MTg3MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTc4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtNzggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc5e3BhZGRpbmctbGVmdDoxOTA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTc5e3BhZGRpbmctcmlnaHQ6MTkwOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC03OXtwYWRkaW5nLWxlZnQ6MTg5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC03OXtwYWRkaW5nLXJpZ2h0OjE4OTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC03OSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTc5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04MHtwYWRkaW5nLWxlZnQ6MTkzMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04MHtwYWRkaW5nLXJpZ2h0OjE5MzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODB7cGFkZGluZy1sZWZ0OjE5MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODB7cGFkZGluZy1yaWdodDoxOTIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04MCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODF7cGFkZGluZy1sZWZ0OjE5NTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODF7cGFkZGluZy1yaWdodDoxOTU2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgxe3BhZGRpbmctbGVmdDoxOTQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTgxe3BhZGRpbmctcmlnaHQ6MTk0NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTgxIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODEgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgye3BhZGRpbmctbGVmdDoxOTgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTgye3BhZGRpbmctcmlnaHQ6MTk4MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04MntwYWRkaW5nLWxlZnQ6MTk2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04MntwYWRkaW5nLXJpZ2h0OjE5NjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04MiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTgyIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04M3twYWRkaW5nLWxlZnQ6MjAwNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04M3twYWRkaW5nLXJpZ2h0OjIwMDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODN7cGFkZGluZy1sZWZ0OjE5OTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODN7cGFkZGluZy1yaWdodDoxOTkycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04MyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODR7cGFkZGluZy1sZWZ0OjIwMjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODR7cGFkZGluZy1yaWdodDoyMDI4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg0e3BhZGRpbmctbGVmdDoyMDE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg0e3BhZGRpbmctcmlnaHQ6MjAxNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTg0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODQgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg1e3BhZGRpbmctbGVmdDoyMDUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg1e3BhZGRpbmctcmlnaHQ6MjA1MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04NXtwYWRkaW5nLWxlZnQ6MjA0MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04NXtwYWRkaW5nLXJpZ2h0OjIwNDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04NSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTg1IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04NntwYWRkaW5nLWxlZnQ6MjA3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04NntwYWRkaW5nLXJpZ2h0OjIwNzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODZ7cGFkZGluZy1sZWZ0OjIwNjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODZ7cGFkZGluZy1yaWdodDoyMDY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04NiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODd7cGFkZGluZy1sZWZ0OjIxMDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtODd7cGFkZGluZy1yaWdodDoyMTAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg3e3BhZGRpbmctbGVmdDoyMDg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTg3e3BhZGRpbmctcmlnaHQ6MjA4OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTg3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtODcgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg4e3BhZGRpbmctbGVmdDoyMTI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTg4e3BhZGRpbmctcmlnaHQ6MjEyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC04OHtwYWRkaW5nLWxlZnQ6MjExMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC04OHtwYWRkaW5nLXJpZ2h0OjIxMTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC04OCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTg4IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04OXtwYWRkaW5nLWxlZnQ6MjE0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC04OXtwYWRkaW5nLXJpZ2h0OjIxNDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtODl7cGFkZGluZy1sZWZ0OjIxMzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtODl7cGFkZGluZy1yaWdodDoyMTM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtODkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC04OSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTB7cGFkZGluZy1sZWZ0OjIxNzJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTB7cGFkZGluZy1yaWdodDoyMTcycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkwe3BhZGRpbmctbGVmdDoyMTYwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkwe3BhZGRpbmctcmlnaHQ6MjE2MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTkwIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTAgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkxe3BhZGRpbmctbGVmdDoyMTk2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTkxe3BhZGRpbmctcmlnaHQ6MjE5NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05MXtwYWRkaW5nLWxlZnQ6MjE4NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05MXtwYWRkaW5nLXJpZ2h0OjIxODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05MSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTkxIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05MntwYWRkaW5nLWxlZnQ6MjIyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05MntwYWRkaW5nLXJpZ2h0OjIyMjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTJ7cGFkZGluZy1sZWZ0OjIyMDhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTJ7cGFkZGluZy1yaWdodDoyMjA4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTIgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05MiAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTN7cGFkZGluZy1sZWZ0OjIyNDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTN7cGFkZGluZy1yaWdodDoyMjQ0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkze3BhZGRpbmctbGVmdDoyMjMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTkze3BhZGRpbmctcmlnaHQ6MjIzMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTkzIC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTMgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk0e3BhZGRpbmctbGVmdDoyMjY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk0e3BhZGRpbmctcmlnaHQ6MjI2OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05NHtwYWRkaW5nLWxlZnQ6MjI1NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05NHtwYWRkaW5nLXJpZ2h0OjIyNTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05NCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTk0IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05NXtwYWRkaW5nLWxlZnQ6MjI5MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05NXtwYWRkaW5nLXJpZ2h0OjIyOTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTV7cGFkZGluZy1sZWZ0OjIyODBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTV7cGFkZGluZy1yaWdodDoyMjgwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTUgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05NSAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTZ7cGFkZGluZy1sZWZ0OjIzMTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTZ7cGFkZGluZy1yaWdodDoyMzE2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk2e3BhZGRpbmctbGVmdDoyMzA0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk2e3BhZGRpbmctcmlnaHQ6MjMwNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTk2IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTYgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk3e3BhZGRpbmctbGVmdDoyMzQwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LTk3e3BhZGRpbmctcmlnaHQ6MjM0MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWdyb3VwLWluZGVudC05N3twYWRkaW5nLWxlZnQ6MjMyOHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWdyb3VwLWluZGVudC05N3twYWRkaW5nLXJpZ2h0OjIzMjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1sZXZlbC05NyAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tbGVmdDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93LWxldmVsLTk3IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1yaWdodDoyNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05OHtwYWRkaW5nLWxlZnQ6MjM2NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcm93Pi5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLWluZGVudC05OHtwYWRkaW5nLXJpZ2h0OjIzNjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTh7cGFkZGluZy1sZWZ0OjIzNTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1pbmRlbnQtOTh7cGFkZGluZy1yaWdodDoyMzUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctbGV2ZWwtOTggLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1sZXZlbC05OCAuYWctcGl2b3QtbGVhZi1ncm91cHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTl7cGFkZGluZy1sZWZ0OjIzODhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdz4uYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cC1pbmRlbnQtOTl7cGFkZGluZy1yaWdodDoyMzg4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk5e3BhZGRpbmctbGVmdDoyMzc2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctZ3JvdXAtaW5kZW50LTk5e3BhZGRpbmctcmlnaHQ6MjM3NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctcm93LWxldmVsLTk5IC5hZy1waXZvdC1sZWFmLWdyb3Vwe21hcmdpbi1sZWZ0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yb3ctbGV2ZWwtOTkgLmFnLXBpdm90LWxlYWYtZ3JvdXB7bWFyZ2luLXJpZ2h0OjI0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1yb3ctZ3JvdXAtbGVhZi1pbmRlbnR7bWFyZ2luLWxlZnQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJvdy1ncm91cC1sZWFmLWluZGVudHttYXJnaW4tcmlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy12YWx1ZS1jaGFuZ2UtZGVsdGF7cGFkZGluZy1yaWdodDoycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdmFsdWUtY2hhbmdlLWRlbHRhLXVwe2NvbG9yOiMwMDY0MDA7Y29sb3I6dmFyKC0tYWctdmFsdWUtY2hhbmdlLWRlbHRhLXVwLWNvbG9yLCBkYXJrZ3JlZW4pfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXZhbHVlLWNoYW5nZS1kZWx0YS1kb3due2NvbG9yOmRhcmtyZWQ7Y29sb3I6dmFyKC0tYWctdmFsdWUtY2hhbmdlLWRlbHRhLWRvd24tY29sb3IsIGRhcmtyZWQpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXZhbHVlLWNoYW5nZS12YWx1ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czoxcHg7cGFkZGluZy1sZWZ0OjFweDtwYWRkaW5nLXJpZ2h0OjFweDt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMXN9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdmFsdWUtY2hhbmdlLXZhbHVlLWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNjZWM7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy12YWx1ZS1jaGFuZ2UtdmFsdWUtaGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3IsICNjZWMpO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMXN9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC1kYXRhLWNoYW5nZWR7YmFja2dyb3VuZC1jb2xvcjojY2VjICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy12YWx1ZS1jaGFuZ2UtdmFsdWUtaGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3IsICNjZWMpICFpbXBvcnRhbnR9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC1kYXRhLWNoYW5nZWQtYW5pbWF0aW9ue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLWhpZ2hsaWdodHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTM2LDI1NSwxMzYsLjQpICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24taGlnaGxpZ2h0LWNvbG9yLCByZ2JhKDEzNiwgMjU1LCAxMzYsIDAuNCkpICFpbXBvcnRhbnR9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcm93e2hlaWdodDoyNXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpO2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctZGF0YS1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvdy1oaWdobGlnaHQtYWJvdmU6OmFmdGVyLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvdy1oaWdobGlnaHQtYmVsb3c6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDpjYWxjKDEwMCUgLSAxcHgpO2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpO2xlZnQ6MXB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvdy1oaWdobGlnaHQtYWJvdmU6OmFmdGVye3RvcDotMXB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvdy1oaWdobGlnaHQtYWJvdmUuYWctcm93LWZpcnN0OjphZnRlcnt0b3A6MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yb3ctaGlnaGxpZ2h0LWJlbG93OjphZnRlcntib3R0b206MHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvdy1vZGR7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctb2RkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yLCAjZjZmNmY2KX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbHt0ZXh0LWFsaWduOnJpZ2h0fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctcmlnaHQtYWxpZ25lZC1jZWxse3RleHQtYWxpZ246bGVmdH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctY2VsbC12YWx1ZSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctZ3JvdXAtdmFsdWV7bWFyZ2luLWxlZnQ6YXV0b30uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctY2VsbC12YWx1ZSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCAuYWctZ3JvdXAtdmFsdWV7bWFyZ2luLXJpZ2h0OmF1dG99LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1mdWxsLXdpZHRoLXJvdyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cHtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7bGluZS1oZWlnaHQ6bWluKHZhcigtLWFnLWxpbmUtaGVpZ2h0LCAyM3B4KSwyM3B4KTtwYWRkaW5nLWxlZnQ6MTFweDtwYWRkaW5nLXJpZ2h0OjExcHg7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yb3c+LmFnLWNlbGwtd3JhcHBlcntwYWRkaW5nLWxlZnQ6MTFweDtwYWRkaW5nLXJpZ2h0OjExcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcm93LWRyYWdnaW5ne2N1cnNvcjptb3ZlO29wYWNpdHk6LjV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC1pbmxpbmUtZWRpdGluZ3tiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKTtib3JkZXItcmFkaXVzOjBweDtib3gtc2hhZG93Om5vbmU7cGFkZGluZzo0cHg7cGFkZGluZzowO2hlaWdodDoyNXB4O2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgI2Y2ZjZmNil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcG9wdXAtZWRpdG9ye2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpO2JvcmRlci1yYWRpdXM6MHB4O2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjRweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmNmY2ZjYpO3BhZGRpbmc6MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sYXJnZS10ZXh0LWlucHV0e2hlaWdodDphdXRvO3BhZGRpbmc6MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1kZXRhaWxzLXJvd3twYWRkaW5nOjIwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbGF5b3V0LWF1dG8taGVpZ2h0IC5hZy1jZW50ZXItY29scy1jbGlwcGVyLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWxheW91dC1hdXRvLWhlaWdodCAuYWctY2VudGVyLWNvbHMtY29udGFpbmVyLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWxheW91dC1wcmludCAuYWctY2VudGVyLWNvbHMtY2xpcHBlciwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sYXlvdXQtcHJpbnQgLmFnLWNlbnRlci1jb2xzLWNvbnRhaW5lcnttaW4taGVpZ2h0OjUwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctb3ZlcmxheS1sb2FkaW5nLXdyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNjYpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctbW9kYWwtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjYpKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1vdmVybGF5LWxvYWRpbmctY2VudGVye2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpO2JvcmRlci1yYWRpdXM6MHB4O2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1vdmVybGF5LW5vLXJvd3Mtd3JhcHBlci5hZy1sYXlvdXQtYXV0by1oZWlnaHR7cGFkZGluZy10b3A6MzBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sb2FkaW5ne3BhZGRpbmctbGVmdDoxMnB4O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbG9hZGluZy1pY29ue3BhZGRpbmctcmlnaHQ6MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLWxvYWRpbmd7YW5pbWF0aW9uLW5hbWU6c3BpbjthbmltYXRpb24tZHVyYXRpb246MTAwMG1zO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXJ9QGtleWZyYW1lcyBzcGlue2Zyb217dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2VsbHtib3JkZXItcmlnaHQ6c29saWQgcmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNlbGx7Ym9yZGVyLWxlZnQ6c29saWQgcmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNlbGx7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNlbGx7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvdy1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNiZGUyZTU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvciwgI2JkZTJlNSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtZm9jdXMpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsOm5vdCguYWctY2VsbC1pbmxpbmUtZWRpdGluZyl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMikpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLWZvY3VzKS5hZy1jZWxsLXJhbmdlLWNoYXJ0LC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsOm5vdCguYWctY2VsbC1pbmxpbmUtZWRpdGluZykuYWctY2VsbC1yYW5nZS1jaGFydHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCw4OCwyNTUsLjEpICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tY2hhcnQtYmFja2dyb3VuZC1jb2xvciwgcmdiYSgwLCA4OCwgMjU1LCAwLjEpKSAhaW1wb3J0YW50fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLWZvY3VzKS5hZy1jZWxsLXJhbmdlLWNoYXJ0LmFnLWNlbGwtcmFuZ2UtY2hhcnQtY2F0ZWdvcnksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGw6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKS5hZy1jZWxsLXJhbmdlLWNoYXJ0LmFnLWNlbGwtcmFuZ2UtY2hhcnQtY2F0ZWdvcnl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMjU1LDEzMiwuMSkgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1jaGFydC1jYXRlZ29yeS1iYWNrZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDI1NSwgMTMyLCAwLjEpKSAhaW1wb3J0YW50fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMTpub3QoLmFnLWNlbGwtZm9jdXMpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJvb3Q6bm90KC5hZy1jb250ZXh0LW1lbnUtb3BlbikgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTE6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMSwgdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yKSkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMjpub3QoLmFnLWNlbGwtZm9jdXMpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4zNik7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0yLCByZ2JhKDAsIDAsIDAsIDAuMzYpKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTM6bm90KC5hZy1jZWxsLWZvY3VzKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0ze2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNDg4KTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTMsIHJnYmEoMCwgMCwgMCwgMC40ODgpKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTQ6bm90KC5hZy1jZWxsLWZvY3VzKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ib2R5LXZpZXdwb3J0Om5vdCguYWctaGFzLWZvY3VzKSAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC00e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNTkwNCk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvci00LCByZ2JhKDAsIDAsIDAsIDAuNTkwNCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtdG9we2JvcmRlci10b3AtY29sb3I6IzAwMDtib3JkZXItdG9wLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsKS5hZy1jZWxsLXJhbmdlLXJpZ2h0e2JvcmRlci1yaWdodC1jb2xvcjojMDAwO2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkuYWctY2VsbC1yYW5nZS1ib3R0b217Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwO2JvcmRlci1ib3R0b20tY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwuYWctY2VsbC1yYW5nZS1zZWxlY3RlZDpub3QoLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwpLmFnLWNlbGwtcmFuZ2UtbGVmdHtib3JkZXItbGVmdC1jb2xvcjojMDAwO2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWhhcy1mb2N1cyAuYWctY2VsbC1mb2N1czpub3QoLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29udGV4dC1tZW51LW9wZW4gLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWhhcy1mb2N1cyAuYWctZnVsbC13aWR0aC1yb3cuYWctcm93LWZvY3VzIC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwuYWctY2VsbC1yYW5nZS1oYW5kbGUsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1oYXMtZm9jdXMgLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbnRleHQtbWVudS1vcGVuIC5hZy1jZWxsLWZvY3VzOm5vdCguYWctY2VsbC1yYW5nZS1zZWxlY3RlZCksLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1oYXMtZm9jdXMgLmFnLWZ1bGwtd2lkdGgtcm93LmFnLXJvdy1mb2N1cyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsLmFnLWNlbGwtcmFuZ2UtaGFuZGxle2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKTtvdXRsaW5lOmluaXRpYWx9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC10b3AsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC10b3AuYWctY2VsbC1yYW5nZS1zZWxlY3RlZHtib3JkZXItdG9wOjFweCBkYXNoZWQ7Ym9yZGVyLXRvcC1jb2xvcjojMDAwO2JvcmRlci10b3AtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtcmlnaHQuYWctY2VsbC1yYW5nZS1zZWxlY3RlZHtib3JkZXItcmlnaHQ6MXB4IGRhc2hlZDtib3JkZXItcmlnaHQtY29sb3I6IzAwMDtib3JkZXItcmlnaHQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1yaWdodCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtcmlnaHQuYWctY2VsbC1yYW5nZS1zZWxlY3RlZHtib3JkZXItbGVmdDoxcHggZGFzaGVkO2JvcmRlci1sZWZ0LWNvbG9yOiMwMDA7Ym9yZGVyLWxlZnQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtYm90dG9tLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtYm90dG9tLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWR7Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkO2JvcmRlci1ib3R0b20tY29sb3I6IzAwMDtib3JkZXItYm90dG9tLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVke2JvcmRlci1sZWZ0OjFweCBkYXNoZWQ7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMDtib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLWxlZnQsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLWxlZnQuYWctY2VsbC1yYW5nZS1zZWxlY3RlZHtib3JkZXItcmlnaHQ6MXB4IGRhc2hlZDtib3JkZXItcmlnaHQtY29sb3I6IzAwMDtib3JkZXItcmlnaHQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJhbmdlLWhhbmRsZSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWxsLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3R0b206LTFweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXJhbmdlLWhhbmRsZSwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbGwtaGFuZGxle3JpZ2h0Oi0xcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1yYW5nZS1oYW5kbGUsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWxsLWhhbmRsZXtsZWZ0Oi0xcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFuZ2UtaGFuZGxlLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbGwtaGFuZGxle2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWxsLWhhbmRsZXtjdXJzb3I6Y2VsbH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yYW5nZS1oYW5kbGV7Y3Vyc29yOm53c2UtcmVzaXplfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNlbGwtaW5saW5lLWVkaXRpbmd7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tZW51e2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFnLWJhY2tncm91bmQtY29sb3IsICNGRkYpO2JvcmRlci1yYWRpdXM6MHB4O2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjRweDtwYWRkaW5nOjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbWVudS1saXN0e2N1cnNvcjpkZWZhdWx0O3BhZGRpbmc6NHB4IDB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbWVudS1zZXBhcmF0b3J7aGVpZ2h0OjlweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tZW51LXNlcGFyYXRvci1wYXJ0OjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9ja30uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tZW51LW9wdGlvbi1hY3RpdmUsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1yb3ctaG92ZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1lbnUtb3B0aW9uLXBhcnQsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1wYXJ0e2xpbmUtaGVpZ2h0OjEycHg7cGFkZGluZzo2cHggMH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tZW51LW9wdGlvbi1kaXNhYmxlZCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLWRpc2FibGVke29wYWNpdHk6LjV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1tZW51LW9wdGlvbi1pY29uLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29ue3BhZGRpbmctbGVmdDo4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1tZW51LW9wdGlvbi1pY29uLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29ue3BhZGRpbmctcmlnaHQ6OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1lbnUtb3B0aW9uLWljb24sLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1pY29ue3dpZHRoOjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbWVudS1vcHRpb24tdGV4dCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXRleHR7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLW1lbnUtb3B0aW9uLXNob3J0Y3V0LC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1zaG9ydGN1dHtwYWRkaW5nLXJpZ2h0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLW1lbnUtb3B0aW9uLXNob3J0Y3V0LC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1zaG9ydGN1dHtwYWRkaW5nLWxlZnQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1lbnUtb3B0aW9uLXBvcHVwLXBvaW50ZXIsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1wb3B1cC1wb2ludGVye3BhZGRpbmctcmlnaHQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRhYnN7bWluLXdpZHRoOjIyMHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRhYnMtaGVhZGVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRhYntib3JkZXItYm90dG9tOjAgc29saWQgcmdiYSgwLDAsMCwwKTtkaXNwbGF5OmZsZXg7ZmxleDpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy10YWI6Zm9jdXN7b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy10YWI6Zm9jdXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6NHB4O2xlZnQ6NHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gOHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRhYi1zZWxlY3RlZHtib3JkZXItYm90dG9tLWNvbG9yOiMwMDA7Ym9yZGVyLWJvdHRvbS1jb2xvcjp2YXIoLS1hZy1zZWxlY3RlZC10YWItdW5kZXJsaW5lLWNvbG9yLCB2YXIoLS1hZy1yYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1lbnUtaGVhZGVye2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tZW51Om5vdCguYWctdGFicykgLmFnLWZpbHRlci1zZWxlY3R7bWluLXdpZHRoOjE2N3B4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRhYnMgLmFnLWZpbHRlci1zZWxlY3R7bWluLXdpZHRoOjIwNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci1zZWxlY3QgLmFnLXBpY2tlci1maWVsZC13cmFwcGVye3dpZHRoOjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLWNvbmRpdGlvbi1vcGVyYXRvcntoZWlnaHQ6MTdweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3Itb3J7bWFyZ2luLWxlZnQ6OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLWNvbmRpdGlvbi1vcGVyYXRvci1vcnttYXJnaW4tcmlnaHQ6OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNldC1maWx0ZXItc2VsZWN0LWFsbHtwYWRkaW5nLXRvcDo2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2V0LWZpbHRlci1saXN0LC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci1uby1tYXRjaGVze2hlaWdodDoxMjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zZXQtZmlsdGVyLWZpbHRlcnttYXJnaW4tdG9wOjZweDttYXJnaW4tbGVmdDo2cHg7bWFyZ2luLXJpZ2h0OjZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG97bWFyZ2luLXRvcDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbWluaS1maWx0ZXJ7bWFyZ2luOjZweCA2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc2V0LWZpbHRlci1pdGVte21hcmdpbjowcHggNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctc2V0LWZpbHRlci1pdGVtLXZhbHVle21hcmdpbi1sZWZ0OjZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXNldC1maWx0ZXItaXRlbS12YWx1ZXttYXJnaW4tcmlnaHQ6NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci1hcHBseS1wYW5lbHtwYWRkaW5nOjZweCA2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLWFwcGx5LXBhbmVsLWJ1dHRvbntsaW5lLWhlaWdodDoxLjV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1maWx0ZXItYXBwbHktcGFuZWwtYnV0dG9ue21hcmdpbi1sZWZ0OjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci1hcHBseS1wYW5lbC1idXR0b257bWFyZ2luLXJpZ2h0OjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1zaW1wbGUtZmlsdGVyLWJvZHktd3JhcHBlcntwYWRkaW5nOjZweCA2cHg7cGFkZGluZy1ib3R0b206MnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNpbXBsZS1maWx0ZXItYm9keS13cmFwcGVyPip7bWFyZ2luLWJvdHRvbTo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLW5vLW1hdGNoZXN7cGFkZGluZzo2cHggNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW11bHRpLWZpbHRlci1tZW51LWl0ZW17bWFyZ2luOjRweCAwfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW11bHRpLWZpbHRlci1ncm91cC10aXRsZS1iYXJ7cGFkZGluZzo4cHggNHB4O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhcjpmb2N1c3tvdXRsaW5lOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLW11bHRpLWZpbHRlci1ncm91cC10aXRsZS1iYXI6Zm9jdXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6NHB4O2xlZnQ6NHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gOHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNpZGUtYmFye3Bvc2l0aW9uOnJlbGF0aXZlfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRvb2wtcGFuZWwtd3JhcHBlcnt3aWR0aDoyMDBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1jb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IsICNmNmY2ZjYpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNpZGUtYnV0dG9uc3twYWRkaW5nLXRvcDoxNnB4O3dpZHRoOjE2cHg7cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKTtvdmVyZmxvdzpoaWRkZW59LmFnLXRoZW1lLWJvb3RzdHJhcCBidXR0b24uYWctc2lkZS1idXR0b24tYnV0dG9ue2NvbG9yOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO3BhZGRpbmc6OHB4IDAgOHB4IDA7d2lkdGg6MTAwJTttYXJnaW46MDttaW4taGVpZ2h0OjcycHg7YmFja2dyb3VuZC1wb3NpdGlvbi15OmNlbnRlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6Y2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXI6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIGJ1dHRvbi5hZy1zaWRlLWJ1dHRvbi1idXR0b246Zm9jdXN7Ym94LXNoYWRvdzpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1zaWRlLWJ1dHRvbi1idXR0b246Zm9jdXN7b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1zaWRlLWJ1dHRvbi1idXR0b246Zm9jdXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6NHB4O2xlZnQ6NHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gOHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNpZGUtYnV0dG9uLWljb24td3JhcHBlcnttYXJnaW4tYm90dG9tOjNweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy1zaWRlLWJ1dHRvbi1idXR0b257Ym9yZGVyLXJpZ2h0OjAgc29saWQgcmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24sLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1zaWRlLWJhci1yaWdodCAuYWctc2VsZWN0ZWQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbntib3JkZXItcmlnaHQtY29sb3I6IzAwMDtib3JkZXItcmlnaHQtY29sb3I6dmFyKC0tYWctc2VsZWN0ZWQtdGFiLXVuZGVybGluZS1jb2xvciwgdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLXNpZGUtYmFyLWxlZnQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy1zaWRlLWJ1dHRvbi1idXR0b257Ym9yZGVyLWxlZnQ6MCBzb2xpZCByZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctc2lkZS1iYXItbGVmdCAuYWctc2VsZWN0ZWQgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLXNpZGUtYmFyLXJpZ2h0IC5hZy1zZWxlY3RlZCAuYWctc2lkZS1idXR0b24tYnV0dG9ue2JvcmRlci1sZWZ0LWNvbG9yOiMwMDA7Ym9yZGVyLWxlZnQtY29sb3I6dmFyKC0tYWctc2VsZWN0ZWQtdGFiLXVuZGVybGluZS1jb2xvciwgdmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlcntoZWlnaHQ6MjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2h7cGFkZGluZy1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1zZWFyY2h7cGFkZGluZy1yaWdodDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXI6Zm9jdXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6NHB4O2xlZnQ6NHB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6Y2FsYygxMDAlIC0gOHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAuYWctaGFzLWZpbHRlcj4uYWctZ3JvdXAtdGl0bGUtYmFyIC5hZy1ncm91cC10aXRsZTo6YWZ0ZXJ7Zm9udC1mYW1pbHk6XCJhZ0dyaWRDbGFzc2ljXCI7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC5hZy1oYXMtZmlsdGVyPi5hZy1ncm91cC10aXRsZS1iYXIgLmFnLWdyb3VwLXRpdGxlOjphZnRlcntwYWRkaW5nLWxlZnQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC5hZy1oYXMtZmlsdGVyPi5hZy1ncm91cC10aXRsZS1iYXIgLmFnLWdyb3VwLXRpdGxlOjphZnRlcntwYWRkaW5nLXJpZ2h0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLmFnLWhhcy1maWx0ZXI+LmFnLWdyb3VwLXRpdGxlLWJhciAuYWctZ3JvdXAtdGl0bGU6OmFmdGVye2NvbnRlbnQ6XCJcXGYxMTRcIjtwb3NpdGlvbjphYnNvbHV0ZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTAtaGVhZGVye2hlaWdodDozMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtaXRlbXttYXJnaW4tdG9wOjJweDttYXJnaW4tYm90dG9tOjJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaHtoZWlnaHQ6MjVweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaC1pbnB1dHtmbGV4LWdyb3c6MTtoZWlnaHQ6MTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoLWlucHV0e21hcmdpbi1yaWdodDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaC1pbnB1dHttYXJnaW4tbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWV4cGFuZCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFyLWljb257bWFyZ2luLXJpZ2h0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZXhwYW5kLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXItaWNvbnttYXJnaW4tbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEtaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0yLWhlYWRlcntwYWRkaW5nLWxlZnQ6MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0yLWhlYWRlcntwYWRkaW5nLXJpZ2h0OjIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0yIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTItaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMiAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0zLWhlYWRlcntwYWRkaW5nLWxlZnQ6MzZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMiAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0zLWhlYWRlcntwYWRkaW5nLXJpZ2h0OjM2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0zIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTMtaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMyAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC00LWhlYWRlcntwYWRkaW5nLWxlZnQ6NTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMyAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC00LWhlYWRlcntwYWRkaW5nLXJpZ2h0OjUycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC00IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTQtaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC01LWhlYWRlcntwYWRkaW5nLWxlZnQ6NjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC01LWhlYWRlcntwYWRkaW5nLXJpZ2h0OjY4cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC01IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTUtaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC02LWhlYWRlcntwYWRkaW5nLWxlZnQ6ODRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC02LWhlYWRlcntwYWRkaW5nLXJpZ2h0Ojg0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC02IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYtaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNiAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC03LWhlYWRlcntwYWRkaW5nLWxlZnQ6MTAwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTYgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNy1oZWFkZXJ7cGFkZGluZy1yaWdodDoxMDBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTcgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNy1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC03IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTgtaGVhZGVye3BhZGRpbmctbGVmdDoxMTZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtNyAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC04LWhlYWRlcntwYWRkaW5nLXJpZ2h0OjExNnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC04LWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTggLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOS1oZWFkZXJ7cGFkZGluZy1sZWZ0OjEzMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC04IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTktaGVhZGVye3BhZGRpbmctcmlnaHQ6MTMycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC05IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTktaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtOSAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xMC1oZWFkZXJ7cGFkZGluZy1sZWZ0OjE0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC05IC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEwLWhlYWRlcntwYWRkaW5nLXJpZ2h0OjE0OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMTAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMTAtaGVhZGVyLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtdGl0bGUtYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMTAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMTEtaGVhZGVye3BhZGRpbmctbGVmdDoxNjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMTAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMTEtaGVhZGVye3BhZGRpbmctcmlnaHQ6MTY0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1oZWFkZXIuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0xLWhlYWRlcntwYWRkaW5nLWxlZnQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlci10b29scGFuZWwtaW5zdGFuY2UtZmlsdGVye21hcmdpbi10b3A6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1oZWFkZXItaWNvbnttYXJnaW4tbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci1pY29ue21hcmdpbi1yaWdodDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcGl2b3QtbW9kZS1wYW5lbHttaW4taGVpZ2h0OjI1cHg7aGVpZ2h0OjI1cHg7ZGlzcGxheTpmbGV4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXBpdm90LW1vZGUtc2VsZWN0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1waXZvdC1tb2RlLXNlbGVjdHttYXJnaW4tbGVmdDo2cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1waXZvdC1tb2RlLXNlbGVjdHttYXJnaW4tcmlnaHQ6NnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlcjpmb2N1c3tvdXRsaW5lOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjRweDtsZWZ0OjRweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDhweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlcntoZWlnaHQ6MjVweDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLXNlbGVjdC1oZWFkZXItaWNvbntjb2xvcjojMDAwO2NvbG9yOnZhcigtLWFnLXNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLXNlbGVjdC1saXN0IC5hZy1saXN0LWl0ZW0taG92ZXJlZDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1zZWxlY3QtbGlzdCAuYWctaXRlbS1oaWdobGlnaHQtdG9wOjphZnRlcnt0b3A6MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tc2VsZWN0LWxpc3QgLmFnLWl0ZW0taGlnaGxpZ2h0LWJvdHRvbTo6YWZ0ZXJ7Ym90dG9tOjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaGVhZGVye2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctaGVhZGVyLWJhY2tncm91bmQtY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWhlYWRlci1yb3d7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1oZWFkZXItZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSk7aGVpZ2h0OjI1cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1oZWFkZXItY2VsbDpub3QoLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyKSAuYWctaGVhZGVyLWxhYmVsLWljb257bWFyZ2luLWxlZnQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctaGVhZGVyLWNlbGw6bm90KC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlcikgLmFnLWhlYWRlci1sYWJlbC1pY29ue21hcmdpbi1yaWdodDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1oZWFkZXItY2VsbC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlciAuYWctaGVhZGVyLWxhYmVsLWljb257bWFyZ2luLXJpZ2h0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWhlYWRlci1jZWxsLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItbGFiZWwtaWNvbnttYXJnaW4tbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaGVhZGVyLWNlbGwsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaGVhZGVyLWdyb3VwLWNlbGx7cGFkZGluZy1sZWZ0OjEycHg7cGFkZGluZy1yaWdodDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWhlYWRlci1jZWxsLmFnLWhlYWRlci1jZWxsLW1vdmluZywuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1oZWFkZXItZ3JvdXAtY2VsbC5hZy1oZWFkZXItY2VsbC1tb3Zpbmd7YmFja2dyb3VuZC1jb2xvcjojYmViZWJlO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctaGVhZGVyLWNlbGwtbW92aW5nLWJhY2tncm91bmQtY29sb3IsICNiZWJlYmUpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1oZWFkZXItY2VsbDpmb2N1c3tvdXRsaW5lOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLWhlYWRlci1jZWxsOmZvY3VzOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmU7dG9wOjRweDtsZWZ0OjRweDtkaXNwbGF5OmJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDhweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDhweCk7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tYWctaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctaGVhZGVyLWdyb3VwLWNlbGw6Zm9jdXN7b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1oZWFkZXItZ3JvdXAtY2VsbDpmb2N1czo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lO3RvcDo0cHg7bGVmdDo0cHg7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgLSA4cHgpO2hlaWdodDpjYWxjKDEwMCUgLSA4cHgpO2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaGVhZGVyLWljb257Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWhlYWRlci1leHBhbmQtaWNvbntjdXJzb3I6cG9pbnRlcn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWhlYWRlci1leHBhbmQtaWNvbntwYWRkaW5nLWxlZnQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctaGVhZGVyLWV4cGFuZC1pY29ue3BhZGRpbmctcmlnaHQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctaGVhZGVyLXNlbGVjdC1hbGx7bWFyZ2luLXJpZ2h0OjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcnRsIC5hZy1oZWFkZXItc2VsZWN0LWFsbHttYXJnaW4tbGVmdDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbnttYXJnaW4tbGVmdDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbnttYXJnaW4tcmlnaHQ6MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uLWJ1dHRvbntjb2xvcjppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7aGVpZ2h0OjEycHg7cGFkZGluZzowO3dpZHRoOjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZmlsdGVyLWxvYWRpbmd7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yLCAjZjZmNmY2KTtoZWlnaHQ6MTAwJTtwYWRkaW5nOjZweCA2cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt6LWluZGV4OjF9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcGFnaW5nLXBhbmVse2JvcmRlci10b3A6MXB4IHNvbGlkO2JvcmRlci10b3AtY29sb3I6I2E5YTlhOTtib3JkZXItdG9wLWNvbG9yOnZhcigtLWFnLWJvcmRlci1jb2xvciwgZGFya2dyZXkpO2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKTtoZWlnaHQ6MjVweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1wYWdpbmctcGFuZWw+KnttYXJnaW46MCAxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXBhZ2luZy1idXR0b257Y3Vyc29yOnBvaW50ZXJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcGFnaW5nLWJ1dHRvbi5hZy1kaXNhYmxlZHtjdXJzb3I6ZGVmYXVsdDtjb2xvcjpyZ2JhKDAsMCwwLC41KTtjb2xvcjp2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1wYWdpbmctYnV0dG9uOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctcGFnaW5nLWJ1dHRvbjpmb2N1czo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lO3RvcDowcHg7bGVmdDowcHg7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgLSAwcHgpO2hlaWdodDpjYWxjKDEwMCUgLSAwcHgpO2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcGFnaW5nLWJ1dHRvbiwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1wYWdpbmctZGVzY3JpcHRpb257bWFyZ2luOjAgNHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXN0YXR1cy1iYXJ7Y29sb3I6cmdiYSgwLDAsMCwuNSk7Y29sb3I6dmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtwYWRkaW5nLXJpZ2h0OjE2cHg7cGFkZGluZy1sZWZ0OjE2cHg7bGluZS1oZWlnaHQ6MS41fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXN0YXR1cy1uYW1lLXZhbHVlLXZhbHVle2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc3RhdHVzLWJhci1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctc3RhdHVzLW5hbWUtdmFsdWV7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi1yaWdodDo0cHg7cGFkZGluZy10b3A6OHB4O3BhZGRpbmctYm90dG9tOjhweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC1jZWxse2JhY2tncm91bmQ6I2VjZjBmMTtiYWNrZ3JvdW5kOnZhcigtLWFnLWNoaXAtYmFja2dyb3VuZC1jb2xvciwgI2VjZjBmMSk7Ym9yZGVyLXJhZGl1czoxNnB4O2hlaWdodDoxNnB4O3BhZGRpbmc6MCAycHg7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWtleWJvYXJkLWZvY3VzIC5hZy1jb2x1bW4tZHJvcC1jZWxsOmZvY3Vze291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1rZXlib2FyZC1mb2N1cyAuYWctY29sdW1uLWRyb3AtY2VsbDpmb2N1czo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lO3RvcDoycHg7bGVmdDoycHg7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgLSA0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSA0cHgpO2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0e21hcmdpbjowIDRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbnttaW4td2lkdGg6MTZweDttYXJnaW46MCAycHg7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtZHJhZy1oYW5kbGV7bWFyZ2luLWxlZnQ6OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtZ2hvc3R7b3BhY2l0eTouNX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFse2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgI2Y2ZjZmNik7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1zZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpO2hlaWdodDoyNXB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbHtwYWRkaW5nLWxlZnQ6MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWx7cGFkZGluZy1yaWdodDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtY2VsbC1zZXBhcmF0b3J7bWFyZ2luOjAgNHB4O2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWVtcHR5LW1lc3NhZ2V7Y29sb3I6cmdiYSgwLDAsMCwuNSk7Y29sb3I6dmFyKC0tYWctZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1sdHIgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtaWNvbnttYXJnaW4tcmlnaHQ6MTJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtaWNvbnttYXJnaW4tbGVmdDoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWxpc3R7cGFkZGluZy1ib3R0b206NHB4O3BhZGRpbmctcmlnaHQ6NHB4O3BhZGRpbmctbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtY2VsbHttYXJnaW4tdG9wOjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbHttaW4taGVpZ2h0OjUwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtaWNvbnttYXJnaW4tbGVmdDo0cHg7bWFyZ2luLXJpZ2h0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1lbXB0eS1tZXNzYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO292ZXJmbG93OmhpZGRlbjtjb2xvcjpyZ2JhKDAsMCwwLC41KTtjb2xvcjp2YXIoLS1hZy1kaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO21hcmdpbi10b3A6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdC1hZ2ctZnVuYy1wb3B1cHtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKTtib3JkZXItcmFkaXVzOjBweDtib3gtc2hhZG93Om5vbmU7cGFkZGluZzo0cHg7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7aGVpZ2h0OjcwcHg7cGFkZGluZzowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbXtjdXJzb3I6ZGVmYXVsdDtwYWRkaW5nLWxlZnQ6OHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiZGUyZTU7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1zZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvciwgI2JkZTJlNSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1c3tvdXRsaW5lOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWcta2V5Ym9hcmQtZm9jdXMgLmFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbTpmb2N1czo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtwb2ludGVyLWV2ZW50czpub25lO3RvcDoxcHg7bGVmdDoxcHg7ZGlzcGxheTpibG9jazt3aWR0aDpjYWxjKDEwMCUgLSAycHgpO2hlaWdodDpjYWxjKDEwMCUgLSAycHgpO2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnQtbWVudXtib3JkZXItcmFkaXVzOjBweDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydC1tZW51LWljb257b3BhY2l0eTouNTtsaW5lLWhlaWdodDoyNHB4O2ZvbnQtc2l6ZToyNHB4O3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luOjJweCAwO2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6MHB4O2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydC1tZW51LWljb246aG92ZXJ7b3BhY2l0eToxfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlse2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiNhOWE5YTk7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLXNlY29uZGFyeS1ib3JkZXItY29sb3IsIHZhcigtLWFnLWJvcmRlci1jb2xvciwgZGFya2dyZXkpKTtib3JkZXItcmFkaXVzOjVweDttYXJnaW46NXB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOm50aC1sYXN0LWNoaWxkKDMpLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOm50aC1sYXN0LWNoaWxkKDMpfi5hZy1jaGFydC1taW5pLXRodW1ibmFpbHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2hhcnQtbWluaS10aHVtYm5haWw6Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDowfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciAuYWctY2hhcnQtbWluaS10aHVtYm5haWw6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1ydGwgLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsOmxhc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbC5hZy1zZWxlY3RlZHtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctbWluaWNoYXJ0LXNlbGVjdGVkLWNoYXJ0LWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbXtiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDp2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKTt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItcmFkaXVzOjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0uYWctc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctbWluaWNoYXJ0LXNlbGVjdGVkLXBhZ2UtY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnQtZGF0YS1jb2x1bW4tZHJhZy1oYW5kbGV7bWFyZ2luLWxlZnQ6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC1jb250YWluZXJ7cGFkZGluZzo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtY29udGFpbmVye3BhZGRpbmc6M3B4IDZweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWl0ZW06bm90KC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cCl7aGVpZ2h0OjIwcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnRzLWRhdGEtZ3JvdXAtY29udGFpbmVyIC5hZy1saXN0LWl0ZW0taG92ZXJlZDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciAuYWctaXRlbS1oaWdobGlnaHQtdG9wOjphZnRlcnt0b3A6MH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydHMtZGF0YS1ncm91cC1jb250YWluZXIgLmFnLWl0ZW0taGlnaGxpZ2h0LWJvdHRvbTo6YWZ0ZXJ7Ym90dG9tOjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtY29udGFpbmVye21hcmdpbi1sZWZ0OjhweDtwYWRkaW5nOjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1pdGVte21hcmdpbjo0cHggMH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXJ7cGFkZGluZzo2cHggNnB4O3BhZGRpbmctYm90dG9tOjJweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydHMtZm9ybWF0LXN1Yi1sZXZlbC1ncm91cC1jb250YWluZXI+KnttYXJnaW4tYm90dG9tOjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydHMtZ3JvdXAtY29udGFpbmVyLmFnLWdyb3VwLWNvbnRhaW5lci1ob3Jpem9udGFse3BhZGRpbmc6NHB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoYXJ0LWRhdGEtc2VjdGlvbiwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbntkaXNwbGF5OmZsZXg7bWFyZ2luOjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIC5hZy1jaGFydC1tZW51LXBhbmVse2JvcmRlci1sZWZ0OnNvbGlkIDFweDtib3JkZXItbGVmdC1jb2xvcjojYTlhOWE5O2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLWFnLWJvcmRlci1jb2xvciwgZGFya2dyZXkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJ0bCAuYWctY2hhcnQtbWVudS1wYW5lbHtib3JkZXItcmlnaHQ6c29saWQgMXB4O2JvcmRlci1yaWdodC1jb2xvcjojYTlhOWE5O2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1hZy1ib3JkZXItY29sb3IsIGRhcmtncmV5KX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGFydC1tZW51LXBhbmVse2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvciwgI2Y2ZjZmNil9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS10aXRsZXtmbGV4LWdyb3c6MTt0ZXh0LWFsaWduOmNlbnRlcn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWNvbHVtbi1sYWJlbHt0ZXh0LWFsaWduOmNlbnRlcn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5e3RleHQtYWxpZ246Y2VudGVyfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXJ7Zm9udC1mYW1pbHk6XCJhZ0dyaWRDbGFzc2ljXCI7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlciBpbnB1dCwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyIGlucHV0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lO29wYWNpdHk6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yKTtib3JkZXItcmFkaXVzOjBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZmxleDpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6Zm9jdXMtd2l0aGluLC5hZy10aGVtZS1ib290c3RyYXAgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXI6YWN0aXZle291dGxpbmU6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jaGVja2JveC1pbnB1dC13cmFwcGVyLmFnLWRpc2FibGVke29wYWNpdHk6LjV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDpcIlxcZjEwOFwiO2NvbG9yOiMwMDA7Y29sb3I6dmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjphZnRlcntjb250ZW50OlwiXFxmMTA2XCI7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY2hlY2tib3gtaW5wdXQtd3JhcHBlci5hZy1pbmRldGVybWluYXRlOjphZnRlcntjb250ZW50OlwiXFxmMTA3XCI7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1jaGVja2JveC1pbmRldGVybWluYXRlLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVye2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoyNHB4O2hlaWdodDoxMnB4O2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXRvZ2dsZS1idXR0b24tb2ZmLWJhY2tncm91bmQtY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LXVuY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpKTtib3JkZXItcmFkaXVzOjZweDtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4Om5vbmU7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vZmYtYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyIGlucHV0e29wYWNpdHk6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW57b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1kaXNhYmxlZHtvcGFjaXR5Oi41fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLXRvZ2dsZS1idXR0b24tb24tYmFja2dyb3VuZC1jb2xvciwgdmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpKTtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctdG9nZ2xlLWJ1dHRvbi1pbnB1dC13cmFwcGVyOjpiZWZvcmV7Y29udGVudDpcIiBcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFweDtsZWZ0Oi0xcHg7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy10b2dnbGUtYnV0dG9uLXN3aXRjaC1iYWNrZ3JvdW5kLWNvbG9yLCB2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKSk7Ym9yZGVyLXJhZGl1czo2cHg7dHJhbnNpdGlvbjpsZWZ0IDEwMG1zO2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiMwMDA7Ym9yZGVyLWNvbG9yOnZhcigtLWFnLXRvZ2dsZS1idXR0b24tc3dpdGNoLWJvcmRlci1jb2xvciwgdmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vZmYtYm9yZGVyLWNvbG9yLCB2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSkpfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXRvZ2dsZS1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjpiZWZvcmV7bGVmdDpjYWxjKDEwMCUgLSAxMnB4KTtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctdG9nZ2xlLWJ1dHRvbi1vbi1ib3JkZXItY29sb3IsIHZhcigtLWFnLWNoZWNrYm94LWNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXJ7Zm9udC1mYW1pbHk6XCJhZ0dyaWRDbGFzc2ljXCI7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTJweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO3dpZHRoOjEycHg7aGVpZ2h0OjEycHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIgaW5wdXQsLmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIgaW5wdXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7b3BhY2l0eTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXJ7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yKTtib3JkZXItcmFkaXVzOjBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZmxleDpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyOmZvY3VzLXdpdGhpbiwuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlcjphY3RpdmV7b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyLmFnLWRpc2FibGVke29wYWNpdHk6LjV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXJ7Ym9yZGVyLXJhZGl1czoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLXJhZGlvLWJ1dHRvbi1pbnB1dC13cmFwcGVyOjphZnRlcntjb250ZW50OlwiXFxmMTI2XCI7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cG9pbnRlci1ldmVudHM6bm9uZX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1yYWRpby1idXR0b24taW5wdXQtd3JhcHBlci5hZy1jaGVja2VkOjphZnRlcntjb250ZW50OlwiXFxmMTI3XCI7Y29sb3I6IzAwMDtjb2xvcjp2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bm9uZTtvdmVyZmxvdzp2aXNpYmxlfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlO2hlaWdodDozcHg7YmFja2dyb3VuZC1jb2xvcjojYTlhOWE5O2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYm9yZGVyLWNvbG9yLCBkYXJrZ3JleSk7Ym9yZGVyLXJhZGl1czowcHg7Ym9yZGVyLXJhZGl1czowcHh9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3ttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtoZWlnaHQ6M3B4O2JhY2tncm91bmQtY29sb3I6I2E5YTlhOTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWJvcmRlci1jb2xvciwgZGFya2dyZXkpO2JvcmRlci1yYWRpdXM6MHB4O2JvcmRlci1yYWRpdXM6MHB4fS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Oi1tcy10cmFja3ttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtoZWlnaHQ6M3B4O2JhY2tncm91bmQtY29sb3I6I2E5YTlhOTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWJvcmRlci1jb2xvciwgZGFya2dyZXkpO2JvcmRlci1yYWRpdXM6MHB4O2JvcmRlci1yYWRpdXM6MHB4O2NvbG9yOnJnYmEoMCwwLDAsMCk7d2lkdGg6Y2FsYygxMDAlIC0gMnB4KX0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnttYXJnaW46MDtwYWRkaW5nOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1iYWNrZ3JvdW5kLWNvbG9yLCAjRkZGKTtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1jaGVja2JveC11bmNoZWNrZWQtY29sb3IsIHZhcigtLWFnLWZvcmVncm91bmQtY29sb3IsICMwMDApKTtib3JkZXItcmFkaXVzOjEycHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTQuNXB4KX0uYWctdGhlbWUtYm9vdHN0cmFwIGlucHV0W2NsYXNzXj1hZy1dW3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7Ym9yZGVyLXJhZGl1czoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Oi1tb3otYWctcmFuZ2UtdGh1bWJ7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWctYmFja2dyb3VuZC1jb2xvciwgI0ZGRik7Ym9yZGVyOjFweCBzb2xpZDtib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSk7Ym9yZGVyLXJhZGl1czoxMnB4fS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTpub25lfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JvcmRlci1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLXRodW1ie2JvcmRlci1jb2xvcjojMDAwO2JvcmRlci1jb2xvcjp2YXIoLS1hZy1jaGVja2JveC1jaGVja2VkLWNvbG9yLCB2YXIoLS1hZy1mb3JlZ3JvdW5kLWNvbG9yLCAjMDAwKSl9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1hZy1yYW5nZS10aHVtYntib3JkZXItY29sb3I6IzAwMDtib3JkZXItY29sb3I6dmFyKC0tYWctY2hlY2tib3gtY2hlY2tlZC1jb2xvciwgdmFyKC0tYWctZm9yZWdyb3VuZC1jb2xvciwgIzAwMCkpfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFnLWlucHV0LWZvY3VzLWJvcmRlci1jb2xvcil9LmFnLXRoZW1lLWJvb3RzdHJhcCBpbnB1dFtjbGFzc149YWctXVt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otYWctcmFuZ2UtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZy1pbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpfS5hZy10aGVtZS1ib290c3RyYXAgaW5wdXRbY2xhc3NePWFnLV1bdHlwZT1yYW5nZV06ZGlzYWJsZWR7b3BhY2l0eTouNX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29ue2NvbG9yOiMzMzN9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctaWNvbi10cmVlLWNsb3NlZDo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1pY29uLXRyZWUtb3Blbjo6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWJ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApO3BhZGRpbmc6NHB4IDhweDttYXJnaW46NHB4O21hcmdpbi1ib3R0b206LTFweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWJzLWJvZHl7bWFyZ2luOjJweCAwfS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWljb257bWFyZ2luOjFweCAxcHggMnB4IDFweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWItc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojYTlhOWE5O2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwKX0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy10YWJzLWhlYWRlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYTlhOWE5fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLWZpbHRlciAuYWctZmlsdGVyLWFwcGx5LXBhbmVse2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5hZy10aGVtZS1ib290c3RyYXAgLmFnLW1lbnUtb3B0aW9uLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiZGUyZTV9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtY2VsbHtib3JkZXItcmFkaXVzOjB9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b246aG92ZXJ7cGFkZGluZy1sZWZ0OjFweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uLWljb257Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MjBweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1tZW51LW9wdGlvbi1wYXJ0e3BhZGRpbmctdG9wOjRweDtwYWRkaW5nLWJvdHRvbTo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtdGl0bGUtYmFye21hcmdpbi10b3A6NHB4O21hcmdpbi1sZWZ0OjRweH0uYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC10aXRsZXttYXJnaW4tbGVmdDo0cHh9LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZXttYXJnaW4tbGVmdDoyNHB4fS5hZy1oZWFkZXItaWNvbntvcmRlcjotMTttYXJnaW46MCA0cHggMCAwfS5hZy1oZWFkZXItaWNvbiAuYWctaWNvbnttYXJnaW46MXB4IDAgMnB4IDB9LmFnLWhlYWRlci1sYWJlbC1pY29ue21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudH1pbnB1dFt0eXBlPXRleHRdLGlucHV0W3R5cGU9cGFzc3dvcmRdLC51aS1hdXRvY29tcGxldGUtaW5wdXQsdGV4dGFyZWEsLnVuZWRpdGFibGUtaW5wdXR7cGFkZGluZzo0cHh9LmNsYWltcy1mcmFtZS13cmFwcGVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmNsYWltcy1mcmFtZXt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEwMHZoIC0gMjAwcHgpO2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MTBweDtvdmVyZmxvdzpoaWRkZW59IiwiLy8gVmFyaWFibGVzXG5cbiRzbmktY3NzLXByZWZpeDogbm90ZS1pY29uICFkZWZhdWx0O1xuXG4vLyBQYXRoXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzdW1tZXJub3RlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBzcmM6IHVybChcIi4vZm9udC9zdW1tZXJub3RlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udC9zdW1tZXJub3RlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnQvc3VtbWVybm90ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udC9zdW1tZXJub3RlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTt9XG5cbi8vIENvcmVcblxuW2NsYXNzXj1cIiN7JHNuaS1jc3MtcHJlZml4fVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiICN7JHNuaS1jc3MtcHJlZml4fVwiXTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInN1bW1lcm5vdGVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgc3BlYWs6IG5vbmU7XG59XG5cbi8vIEV4dHJhc1xuXG4uI3skc25pLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uI3skc25pLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xufVxuXG4uI3skc25pLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uI3skc25pLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi4jeyRzbmktY3NzLXByZWZpeH0ge1xuICAmLiN7JHNuaS1jc3MtcHJlZml4fS1wdWxsLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gIH1cbiAgJi4jeyRzbmktY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICB9XG59XG5cbi8vIEZ1bmN0aW9uc1xuXG5AZnVuY3Rpb24gY2hhcigkY2hhcmFjdGVyLWNvZGUpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcInNlbGVjdG9yLWFwcGVuZFwiKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xuICB9XG5cbiAgQGlmIFwiXFxcXCN7J3gnfVwiID09IFwiXFxcXHhcIiB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gI3tcIlxcXCJcXFxcXCJ9I3skY2hhcmFjdGVyLWNvZGUgKyBcIlxcXCJcIn07XG4gIH1cbn1cblxuLy8gSWNvbnNcblxuXG4ubm90ZS1pY29uLWFsaWduOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuXG4ubm90ZS1pY29uLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cblxuLm5vdGUtaWNvbi1hbGlnbi1pbmRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG59XG5cbi5ub3RlLWljb24tYWxpZ24tanVzdGlmeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cblxuLm5vdGUtaWNvbi1hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuXG4ubm90ZS1pY29uLWFsaWduLW91dGRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG5cbi5ub3RlLWljb24tYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi5ub3RlLWljb24tYXJyb3ctY2lyY2xlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4ubm90ZS1pY29uLWFycm93LWNpcmNsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cblxuLm5vdGUtaWNvbi1hcnJvd3MtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiO1xufVxuXG4ubm90ZS1pY29uLWFycm93cy1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuXG4ubm90ZS1pY29uLWFycm93cy12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuXG4ubm90ZS1pY29uLWJvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG5cbi5ub3RlLWljb24tY2FyZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG5cbi5ub3RlLWljb24tY2hhaW4tYnJva2VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4ubm90ZS1pY29uLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cblxuLm5vdGUtaWNvbi1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cblxuLm5vdGUtaWNvbi1jb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuXG4ubm90ZS1pY29uLWNvbC1hZnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cblxuLm5vdGUtaWNvbi1jb2wtYmVmb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiO1xufVxuXG4ubm90ZS1pY29uLWNvbC1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7XG59XG5cbi5ub3RlLWljb24tZXJhc2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xufVxuXG4ubm90ZS1pY29uLWZsb2F0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG59XG5cbi5ub3RlLWljb24tZmxvYXQtbm9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLm5vdGUtaWNvbi1mbG9hdC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cblxuLm5vdGUtaWNvbi1mb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xufVxuXG4ubm90ZS1pY29uLWZyYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuXG4ubm90ZS1pY29uLWl0YWxpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLm5vdGUtaWNvbi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuXG4ubm90ZS1pY29uLW1hZ2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4ubm90ZS1pY29uLW1lbnUtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG5cbi5ub3RlLWljb24tbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG5cbi5ub3RlLWljb24tb3JkZXJlZGxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG5cbi5ub3RlLWljb24tcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xufVxuXG4ubm90ZS1pY29uLXBpY3R1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG5cbi5ub3RlLWljb24tcXVlc3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5ub3RlLWljb24tcmVkbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLm5vdGUtaWNvbi1yb2xsYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cblxuLm5vdGUtaWNvbi1yb3ctYWJvdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG5cbi5ub3RlLWljb24tcm93LWJlbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuXG4ubm90ZS1pY29uLXJvdy1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG5cbi5ub3RlLWljb24tc3BlY2lhbC1jaGFyYWN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG5cbi5ub3RlLWljb24tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuXG4ubm90ZS1pY29uLXN0cmlrZXRocm91Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG5cbi5ub3RlLWljb24tc3Vic2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuXG4ubm90ZS1pY29uLXN1bW1lcm5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG5cbi5ub3RlLWljb24tc3VwZXJzY3JpcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG59XG5cbi5ub3RlLWljb24tdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG5cbi5ub3RlLWljb24tdGV4dC1oZWlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG5cbi5ub3RlLWljb24tdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG5cbi5ub3RlLWljb24tdW5kZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuXG4ubm90ZS1pY29uLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG5cbi5ub3RlLWljb24tdW5vcmRlcmVkbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjtcbn1cblxuLm5vdGUtaWNvbi12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuIiwiQGltcG9ydCBcImVsZW1lbnRzLnNjc3NcIjtcblxuLyogVGhlbWUgVmFyaWFibGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kYm9yZGVyLWNvbG9yOiAjMDAwMDAwMzI7XG4kYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDFkO1xuXG4kaW1nLW1hcmdpbi1sZWZ0OiAxMHB4O1xuJGltZy1tYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbi8qIExheW91dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIGRyb3B6b25lXG4gICRkcm9wem9uZS1jb2xvcjogbGlnaHRza3libHVlO1xuICAkZHJvcHpvbmUtYWN0aXZlLWNvbG9yOiBkYXJrZW4oJGRyb3B6b25lLWNvbG9yLCAzMCk7XG4gIC5ub3RlLWRyb3B6b25lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY29sb3I6ICRkcm9wem9uZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuOTU7XG5cbiAgICAubm90ZS1kcm9wem9uZS1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZHJvcHpvbmUtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuZHJhZ292ZXIgLm5vdGUtZHJvcHpvbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgLm5vdGUtZWRpdGluZy1hcmVhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubm90ZS1lZGl0YWJsZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICB9XG5cbiAgICAgIHN1YiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICB9XG5cbiAgICAgIGltZy5ub3RlLWZsb2F0LWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpbWctbWFyZ2luLXJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBpbWcubm90ZS1mbG9hdC1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaW1nLW1hcmdpbi1sZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBGcmFtZSBtb2RlIGxheW91dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUsXG4ubm90ZS1lZGl0b3Iubm90ZS1haXJmcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgLy8gY29kZXZpZXcgbW9kZVxuICAmLmNvZGV2aWV3IHtcbiAgICAubm90ZS1lZGl0aW5nLWFyZWEge1xuICAgICAgLm5vdGUtZWRpdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLm5vdGUtY29kYWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3RlLWVkaXRpbmctYXJlYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIGVkaXRhYmxlXG4gICAgLm5vdGUtZWRpdGFibGUge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAmW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gY29kZWFibGVcbiAgICAubm90ZS1jb2RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIC8vIG92ZXJyaWRlIEJTMiBkZWZhdWx0IHN0eWxlXG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgICAgQGluY2x1ZGUgcm91bmRlZCgwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gZnVsbHNjcmVlbiBtb2RlXG4gICYuZnVsbHNjcmVlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTA1MDsgLy8gYnMzIG1vZGFsLWJhY2tkcm9wOiAxMDMwLCBiczI6IDEwNDBcbiAgICAubm90ZS1yZXNpemViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RpZmljYXRpb25zXG4gIC5ub3RlLXN0YXR1cy1vdXRwdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIH1cblxuICAubm90ZS1zdGF0dXMtb3V0cHV0OmVtcHR5IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cblxuICAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXByaW1hcnkge1xuICAgIGNvbG9yOiAjMjg2MDkwO1xuICB9XG5cbiAgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgfVxuXG4gIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtaW5mbyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gIH1cblxuICAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXdhcm5pbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICB9XG5cbiAgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICB9XG5cbiAgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQge1xuICAgIG1hcmdpbjogLTdweCAwIDAgMDtcbiAgICBwYWRkaW5nOiA3cHggMTBweCAycHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cblxuICAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydCAubm90ZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjM2M3NjNkICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkOCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICMzMTcwOGYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC13YXJuaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWRhbmdlciB7XG4gICAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBzdGF0dXNiYXJcbiAgLm5vdGUtc3RhdHVzYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAubm90ZS1yZXNpemViYXIge1xuICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgICAgIC5ub3RlLWljb24tYmFyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMXB4IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9ja2VkIHtcbiAgICAgIC5ub3RlLXJlc2l6ZWJhciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgLm5vdGUtaWNvbi1iYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5vdGUtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUge1xuICBib3JkZXI6IDA7XG5cbiAgLm5vdGUtZWRpdGluZy1hcmVhIHtcbiAgICAubm90ZS1lZGl0YWJsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIFBvcG92ZXJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ub3RlLXBvcG92ZXIucG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcblxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBmb3IgRkZcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIGZvciBGRlxuICAgIH1cbiAgfVxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBQb3BvdmVyIGFuZCBUb29sYmFyIChCdXR0b24gY29udGFpbmVyKVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDVweCA1cHg7XG5cbiAgJiA+IC5ub3RlLWJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5vdGUtYnRuLWdyb3VwIHtcbiAgICAubm90ZS10YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAubm90ZS1kaW1lbnNpb24tcGlja2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAubm90ZS1kaW1lbnNpb24tcGlja2VyLW1vdXNlY2F0Y2hlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItdW5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICAgIGhlaWdodDogNWVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0FnTUFBQUFyb0diRUFBQUFDVkJNVkVVQUFJajQrUGpwNmVrS2xBcWpBQUFBQVhSU1RsTUFRT2JZWmdBQUFBRmlTMGRFQUlnRkhVZ0FBQUFKY0VoWmN3QUFDeE1BQUFzVEFRQ2FuQmdBQUFBSGRFbE5SUWZZQVIwQktobW5hSnpQQUFBQUcwbEVRVlFJMTJOZ0FBT3RWYXRXTVRDb2hvYUdVWStFbUlrRUFFcnVFeksySjd0dkFBQUFBRWxGVGtTdVFtQ0NcIikgcmVwZWF0O1xuICAgICAgICB9XG4gICAgICAgIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNBZ01BQUFBcm9HYkVBQUFBQ1ZCTVZFVUFBSWpkNnZ2RDJmOUxLTFcrQUFBQUFYUlNUbE1BUU9iWVpnQUFBQUZpUzBkRUFJZ0ZIVWdBQUFBSmNFaFpjd0FBQ3hNQUFBc1RBUUNhbkJnQUFBQUhkRWxOUlFmWUFSMEJLd05ERVZUMEFBQUFHMGxFUVZRSTEyTmdBQU90VmF0V01UQ29ob2FHVVkrRW1Ja0VBRXJ1RXpLMko3dHZBQUFBQUVsRlRrU3VRbUNDXCIpIHJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3RlLXN0eWxlIHtcbiAgICAuZHJvcGRvd24tc3R5bGUge1xuICAgICAgYmxvY2txdW90ZSwgcHJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIH1cbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtY29sb3ItYWxsIHtcbiAgICAubm90ZS1kcm9wZG93bi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogMzM3cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtY29sb3Ige1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLm5vdGUtZHJvcGRvd24tbWVudSB7XG4gICAgICAubm90ZS1wYWxldHRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RlLXBhbGV0dGUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDJweCA3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUtY29sb3ItcmVzZXQsXG4gICAgICAgIC5ub3RlLWNvbG9yLXNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZGVkKDVweCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUtY29sb3Itcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm90ZS1jb2xvci1zZWxlY3QtYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUtaG9sZGVyLWN1c3RvbSB7XG4gICAgICAgICAgLm5vdGUtY29sb3ItYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtcGFyYSB7XG4gICAgLm5vdGUtZHJvcGRvd24tbWVudSB7XG4gICAgICBtaW4td2lkdGg6IDIyOHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgJiA+IGRpdiArIGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZHJvcGRvd24tbWVudSBmb3IgdG9vbGJhciBhbmQgcG9wb3ZlclxuICAubm90ZS1kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuXG4gICAgLy8gZHJvcGRvd24tbWVudSByaWdodCBwb3NpdGlvblxuICAgIC8vIGh0dHA6Ly9mb3Jyc3QuY29tL3Bvc3RzL0Jvb3RzdHJhcF9yaWdodF9wb3NpdGlvbmVkX2Ryb3Bkb3duLTJLQlxuICAgICYucmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBkcm9wZG93bi1tZW51IGZvciBzZWxlY3Rib3hcbiAgICAmLm5vdGUtY2hlY2sge1xuICAgICAgYSBpIHtcbiAgICAgICAgY29sb3I6IGRlZXBza3libHVlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgICBhLmNoZWNrZWQgaSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGUtZm9udHNpemUtMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuXG4gIC8vIGNvbG9yIHBhbGV0dGUgZm9yIHRvb2xiYXIgYW5kIHBvcG92ZXJcbiAgLm5vdGUtY29sb3ItcGFsZXR0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGl2IHtcbiAgICAgIC5ub3RlLWNvbG9yLWJ0biB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgLm5vdGUtY29sb3ItYnRuOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogRGlhbG9nXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90ZS1tb2RhbCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuICAuZm9ybS1ncm91cCB7IC8vIG92ZXJ3cml0ZSBCUydzIGZvcm0taG9yaXpvbnRhbCBtaW51cyBtYXJnaW5zXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ub3RlLW1vZGFsLWZvcm0ge1xuICAgIG1hcmdpbjogMDsgLy8gb3ZlcndyaXRlIEJTMidzIGZvcm0gbWFyZ2luIGJvdHRvbVxuICB9XG4gIC5ub3RlLWltYWdlLWRpYWxvZyB7XG4gICAgLm5vdGUtZHJvcHpvbmUge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDsgLy8gdmVydGljYWwtYWxpZ25cbiAgICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDRweCBkYXNoZWQgbGlnaHRncmF5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBbd29ya2Fyb3VuZF0gZmlyZWZveCBmaWxlaW5wdXRcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAubm90ZS1pbWFnZS1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qIFBsYWNlaG9sZGVyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm90ZS1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi8qIEhhbmRsZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdGUtaGFuZGxlIHtcbiAgLy8gY29udHJvbCBzZWxlY3Rpb25cbiAgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgJiA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm5vdGUtY29udHJvbC1zZWxlY3Rpb24tYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjMpO1xuICAgIH1cblxuICAgIC5ub3RlLWNvbnRyb2wtaGFuZGxlIHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLm5vdGUtY29udHJvbC1ob2xkZXIge1xuICAgICAgQGV4dGVuZCAubm90ZS1jb250cm9sLWhhbmRsZTtcbiAgICB9XG5cbiAgICAubm90ZS1jb250cm9sLXNpemluZyB7XG4gICAgICBAZXh0ZW5kIC5ub3RlLWNvbnRyb2wtaGFuZGxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAubm90ZS1jb250cm9sLW53IHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5ub3RlLWNvbnRyb2wtbmUge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5vdGUtY29udHJvbC1zdyB7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAubm90ZS1jb250cm9sLXNlIHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgY3Vyc29yOiBzZS1yZXNpemU7XG4gICAgfVxuXG4gICAgLm5vdGUtY29udHJvbC1zZS5ub3RlLWNvbnRyb2wtaG9sZGVyIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAubm90ZS1jb250cm9sLXNlbGVjdGlvbi1pbmZvIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkKDVweCk7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNyk7XG4gICAgfVxuICB9XG59XG5cbi5ub3RlLWhpbnQtcG9wb3ZlciB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDJweDtcblxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAubm90ZS1oaW50LWdyb3VwIHtcbiAgICAgIC5ub3RlLWhpbnQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEhhbmRsZVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCwgYm9keSB7XG4gIC5ub3RlLWZ1bGxzY3JlZW4tYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4vL0FsaWdubWVudCBkb2VzIG5vdCB3b3JrIHdpdGggb3Igd2l0aG91dCBzZXF1ZW5jZXNcbi5ub3RlLWVkaXRhYmxlIHVsIGxpLC5ub3RlLWVkaXRhYmxlIG9sIGxpe1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59IiwiQG1peGluIGdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAjRUVFLCAkc3RvcDogI0ZGRikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgdG9wLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1zdG9wKDEsICRzdG9wKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzdGFydCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc3RvcCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzdGFydCAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHN0b3AgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RvcCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzdGFydCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RvcCl9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQpfScsIEdyYWRpZW50VHlwZT0wKTtcbn1cbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogMCwgJHN0b3A6IDI1NSkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQgdG9wLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLXN0b3AoMCwgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3Itc3RvcCgxLCByZ2IoJHN0b3AsJHN0b3AsJHN0b3ApKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYigkc3RhcnQsJHN0YXJ0LCRzdGFydCkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKCRzdG9wLCRzdG9wLCRzdG9wKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJnYigkc3RvcCwkc3RvcCwkc3RvcCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2IoJHN0YXJ0LCRzdGFydCwkc3RhcnQpKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKHJnYigkc3RvcCwkc3RvcCwkc3RvcCkpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIocmdiKCRzdGFydCwkc3RhcnQsJHN0YXJ0KSl9JywgR3JhZGllbnRUeXBlPTApO1xufVxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsICRyaWdodC1jb2xvcjogI0VFRSwgJGJvdHRvbS1jb2xvcjogI0VFRSwgJGxlZnQtY29sb3I6ICNFRUUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0b3AtY29sb3I7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxlZnQtY29sb3I7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRyaWdodC1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3R0b20tY29sb3I7XG59XG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwgJHktYXhpczogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG4gIC1tb3otYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbn1cbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3ByaWdodDogMCwgJGJvdHRvbXJpZ2h0OiAwLCAkYm90dG9tbGVmdDogMCwgJHRvcGxlZnQ6IDApIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21yaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21sZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcGxlZnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5O1xuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wcGVyYzogJG9wYWNpdHkgKiAxMDA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PSN7JG9wcGVyY30pO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wcGVyYyk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3VtZW50cy4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW1vei10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1vLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xufVxuQG1peGluIHJvdGF0aW9uKCRkZWc6NWRlZykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCRkZWcpKTtcbn1cbkBtaXhpbiBzY2FsZSgkcmF0aW86MS41KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkcmF0aW8pKTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjowLjJzLCAkZWFzZTplYXNlLW91dCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gJGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiAkZWFzZTtcbn1cbkBtaXhpbiBpbm5lci1zaGFkb3coJGhvcml6b250YWw6MCwgJHZlcnRpY2FsOjFweCwgJGJsdXI6MnB4LCAkYWxwaGE6IDAuNCkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbn1cbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xuICAtbW96LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XG4gIGJveC1zaGFkb3c6ICRhcmd1bWVudHM7XG59XG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nOiBib3JkZXItYm94KSB7XG4gIC1tcy1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcbiAgYm94LXNpemluZzogJHNpemluZztcbn1cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xufVxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwgJGNvbGNvdW50OiAwLCAkY29sZ2FwOiA1MHB4LCAkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCAkY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwgJGNvbHVtblJ1bGVXaWR0aDogMXB4KSB7XG4gIC1tb3otY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sY291bnQ7XG4gIC1tb3otY29sdW1uLWdhcDogJGNvbGdhcDtcbiAgLW1vei1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcbiAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcbiAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xuICAtd2Via2l0LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xuICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xuICBjb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcbiAgY29sdW1uLWNvdW50OiAkY29sY291bnQ7XG4gIGNvbHVtbi1nYXA6ICRjb2xnYXA7XG4gIGNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xuICBjb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcbiAgY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4OjAsICR5OjApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcbn1cbiIsIu+7vy5hZy1zY3JvbGxzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmRpdi50cHJvLWdyaWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgLnRwcm8tZ3JpZC10YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWctY2VsbCwgLmFnLWNlbGwtbGFiZWwtY29udGFpbmVyLCAuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1jZWxsLCAuYWctdGhlbWUtYm9vdHN0cmFwIC5hZy1mdWxsLXdpZHRoLXJvdyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZy1jZWxsLWxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmFnLXBpbm5lZC1sZWZ0LWNvbHMtdmlld3BvcnQsIC5hZy1waW5uZWQtcmlnaHQtY29scy12aWV3cG9ydCB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbmRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciB7XHJcbiAgICAuYWctY2VsbC1mb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1waW5uZWQtbGVmdC1jb2xzLWNvbnRhaW5lciwgLmFnLXBpbm5lZC1yaWdodC1jb2xzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRwcm8tcm93LCAudHByby1yb3cuYWctcm93LW9kZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWNlbGwtdmFsdWUsIC5hZy1jZWxsLW5vLWZvY3VzLCAuYWctZm9jdXMtY2VsbCwgLmFnLWhlYWRlci1jZWxsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20sIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tLCAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IHtcclxuICAgICAgICAuYWctY2VsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRwcm8tY291bnQtY2VsbCwgLnRwcm8tc3VtLWNlbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnLWNlbGwtZm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZ3JlZ2F0ZS1wb3B1cCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tLCBhZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIHtcclxuICAgICAgICAuYWctcm93IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIENvbnRyb2wgZm9ybWF0dGluZ1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDAgNXB4O1xyXG5cclxuICAgICAgICBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFRoZSByZXNpemUgZ3JpcCB1bmRlcm5lYXRoIHRoZSB0YWJsZS5cclxuICovXHJcbi50YWJsZS1yZXNpemUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNTAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcm93LXJlc2l6ZTtcclxuICAgIGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLypcclxuICogTG9hZGluZ1xyXG4gKi9cclxuXHJcbi50YWJsZS1sb2FkaW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi50cHJvLWdyaWQtbG9hZGluZyB7XHJcbiAgICAmLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYW5lbC1wcmltYXJ5LXB1bHNlIDJzIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1sb2FkaW5nIHtcclxuICAgICAgICAvLyBUaGUgcmVzdCBvZiB0aGUgZm9ybWF0dGluZyBydWxlcyBhcmUgaW4gcGFuZWxzLmxlc3MuXHJcbiAgICAgICAgb3BhY2l0eTogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBIZWFkZXJzXHJcbiAqL1xyXG5cclxuc3Bhbi5jaGVja2JveC1zZWxlY3QtYWxsIHtcclxuICAgIC8vIFdlIG5lZWQgdGhpcyB0byBsaW5lIHVwIHRoZSBjaGVja2JveCB3aXRoIHRoZSBzZWxlY3Rpb24gYmVsb3cgaXQuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gKiBGb290ZXJzXHJcbiAqL1xyXG5cclxuZGl2LmdyaWQtZm9vdGVyLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogIGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgZGl2LmdyaWQtZm9vdGVyLWJ1dHRvbnMtbGVmdCB7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmdyaWQtZm9vdGVyLWJ1dHRvbnMtcmlnaHQge1xyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICogQ2VsbHNcclxuICovXHJcblxyXG4udHByby1jb2x1bW4tY2hlY2tib3gsIC50cHJvLWNvbHVtbi1yYWRpbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cHJvLWNvbHVtbi1yYWRpbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcblxyXG4udHByby1udW1lcmljLWNlbGwge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgc3BhbltyZWY9XCJlVGV4dFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cHJvLXRleHQtY2VsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udHByby1jb250cm9sLWNlbGwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYuYWctaGVhZGVyLWNlbGwge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZy1oZWFkZXItY2VsbC1zb3J0YWJsZSBzcGFuLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBQcm9jZXNzaW5nXHJcbiAqL1xyXG4udHByby1wcm9jZXNzaW5nIHtcclxuICAgIGRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIC5hZy1waW5uZWQtbGVmdC1jb2xzLWNvbnRhaW5lciwgLmFnLXBpbm5lZC1yaWdodC1jb2xzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC50cHJvLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZy1jZWxsLWZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cHJvLXJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmLnRwcm8tcm93LXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZy1oZWFkZXItcm93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20sIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tLCAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IHtcclxuICAgICAgICAgICAgLmFnLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWctY2VsbC1mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWctY2VsbC1uby1mb2N1cywgLmFnLWhlYWRlci1jZWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1zZWxlY3QtYWxsIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hZ2dyZWdhdGUtd2luZG93IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZ3JlZ2F0ZS10eXBle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZ3JlZ2F0ZS10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZ2dyZWdhdGUtbnVtZXJpYyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWdncmVnYXRlLWJ1dHRvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYWdncmVnYXRlLXBhZGRpbmcge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHByby1maWVsZC1vdmVycmlkZGVuIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSb3cgU3R5bGluZ1xyXG4gKi9cclxuXHJcbi5yb3ctZGlzYWJsZWQsIC5jZWxsLWRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC50cHJvLWNvbHVtbi1yYWRpbyB7XHJcbiAgICAgICAgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NDQyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0MgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctZGFuZ2VyLCAuY2VsbC1kYW5nZXIsIC5yb3ctZXJyb3IsIC5jZWxsLWVycm9yIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LXdhcm5pbmcsIC5jZWxsLXdhcm5pbmcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIERhdGEgTG9hZCAoRGVmZXJyZWQgTG9hZGluZylcclxuICovXHJcbi5ncmlkLWRhdGEtbG9hZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyBGaXggY29sdW1ucyBoZWFkZXJzLlxyXG4uYWctdGhlbWUtYm9vdHN0cmFwIHtcclxuICAgIC5hZy1oZWFkZXItY2VsbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZpeCBwYWRkaW5nIHdpdGggY2hlY2tib3hlcyBpbiBjb2x1bW5zLlxyXG4uYWctdGhlbWUtYm9vdHN0cmFwIHtcclxuICAgIC5yYWRpbyBsYWJlbCwgLmNoZWNrYm94IGxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWhlYWRlciB7XHJcbiAgICAgICAgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZy1yb3cge1xyXG4gICAgICAgIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogUHJpbnRpbmdcclxuICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLnRhYmxlLXJlc2l6ZSwgLmFnLWJsLW92ZXJsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRwcm8tZ3JpZCwgLmFnLXRoZW1lLWJvb3RzdHJhcCwgLmFnLWJsLWZ1bGwtaGVpZ2h0LCAuYWctYmwtZnVsbC1oZWlnaHQtY2VudGVyLCAuYWctYmwsIC5hZy1ibC1mdWxsLWhlaWdodC1jZW50ZXIsXHJcbiAgICAuYWctcm9vdCwgLmFnLWJvZHksIC5hZy1ib2R5LXZpZXdwb3J0LXdyYXBwZXIsIC5hZy1ib2R5LXZpZXdwb3J0LCAuYWctYm9keS1jb250YWluZXIsIC5hZy1mbG9hdGluZy10b3AsIC5hZy1oZWFkZXIsXHJcbiAgICAuYWctZm9vdGVyLCAuYWctZmxvYXRpbmctYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLXJvdywgLmFnLWhlYWRlci1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWhlYWRlci1jZWxsIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWZsb2F0aW5nLWJvdHRvbSB7XHJcbiAgICAgICAgLmFnLWNlbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmEtZXh0ZXJuYWwtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZy1jZWxsIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE9sZCBCb290c3RyYXAgdGhlbWUgYnJvdWdodCBmb3J3YXJkIHRvIHYyMy5cclxuQGltcG9ydCAnfmFnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctZ3JpZC5zY3NzJztcclxuQGltcG9ydCAnfmFnLWdyaWQtY29tbXVuaXR5L3NyYy9zdHlsZXMvYWctdGhlbWUtYmFzZS9zYXNzL2FnLXRoZW1lLWJhc2Uuc2Nzcyc7XHJcblxyXG4uYWctdGhlbWUtYm9vdHN0cmFwIHtcclxuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UoKCBcImJvcmRlcnNcIjogZmFsc2UsIFwiZm9yZWdyb3VuZC1jb2xvclwiOiAjMDAwLCBcImJhY2tncm91bmQtY29sb3JcIjogI0ZGRiwgXCJvZGQtcm93LWJhY2tncm91bmQtY29sb3JcIjogI2Y2ZjZmNiwgXCJpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXCI6ICNlYmViZWIsIFwiYm9yZGVyLWNvbG9yXCI6IGRhcmtncmV5LCBcImNoaXAtYmFja2dyb3VuZC1jb2xvclwiOiAjZWNmMGYxLCBcImhlYWRlci1jZWxsLW1vdmluZy1iYWNrZ3JvdW5kLWNvbG9yXCI6ICNiZWJlYmUsIFwiY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yXCI6ICNmNmY2ZjYsIFwicmFuZ2Utc2VsZWN0aW9uLWhpZ2hsaWdodC1jb2xvclwiOiByZ2JhKCM4RjgsIDAuNCksIFwidmFsdWUtY2hhbmdlLWRlbHRhLXVwLWNvbG9yXCI6IGRhcmtncmVlbiwgXCJ2YWx1ZS1jaGFuZ2UtZGVsdGEtZG93bi1jb2xvclwiOiBkYXJrcmVkLCBcInZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvclwiOiAjY2VjLCBcImlucHV0LWJvcmRlci1jb2xvclwiOiAjMDAwLCBcInJvdy1ib3JkZXItY29sb3JcIjogbnVsbCwgXCJzdWJoZWFkZXItYmFja2dyb3VuZC1jb2xvclwiOiAjZWNlY2VjLCBcInNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yXCI6ICNiZGUyZTUgKSk7XHJcblxyXG4gICAgLmFnLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1pY29uLXRyZWUtY2xvc2VkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG1hcC1nZXQoJGFnLXRoZW1lLWJhc2UtaWNvbnMtZm9udC1jb2RlcywgXCJjb250cmFjdGVkXCIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1pY29uLXRyZWUtb3Blbjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBtYXAtZ2V0KCRhZy10aGVtZS1iYXNlLWljb25zLWZvbnQtY29kZXMsIFwiZXhwYW5kZWRcIik7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLXRhYiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogYWctcGFyYW0oZ3JpZC1zaXplKSBhZy1wYXJhbShncmlkLXNpemUpICogMjtcclxuICAgICAgICBtYXJnaW46IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gc2hpZnQgZG93biAxcHggdG8gbWFrZSB0YWIgYmFja2dyb3VuZCBibGVuZCB3aXRoIGFyZWEgYmVsb3dcclxuICAgIH1cclxuXHJcbiAgICAuYWctdGFicy1ib2R5IHtcclxuICAgICAgICBtYXJnaW46IGFnLXBhcmFtKGdyaWQtc2l6ZSkgLyAyIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMXB4IDFweCAycHggMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy10YWItc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFnLXBhcmFtKGJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogYWctcGFyYW0oYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWctdGFicy1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFnLXBhcmFtKGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYWctcGFyYW0oYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWctZmlsdGVyIC5hZy1maWx0ZXItYXBwbHktcGFuZWwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuYWctbWVudS1vcHRpb24tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZy1wYXJhbShzZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWctcGFuZWwtdGl0bGUtYmFyLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLW1lbnUtb3B0aW9uLXBhcnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBhZy1wYXJhbShncmlkLXNpemUpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBhZy1wYXJhbShncmlkLXNpemUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC10aXRsZS1iYXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWctY29sdW1uLWRyb3AtdmVydGljYWwtZW1wdHktbWVzc2FnZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAzICsgYWctcGFyYW0oaWNvbi1zaXplKVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBHcmlkIGN1c3RvbWl6YXRpb24uXHJcbi5hZy1oZWFkZXItaWNvbiB7XHJcbiAgICAvLyBNb3ZlIHRoZSBJY29ucyB0byB0aGUgbGVmdC5cclxuICAgIG9yZGVyOiAtMTtcclxuICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG5cclxuICAgIC5hZy1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDFweCAwIDJweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWctaGVhZGVyLWljb24gKyAuYWctaGVhZGVyLWljb24ge1xyXG59XHJcblxyXG4uYWctaGVhZGVyLWxhYmVsLWljb24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCJcbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEdlbmVyaWMgU3R5bGVzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi8vIGlmIHdlIGRvbid0IGRvIHRoaXMsIHRoZW4gdGhlIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIGdyaWQgd291bGQgYmUgaWdub3JlZCxcbi8vIGFzIHRoZXJlIGlzIG5vIGRlZmF1bHQgZGlzcGxheSBmb3IgdGhlIGVsZW1lbnQgYWctZ3JpZC1hMiAoYXMgaXQncyBub3QgYSBuYXR1cmFsIGRvbSBlbGVtZW50KVxuYWctZ3JpZCwgYWctZ3JpZC1hbmd1bGFyLCBhZy1ncmlkLW5nMiwgYWctZ3JpZC1wb2x5bWVyLCBhZy1ncmlkLWF1cmVsaWEgIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWctaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmFnLWRyYWctaGFuZGxlIHtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1oYWxmLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYWctdW5zZWxlY3RhYmxlIHtcbiAgICBAaW5jbHVkZSBhZy1zZWxlY3RhYmxlKG5vbmUpO1xufVxuXG4uYWctc2VsZWN0YWJsZSB7XG4gICAgQGluY2x1ZGUgYWctc2VsZWN0YWJsZSh0ZXh0KTtcbn1cblxuLmFnLXRhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWctdGFiLWd1YXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWctc2VsZWN0LWFnZy1mdW5jLXBvcHVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hZy1pbnB1dC13cmFwcGVyLCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gc2V0dGluZyBzaGFrZSBjbGFzcyB0byBhbiBpdGVtIHdpbGwgZ2l2ZSBpdCBhIGxlZnQgb3QgcmlnaHQgYW5pbWF0aW9uXG4vLyB1c2VkIGZvciB0aGUgJ2xlZnQnIGFuZCAncmlndGgnIGFycm93cyB3aGVuIGRyYWdnaW5nIGNvbHVtbnMgYW5kIHNjcm9sbGluZ1xuLmFnLXNoYWtlLWxlZnQtdG8tcmlnaHQge1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGFnLXNoYWtlLWxlZnQtdG8tcmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgYWctc2hha2UtbGVmdC10by1yaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cbn1cblxuLmFnLXJvb3Qtd3JhcHBlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gc2V0IHRvIHJlbGF0aXZlLCBzbyBhYnNvbHV0ZSBwb3B1cHMgYXBwZWFyIHJlbGF0aXZlIHRvIHRoaXNcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuYWctbGF5b3V0LW5vcm1hbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5hZy13YXRlcm1hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1vdXQgM3M7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0Nqd2hSRTlEVkZsUVJTQnpkbWNnVUZWQ1RFbERJQ0l0THk5WE0wTXZMMFJVUkNCVFZrY2dNUzR4THk5RlRpSWdJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MMGR5WVhCb2FXTnpMMU5XUnk4eExqRXZSRlJFTDNOMlp6RXhMbVIwWkNJK0NqeHpkbWNnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lESXpOU0EwTUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJaUI0Yld4dWN6cHpaWEpwWmowaWFIUjBjRG92TDNkM2R5NXpaWEpwWmk1amIyMHZJaUJ6ZEhsc1pUMGlabWxzYkMxeWRXeGxPbVYyWlc1dlpHUTdZMnhwY0MxeWRXeGxPbVYyWlc1dlpHUTdjM1J5YjJ0bExXeHBibVZxYjJsdU9uSnZkVzVrTzNOMGNtOXJaUzF0YVhSbGNteHBiV2wwT2pJN0lqNEtJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGliV0YwY21sNEtEQXVOak0xTnpJekxEQXNNQ3d3TGpZek5UY3lNeXd0TkRreUxqa3lNU3d0TXpJekxqWXdPQ2tpUGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE1EazVMalFzTlRRNUxqUk1NVEE1T1M0MExEVXpOaTQ1VERFd056Z3VNU3cxTXpZdU9Vd3hNRFkxTGpZc05UUTVMalJNTVRBNU9TNDBMRFUwT1M0MFdpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRFeU15NDBMRFV4T0M0MFRERXdPVFl1Tnl3MU1UZ3VORXd4TURnMExqRXNOVE13TGpsTU1URXlNeTQwTERVek1DNDVUREV4TWpNdU5DdzFNVGd1TkZvaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneU5Dd3lPU3d6TVNrN1ptbHNiQzF5ZFd4bE9tNXZibnBsY204N0lpOCtDaUFnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEV3TlRNdU1pdzFOakV1T1V3eE1EVTVMallzTlRVMUxqVk1NVEE0TVM0eUxEVTFOUzQxVERFd09ERXVNaXcxTmpoTU1UQTFNeTR5TERVMk9Fd3hNRFV6TGpJc05UWXhMamxhSWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTWpRc01qa3NNekVwTzJacGJHd3RjblZzWlRwdWIyNTZaWEp2T3lJdlBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNRFUzTGprc05UUXpMak5NTVRBM01TNDNMRFUwTXk0elRERXdPRFF1TXl3MU16QXVPRXd4TURVM0xqa3NOVE13TGpoTU1UQTFOeTQ1TERVME15NHpXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk1UQTBNaTQ0TERVMk1TNDVUREV3TlRNdU1pdzFOakV1T1V3eE1EWTFMallzTlRRNUxqUk1NVEEwTWk0NExEVTBPUzQwVERFd05ESXVPQ3cxTmpFdU9Wb2lJSE4wZVd4bFBTSm1hV3hzT25KbllpZ3lOQ3d5T1N3ek1TazdabWxzYkMxeWRXeGxPbTV2Ym5wbGNtODdJaTgrQ2lBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFd09UWXVOeXcxTVRndU5Fd3hNRGt3TGpNc05USTBMamhNTVRBME9TNDFMRFV5TkM0NFRERXdORGt1TlN3MU1USXVNMHd4TURrMkxqY3NOVEV5TGpOTU1UQTVOaTQzTERVeE9DNDBXaUlnYzNSNWJHVTlJbVpwYkd3NmNtZGlLREkwTERJNUxETXhLVHRtYVd4c0xYSjFiR1U2Ym05dWVtVnlienNpTHo0S0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk9ESTRMallzTlRVNUxqZE1PREE1TERVMU9TNDNURGd3TlM0MkxEVTJPQzR4VERjNU55dzFOamd1TVV3NE1UVXVNU3cxTWpVdU4wdzRNakl1Tml3MU1qVXVOMHc0TkRBdU55dzFOamd1TVV3NE16SXNOVFk0TGpGTU9ESTRMallzTlRVNUxqZGFUVGd5TlM0NUxEVTFNMHc0TVRndU9DdzFNelV1TjB3NE1URXVOeXcxTlROTU9ESTFMamtzTlRVeldpSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOT1RZd0xqRXNOVFF4TGpORE9UWXlMallzTlRNM0xqWWdPVFk0TGprc05UTTNMaklnT1RjeExqVXNOVE0zTGpKTU9UY3hMalVzTlRRMExqUkRPVFk0TGpNc05UUTBMalFnT1RZMUxqRXNOVFEwTGpVZ09UWXpMaklzTlRRMUxqbERPVFl4TGpNc05UUTNMak1nT1RZd0xqTXNOVFE1TGpJZ09UWXdMak1zTlRVeExqVk1PVFl3TGpNc05UWTRMakZNT1RVeUxqVXNOVFk0TGpGTU9UVXlMalVzTlRNM0xqSk1PVFl3TERVek55NHlURGsyTUM0eExEVTBNUzR6V2lJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1R0bWFXeHNMWEoxYkdVNmJtOXVlbVZ5YnpzaUx6NEtJQ0FnSUNBZ0lDQThjbVZqZENCNFBTSTVOelV1T0NJZ2VUMGlOVE0zTGpJaUlIZHBaSFJvUFNJM0xqZ2lJR2hsYVdkb2REMGlNekF1T1NJZ2MzUjViR1U5SW1acGJHdzZjbWRpS0RJMExESTVMRE14S1RzaUx6NEtJQ0FnSUNBZ0lDQThjbVZqZENCNFBTSTVOelV1T0NJZ2VUMGlOVEl6TGpRaUlIZHBaSFJvUFNJM0xqZ2lJR2hsYVdkb2REMGlPUzR5SWlCemRIbHNaVDBpWm1sc2JEcHlaMklvTWpRc01qa3NNekVwT3lJdlBnb2dJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNREl5TGpNc05USXpMalJNTVRBeU1pNHpMRFUyT0M0eFRERXdNVFF1T0N3MU5qZ3VNVXd4TURFMExqWXNOVFl6TGpSRE1UQXhNeTQxTERVMk5TQXhNREV5TGpFc05UWTJMak1nTVRBeE1DNDBMRFUyTnk0elF6RXdNRGd1Tnl3MU5qZ3VNaUF4TURBMkxqWXNOVFk0TGpjZ01UQXdOQzR5TERVMk9DNDNRekV3TURJdU1TdzFOamd1TnlBeE1EQXdMakVzTlRZNExqTWdPVGs0TGpRc05UWTNMalpET1RrMkxqWXNOVFkyTGpnZ09UazFMRFUyTlM0NElEazVNeTQzTERVMk5DNDBRems1TWk0MExEVTJNeUE1T1RFdU15dzFOakV1TXlBNU9UQXVOaXcxTlRrdU5FTTVPRGt1T0N3MU5UY3VOU0E1T0RrdU5TdzFOVFV1TXlBNU9Ea3VOU3cxTlRJdU9VTTVPRGt1TlN3MU5UQXVOU0E1T0RrdU9TdzFORGd1TXlBNU9UQXVOaXcxTkRZdU0wTTVPVEV1TkN3MU5EUXVNeUE1T1RJdU5DdzFOREl1TmlBNU9UTXVOeXcxTkRFdU1rTTVPVFVzTlRNNUxqZ2dPVGsyTGpZc05UTTRMamNnT1RrNExqUXNOVE0zTGpsRE1UQXdNQzR5TERVek55NHhJREV3TURJdU1TdzFNell1TnlBeE1EQTBMaklzTlRNMkxqZERNVEF3Tmk0MkxEVXpOaTQzSURFd01EZ3VOaXcxTXpjdU1TQXhNREV3TGpNc05UTTRRekV3TVRJc05UTTRMamtnTVRBeE15NDBMRFUwTUM0eElERXdNVFF1TlN3MU5ERXVPRXd4TURFMExqVXNOVEl6TGpWTU1UQXlNaTR6TERVeU15NDFUREV3TWpJdU15dzFNak11TkZwTk1UQXdOUzQ1TERVMk1rTXhNREE0TGpVc05UWXlJREV3TVRBdU5TdzFOakV1TVNBeE1ERXlMakVzTlRVNUxqUkRNVEF4TXk0M0xEVTFOeTQzSURFd01UUXVOU3cxTlRVdU5DQXhNREUwTGpVc05UVXlMalpETVRBeE5DNDFMRFUwT1M0NElERXdNVE11Tnl3MU5EY3VOaUF4TURFeUxqRXNOVFExTGpoRE1UQXhNQzQxTERVME5DNHhJREV3TURndU5TdzFORE11TWlBeE1EQTFMamtzTlRRekxqSkRNVEF3TXk0MExEVTBNeTR5SURFd01ERXVNeXcxTkRRdU1TQTVPVGt1T0N3MU5EVXVPRU01T1RndU1pdzFORGN1TlNBNU9UY3VOQ3cxTkRrdU9DQTVPVGN1TkN3MU5USXVOa001T1RjdU5DdzFOVFV1TkNBNU9UZ3VNaXcxTlRjdU5pQTVPVGt1T0N3MU5Ua3VNME14TURBeExqUXNOVFl4TGpFZ01UQXdNeTQwTERVMk1pQXhNREExTGprc05UWXlJaUJ6ZEhsc1pUMGlabWxzYkRweVoySW9NalFzTWprc016RXBPMlpwYkd3dGNuVnNaVHB1YjI1NlpYSnZPeUl2UGdvZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWswNE9EVXVPQ3cxTkRRdU1rdzROall1TlN3MU5EUXVNa3c0TmpZdU5TdzFOVEF1T1V3NE56Y3VOU3cxTlRBdU9VTTROemN1TWl3MU5UUXVNeUE0TnpVdU9TdzFOVFl1T1NBNE56TXVOeXcxTlRsRE9EY3hMalVzTlRZeElEZzJPQzQzTERVMk1pQTROalV1TVN3MU5qSkRPRFl6TGpFc05UWXlJRGcyTVM0eUxEVTJNUzQySURnMU9TNDJMRFUyTUM0NVF6ZzFOeTQ1TERVMk1DNHlJRGcxTmk0MUxEVTFPUzR5SURnMU5TNHpMRFUxTnk0NFF6ZzFOQzR4TERVMU5pNDFJRGcxTXk0eUxEVTFOQzQ1SURnMU1pNDFMRFUxTTBNNE5URXVPQ3cxTlRFdU1TQTROVEV1TlN3MU5Ea3VNU0E0TlRFdU5TdzFORFl1T0VNNE5URXVOU3cxTkRRdU5TQTROVEV1T0N3MU5ESXVOU0E0TlRJdU5TdzFOREF1TmtNNE5UTXVNU3cxTXpndU55QTROVFF1TVN3MU16Y3VNaUE0TlRVdU15dzFNelV1T0VNNE5UWXVOU3cxTXpRdU5TQTROVGN1T1N3MU16TXVOU0E0TlRrdU5pdzFNekl1TjBNNE5qRXVNeXcxTXpJZ09EWXpMakVzTlRNeExqWWdPRFkxTGpJc05UTXhMalpET0RZNUxqUXNOVE14TGpZZ09EY3lMallzTlRNeUxqWWdPRGMwTGpnc05UTTBMalpNT0Rnd0xEVXlPUzQwUXpnM05pNHhMRFV5Tmk0MElEZzNNUzR4TERVeU5DNDRJRGcyTlM0eUxEVXlOQzQ0UXpnMk1TNDVMRFV5TkM0NElEZzFPQzQ1TERVeU5TNHpJRGcxTmk0eUxEVXlOaTQwUXpnMU15NDFMRFV5Tnk0MUlEZzFNUzR5TERVeU9DNDVJRGcwT1M0ekxEVXpNQzQ0UXpnME55NDBMRFV6TWk0M0lEZzBOUzQ1TERVek5TQTRORFF1T1N3MU16Y3VOME00TkRNdU9TdzFOREF1TkNBNE5ETXVOQ3cxTkRNdU5DQTRORE11TkN3MU5EWXVOa000TkRNdU5DdzFORGt1T0NBNE5ETXVPU3cxTlRJdU9DQTRORFVzTlRVMUxqVkRPRFEyTGpFc05UVTRMaklnT0RRM0xqVXNOVFl3TGpVZ09EUTVMalFzTlRZeUxqUkRPRFV4TGpNc05UWTBMak1nT0RVekxqWXNOVFkxTGpnZ09EVTJMak1zTlRZMkxqaERPRFU1TERVMk55NDVJRGcyTWl3MU5qZ3VOQ0E0TmpVdU1pdzFOamd1TkVNNE5qZ3VOQ3cxTmpndU5DQTROekV1TXl3MU5qY3VPU0E0TnpNdU9TdzFOall1T0VNNE56WXVOU3cxTmpVdU55QTROemd1Tnl3MU5qUXVNeUE0T0RBdU5TdzFOakl1TkVNNE9ESXVNeXcxTmpBdU5TQTRPRE11Tnl3MU5UZ3VNaUE0T0RRdU55dzFOVFV1TlVNNE9EVXVOeXcxTlRJdU9DQTRPRFl1TWl3MU5Ea3VPQ0E0T0RZdU1pdzFORFl1Tmt3NE9EWXVNaXcxTkRVdU0wTTRPRFV1T1N3MU5EVXVNU0E0T0RVdU9DdzFORFF1TmlBNE9EVXVPQ3cxTkRRdU1pSWdjM1I1YkdVOUltWnBiR3c2Y21kaUtESTBMREk1TERNeEtUdG1hV3hzTFhKMWJHVTZibTl1ZW1WeWJ6c2lMejRLSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOT1RRMkxqZ3NOVFEwTGpKTU9USTNMalVzTlRRMExqSk1PVEkzTGpVc05UVXdMamxNT1RNNExqVXNOVFV3TGpsRE9UTTRMaklzTlRVMExqTWdPVE0yTGprc05UVTJMamtnT1RNMExqY3NOVFU1UXprek1pNDFMRFUyTVNBNU1qa3VOeXcxTmpJZ09USTJMakVzTlRZeVF6a3lOQzR4TERVMk1pQTVNakl1TWl3MU5qRXVOaUE1TWpBdU5pdzFOakF1T1VNNU1UZ3VPU3cxTmpBdU1pQTVNVGN1TlN3MU5Ua3VNaUE1TVRZdU15dzFOVGN1T0VNNU1UVXVNU3cxTlRZdU5TQTVNVFF1TWl3MU5UUXVPU0E1TVRNdU5TdzFOVE5ET1RFeUxqZ3NOVFV4TGpFZ09URXlMalVzTlRRNUxqRWdPVEV5TGpVc05UUTJMamhET1RFeUxqVXNOVFEwTGpVZ09URXlMamdzTlRReUxqVWdPVEV6TGpVc05UUXdMalpET1RFMExqRXNOVE00TGpjZ09URTFMakVzTlRNM0xqSWdPVEUyTGpNc05UTTFMamhET1RFM0xqVXNOVE0wTGpVZ09URTRMamtzTlRNekxqVWdPVEl3TGpZc05UTXlMamRET1RJeUxqTXNOVE15SURreU5DNHhMRFV6TVM0MklEa3lOaTR5TERVek1TNDJRemt6TUM0MExEVXpNUzQySURrek15NDJMRFV6TWk0MklEa3pOUzQ0TERVek5DNDJURGswTVN3MU1qa3VORU01TXpjdU1TdzFNall1TkNBNU16SXVNU3cxTWpRdU9DQTVNall1TWl3MU1qUXVPRU01TWpJdU9TdzFNalF1T0NBNU1Ua3VPU3cxTWpVdU15QTVNVGN1TWl3MU1qWXVORU01TVRRdU5TdzFNamN1TlNBNU1USXVNaXcxTWpndU9TQTVNVEF1TXl3MU16QXVPRU01TURndU5DdzFNekl1TnlBNU1EWXVPU3cxTXpVZ09UQTFMamtzTlRNM0xqZERPVEEwTGprc05UUXdMalFnT1RBMExqUXNOVFF6TGpRZ09UQTBMalFzTlRRMkxqWkRPVEEwTGpRc05UUTVMamdnT1RBMExqa3NOVFV5TGpnZ09UQTJMRFUxTlM0MVF6a3dOeTR4TERVMU9DNHlJRGt3T0M0MUxEVTJNQzQxSURreE1DNDBMRFUyTWk0MFF6a3hNaTR6TERVMk5DNHpJRGt4TkM0MkxEVTJOUzQ0SURreE55NHpMRFUyTmk0NFF6a3lNQ3cxTmpjdU9TQTVNak1zTlRZNExqUWdPVEkyTGpJc05UWTRMalJET1RJNUxqUXNOVFk0TGpRZ09UTXlMak1zTlRZM0xqa2dPVE0wTGprc05UWTJMamhET1RNM0xqVXNOVFkxTGpjZ09UTTVMamNzTlRZMExqTWdPVFF4TGpVc05UWXlMalJET1RRekxqTXNOVFl3TGpVZ09UUTBMamNzTlRVNExqSWdPVFExTGpjc05UVTFMalZET1RRMkxqY3NOVFV5TGpnZ09UUTNMaklzTlRRNUxqZ2dPVFEzTGpJc05UUTJMalpNT1RRM0xqSXNOVFExTGpORE9UUTJMamtzTlRRMUxqRWdPVFEyTGpnc05UUTBMallnT1RRMkxqZ3NOVFEwTGpJaUlITjBlV3hsUFNKbWFXeHNPbkpuWWlneU5Dd3lPU3d6TVNrN1ptbHNiQzF5ZFd4bE9tNXZibnBsY204N0lpOCtDaUFnSUNBOEwyYytDand2YzNablBnbz0pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLmFnLXdhdGVybWFyay10ZXh0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IEltcGFjdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG59XG5cbi5hZy1yb290LXdyYXBwZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgJi5hZy1sYXlvdXQtbm9ybWFsIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG59XG5cbi5hZy1yb290IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHNldCB0byByZWxhdGl2ZSwgc28gYWJzb2x1dGUgcG9wdXBzIGFwcGVhciByZWxhdGl2ZSB0byB0aGlzXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJi5hZy1sYXlvdXQtbm9ybWFsLFxuICAgICYuYWctbGF5b3V0LWF1dG8taGVpZ2h0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gd2FzIGdldHRpbmcgc29tZSAnc2hvdWxkbid0IGJlIHRoZXJlJyBzY3JvbGxzLCB0aGlzIHNvcnRzIGl0IG91dFxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi5hZy1sYXlvdXQtbm9ybWFsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVmlld3BvcnRzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1oZWFkZXItdmlld3BvcnQsXG4uYWctZmxvYXRpbmctdG9wLXZpZXdwb3J0LFxuLmFnLWJvZHktdmlld3BvcnQsXG4uYWctY2VudGVyLWNvbHMtdmlld3BvcnQsXG4uYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0LFxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtdmlld3BvcnQsXG4uYWctdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1ib2R5LXZpZXdwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5hZy1sYXlvdXQtbm9ybWFsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbn1cblxuLmFnLWNlbnRlci1jb2xzLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbC12aWV3cG9ydCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uYWctdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ29udGFpbmVyc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctaGVhZGVyLWNvbnRhaW5lcixcbi5hZy1mbG9hdGluZy10b3AtY29udGFpbmVyLFxuLmFnLWJvZHktY29udGFpbmVyLFxuLmFnLXBpbm5lZC1yaWdodC1jb2xzLWNvbnRhaW5lcixcbi5hZy1jZW50ZXItY29scy1jb250YWluZXIsXG4uYWctcGlubmVkLWxlZnQtY29scy1jb250YWluZXIsXG4uYWctZmxvYXRpbmctYm90dG9tLWNvbnRhaW5lcixcbi5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLWNvbnRhaW5lcixcbi5hZy1mdWxsLXdpZHRoLWNvbnRhaW5lcixcbi5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctdmlydHVhbC1saXN0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBmb3Igd2hlbiBhdXRvIGhlaWdodCBpcyB1c2VkIGJ1dCB0aGVyZSBpcyBubyByb3cgZGF0YVxuLmFnLWhlYWRlci1jb250YWluZXIsIC5hZy1mbG9hdGluZy10b3AtY29udGFpbmVyLCAuYWctZmxvYXRpbmctYm90dG9tLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hZy1jZW50ZXItY29scy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1mdWxsLXdpZHRoLWNvbnRhaW5lcixcbi5hZy1mbG9hdGluZy10b3AtZnVsbC13aWR0aC1jb250YWluZXIsXG4uYWctZmxvYXRpbmctYm90dG9tLWZ1bGwtd2lkdGgtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIC8vIHR1cm4gb2ZmIHBvaW50ZXIgZXZlbnRzLCBiZWNhdXNlIHRoaXMgY29udGFpbmVyIG92ZXJsYXlzIHRoZSBtYWluIHJvdyBjb250YWluZXJzLlxuICAgIC8vIHNvIHdoZW4gdXNlciBjbGlja3Mgb24gc3BhY2UgYmV0d2VlbiBmdWxsIHdpZHRoIHJvd3MsIHdlIHdhbnQgdGhlIG1vdXNlIGNsaWNrcyB0b1xuICAgIC8vIHBhc3Mgb250byB0aGUgdW5kZXJseWluZyBjb250YWluZXIgd2hlcmUgdGhlIHJlYWwgcm93cyBhcmUuIGVnIGlmIHVzaW5nIGZ1bGwgd2lkdGhcbiAgICAvLyBmb3Igcm93IGdyb3VwaW5nLCB0aGUgZ3JvdXBzIHdpbGwgYmUgaW4gdGhlIGZ1bGwgd2lkdGggY29udGFpbmVyLCBidXQgd2hlbiB1c2VyXG4gICAgLy8gb3BlbnMgYSBncm91cCB0aGUgY2hpbGRyZW4gYXJlIHNob3duIGluIHRoZSBvdGhlciBjb250YWluZXJzIC0gd2Ugd2FudCB0byBtYWtlIHN1cmUgd2VcbiAgICAvLyBkb24ndCBibG9jayBtb3VzZSBjbGlja3MgdG8gdGhvc2Ugb3RoZXIgY29udGFpbmVycyB3aXRoIHRoZSBjaGlsZHJlbi5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hZy1mdWxsLXdpZHRoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1mbG9hdGluZy1ib3R0b20tZnVsbC13aWR0aC1jb250YWluZXIsIC5hZy1mbG9hdGluZy10b3AtZnVsbC13aWR0aC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLXZpcnR1YWwtbGlzdC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFNjcm9sbGVyc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctY2VudGVyLWNvbHMtY2xpcHBlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAvLyB0cmFuc2xhdGUzZCBpcyBuZWNlc3NhcnkgaGVyZSBkdWUgdG8gYSBCVUcgaW4gU2FmYXJpXG4gICAgLy8gd2hlcmUgaXQgYmVjb21lcyBpbXBvc3NpYmxlIHRvIGNsaWNrIG9uIHNjcm9sbGJhcnNcbiAgICAvLyB0aGF0IGFyZSBvbmx5IHZpc2libGUgZHVyaW5nIHNjcm9sbC5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cblxuLmFnLWJvZHktaG9yaXpvbnRhbC1zY3JvbGwge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuYWctc2Nyb2xsYmFyLWludmlzaWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICYuYWctc2Nyb2xsYmFyLXNjcm9sbGluZywgJi5hZy1zY3JvbGxiYXItYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZy1mb3JjZS12ZXJ0aWNhbC1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uYWctaG9yaXpvbnRhbC1sZWZ0LXNwYWNlciwgLmFnLWhvcml6b250YWwtcmlnaHQtc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAmLmFnLXNjcm9sbGVyLWNvcm5lciB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEhlYWRlcnNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLWhlYWRlciwgLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciwgLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnLWhlYWRlci1jZWxsLXNvcnRhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctcGlubmVkLXJpZ2h0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctaGVhZGVyLXJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHNvIHdoZW4gZmxvYXRpbmcgZmlsdGVycyBhcmUgaGVpZ2h0IDBweCwgdGhlIGNvbnRlbnRzIGRvbid0IHNwaWxsIG91dFxufVxuXG4uYWctaGVhZGVyLWNlbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctaGVhZGVyLWNlbGwuYWctaGVhZGVyLWFjdGl2ZSAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5hZy1oZWFkZXItY2VsbC1tZW51LWJ1dHRvbjpub3QoLmFnLWhlYWRlci1tZW51LWFsd2F5cy1zaG93KSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5hZy1oZWFkZXItZ3JvdXAtY2VsbC1sYWJlbCwgLmFnLWhlYWRlci1jZWxsLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYWctaGVhZGVyLWNlbGwtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctcmlnaHQtYWxpZ25lZC1oZWFkZXIgLmFnLWhlYWRlci1jZWxsLWxhYmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5hZy1oZWFkZXItZ3JvdXAtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICB0b3A6IDA7XG5cbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcblxuICAgIC8vIHVucGlubmVkIGhlYWRlcnMgZ2V0IHRoZWlyIHJlemlzZSBoYW5kbGUgb24gdGhlIHJpZ2h0IGluIG5vcm1hbCBtb2RlIGFuZCBsZWZ0IGluIFJUTCBtb2RlXG4gICAgQGluY2x1ZGUgYWctdW50aGVtZWQtcnRsKChcbiAgICAgICAgcmlnaHQ6IC00cHhcbiAgICApKTtcbn1cblxuLmFnLXBpbm5lZC1sZWZ0LWhlYWRlciAuYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgICByaWdodDogLTRweDsgLy8gcGlubmVkIGxlZnQgaGVhZGVycyBhbHdheXMgaGF2ZSB0aGVpciByZXNpemUgb24gdGhlIHJpZ2h0LCBldmVuIGluIFJUTCBtb2RlXG59XG5cbi5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1yZXNpemUge1xuICAgIGxlZnQ6IC00cHg7IC8vIHBpbm5lZCByaWdodCBoZWFkZXJzIGFsd2F5cyBoYXZlIHRoZWlyIHJlc2l6ZSBvbiB0aGUgbGVmdCwgZXZlbiBpbiBSVEwgbW9kZVxufVxuXG4uYWctaGVhZGVyLXNlbGVjdC1hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIENvbHVtbnNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLWNvbHVtbi1tb3Zpbmcge1xuICAgIC5hZy1jZWxsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjJzO1xuICAgIH1cblxuICAgIC5hZy1oZWFkZXItY2VsbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycztcbiAgICB9XG5cbiAgICAuYWctaGVhZGVyLWdyb3VwLWNlbGwge1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMsIHdpZHRoIDAuMnM7XG4gICAgfVxufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBDb2x1bW4gUGFuZWxcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuXG4uYWctY29sdW1uLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmFnLWNvbHVtbi1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAzIDEgMHB4O1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctY29sdW1uLXNlbGVjdC1saXN0IHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1jb2x1bW4tZHJvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleDogMSAxIDBweDtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLXRpdGxlLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IG5vbmU7XG59XG5cbi5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgID4gKiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxufVxuXG4uYWctY29sdW1uLWRyb3AtZW1wdHkgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1lbXB0eS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFnLWNvbHVtbi1kcm9wLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1maWx0ZXItdG9vbHBhbmVsIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciwgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmFnLWZpbHRlci1hcHBseS1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFJvd3NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLy8gZm9yIHJvdyBhbmltYXRpb25zLiBcbi5hZy1yb3ctYW5pbWF0aW9uIC5hZy1yb3cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCB0b3AgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjFzLCBvcGFjaXR5IDAuMnM7XG59XG4vLyBmb3Igcm93cyBvbGRlciB0aGFuIG9uZSBzZWNvbmQsIHdlIGFsc28gYW5pbWF0ZSB0aGUgaGVpZ2h0LiB3ZSBkb24ndCBpbmNsdWRlIHRoZSBoZWlnaHRcbi8vIGluaXRpYWxseSBzbyB3ZSBhcmUgbm90IGFuaW1hdGluZyBhdXRvLWhlaWdodCByb3dzIG9uIGluaXRpYWwgcmVuZGVyLlxuLmFnLXJvdy1hbmltYXRpb24gLmFnLXJvdy5hZy1hZnRlci1jcmVhdGVkIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgdG9wIDAuNHMsIGhlaWdodCAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMsIG9wYWNpdHkgMC4ycztcbn1cblxuLmFnLXJvdy1uby1hbmltYXRpb24gLmFnLXJvdyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xufVxuXG4uYWctcm93IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctcm93LWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLXJvdy1wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWctcm93LXBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZy1mdWxsLXdpZHRoLXJvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyB0dXJuIGV2ZW50cyBiYWNrIG9uLCBhcyB3ZSByZW1vdmVkIHRoZW0gaW4gdGhlIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5hZy1yb3ctaW5saW5lLWVkaXRpbmcge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hZy1yb3ctZHJhZ2dpbmcge1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5hZy1zdHViLWNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQ2VsbHNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLWNlbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFRoaXMgaXMgdXNlZCB3aGVuIHVzaW5nIGEgQ2VsbCBXcmFwcGVyIChlZyByb3cgZHJhZywgc2VsZWN0aW9uLCBvciBhdXRvLWhlaWdodCkuXG4vLyBJZiBub3QgdXNpbmcgd3JhcHBlciwgYWctY2VsbC12YWx1ZSBpcyBvbiBhIGRpdiwgd2hpY2ggaXMgMTAwJSB3aWR0aC4gSG93ZXZlciB3aGVuXG4vLyBpbiBhIHdyYXBwZXIsIGl0J3MgYSBzcGFuIChub3QgYSBkaXYpLCBzbyB3ZSBuZWVkIDEwMCUgd2lkdGggdG8gcHJvdmlkZSBjb25zaXN0ZW50XG4vLyBiZWhhdmlvdXIgcmVnYXJkbGVzcyBvZiB3cmFwcGVyIHVzZWQgb3Igbm90LiBJZiB3ZSBkaWQgbm90IGRvIHRoaXMsIENlbGwgUmVuZGVyZXInc1xuLy8gd2l0aCAxMDAlIHdpZHRoIHdvdWxkbid0IGdldCB0aGUgZnVsbCB3aWR0aCB3aGVuIHVzaW5nIGEgd3JhcHBlci5cbi8vIEluc3RlYWQgb2YganVzdCAxMDAlIHdpZHRoIHdlIHVzZSBmbGV4LCBhcyBpdCdzIG5vdCB0aGUgb25seSBpdGVtIG9uIHRoZSBsaW5lLCBzbyBpdFxuLy8gZmlsbHMgdGhlIHJlbWFpbmluZyBzcGFjZS5cbi5hZy1jZWxsLXZhbHVlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmFnLWNlbGwtdmFsdWUsIC5hZy1ncm91cC12YWx1ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmFnLWNlbGwtd3JhcC10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLmFnLWNlbGwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIGFkZGluZyBvdmVyZmxvdzogaGlkZGVuIGJyZWFrcyB0aGUgY2hlY2tib3ggZm9jdXMgb3V0bGluZVxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gYWRkaW5nIHdpZHRoOiAxMDAlIGhlcmUgYnJlYWtzIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgJi5hZy1yb3ctZ3JvdXAge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbi5hZy1zcGFya2xpbmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmFnLWZ1bGwtd2lkdGgtcm93IC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuYWctY2VsbC13cmFwcGVyLFxuICAgIC5hZy1jZWxsLWVkaXQtd3JhcHBlcixcbiAgICAuYWctY2VsbC1lZGl0b3IsXG4gICAgLmFnLWNlbGwtZWRpdG9yIC5hZy13cmFwcGVyLFxuICAgIC5hZy1jZWxsLWVkaXRvciBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG4uYWctY2VsbCAuYWctaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEZpbHRlcnNcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLXNldC1maWx0ZXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLXNldC1maWx0ZXItaXRlbS12YWx1ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctc2V0LWZpbHRlci1pdGVtLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctZmlsdGVyLWJvZHktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWctZmlsdGVyLWZpbHRlciB7XG4gICAgZmxleDogMSAxIDBweDtcbn1cblxuLmFnLWZpbHRlci1jb25kaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEZsb2F0aW5nIEZpbHRlclxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG5cbi5hZy1mbG9hdGluZy1maWx0ZXItYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctZmxvYXRpbmctZmlsdGVyLWZ1bGwtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctZmxvYXRpbmctZmlsdGVyLWZ1bGwtYm9keSA+IGRpdiB7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbn1cblxuLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRHJhZyAmIERyb3BcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuXG4uYWctZG5kLWdob3N0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBPdmVybGF5XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctb3ZlcmxheS1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1vdmVybGF5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZy1vdmVybGF5LWxvYWRpbmctd3JhcHBlciB7XG4gICAgLy8gcHJldmVudCBpbnRlcmFjdGlvbiB3aXRoIGdyaWQgd2hpbGUgaXQncyBsb2FkaW5nXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogUG9wdXBcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuXG4uYWctcG9wdXAtY2hpbGQge1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xufVxuXG4uYWctcG9wdXAtZWRpdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmFnLWxhcmdlLXRleHQtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBWaXJ0dWFsIExpc3RzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBGbG9hdGluZyBUb3AgYW5kIEJvdHRvbVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctZmxvYXRpbmctdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy10b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDBweDtcbn1cblxuLmFnLXBpbm5lZC1yaWdodC1mbG9hdGluZy10b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4td2lkdGg6IDBweDtcbn1cblxuLmFnLWZsb2F0aW5nLWJvdHRvbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctcGlubmVkLWxlZnQtZmxvYXRpbmctYm90dG9tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAwcHg7XG59XG5cbi5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAwcHg7XG59XG5cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogRGlhbG9nXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cblxuLmFnLWRpYWxvZywgLmFnLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1wYW5lbC10aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFnLXBhbmVsLXRpdGxlLWJhci10aXRsZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLXBhbmVsLXRpdGxlLWJhci1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLXBhbmVsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWctcmVzaXplciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5hZy1yZXNpemVyLXRvcExlZnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICAgIH1cbiAgICAmLmFnLXJlc2l6ZXItdG9wIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgICB9XG4gICAgJi5hZy1yZXNpemVyLXRvcFJpZ2h0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGN1cnNvcjogbmVzdy1yZXNpemU7XG4gICAgfVxuICAgICYuYWctcmVzaXplci1yaWdodCB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIH1cbiAgICAmLmFnLXJlc2l6ZXItYm90dG9tUmlnaHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbiAgICB9XG4gICAgJi5hZy1yZXNpemVyLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgfVxuICAgICYuYWctcmVzaXplci1ib3R0b21MZWZ0IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbiAgICB9XG4gICAgJi5hZy1yZXNpemVyLWxlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIH1cbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVG9vbHRpcFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG5cbi5hZy10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbi5hZy10b29sdGlwLWN1c3RvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBBbmltYXRpb25zXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cblxuLy8gdGhpcyBpcyB1c2VkIGJ5IHRoZSBhbmltYXRlU2hvd0NoYW5nZUNlbGxSZW5kZXJlci4gaXQgaXMgYXJndWFibGUgdGhhdCB0aGlzIGJlbG9uZ3MgaW4gdGhlIHRoZW1lcyxcbi8vIGhvd2V2ZXIgaXQgaXMgbm90IHRpZWQgdG8gY29sb3IsIG9ubHkgcGxhY2VtZW50IGFuZCB2aXNpYmxpdHksIHdoaWNoIGlzIGJlaGF2aW91ciBhbmQgbm90IHN0eWxlLFxuLy8gdGh1cyBiZWxvbmdzIGhlcmUsIGJlc2lkZXMgaXQgZG9lc24ndCBjaGFuZ2Ugd2loIHRoZSB0aGVtZXNcbi5hZy12YWx1ZS1zbGlkZS1vdXQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzcywgbWFyZ2luLXJpZ2h0IDNzOyAvLyBhcyB2YWx1ZSBmYWRlcywgaXQgYWxzbyBtb3ZlcyB0byB0aGUgbGVmdCB2aWEgdGhlIG1hcmdpbiBzZXR0aW5nXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmFnLXZhbHVlLXNsaWRlLW91dC1lbmQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYWctb3BhY2l0eS16ZXJvIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIE1lbnVcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hZy1tZW51LWNvbHVtbi1zZWxlY3Qtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyNjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5hZy1jb2x1bW4tc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmFnLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZy1tZW51LW9wdGlvbiwgLmFnLW1lbnUtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5hZy1tZW51LW9wdGlvbi1wYXJ0LCAuYWctbWVudS1zZXBhcmF0b3ItcGFydCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWctbWVudS1vcHRpb24tdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFnLWNvbXBhY3QtbWVudS1vcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5hZy1jb21wYWN0LW1lbnUtb3B0aW9uLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIFJpY2ggU2VsZWN0XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1yaWNoLXNlbGVjdCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hZy1yaWNoLXNlbGVjdC12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctcmljaC1zZWxlY3QtdmFsdWUtaWNvbiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3JkZXI6IDE7XG4gICAgQGluY2x1ZGUgYWctdW50aGVtZWQtcnRsKCggdGV4dC1hbGlnbjogcmlnaHQgKSk7XG59XG5cblxuLmFnLXJpY2gtc2VsZWN0LWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnLXJpY2gtc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctcmljaC1zZWxlY3Qtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogUGFnaW5hdGlvblxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctcGFnaW5nLXBhbmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFnLXBhZ2luZy1wYWdlLXN1bW1hcnktcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLXBhZ2luZy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFnLWRpc2FibGVkIC5hZy1wYWdpbmctcGFnZS1zdW1tYXJ5LXBhbmVsIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogVG9vbCBQYW5lbFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYWctdG9vbC1wYW5lbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLFxuLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLFxuLmFnLXNlbGVjdC1hZ2ctZnVuYy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgPiAqIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG59XG5cbi5hZy1jb2x1bW4tc2VsZWN0LWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZSB7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDVweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYWctc2lkZS1iYXItbGVmdCAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZSB7XG4gICAgQGluY2x1ZGUgYWctdW50aGVtZWQtcnRsKCggcmlnaHQ6IC0zcHggKSk7XG59XG5cbi5hZy1zaWRlLWJhci1yaWdodCAuYWctdG9vbC1wYW5lbC1ob3Jpem9udGFsLXJlc2l6ZSB7XG4gICAgQGluY2x1ZGUgYWctdW50aGVtZWQtcnRsKCggbGVmdDogLTNweCApKTtcbn1cblxuLmFnLWRldGFpbHMtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLWRldGFpbHMtcm93LWZpeGVkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctZGV0YWlscy1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFnLWRldGFpbHMtZ3JpZC1maXhlZC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLWhlYWRlci1ncm91cC1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFnLWNlbGwtbGFiZWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1jZWxsLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogU2lkZSBCYXJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qL1xuLmFnLXNpZGUtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmFnLXNpZGUtYmFyLWxlZnQge1xuICAgIG9yZGVyOiAtMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLXNpZGUtYnV0dG9uLWxhYmVsIHtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBTdGF0dXMgQmFyXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hZy1zdGF0dXMtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctc3RhdHVzLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmFnLXN0YXR1cy1uYW1lLXZhbHVlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWctc3RhdHVzLWJhci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmFnLXN0YXR1cy1iYXItY2VudGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmFnLXN0YXR1cy1iYXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBXaWRnZXRzXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cblxuXG4uYWctaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgc3BlYWs6IG5vbmU7XG59XG5cbi5hZy1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWctZ3JvdXAtdGl0bGUtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1ncm91cC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmFnLWdyb3VwLXRpdGxlLWJhclxuLmFnLWdyb3VwLXRpdGxlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hZy1ncm91cC10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1ncm91cC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZy1kaXNhYmxlZCAuYWctZ3JvdXAtY29udGFpbmVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFnLWdyb3VwLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFnLWdyb3VwLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFnLWNvbHVtbi1ncm91cC1pY29ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgPiAqIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmFnLWdyb3VwLWl0ZW0tYWxpZ25tZW50LXN0cmV0Y2ggLmFnLWdyb3VwLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYWctZ3JvdXAtaXRlbS1hbGlnbm1lbnQtc3RhcnQgLmFnLWdyb3VwLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWctZ3JvdXAtaXRlbS1hbGlnbm1lbnQtZW5kIC5hZy1ncm91cC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hZy10b2dnbGUtYnV0dG9uLWljb24ge1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbn1cblxuLmFnLWlucHV0LWZpZWxkLCAuYWctc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFnLWlucHV0LWZpZWxkLWlucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXQgLmFnLWlucHV0LWZpZWxkLWlucHV0W3R5cGU9J2RhdGUnXSB7XG4gICAgLy8gRml4IGEgYnVnIGluIEJsaW5rIHJlbmRlcmluZyBlbmdpbmUgd2hlcmUgZGF0ZSBpbnB1dCB3aWxsIG5vdCBzaHJpbmsgZnJvbSBpdHMgZGVmYXVsdCBzaXplIGluIGFcbiAgICAvLyBmbGV4IGNvbnRhaW5lciwgYnV0IGl0IHdpbGwgZ3Jvdy4gU28gd2UgZ2l2ZSBpdCBhIHZlcnkgc21hbGwgd2lkdGggYW5kIGl0IHdpbGwgZ3JvdyB0byB0aGUgcmlnaHQgc2l6ZVxuICAgIHdpZHRoOiAxcHg7XG59XG5cbi5hZy1yYW5nZS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWctYW5nbGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1hbmdsZS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmFnLWFuZ2xlLXNlbGVjdC1wYXJlbnQtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWctYW5nbGUtc2VsZWN0LWNoaWxkLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWctc2xpZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmFnLWlucHV0LWZpZWxkIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxufVxuXG4uYWctcGlja2VyLWZpZWxkLWRpc3BsYXkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYWctcGlja2VyLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hZy1waWNrZXItZmllbGQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZy1sYWJlbC1hbGlnbi1yaWdodCB7XG4gICAgLmFnLWxhYmVsIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgID4gKiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxufVxuXG4uYWctbGFiZWwtYWxpZ24tdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgID4gKiB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4uYWctY29sb3ItcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZy1zcGVjdHJ1bS1jb2xvciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWctc3BlY3RydW0tZmlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmFnLXNwZWN0cnVtLXZhbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWctc3BlY3RydW0tZHJhZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLXNwZWN0cnVtLWh1ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LFxuICAgICAgICAjZmYwMDAwIDMlLCAjZmZmZjAwIDE3JSxcbiAgICAgICAgIzAwZmYwMCAzMyUsICMwMGZmZmYgNTAlLFxuICAgICAgICAjMDAwMGZmIDY3JSwgI2ZmMDBmZiA4MyUsXG4gICAgICAgICNmZjAwMDAgMTAwJVxuICAgICk7XG59XG5cbi5hZy1zcGVjdHJ1bS1hbHBoYSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWctc3BlY3RydW0taHVlLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFnLXNwZWN0cnVtLWFscGhhLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSwgcmdiKDAsIDAsIDApKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZy1zcGVjdHJ1bS10b29sIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hZy1zcGVjdHJ1bS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFnLXJlY2VudC1jb2xvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZy1yZWNlbnQtY29sb3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gRGVmYXVsdCB2YWx1ZXMgZm9yIHRoZW1lcyB0aGF0IGRvIG5vdCB1c2UgdGhlIG1peGluc1xuQGZvciAkaSBmcm9tIDEgdG8gMTAwIHtcbiAgICAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBhZy11bnRoZW1lZC1ydGwoKCBwYWRkaW5nLWxlZnQ6ICRpICogMjBweCApKTtcbiAgICB9XG5cbiAgICAuYWctcm93LWdyb3VwLWluZGVudC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXVudGhlbWVkLXJ0bCgoIHBhZGRpbmctbGVmdDogJGkgKiAyMHB4ICkpO1xuICAgIH1cbn1cblxuLmFnLWx0ciB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgLmFnLWJvZHksIC5hZy1mbG9hdGluZy10b3AsIC5hZy1mbG9hdGluZy1ib3R0b20sIC5hZy1oZWFkZXIsIC5hZy1ib2R5LXZpZXdwb3J0LCAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWctcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAuYWctYm9keSwgLmFnLWZsb2F0aW5nLXRvcCwgLmFnLWZsb2F0aW5nLWJvdHRvbSwgLmFnLWhlYWRlciwgLmFnLWJvZHktdmlld3BvcnQsIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5hZy1pY29uLWNvbnRyYWN0ZWQsXG4gICAgLmFnLWljb24tdHJlZS1jbG9zZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG4iLCIvLyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlIHJ0bCBzdHlsZXMgZnJvbSBwcm92aWRlZCBsdHIgc3R5bGVzIGJ5IGZsaXBwaW5nIFwibGVmdFwiIGFuZCBcInJpZ2h0XCJcbi8vIGluIHByb3BlcnR5IG5hbWVzIGFuZCB2YWx1ZXMuXG4vL1xuLy8gRm9yIGV4YW1wbGU6XG4vL1xuLy8gLmZvbyB7XG4vLyAgICAgQGluY2x1ZGUgYWctdW50aGVtZWQtcnRsKChtYXJnaW4tbGVmdDogMTBweCkpO1xuLy8gfVxuLy9cbi8vIFdpbGwgZW1pdDpcbi8vXG4vLyAuYWctbHRyIC5mb28ge1xuLy8gICBtYXJnaW4tbGVmdDogMTBweDtcbi8vIH1cbi8vIC5hZy1ydGwgLmZvbyB7XG4vLyAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vIH1cbkBtaXhpbiBhZy11bnRoZW1lZC1ydGwoJHJ1bGVzKSB7XG4gICAgQGlmIGxlbmd0aChudGgoJiwgMSkpIDwgMSB7XG4gICAgICAgIEBlcnJvciBcImFnLXVudGhlbWVkLXJ0bCgpIGNhbid0IGJlIHVzZWQgYXQgdGhlIHRvcCBsZXZlbCBvZiBhIGNzcyBmaWxlLCBvbmx5IG5lc3RlZCBpbiBhIHNlbGVjdG9yLlwiO1xuICAgIH1cbiAgICBAaWYgc3RyLWluZGV4KG50aChudGgoJiwgMSksIDEpLCBcIi5hZy10aGVtZS1cIikgIT0gbnVsbCB7XG4gICAgICAgIEBlcnJvciBcImFnLXVudGhlbWVkLXJ0bCgpIHNob3VsZCBub3QgYmUgdXNlZCBpbiBhIHRoZW1lLCB1c2UgYWctdGhlbWUtcnRsKCkgaW5zdGVhZC5cIjtcbiAgICB9XG4gICAgLmFnLWx0ciAmIHtcbiAgICAgICAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJHJ1bGVzIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZy1ydGwgJiB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluIGFnLWdldC1ydGwtcnVsZXMoJHJ1bGVzKSB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGFnLWdldC1ydGwtcnVsZXMoJGx0ci1ydWxlcykge1xuICAgICRydGwtcnVsZXM6ICgpO1xuICAgIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRsdHItcnVsZXMge1xuICAgICAgICBAaWYgc3RyLWluZGV4KCRwcm9wZXJ0eSwgXCItcmlnaHRcIikge1xuICAgICAgICAgICAgJHJ0bC1wcm9wZXJ0eTogYWctc3RyLXJlcGxhY2UoJHByb3BlcnR5LCBcIi1yaWdodFwiLCBcIi1sZWZ0XCIpO1xuICAgICAgICAgICAgJHJ0bC1ydWxlczogbWFwLW1lcmdlKCRydGwtcnVsZXMsICgkcnRsLXByb3BlcnR5OiAkdmFsdWUpKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiBzdHItaW5kZXgoJHByb3BlcnR5LCBcIi1sZWZ0XCIpIHtcbiAgICAgICAgICAgICRydGwtcHJvcGVydHk6IGFnLXN0ci1yZXBsYWNlKCRwcm9wZXJ0eSwgXCItbGVmdFwiLCBcIi1yaWdodFwiKTtcbiAgICAgICAgICAgICRydGwtcnVsZXM6IG1hcC1tZXJnZSgkcnRsLXJ1bGVzLCAoJHJ0bC1wcm9wZXJ0eTogJHZhbHVlKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJHByb3BlcnR5ID09IFwicmlnaHRcIiB7XG4gICAgICAgICAgICAkcnRsLXJ1bGVzOiBtYXAtbWVyZ2UoJHJ0bC1ydWxlcywgKGxlZnQ6ICR2YWx1ZSkpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIGlmICRwcm9wZXJ0eSA9PSBcImxlZnRcIiB7XG4gICAgICAgICAgICAkcnRsLXJ1bGVzOiBtYXAtbWVyZ2UoJHJ0bC1ydWxlcywgKHJpZ2h0OiAkdmFsdWUpKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAkdmFsdWUgPT0gXCJyaWdodFwiIHtcbiAgICAgICAgICAgICRydGwtcnVsZXM6IG1hcC1tZXJnZSgkcnRsLXJ1bGVzLCAoJHByb3BlcnR5OiBsZWZ0KSk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgJHZhbHVlID09IFwibGVmdFwiIHtcbiAgICAgICAgICAgICRydGwtcnVsZXM6IG1hcC1tZXJnZSgkcnRsLXJ1bGVzLCAocHJvcGVydHk6IHJpZ2h0KSk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgQGVycm9yIFwiYWctZ2V0LXJ0bC1ydWxlcyBkb2Vzbid0IGtub3cgaG93IHRvIHByb2Nlc3MgdGhlIFxcXCIjeyRwcm9wZXJ0eX1cXFwiIHByb3BlcnR5XCJcbiAgICAgICAgfVxuICAgIH1cbiAgICBAcmV0dXJuICRydGwtcnVsZXM7XG59XG5cbkBmdW5jdGlvbiBhZy1pbnNlcnQtY2xhc3MtYWZ0ZXItdGhlbWUoJHNlbGVjdG9ycywgJGNsYXNzKSB7XG4gICAgLy8gdGhpcyBuZWVkcyB0byBkbyBhIDItbGV2ZWwgbG9vcCwgYmVjYXVzZSB0aGUgc2VsZWN0b3IgbGlzdCByZXR1cm5lZCBieSAmIGluIFNhc3MgaXMgYSAyRCBsaXN0LFxuICAgIC8vIGUuZy4gIC5mb28gLmJhciwgLmZvbyAuYmF6IHsgLi4uIH0gaXMgKChcIi5mb29cIiwgXCIuYmFyXCIpLCAoXCIuZm9vXCIsIFwiLmJhelwiKSlcbiAgICAkc2VsZWN0b3ItbGlzdDogKCk7XG4gICAgQGVhY2ggJHNlbGVjdG9yIGluICRzZWxlY3RvcnMge1xuICAgICAgICAkcmVzdWx0OiAoKTtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNlbGVjdG9yKSB7XG4gICAgICAgICAgICAkaXRlbTogbnRoKCRzZWxlY3RvciwgJGkpO1xuICAgICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRpdGVtKTtcbiAgICAgICAgICAgIEBpZiAkaSA9PSAxIHtcbiAgICAgICAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJGNsYXNzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAkc2VsZWN0b3ItbGlzdDogYXBwZW5kKCRzZWxlY3Rvci1saXN0LCAkcmVzdWx0LCBjb21tYSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHNlbGVjdG9yLWxpc3Q7XG59XG5cbkBmdW5jdGlvbiBhZy1zdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcbiAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgICBAaWYgJGluZGV4IHtcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSlcbiAgICAgICAgICAgICAgICArICRyZXBsYWNlXG4gICAgICAgICAgICAgICAgKyBhZy1zdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4XG4gICAgICAgICAgICAgICAgKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICAgIH1cbiAgICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBtaXhpbiBhZy1zZWxlY3RhYmxlKCR2YWx1ZSkge1xuICAgIEBpZiAkdmFsdWUgPT0gbnVsbCB7XG4gICAgICAgICR2YWx1ZTogbm9uZTtcbiAgICB9XG5cbiAgICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAgIC1tcy11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAgIHVzZXItc2VsZWN0OiAkdmFsdWU7XG59IiwiLmFnLWxheW91dC1wcmludCB7XG4gICAgJi5hZy1ib2R5LXZpZXdwb3J0IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFnLXJvb3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIC5hZy1jZW50ZXItY29scy1jbGlwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hZy1mb3JjZS12ZXJ0aWNhbC1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LXByaW50IHtcbiAgICAgICAgJixcbiAgICAgICAgLmFnLXJvb3Qtd3JhcHBlci1ib2R5LFxuICAgICAgICAuYWctcm9vdCxcbiAgICAgICAgLmFnLWJvZHktdmlld3BvcnQsXG4gICAgICAgIC5hZy1jZW50ZXItY29scy1jb250YWluZXIsXG4gICAgICAgIC5hZy1jZW50ZXItY29scy12aWV3cG9ydCxcbiAgICAgICAgLmFnLWNlbnRlci1jb2xzLWNsaXBwZXIsXG4gICAgICAgIC5hZy1ib2R5LWhvcml6b250YWwtc2Nyb2xsLXZpZXdwb3J0LFxuICAgICAgICAuYWctdmlydHVhbC1saXN0LXZpZXdwb3J0IHtcbiAgICAgICAgICAgIC8vIE5lZWQgYXV0byBoZWlnaHQgYmVjYXVzZSAxMDAlIGhlaWdodCBlbGVtZW50cyB3aXRoIG92ZXJmbG93IGhpZGRlbiBjYXVzZSBwcmludGluZyBpc3N1ZXMgaW4gRWRnZVxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBPdmVyZmxvdyBoaWRkZW4sIGJlY2F1c2Ugb3RoZXJ3aXNlIHNjcm9sbCBiYXJzIHByaW50IGluIElFXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBmbGV4IGVsZW1lbnRzIGNhdXNlIHByaW50aW5nIGlzc3VlcyBpbiBGaXJlZm94XG4gICAgICAgICAgICAvLyBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD05Mzk4OTdcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFnLXJvdyB7XG4gICAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFnLWJvZHkgLmFnLWJvZHktdmlld3BvcnQge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn0iLCIuYWctY2hhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWctY2hhcnQtY29tcG9uZW50cy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi5hZy1jaGFydC10aXRsZS1lZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWctY2hhcnQtdGl0bGUtZWRpdC5jdXJyZW50bHktZWRpdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWctY2hhcnQtY2FudmFzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctY2hhcnRzLWNhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZy1jaGFydC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYWctdW50aGVtZWQtcnRsKChyaWdodDogMjBweCkpO1xufVxuXG4uYWctY2hhcnQtZG9ja2VkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uOiBtaW4td2lkdGggMC40cztcbn1cblxuLmFnLWNoYXJ0LW1lbnUtaGlkZGVuIH4gLmFnLWNoYXJ0LWRvY2tlZC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctY2hhcnQtdGFiYmVkLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWNoYXJ0LXRhYmJlZC1tZW51LWhlYWRlciB7XG4gICAgZmxleDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWctY2hhcnQtdGFiYmVkLW1lbnUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWctY2hhcnQtdGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5hZy1jaGFydC1zZXR0aW5ncyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYWctY2hhcnQtc2V0dGluZ3Mtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLW5hdi1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYWctY2hhcnQtc2V0dGluZ3MtY2FyZC1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IC8vIGluY3JlYXNlIHNpemUgb2YgY2xpY2sgYXJlYSBmb3IgYmV0dGVyIFVYXG59XG5cbi5hZy1jaGFydC1zZXR0aW5ncy1jYXJkLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgLy8gZXhjZXB0aW9uIHRvIHRoZSBydWxlIG9mIG5vIHZpc3VhbCBzdHlsZXMgaW4gZnVuY3Rpb25hbCBzdHlsZXNoZWV0IC0gd2l0aG91dCBhIGJhY2tncm91bmQgdGhpcyBlbGVtZW50IHdvdWxkIGJlIGludmlzaWJsZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmFnLW5vdC1zZWxlY3RlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICAvLyBtYWtlIGV4cGFuZGVkIGNsaWNrIGFyZWFcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLXByZXYsXG4uYWctY2hhcnQtc2V0dGluZ3MtbmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG59XG5cbi5hZy1jaGFydC1zZXR0aW5ncy1wcmV2LWJ1dHRvbixcbi5hZy1jaGFydC1zZXR0aW5ncy1uZXh0LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmFnLWNoYXJ0LXNldHRpbmdzLW1pbmktY2hhcnRzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYWctY2hhcnQtc2V0dGluZ3MtbWluaS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuYWctYW5pbWF0aW5nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uYWctY2hhcnQtbWluaS10aHVtYm5haWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsLWNhbnZhcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZy1jaGFydC1kYXRhLXdyYXBwZXIsXG4uYWctY2hhcnQtZm9ybWF0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hZy1jaGFydC1kYXRhLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYWctY2hhcnQtZGF0YS1zZWN0aW9uLFxuLmFnLWNoYXJ0LWZvcm1hdC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmFnLWNoYXJ0LWVtcHR5LXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWctY2hhcnQgLmFnLWNoYXJ0LW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hZy1jaGFydC1tZW51LWhpZGRlbjpob3ZlciAuYWctY2hhcnQtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uYWctY2hhcnRzLWZvbnQtc2l6ZS1jb2xvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS10aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWNvbHVtbi1sYWJlbHMtcm93LFxuLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cmllcy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWNvbHVtbi1sYWJlbCxcbi5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5IHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cnkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAaW1wb3J0IFwiLi9hZy1ncmlkLW1peGluc1wiO1xuQGltcG9ydCBcIi4vYWctdGhlbWUtcGFyYW1zXCI7XG5cbkBtaXhpbiBhZy1pbmhlcml0LXRleHQtc3R5bGVzKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1peGluIGFnLWJvcmRlcigkYm9yZGVyLXR5cGUsICRzaWRlczogbnVsbCwgJHJhZGl1czogbnVsbCwgJHdpZHRoOiAxcHgsICRzdHlsZTogc29saWQsICRub25lOiBmYWxzZSkge1xuICAgIEBpZiBhZy1zaG91bGQtZHJhdy1ib3JkZXIoJGJvcmRlci10eXBlKSB7XG4gICAgICAgICRjb2xvci1wYXJhbTogaWYoJGJvcmRlci10eXBlID09IHNlY29uZGFyeSwgc2Vjb25kYXJ5LWJvcmRlci1jb2xvciwgYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICBAaWYgJHNpZGVzIHtcbiAgICAgICAgICAgIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG4gICAgICAgICAgICAgICAgQGlmICRub25lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLSN7JHNpZGV9OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci0jeyRzaWRlfTogJHN0eWxlICR3aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLSN7JHNpZGV9LWNvbG9yLCAkY29sb3ItcGFyYW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAaWYgJG5vbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRzdHlsZSAkd2lkdGg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCAkY29sb3ItcGFyYW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkcmFkaXVzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhZy1rZXlib2FyZC1mb2N1cygkc2VsZWN0b3JzLCAkb2Zmc2V0KSB7XG4gICAgLmFnLWtleWJvYXJkLWZvY3VzIHtcbiAgICAgICAgQGVhY2ggJHNlbGVjdG9yIGluICRzZWxlY3RvcnMge1xuICAgICAgICAgICAgLiN7JHNlbGVjdG9yfTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAkb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkb2Zmc2V0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JG9mZnNldCAqIDJ9KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRvZmZzZXQgKiAyfSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYWctdmVydGljYWwtd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgcGFkZGluZy1ib3R0b206IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgLSBhZy1wYXJhbSh3aWRnZXQtdmVydGljYWwtc3BhY2luZyk7XG5cbiAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGFnLXBhcmFtKHdpZGdldC12ZXJ0aWNhbC1zcGFjaW5nKTtcbiAgICB9XG59XG5cbkBtaXhpbiBhZy1saXN0LWl0ZW0taG92ZXJlZCB7XG4gICAgLmFnLWxpc3QtaXRlbS1ob3ZlcmVkOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIC5hZy1pdGVtLWhpZ2hsaWdodC10b3A6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuYWctaXRlbS1oaWdobGlnaHQtYm90dG9tOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBhZy1zaG91bGQtZHJhdy1ib3JkZXIoJHR5cGUpIHtcbiAgICAkdmFsaWQtdHlwZXM6IChcbiAgICAgICAgY3JpdGljYWw6IGFnLXBhcmFtKGJvcmRlcnMtY3JpdGljYWwpLFxuICAgICAgICBwcmltYXJ5OiBhZy1wYXJhbShib3JkZXJzKSxcbiAgICAgICAgc2lkZS1idXR0b246IGFnLXBhcmFtKGJvcmRlcnMtc2lkZS1idXR0b24pLFxuICAgICAgICBzZWNvbmRhcnk6IGFnLXBhcmFtKGJvcmRlcnMtc2Vjb25kYXJ5KVxuICAgICk7XG4gICAgJGRyYXctYm9yZGVyOiBmYWxzZTtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCR2YWxpZC10eXBlcywgJHR5cGUpIHtcbiAgICAgICAgQGVycm9yIFwiSW52YWxpZCBib3JkZXIgdHlwZSAnI3tpbnNwZWN0KCR0eXBlKX0nXCI7XG4gICAgfVxuICAgIEByZXR1cm4gbWFwLWdldCgkdmFsaWQtdHlwZXMsICR0eXBlKTtcbn1cblxuQGZ1bmN0aW9uIGFnLWljb24tY2hhcigkbmFtZSkge1xuICAgICRpY29uLW1hcDogLWFnLXBhcmFtLXVuY2hlY2tlZChpY29ucy1mb250LWNvZGVzKTtcbiAgICBAaWYgdHlwZS1vZigkaWNvbi1tYXApICE9IG1hcCB7XG4gICAgICAgIEBlcnJvciBcIkV4cGVjdGVkIGljb25zLWZvbnQtY29kZXMgcGFyYW0gdG8gYmUgYSBtYXAsIGJ1dCBnb3QgI3t0eXBlLW9mKCRpY29uLW1hcCl9ICgje2luc3BlY3QoJGljb24tbWFwKX0pXCI7XG4gICAgfVxuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGljb24tbWFwLCAkbmFtZSkge1xuICAgICAgICBAZXJyb3IgXCJObyBzdWNoIGljb246ICN7JG5hbWV9XCI7XG4gICAgfVxuICAgIEByZXR1cm4gbWFwLWdldCgkaWNvbi1tYXAsICRuYW1lKTtcbn1cblxuQG1peGluIGFnLWNhcmQoKSB7XG4gICAgQGluY2x1ZGUgYWctYm9yZGVyKHByaW1hcnkpO1xuICAgIFxuICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQsIGJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKGNhcmQtcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiBhZy1wYXJhbShjYXJkLXNoYWRvdyk7XG4gICAgcGFkZGluZzogYWctcGFyYW0oZ3JpZC1zaXplKTtcbn1cblxuXG5AbWl4aW4gYWctaWNvbi1lbGVtZW50KCRpY29uLCAkY29kZSkge1xuICAuYWctaWNvbi0jeyRpY29ufSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICRjb2RlO1xuICAgICAgfVxuICB9XG59XG5cbkBtaXhpbiBhZy1pY29ucy1mb250LWZhY2UoKSB7XG4gICAgQGlmIGFnLXBhcmFtKGljb25zLWRhdGEpIHtcbiAgICAgICAgQGF0LXJvb3Qge1xuICAgICAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICcje2FnLXBhcmFtKGljb24tZm9udC1mYW1pbHkpfSc7XG4gICAgICAgICAgICAgICAgc3JjOiBhZy1wYXJhbShpY29ucy1kYXRhKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFnLWljb24oKSB7XG4gICAgZm9udC1mYW1pbHk6ICcje2FnLXBhcmFtKGljb24tZm9udC1mYW1pbHkpfSc7XG4gICAgZm9udC1zaXplOiBhZy1wYXJhbShpY29uLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiBhZy1wYXJhbShpY29uLXNpemUpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIFxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBhZy1pY29ucy13ZWJmb250KCkge1xuICAuYWctaWNvbiB7XG4gICAgICBAaW5jbHVkZSBhZy1pY29uKCk7XG4gIH1cblxuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ2FnZ3JlZ2F0aW9uJywgYWctaWNvbi1jaGFyKGFnZ3JlZ2F0aW9uKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnYXJyb3dzJywgYWctaWNvbi1jaGFyKGFycm93cykpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ2FzYycsIGFnLWljb24tY2hhcihhc2MpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdjYW5jZWwnLCBhZy1pY29uLWNoYXIoY2FuY2VsKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnY2hhcnQnLCBhZy1pY29uLWNoYXIoY2hhcnQpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdjb2xvci1waWNrZXInLCBhZy1pY29uLWNoYXIoY29sb3ItcGlja2VyKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnY29sdW1ucycsIGFnLWljb24tY2hhcihjb2x1bW5zKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnY29udHJhY3RlZCcsIGFnLWljb24tY2hhcihjb250cmFjdGVkKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnY29weScsIGFnLWljb24tY2hhcihjb3B5KSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnY3Jvc3MnLCBhZy1pY29uLWNoYXIoY3Jvc3MpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdjc3YnLCBhZy1pY29uLWNoYXIoY3N2KSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnZGVzYycsIGFnLWljb24tY2hhcihkZXNjKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnZXhjZWwnLCBhZy1pY29uLWNoYXIoZXhjZWwpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdleHBhbmRlZCcsIGFnLWljb24tY2hhcihleHBhbmRlZCkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ2V5ZS1zbGFzaCcsIGFnLWljb24tY2hhcihleWUtc2xhc2gpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdleWUnLCBhZy1pY29uLWNoYXIoZXllKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnZmlsdGVyJywgYWctaWNvbi1jaGFyKGZpbHRlcikpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ2ZpcnN0JywgYWctaWNvbi1jaGFyKGZpcnN0KSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnZ3JpcCcsIGFnLWljb24tY2hhcihncmlwKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnZ3JvdXAnLCBhZy1pY29uLWNoYXIoZ3JvdXApKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdsYXN0JywgYWctaWNvbi1jaGFyKGxhc3QpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdsZWZ0JywgYWctaWNvbi1jaGFyKGxlZnQpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdsaW5rZWQnLCBhZy1pY29uLWNoYXIobGlua2VkKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnbG9hZGluZycsIGFnLWljb24tY2hhcihsb2FkaW5nKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnbWF4aW1pemUnLCBhZy1pY29uLWNoYXIobWF4aW1pemUpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdtZW51JywgYWctaWNvbi1jaGFyKG1lbnUpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdtaW5pbWl6ZScsIGFnLWljb24tY2hhcihtaW5pbWl6ZSkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ25leHQnLCBhZy1pY29uLWNoYXIobmV4dCkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ25vbmUnLCBhZy1pY29uLWNoYXIobm9uZSkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ25vdC1hbGxvd2VkJywgYWctaWNvbi1jaGFyKG5vdC1hbGxvd2VkKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgncGFzdGUnLCBhZy1pY29uLWNoYXIocGFzdGUpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdwaW4nLCBhZy1pY29uLWNoYXIocGluKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgncGl2b3QnLCBhZy1pY29uLWNoYXIocGl2b3QpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdwcmV2aW91cycsIGFnLWljb24tY2hhcihwcmV2aW91cykpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ3JpZ2h0JywgYWctaWNvbi1jaGFyKHJpZ2h0KSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnc2F2ZScsIGFnLWljb24tY2hhcihzYXZlKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnc21hbGwtZG93bicsIGFnLWljb24tY2hhcihzbWFsbC1kb3duKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnc21hbGwtbGVmdCcsIGFnLWljb24tY2hhcihzbWFsbC1sZWZ0KSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgnc21hbGwtcmlnaHQnLCBhZy1pY29uLWNoYXIoc21hbGwtcmlnaHQpKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCdzbWFsbC11cCcsIGFnLWljb24tY2hhcihzbWFsbC11cCkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ3RpY2snLCBhZy1pY29uLWNoYXIodGljaykpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ3RyZWUtY2xvc2VkJywgYWctaWNvbi1jaGFyKHRyZWUtY2xvc2VkKSk7XG4gIEBpbmNsdWRlIGFnLWljb24tZWxlbWVudCgndHJlZS1pbmRldGVybWluYXRlJywgYWctaWNvbi1jaGFyKHRyZWUtaW5kZXRlcm1pbmF0ZSkpO1xuICBAaW5jbHVkZSBhZy1pY29uLWVsZW1lbnQoJ3RyZWUtb3BlbicsIGFnLWljb24tY2hhcih0cmVlLW9wZW4pKTtcbiAgQGluY2x1ZGUgYWctaWNvbi1lbGVtZW50KCd1bmxpbmtlZCcsIGFnLWljb24tY2hhcih1bmxpbmtlZCkpO1xuXG4gIC5hZy1pY29uLXJvdy1kcmFnOjpiZWZvcmUge1xuICAgICAgY29udGVudDogYWctaWNvbi1jaGFyKGdyaXApO1xuICB9XG5cbiAgLmFnLWxlZnQtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhZy1pY29uLWNoYXIobGVmdCk7XG4gIH1cblxuICAuYWctcmlnaHQtYXJyb3c6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhZy1pY29uLWNoYXIocmlnaHQpO1xuICB9XG5cbn1cblxuJC1hZy1pbmNsdWRlZC10aGVtZXM6ICgpICFkZWZhdWx0O1xuXG5AbWl4aW4gYWctaW5jbHVkZS10aGVtZS1vbmNlLW9ubHkoKSB7XG4gICAgJG5hbWU6IG50aChudGgoJiwgMSksIDEpOyAvLyByZXR1cm5zIG5hbWUgb2YgdG9wLWxldmVsIHNlbGVjdG9yLCBlLmcuIFwiLmFnLXRoZW1lLWJhbGhhbVwiXG4gICAgQGlmIGluZGV4KCQtYWctaW5jbHVkZWQtdGhlbWVzLCAkbmFtZSkgIT0gbnVsbCB7XG4gICAgICAgIEBlcnJvciBcIlRoZW1lIENTUyBmb3IgI3skbmFtZX0gaGFzIGJlZW4gZ2VuZXJhdGVkIHR3aWNlLiBUaGlzIGNhbiBoYXBwZW4gd2hlbiB5b3UgQGltcG9ydCBhZy10aGVtZS14eXouc2NzcyB0d2ljZSwgb3IgQGltcG9ydCB0aGUgbGVnYWN5IGFnLXRoZW1lLXh5ei5zY3NzIGFuZCB0aGVuIGFsc28gQGluY2x1ZGUgdGhlIGFnLXRoZW1lLXh5eigpIG1peGluLiBJZiB5b3UncmUgdXNpbmcgdGhlIG1peGluLCBqdXN0IEBpbXBvcnQgYWctdGhlbWUteHl6LW1peGluLnNjc3MuXCI7XG4gICAgfVxuICAgICQtYWctaW5jbHVkZWQtdGhlbWVzOiBhcHBlbmQoJC1hZy1pbmNsdWRlZC10aGVtZXMsICRuYW1lKSAhZ2xvYmFsO1xufVxuXG5cblxuLy8gTGlrZSBhZy11bnRoZW1lZC1ydGwsIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgcnRsIHN0eWxlcyBmcm9tIHByb3ZpZGVkIGx0ciBzdHlsZXMgYnkgZmxpcHBpbmdcbi8vIFwibGVmdFwiIGFuZCBcInJpZ2h0XCIgaW4gcHJvcGVydHkgbmFtZXMgYW5kIHZhbHVlcy4gSG93ZXZlciB0aGlzIG1peGluIGlzIGZvciB1c2UgaW4gdGhlbWVzLiBCZWNhdXNlIHRoZVxuLy8gZGl2IHdpdGggdGhlIHRoZW1lIGNsYXNzIGlzIG91dHNpZGUgdGhlIGRpdiB3aXRoIHRoZSAuYWctcnRsIGNsYXNzLCB3ZSBuZWVkIHRvIGtlZXAgdGhlIHRoZW1lIGNsYXNzXG4vLyBoaWdoZXIgdGhhbiB0aGUgLmFnLXJ0bC5cbi8vXG4vLyBGb3IgZXhhbXBsZTpcbi8vXG4vLyAuYWctdGhlbWUteHl6IHtcbi8vICAgICAuZm9vIHtcbi8vICAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tbGVmdDogMTBweCkpO1xuLy8gICAgIH1cbi8vIH1cbi8vXG4vLyBXaWxsIGVtaXQ6XG4vL1xuLy8gLmFnLXRoZW1lLXh5eiAuYWctbHRyIC5mb28ge1xuLy8gICBtYXJnaW4tbGVmdDogMTBweDtcbi8vIH1cbi8vIC5hZy10aGVtZS14eXogLmFnLXJ0bCAuZm9vIHtcbi8vICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuLy8gfVxuLy9cbi8vIE5vdGUgaG93IHRoZSAuYWctbHRyIGNsYXNzIGlzIGluc2VydGVkIGJldHdlZW4gdGhlIHRoZW1lIGNsYXNzIGFuZCB0aGUgcmVzdCBvZiB0aGUgc2VsZWN0b3JcbkBtaXhpbiBhZy10aGVtZS1ydGwoJHJ1bGVzLCAkY29sb3ItcGFyYW06IG51bGwpIHtcbiAgICBAaWYgbGVuZ3RoKG50aCgmLCAxKSkgPCAyIHtcbiAgICAgICAgQGVycm9yIFwiYWctdGhlbWUtcnRsKCkgY2FuJ3QgYmUgdXNlZCBhdCB0aGUgdG9wIGxldmVsIG9mIGEgU0NTUyBmaWxlLCBvbmx5IG5lc3RlZCBpbiBhIHNlbGVjdG9yLlwiO1xuICAgIH1cbiAgICBAYXQtcm9vdCB7XG4gICAgICAgICN7YWctaW5zZXJ0LWNsYXNzLWFmdGVyLXRoZW1lKCYsIFwiLmFnLWx0clwiKX0ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJHJ1bGVzIHtcbiAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgICAgICAgICAgICBAaWYgJGNvbG9yLXBhcmFtIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoI3skcHJvcGVydHl9LWNvbG9yLCAkY29sb3ItcGFyYW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAje2FnLWluc2VydC1jbGFzcy1hZnRlci10aGVtZSgmLCBcIi5hZy1ydGxcIil9IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluIGFnLWdldC1ydGwtcnVsZXMoJHJ1bGVzKSB7XG4gICAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICAgICAgICAgICAgQGlmICRjb2xvci1wYXJhbSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KCN7JHByb3BlcnR5fS1jb2xvciwgJGNvbG9yLXBhcmFtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4vYWctdGhlbWUtYmFzZS1kZWZhdWx0LXBhcmFtc1wiO1xuQGltcG9ydCBcIi4vbGVnYWN5L2FnLXRoZW1lLWJhc2UtY3JlYXRlLXBhcmFtcy1mcm9tLWxlZ2FjeS12YXJzXCI7XG5AaW1wb3J0IFwiLi9sZWdhY3kvYWctdjIyLXRvLXYyMy1jb21wYXRpYmlsaXR5LW1vZGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvYWctdGhlbWUtbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9wYXJ0cy9yZXNldFwiO1xuQGltcG9ydCBcIi4vcGFydHMvZ3JpZC1sYXlvdXRcIjtcbkBpbXBvcnQgXCIuL3BhcnRzL2dyaWQtYm9yZGVyc1wiO1xuQGltcG9ydCBcIi4vcGFydHMvbWVudVwiO1xuQGltcG9ydCBcIi4vcGFydHMvc2lkZWJhclwiO1xuQGltcG9ydCBcIi4vcGFydHMvZmlsdGVyLXRvb2wtcGFuZWxcIjtcbkBpbXBvcnQgXCIuL3BhcnRzL2NvbHVtbnMtdG9vbC1wYW5lbFwiO1xuQGltcG9ydCBcIi4vcGFydHMvd2lkZ2V0c1wiO1xuQGltcG9ydCBcIi4vcGFydHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9wYXJ0cy9mb290ZXJcIjtcbkBpbXBvcnQgXCIuL3BhcnRzL2NvbHVtbi1kcm9wXCI7XG5AaW1wb3J0IFwiLi9wYXJ0cy9jaGFydHNcIjtcbkBpbXBvcnQgXCIuL3BhcnRzL2RhdGUtdGltZVwiO1xuXG4kYWctY29tcGF0aWJpbGl0eS1tb2RlOiBcInZhcmlhYmxlc1wiICFkZWZhdWx0O1xuXG5AbWl4aW4gYWctdGhlbWUtYmFzZSgkcGFyYW1zOiAoKSkge1xuICAgIEBpbmNsdWRlIGFnLWFsbG93LWNvbG9yLXBhcmFtLWFjY2Vzcy13aXRoLWFnLXBhcmFtKGZhbHNlKTtcbiAgICBAaW5jbHVkZSBhZy1pbmNsdWRlLXRoZW1lLW9uY2Utb25seSgpO1xuICAgICRwYXJhbXM6IGFnLXByb2Nlc3MtdGhlbWUtdmFyaWFibGVzKCRwYXJhbXMsICRhZy10aGVtZS1iYXNlLWRlZmF1bHQtcGFyYW1zKTtcblxuICAgIEBpbmNsdWRlIGFnLWljb25zLWZvbnQtZmFjZSgpO1xuICAgIEBpbmNsdWRlIGFnLWljb25zLXdlYmZvbnQoKTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBmb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogYWctcGFyYW0oZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogYWctcGFyYW0oZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC5hZy1yb290LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy10aGVtZS1iYXNlLXBhcnQtcmVzZXQoKTtcbiAgICBAaW5jbHVkZSBhZy10aGVtZS1iYXNlLXBhcnQtd2lkZ2V0cygpO1xuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UtcGFydC1ncmlkLWxheW91dCgpO1xuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UtcGFydC1ncmlkLWJvcmRlcnMoKTtcbiAgICBAaW5jbHVkZSBhZy10aGVtZS1iYXNlLXBhcnQtbWVudSgpO1xuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UtcGFydC1zaWRlYmFyKCk7XG4gICAgQGluY2x1ZGUgYWctdGhlbWUtYmFzZS1wYXJ0LWZpbHRlci10b29sLXBhbmVsKCk7XG4gICAgQGluY2x1ZGUgYWctdGhlbWUtYmFzZS1wYXJ0LWNvbHVtbnMtdG9vbC1wYW5lbCgpO1xuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UtcGFydC1oZWFkZXIoKTtcbiAgICBAaW5jbHVkZSBhZy10aGVtZS1iYXNlLXBhcnQtZm9vdGVyKCk7XG4gICAgQGluY2x1ZGUgYWctdGhlbWUtYmFzZS1wYXJ0LWNvbHVtbi1kcm9wKCk7XG4gICAgQGluY2x1ZGUgYWctdGhlbWUtYmFzZS1wYXJ0LWNoYXJ0cygpO1xuICAgIEBpbmNsdWRlIGFnLXRoZW1lLWJhc2UtcGFydC1kYXRlLXRpbWUoKTtcblxuICAgIEBpZiBub3QgYWctcGFyYW0oc3VwcHJlc3MtbmF0aXZlLXdpZGdldC1zdHlsaW5nKSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLW5hdGl2ZS1pbnB1dHMoKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYWctYWxsb3ctY29sb3ItcGFyYW0tYWNjZXNzLXdpdGgtYWctcGFyYW0odHJ1ZSk7XG59IiwiXG4vLyBVdGlsaXRpZXMgdG8gcGFyc2UgcGFyYW1zIHN1cHBsaWVkIGFzIGEgbWFwLiBWYWx1ZXMgY2FuIGJlIGRlZmluZWQgaW4gdGVybXMgb2Zcbi8vIG90aGVyIHZhbHVlcywgd2l0aCBtb2RpZmljYXRpb25zLiBGb3IgZXhhbXBsZTpcbi8vIFxuLy8gQGluY2x1ZGUgYWctcmVnaXN0ZXItcGFyYW1zKChcbi8vICAgICBhOiBhZy1kZXJpdmVkKGIsICR0aW1lczogYywgJHBsdXM6IDIpLFxuLy8gICAgIGI6IDQsXG4vLyAgICAgYzogMTBcbi8vICkpO1xuLy8gQGRlYnVnIGFnLXBhcmFtKGEpOyAvLyBvdXRwdXRzIDQyXG5cbi8vIERlZmluZSBhIGRlcml2ZWQgcGFyYW1ldGVyLiBEZXJpdmVkIHZhbHVlcyBhcmUgbGF6aWx5IGV2YWx1YXRlZC4gVGhpcyBmdW5jdGlvbiBpc1xuLy8gc3VnYXIgZm9yIGRlZmluaW5nIGEgZGF0YSBzdHJ1Y3R1cmUgdG8gcmVjb3JkIHRoZSBkZXJpdmVkIHZhbHVlJ3MgcGFyYW1ldGVycy5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZ1bmN0aW9uIGFnLWRlcml2ZWQoXG4gICAgJHJlZmVyZW5jZS1uYW1lLFxuICAgICR0aW1lczogbnVsbCxcbiAgICAkZGl2aWRlOiBudWxsLFxuICAgICRwbHVzOiBudWxsLFxuICAgICRtaW51czogbnVsbCxcbiAgICAkb3BhY2l0eTogbnVsbCxcbiAgICAkbGlnaHRlbjogbnVsbCxcbiAgICAkZGFya2VuOiBudWxsLCBcbiAgICAkbWl4OiBudWxsLFxuICAgICRzZWxmLW92ZXJsYXk6IG51bGxcbikge1xuICAgICRkZXJpdmVkOiAoXG4gICAgICAgIFwiLS1hZy1pcy1kZXJpdmVkLXZhbHVlXCI6IHRydWUsXG4gICAgICAgIFwicmVmZXJlbmNlLW5hbWVcIjogJHJlZmVyZW5jZS1uYW1lXG4gICAgKTtcbiAgICBAaWYgJHRpbWVzICE9IG51bGwge1xuICAgICAgICAkZGVyaXZlZDogbWFwLW1lcmdlKCRkZXJpdmVkLCAoXCJ0aW1lc1wiOiAkdGltZXMpKTtcbiAgICB9XG4gICAgQGlmICRkaXZpZGUgIT0gbnVsbCB7XG4gICAgICAgICRkZXJpdmVkOiBtYXAtbWVyZ2UoJGRlcml2ZWQsIChcImRpdmlkZVwiOiAkZGl2aWRlKSk7XG4gICAgfVxuICAgIEBpZiAkcGx1cyAhPSBudWxsIHtcbiAgICAgICAgJGRlcml2ZWQ6IG1hcC1tZXJnZSgkZGVyaXZlZCwgKFwicGx1c1wiOiAkcGx1cykpO1xuICAgIH1cbiAgICBAaWYgJG1pbnVzICE9IG51bGwge1xuICAgICAgICAkZGVyaXZlZDogbWFwLW1lcmdlKCRkZXJpdmVkLCAoXCJtaW51c1wiOiAkbWludXMpKTtcbiAgICB9XG4gICAgQGlmICRvcGFjaXR5ICE9IG51bGwge1xuICAgICAgICAkZGVyaXZlZDogbWFwLW1lcmdlKCRkZXJpdmVkLCAoXCJvcGFjaXR5XCI6ICRvcGFjaXR5KSk7XG4gICAgfVxuICAgIEBpZiAkbGlnaHRlbiAhPSBudWxsIHtcbiAgICAgICAgJGRlcml2ZWQ6IG1hcC1tZXJnZSgkZGVyaXZlZCwgKFwibGlnaHRlblwiOiAkbGlnaHRlbikpO1xuICAgIH1cbiAgICBAaWYgJGRhcmtlbiAhPSBudWxsIHtcbiAgICAgICAgJGRlcml2ZWQ6IG1hcC1tZXJnZSgkZGVyaXZlZCwgKFwiZGFya2VuXCI6ICRkYXJrZW4pKTtcbiAgICB9XG4gICAgQGlmICRtaXggIT0gbnVsbCB7XG4gICAgICAgICRkZXJpdmVkOiBtYXAtbWVyZ2UoJGRlcml2ZWQsIChcIm1peFwiOiAkbWl4KSk7XG4gICAgfVxuICAgIEBpZiAkc2VsZi1vdmVybGF5ICE9IG51bGwge1xuICAgICAgICAkZGVyaXZlZDogbWFwLW1lcmdlKCRkZXJpdmVkLCAoXCJzZWxmLW92ZXJsYXlcIjogJHNlbGYtb3ZlcmxheSkpO1xuICAgIH1cbiAgICBAcmV0dXJuICRkZXJpdmVkO1xufVxuXG4vLyBVc2UgYSBwYXJhbWV0ZXIgaW4gU0NTUywgZS5nLiBgY29sb3I6IGFnLXBhcmFtKGZvcmVncm91bmQtY29sb3IpYFxuLy8gTm90ZSwgaXQgaXMgbm90IHBvc3NpYmxlIHRvIHVzZSB0aGlzIGZvciBjb2xvciBwYXJhbXMsIHVzZSB0aGUgYWctY29sb3ItcHJvcGVydHkgbWl4aW4gaW5zdGVhZFxuQGZ1bmN0aW9uIGFnLXBhcmFtKCRuYW1lLCAkY2FsbGVyOiBudWxsKSB7XG4gICAgQGlmICQtYWctYWxsb3ctY29sb3ItcGFyYW0tYWNjZXNzLXdpdGgtYWctcGFyYW0gIT0gdHJ1ZSBhbmQgc3RyLWluZGV4KCRuYW1lLCBcIi1jb2xvclwiKSBhbmQgJGNhbGxlciAhPSBcInBlcm1pdHRlZCBpbnRlcm5hbCBfYWctdGhlbWUtcGFyYW1zLnNjc3MgYWNjZXNzXCIge1xuICAgICAgICBAZXJyb3IgXCJJbGxlZ2FsIGNhbGwgdG8gYWctcGFyYW0oI3skbmFtZX0pIC0gYWxsIGNvbG91ciBwYXJhbXMgbXVzdCBiZSBhY2Nlc3NlZCB0aHJvdWdoIHRoZSBhZy1jb2xvci1wcm9wZXJ0eSBtaXhpbi5cIjtcbiAgICB9XG4gICAgJHJlc29sdmVkOiAtYWctcGFyYW0tdW5jaGVja2VkKCRuYW1lKTtcbiAgICBAaWYgc3RyLWluZGV4KGluc3BlY3QoJHJlc29sdmVkKSwgXCJhZy1kZXJpdmVkKFwiKSAhPSBudWxsIHtcbiAgICAgICAgQGVycm9yIFwiI3skbmFtZX0gcGFyYW0gY29udGFpbnMgYSBhZy1kZXJpdmVkKCkgYXMgYSBDU1MgZnVuY3Rpb24gY2FsbCBleHByZXNzaW9uLiBUaGlzIG1lYW5zIHRoYXQgeW91IGhhdmUgdHJpZWQgdG8gdXNlIGFnLWRlcml2ZWQoKSBiZWZvcmUgdGhlIGZ1bmN0aW9uIGlzIGRlZmluZWQgLSB5b3UgbmVlZCB0byBpbmNsdWRlIHRoZSBmaWxlIHRoYXQgZGVmaW5lcyBpdC5cIjtcbiAgICB9XG4gICAgQGlmIHR5cGUtb2YoJHJlc29sdmVkKSA9PSBtYXAge1xuICAgICAgICBAZXJyb3IgXCJhZy1wYXJhbSgjeyRuYW1lfSkgcmVzb2x2ZWQgdG8gYSBtYXAsIHdoaWNoIGlzIG5vdCB2YWxpZCBDU1M6ICN7aW5zcGVjdCgkcmVzb2x2ZWQpfVwiO1xuICAgIH1cbiAgICBAZWFjaCAkcGFydCBpbiAkcmVzb2x2ZWQge1xuICAgICAgICBAaWYgdHlwZS1vZigkcGFydCkgPT0gbWFwIHtcbiAgICAgICAgICAgIEBlcnJvciBcImFnLXBhcmFtKCN7JG5hbWV9KSByZXNvbHZlZCB0byBhIGxpc3QgY29udGFpbmluZyBhIG1hcCwgd2hpY2ggaXMgbm90IHZhbGlkIENTUzogI3tzdHItc2xpY2UoaW5zcGVjdCgkcmVzb2x2ZWQpLCAwLCAxMDAwKX1cIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAcmV0dXJuICRyZXNvbHZlZDtcbn1cblxuLy8gUmV0dXJuIHRydWUgaWYgYSBwYXJhbSBoYXMgYSB2YWx1ZSBvdGhlciB0aGFuIG51bGwgb3IgZmFsc2VcbkBmdW5jdGlvbiBhZy1wYXJhbS1pcy1zZXQoJG5hbWUpIHtcbiAgICAkdmFsdWU6IC1hZy1wYXJhbS11bmNoZWNrZWQoJG5hbWUpO1xuICAgIEByZXR1cm4gJHZhbHVlICE9IG51bGwgYW5kICR2YWx1ZSAhPSBmYWxzZTtcbn1cblxuLy8gUmV0dXJuIHRydWUgaWYgdHdvIHBhcmFtcyBoYXZlIGRpZmZlcmVudCB2YWx1ZXNcbkBmdW5jdGlvbiBhZy1wYXJhbXMtYXJlLWRpZmZlcmVudCgkbmFtZS1hLCAkbmFtZS1iKSB7XG4gICAgQHJldHVybiAtYWctcGFyYW0tdW5jaGVja2VkKCRuYW1lLWEpICE9IC1hZy1wYXJhbS11bmNoZWNrZWQoJG5hbWUtYik7XG59XG5cblxuLy8gQSBtaXhpbiB0byBhcHBseSBhIGNvbG9yIHRvIGFuIGVsZW1lbnQuIFRoaXMgc2V0cyB0aGUgdmFsdWUgb2YgYSBDU1MgcHJvcGVydHkgdXNpbmcgYVxuLy8gdGhlbWUgcGFyYW1ldGVyLCBhbmQgYWxzbyBlbWl0cyBDU1MgdGhhdCBhbGxvd3MgdGhlIHZhbHVlIHRvIGJlIG92ZXJyaWRkZW4gYXQgcnVudGltZVxuLy8gdXNpbmcgQ1NTIHZhcmlhYmxlcy4gSWYgdGhlIG1peGluIGlzIGNhbGxlZCBsaWtlIHRoaXM6XG4vL1xuLy8gICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBoZWFkZXItYmFja2dyb3VuZC1jb2xvcilcbi8vXG4vLyAuLi4gYW5kIHRoZSBoZWFkZXItYmFja2dyb3VuZC1jb2xvciBwYXJhbWV0ZXIgaXMgc2V0IHRvIGByZWRgIHRoZW4gdGhlIGVtaXR0ZWQgQ1NTIHdpbGxcbi8vIGJlIHNvbWV0aGluZyBsaWtlOlxuLy9cbi8vICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hZy1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgcmVkKTtcbi8vXG4vLyBUaGUgb3B0aW9uYWwgJGltcG9ydGFudCBhcmd1bWVudCBjYW4gYmUgdXNlZCB0byBhZGQgYSBDU1MgIWltcG9ydGFudCBkaXJlY3RpdmVcbkBtaXhpbiBhZy1jb2xvci1wcm9wZXJ0eSgkcHJvcGVydHksICRwYXJhbSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgICAkdmFsdWU6IGFnLXBhcmFtKCRwYXJhbSwgJGNhbGxlcjogXCJwZXJtaXR0ZWQgaW50ZXJuYWwgX2FnLXRoZW1lLXBhcmFtcy5zY3NzIGFjY2Vzc1wiKTtcbiAgICAkaW1wb3J0YW50OiBpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlICRpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpZiBub3QgYWctcGFyYW0taXMtc2V0KHN1cHByZXNzLWNzcy12YXItb3ZlcnJpZGVzKSB7XG4gICAgICAgICR2YWx1ZS1hcy1jc3MtdmFyOiAtYWctcGFyYW0tYXMtY3NzLXZhcigkcGFyYW0pO1xuICAgICAgICBAaWYgJHZhbHVlICE9ICR2YWx1ZS1hcy1jc3MtdmFyIHtcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlLWFzLWNzcy12YXIgJGltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4kLWFnLWFsbG93LWNvbG9yLXBhcmFtLWFjY2Vzcy13aXRoLWFnLXBhcmFtOiB0cnVlO1xuQG1peGluIGFnLWFsbG93LWNvbG9yLXBhcmFtLWFjY2Vzcy13aXRoLWFnLXBhcmFtKCRhbGxvdykge1xuICAgICQtYWctYWxsb3ctY29sb3ItcGFyYW0tYWNjZXNzLXdpdGgtYWctcGFyYW06ICRhbGxvdyAhZ2xvYmFsO1xufVxuXG4vLyBNZXJnZSBwYXJhbXMgc3VwcGxpZWQgdG8gYSB0aGVtZSB3aXRoIHRoZSBkZWZhdWx0cywgb3B0aW9uYWxseSB2YWxpZGF0ZSwgYW5kIHJlZ2lzdGVyXG4vLyB0aGUgcmVzdWx0aW5nIG1hcCBnbG9iYWxseSBmb3IgdXNlIHdpdGggYWctcGFyYW0oKVxuLy9cbi8vICRwYXJhbXM6IHBhcmFtcyBzdXBwbGllZCBieSB0aGUgZGVyaXZlZCB0aGVtZVxuLy8gJGRlZmF1bHRzOiB2YWx1ZXMgZm9yIHBhcmFtcyBub3QgaW4gJHBhcmFtc1xuQGZ1bmN0aW9uIGFnLXByb2Nlc3MtdGhlbWUtdmFyaWFibGVzKCRwYXJhbXMsICRkZWZhdWx0cykge1xuICAgICRwYXJhbXM6IC1hZy1yZXF1aXJlLXR5cGUoJHBhcmFtcywgbWFwLCBcIiRwYXJhbXMgYXJndW1lbnQgdG8gYWctcHJvY2Vzcy10aGVtZS12YXJpYWJsZXNcIik7XG4gICAgLy8gRGVyaXZlZCB0aGVtZXMgY2FuIGFkZCBwYXJhbXMsIGFuZCB0aG9zZSBuZXcgcGFyYW1zIHdvdWxkIHRyaWdnZXIgdmFsaWRhdGlvbiBlcnJvcnMgd2hlblxuICAgIC8vIHBhc3NlZCB0byB0aGUgYmFzZSB0aGVtZSwgc28gZG9uJ3QgcmUtdmFsaWRhdGUgcGFyYW1zIHRoYXQgaGF2ZSBhbHJlYWR5IGJlZW4gdmFsaWRhdGVkXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkcGFyYW1zLCBcIi0tYWctYWxyZWFkeS12YWxpZGF0ZWRcIikge1xuICAgICAgICBAZWFjaCAka2V5IGluIG1hcC1rZXlzKCRwYXJhbXMpIHtcbiAgICAgICAgICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJGRlZmF1bHRzLCAka2V5KSBhbmQgc3RyLWluZGV4KCRrZXksIFwiLS1pbnRlcm5hbC1cIikgIT0gMSB7XG4gICAgICAgICAgICAgICAgQHdhcm4gXCJVbnJlY29nbmlzZWQgcGFyYW0gXFxcIiN7JGtleX1cXFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmIG1hcC1nZXQoJHBhcmFtcywgXCJpY29ucy1mb250LWNvZGVzXCIpIGFuZCBtYXAtZ2V0KCRkZWZhdWx0cywgXCJpY29ucy1mb250LWNvZGVzXCIpIHtcbiAgICAgICAgJG1lcmdlZC1jb2RlczogbWFwLW1lcmdlKG1hcC1nZXQoJGRlZmF1bHRzLCBcImljb25zLWZvbnQtY29kZXNcIiksIG1hcC1nZXQoJHBhcmFtcywgXCJpY29ucy1mb250LWNvZGVzXCIpKTtcbiAgICAgICAgJHBhcmFtczogbWFwLW1lcmdlKCRwYXJhbXMsIChcImljb25zLWZvbnQtY29kZXNcIjogJG1lcmdlZC1jb2RlcykpO1xuICAgIH1cbiAgICAkcGFyYW1zOiBtYXAtbWVyZ2UoJGRlZmF1bHRzLCAkcGFyYW1zKTtcbiAgICAkcGFyYW1zOiBtYXAtbWVyZ2UoJHBhcmFtcywgKFwiLS1hZy1hbHJlYWR5LXZhbGlkYXRlZFwiOiB0cnVlKSk7XG4gICAgJC1hZy1wYXJhbXM6ICRwYXJhbXMgIWdsb2JhbDtcbiAgICBAcmV0dXJuICRwYXJhbXM7XG59XG5cbi8vIGdsb2JhbCBtYXAgb2YgcGFyYW1zIHVzZWQgYnkgYWctcGFyYW0oKVxuJC1hZy1wYXJhbXM6IG51bGwgIWRlZmF1bHQ7XG5cbi8vIFJlZ2lzdGVyIGEgcGFyYW1zIG1hcCBnbG9iYWxseSBzbyB0aGF0IGl0IGNhbiBiZSB1c2VkIGJ5IGFnLXBhcmFtKCRuYW1lKVxuLy8gTk9URTogQ3VzdG9tIHRoZW1lcyBzaG91bGQgTk9UIHVzZSB0aGlzLCB1c2UgYWctcHJvY2Vzcy10aGVtZS12YXJpYWJsZXMoKSBpbnN0ZWFkXG5AbWl4aW4gYWctcmVnaXN0ZXItcGFyYW1zKCRwYXJhbXMpIHtcbiAgICAkcGFyYW1zOiAtYWctcmVxdWlyZS10eXBlKCRwYXJhbXMsIFwibWFwXCIsIFwiJHBhcmFtcyBhcmd1bWVudFwiKTtcbiAgICAkLWFnLXBhcmFtczogJHBhcmFtcyAhZ2xvYmFsO1xufVxuXG4vL1xuLy8gUFJJVkFURSBJTVBMRU1FTlRBVElPTiBGVU5DVElPTlNcbi8vXG5cbi8vIFJldHVybiBhIHBhcmFtZXRlciB2YWx1ZSBhcyBhIENTUyB2YXJpYWJsZSBkZWNsYXJhdGlvblxuQGZ1bmN0aW9uIC1hZy1wYXJhbS1hcy1jc3MtdmFyKCRuYW1lKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCQtYWctcGFyYW1zLCAkbmFtZSk7XG4gICAgQGlmIC1pcy1hZy1kZXJpdmVkKCR2YWx1ZSkge1xuICAgICAgICAkaGFzLW1vZGlmaWNhdG9uczogbGVuZ3RoKCR2YWx1ZSkgPiAyO1xuICAgICAgICBAaWYgJGhhcy1tb2RpZmljYXRvbnMge1xuICAgICAgICAgICAgJHZhbHVlOiBhZy1wYXJhbSgkbmFtZSwgJGNhbGxlcjogXCJwZXJtaXR0ZWQgaW50ZXJuYWwgX2FnLXRoZW1lLXBhcmFtcy5zY3NzIGFjY2Vzc1wiKTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAkcmVmZXJlbmNlLW5hbWU6IG1hcC1nZXQoJHZhbHVlLCBcInJlZmVyZW5jZS1uYW1lXCIpO1xuICAgICAgICAgICAgJHZhbHVlOiAtYWctcGFyYW0tYXMtY3NzLXZhcigkcmVmZXJlbmNlLW5hbWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICR2YWx1ZSA9PSBudWxsIHtcbiAgICAgICAgQHJldHVybiB2YXIoLS1hZy0jeyRuYW1lfSk7XG4gICAgfVxuXG4gICAgQHJldHVybiB2YXIoLS1hZy0jeyRuYW1lfSwgI3skdmFsdWV9KTtcbn1cblxuLy8gR2V0IGEgcGFyYW1ldGVyLCB3aXRoIG5vIGNoZWNrcyBvdGhlciB0aGFuIHRoYXQgdGhlIHBhcmFtZXRlciBleGlzdHNcbkBmdW5jdGlvbiAtYWctcGFyYW0tdW5jaGVja2VkKCRuYW1lKSB7XG4gICAgQGlmICQtYWctcGFyYW1zID09IG51bGwge1xuICAgICAgICBAZXJyb3IgXCJhZy1wYXJhbSgpIGNhbGxlZCBiZWZvcmUgYWctcmVnaXN0ZXItcGFyYW1zXCI7XG4gICAgfVxuICAgIEBpZiBzdHItaW5kZXgoJG5hbWUsIFwiLS1pbnRlcm5hbC1cIikgPT0gMSB7XG4gICAgICAgIC8vIGludGVybmFsIHZhcnMgYXJlIHJldHVybmVkIHdpdGhvdXQgYWctZGVyaXZlZCByZXNvbHV0aW9uIG9yIHZhbGlkYXRpb24gdGhhdCB0aGUgdmFyIGV4aXN0c1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJC1hZy1wYXJhbXMsICRuYW1lKTtcbiAgICB9XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkLWFnLXBhcmFtcywgJG5hbWUpIHtcbiAgICAgICAgQGVycm9yIFwiYWctcGFyYW0oI3skbmFtZX0pOiBubyBzdWNoIHBhcmFtZXRlclwiO1xuICAgIH1cbiAgICBAcmV0dXJuIC1hZy1yZXNvbHZlLXBhcmFtLW5hbWUoJC1hZy1wYXJhbXMsICRuYW1lKTtcbn1cblxuLy8gUmV0dXJuIHRydWUgaWYgYSB2YWx1ZSBpcyBhIHJlY29yZCByZXR1cm5lZCBieSBhZy1kZXJpdmVkKClcbkBmdW5jdGlvbiAtaXMtYWctZGVyaXZlZCgkdmFsdWUpIHtcbiAgICBAcmV0dXJuIHR5cGUtb2YoJHZhbHVlKSA9PSBtYXAgYW5kIG1hcC1nZXQoJHZhbHVlLCBcIi0tYWctaXMtZGVyaXZlZC12YWx1ZVwiKSA9PSB0cnVlO1xufVxuXG5AZnVuY3Rpb24gLWFnLXJlc29sdmUtcGFyYW0tbmFtZSgkcGFyYW1zLCAkbmFtZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkcGFyYW1zLCAkbmFtZSk7XG4gICAgQHJldHVybiAtYWctcmVzb2x2ZS1wYXJhbS12YWx1ZSgkcGFyYW1zLCAkdmFsdWUsICRuYW1lKTtcbn1cblxuQGZ1bmN0aW9uIC1hZy1yZXNvbHZlLXBhcmFtLXZhbHVlKCRwYXJhbXMsICRpbnB1dC12YWx1ZSwgJGNvbnRleHQtbmFtZSkge1xuICAgIEBpZiB0eXBlLW9mKCRpbnB1dC12YWx1ZSkgPT0gbGlzdCB7XG4gICAgICAgICRyZXNvbHZlZDogJGlucHV0LXZhbHVlO1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkaW5wdXQtdmFsdWUpIHtcbiAgICAgICAgICAgICRyZXNvbHZlZDogc2V0LW50aCgkcmVzb2x2ZWQsICRpLCAtYWctcmVzb2x2ZS1wYXJhbS12YWx1ZSgkcGFyYW1zLCBudGgoJHJlc29sdmVkLCAkaSksICRjb250ZXh0LW5hbWUpKTtcbiAgICAgICAgfVxuICAgICAgICBAcmV0dXJuICRyZXNvbHZlZDtcbiAgICB9XG4gICAgQGlmIG5vdCAtaXMtYWctZGVyaXZlZCgkaW5wdXQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiAkaW5wdXQtdmFsdWU7XG4gICAgfVxuICAgICRkZXJpdmVkOiAkaW5wdXQtdmFsdWU7XG4gICAgJHJlZmVyZW5jZS1uYW1lOiBtYXAtZ2V0KCRkZXJpdmVkLCBcInJlZmVyZW5jZS1uYW1lXCIpO1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJHBhcmFtcywgJHJlZmVyZW5jZS1uYW1lKSB7XG4gICAgICAgIEBlcnJvciBcImFnLWRlcml2ZWQ6IG5vIHN1Y2ggcGFyYW1ldGVyIFxcXCIjeyRyZWZlcmVuY2UtbmFtZX1cXFwiXCI7XG4gICAgfVxuICAgICRyZXNvbHZlZDogbWFwLWdldCgkcGFyYW1zLCAkcmVmZXJlbmNlLW5hbWUpO1xuICAgICRyZXNvbHZlZDogLWFnLXJlc29sdmUtcGFyYW0tdmFsdWUoJHBhcmFtcywgJHJlc29sdmVkLCAkcmVmZXJlbmNlLW5hbWUpO1xuXG4gICAgJHJlc29sdmVkOiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkcmVzb2x2ZWQsICRkZXJpdmVkLCBcInRpbWVzXCIsICRjb250ZXh0LW5hbWUpO1xuICAgICRyZXNvbHZlZDogLWFnLWFwcGx5LWRlcml2ZWQtb3BlcmF0b3IoJHBhcmFtcywgJHJlc29sdmVkLCAkZGVyaXZlZCwgXCJkaXZpZGVcIiwgJGNvbnRleHQtbmFtZSk7XG4gICAgJHJlc29sdmVkOiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkcmVzb2x2ZWQsICRkZXJpdmVkLCBcInBsdXNcIiwgJGNvbnRleHQtbmFtZSk7XG4gICAgJHJlc29sdmVkOiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkcmVzb2x2ZWQsICRkZXJpdmVkLCBcIm1pbnVzXCIsICRjb250ZXh0LW5hbWUpO1xuICAgICRyZXNvbHZlZDogLWFnLWFwcGx5LWRlcml2ZWQtb3BlcmF0b3IoJHBhcmFtcywgJHJlc29sdmVkLCAkZGVyaXZlZCwgXCJvcGFjaXR5XCIsICRjb250ZXh0LW5hbWUpO1xuICAgICRyZXNvbHZlZDogLWFnLWFwcGx5LWRlcml2ZWQtb3BlcmF0b3IoJHBhcmFtcywgJHJlc29sdmVkLCAkZGVyaXZlZCwgXCJtaXhcIiwgJGNvbnRleHQtbmFtZSk7XG4gICAgJHJlc29sdmVkOiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkcmVzb2x2ZWQsICRkZXJpdmVkLCBcImxpZ2h0ZW5cIiwgJGNvbnRleHQtbmFtZSk7XG4gICAgJHJlc29sdmVkOiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkcmVzb2x2ZWQsICRkZXJpdmVkLCBcImRhcmtlblwiLCAkY29udGV4dC1uYW1lKTtcbiAgICAkcmVzb2x2ZWQ6IC1hZy1hcHBseS1kZXJpdmVkLW9wZXJhdG9yKCRwYXJhbXMsICRyZXNvbHZlZCwgJGRlcml2ZWQsIFwic2VsZi1vdmVybGF5XCIsICRjb250ZXh0LW5hbWUpO1xuXG4gICAgQHJldHVybiAtYWctcmVzb2x2ZS1wYXJhbS12YWx1ZSgkcGFyYW1zLCAkcmVzb2x2ZWQsICRyZWZlcmVuY2UtbmFtZSk7XG59XG5cbkBmdW5jdGlvbiAtYWctYXBwbHktZGVyaXZlZC1vcGVyYXRvcigkcGFyYW1zLCAkbGhzLCAkZGVyaXZlZCwgJG9wZXJhdG9yLCAkY29udGV4dC1uYW1lKSB7XG4gICAgQGlmICRsaHMgPT0gbnVsbCB7XG4gICAgICAgIEByZXR1cm4gJGxocztcbiAgICB9XG4gICAgJHJoczogbWFwLWdldCgkZGVyaXZlZCwgJG9wZXJhdG9yKTtcbiAgICBAaWYgJHJocyA9PSBudWxsIHtcbiAgICAgICAgQHJldHVybiAkbGhzO1xuICAgIH1cbiAgICBAaWYgLWFnLWlzLWNzcy12YXItdG9rZW4oJGxocykge1xuICAgICAgICAkcmVmZXJlbmNlLW5hbWU6IG1hcC1nZXQoJGRlcml2ZWQsIFwicmVmZXJlbmNlLW5hbWVcIik7XG4gICAgICAgIEB3YXJuIFwiUHJvYmxlbSB3aGlsZSBjYWxjdWxhdGluZyB0aGVtZSBwYXJhbWV0ZXIgYCN7JGNvbnRleHQtbmFtZX06ICN7LWFnLWluc3BlY3QtZGVyaXZlZC12YWx1ZSgkZGVyaXZlZCl9YC4gVGhpcyBydWxlIGF0dGVtcHRzIHRvIG1vZGlmeSB0aGUgY29sb3Igb2YgYCN7JHJlZmVyZW5jZS1uYW1lfWAgdXNpbmcgJCN7JG9wZXJhdG9yfSwgYnV0ICgjeyRyZWZlcmVuY2UtbmFtZX06ICN7JGxoc30pIGlzIGEgQ1NTIHZhcmlhYmxlIGFuZCBjYW4ndCBiZSBtb2RpZmllZCBhdCBjb21waWxlIHRpbWUuIEVpdGhlciBzZXQgYCN7JHJlZmVyZW5jZS1uYW1lfWAgdG8gYSBDU1MgY29sb3IgdmFsdWUgKGUuZy4gI2ZmZmZmZikgb3IgcHJvdmlkZSBhIHZhbHVlIGZvciBgI3skY29udGV4dC1uYW1lfWAgdGhhdCBkb2VzIG5vdCB1c2UgJCN7JG9wZXJhdG9yfVwiO1xuICAgICAgICBAcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIEBpZiAkb3BlcmF0b3IgPT0gXCJtaXhcIiB7XG4gICAgICAgICRjb2xvci1wYXJhbTogbnRoKCRyaHMsIDEpO1xuICAgICAgICAkY29sb3I6IC1hZy1yZXNvbHZlLXBhcmFtLW5hbWUoJHBhcmFtcywgJGNvbG9yLXBhcmFtKTtcbiAgICAgICAgQGlmIC1hZy1pcy1jc3MtdmFyLXRva2VuKCRjb2xvcikge1xuICAgICAgICAgICAgJHJlZmVyZW5jZS1uYW1lOiBtYXAtZ2V0KCRkZXJpdmVkLCBcInJlZmVyZW5jZS1uYW1lXCIpO1xuICAgICAgICAgICAgQHdhcm4gXCJQcm9ibGVtIHdoaWxlIGNhbGN1bGF0aW5nIHRoZW1lIHBhcmFtZXRlciBgI3skY29udGV4dC1uYW1lfTogI3stYWctaW5zcGVjdC1kZXJpdmVkLXZhbHVlKCRkZXJpdmVkKX1gLiBUaGlzIHJ1bGUgYXR0ZW1wdHMgdG8gbW9kaWZ5IHRoZSBjb2xvciBvZiBgI3skcmVmZXJlbmNlLW5hbWV9YCB1c2luZyAkI3skb3BlcmF0b3J9LCBidXQgKCN7JGNvbG9yLXBhcmFtfSkgaXMgYSBDU1MgdmFyaWFibGUgYW5kIGNhbid0IGJlIG1vZGlmaWVkIGF0IGNvbXBpbGUgdGltZS4gRWl0aGVyIHNldCBgI3skY29sb3ItcGFyYW19YCB0byBhIENTUyBjb2xvciB2YWx1ZSAoZS5nLiAjZmZmZmZmKSBvciBwcm92aWRlIGEgdmFsdWUgZm9yIGAjeyRjb250ZXh0LW5hbWV9YCB0aGF0IGRvZXMgbm90IHVzZSAkI3skb3BlcmF0b3J9XCI7XG4gICAgICAgICAgICBAcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmIHR5cGUtb2YoJHJocykgPT0gc3RyaW5nIHtcbiAgICAgICAgJHJoczogLWFnLXJlc29sdmUtcGFyYW0tbmFtZSgkcGFyYW1zLCAkcmhzKTtcbiAgICB9XG4gICAgJG9wZXJhdG9yLWZ1bmN0aW9uOiBcIi1hZy1vcGVyYXRvci1mdW5jdGlvbi0jeyRvcGVyYXRvcn1cIjtcbiAgICBAaWYgbm90IGZ1bmN0aW9uLWV4aXN0cygkb3BlcmF0b3ItZnVuY3Rpb24pIHtcbiAgICAgICAgQGVycm9yIFwiTm8gc3VjaCBmdW5jdGlvbiAjeyRvcGVyYXRvci1mdW5jdGlvbn1cIjtcbiAgICB9XG4gICAgQHJldHVybiBjYWxsKGdldC1mdW5jdGlvbigkb3BlcmF0b3ItZnVuY3Rpb24pLCAkcGFyYW1zLCAkbGhzLCAkcmhzKTtcbn1cblxuLy8gcmV0dXJuIGEgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIGFuIGFnLWRlcml2ZWQgdmFsdWUgZm9yIGRlYnVnZ2luZ1xuQGZ1bmN0aW9uIC1hZy1pbnNwZWN0LWRlcml2ZWQtdmFsdWUoJGRlcml2ZWQpIHtcbiAgICBAcmV0dXJuIFwiYWctZGVyaXZlZChcIlxuICAgICAgICArIG1hcC1nZXQoJGRlcml2ZWQsIFwicmVmZXJlbmNlLW5hbWVcIilcbiAgICAgICAgKyBpZihtYXAtZ2V0KCRkZXJpdmVkLCBcInRpbWVzXCIpLCBcIiwgJHRpbWVzOiAje21hcC1nZXQoJGRlcml2ZWQsIFwidGltZXNcIil9XCIsIFwiXCIpXG4gICAgICAgICsgaWYobWFwLWdldCgkZGVyaXZlZCwgXCJkaXZpZGVcIiksIFwiLCAkZGl2aWRlOiAje21hcC1nZXQoJGRlcml2ZWQsIFwiZGl2aWRlXCIpfVwiLCBcIlwiKVxuICAgICAgICArIGlmKG1hcC1nZXQoJGRlcml2ZWQsIFwicGx1c1wiKSwgXCIsICRwbHVzOiAje21hcC1nZXQoJGRlcml2ZWQsIFwicGx1c1wiKX1cIiwgXCJcIilcbiAgICAgICAgKyBpZihtYXAtZ2V0KCRkZXJpdmVkLCBcIm1pbnVzXCIpLCBcIiwgJG1pbnVzOiAje21hcC1nZXQoJGRlcml2ZWQsIFwibWludXNcIil9XCIsIFwiXCIpXG4gICAgICAgICsgaWYobWFwLWdldCgkZGVyaXZlZCwgXCJvcGFjaXR5XCIpLCBcIiwgJG9wYWNpdHk6ICN7bWFwLWdldCgkZGVyaXZlZCwgXCJvcGFjaXR5XCIpfVwiLCBcIlwiKVxuICAgICAgICArIGlmKG1hcC1nZXQoJGRlcml2ZWQsIFwibWl4XCIpLCBcIiwgJG1peDogI3ttYXAtZ2V0KCRkZXJpdmVkLCBcIm1peFwiKX1cIiwgXCJcIilcbiAgICAgICAgKyBpZihtYXAtZ2V0KCRkZXJpdmVkLCBcImxpZ2h0ZW5cIiksIFwiLCAkbGlnaHRlbjogI3ttYXAtZ2V0KCRkZXJpdmVkLCBcImxpZ2h0ZW5cIil9XCIsIFwiXCIpXG4gICAgICAgICsgaWYobWFwLWdldCgkZGVyaXZlZCwgXCJkYXJrZW5cIiksIFwiLCAkZGFya2VuOiAje21hcC1nZXQoJGRlcml2ZWQsIFwiZGFya2VuXCIpfVwiLCBcIlwiKVxuICAgICAgICArIGlmKG1hcC1nZXQoJGRlcml2ZWQsIFwic2VsZi1vdmVybGF5XCIpLCBcIiwgJHNlbGYtb3ZlcmxheTogI3ttYXAtZ2V0KCRkZXJpdmVkLCBcInNlbGYtb3ZlcmxheVwiKX1cIiwgXCJcIilcbiAgICAgICAgKyBcIilcIjtcbn1cblxuQGZ1bmN0aW9uIC1hZy1pcy1jc3MtdmFyLXRva2VuKCR2YWx1ZSkge1xuICAgIEByZXR1cm4gdHlwZS1vZigkdmFsdWUpID09IHN0cmluZyBhbmQgc3RyLWluZGV4KCR2YWx1ZSwgXCJ2YXIoXCIpICE9IG51bGxcbn1cblxuQGZ1bmN0aW9uIC1hZy1yZXF1aXJlLXR5cGUoJHZhbHVlLCAkZXhwZWN0ZWQsICRjb250ZXh0KSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAkZXhwZWN0ZWQgb3IgKCRleHBlY3RlZCA9PSBcIm1hcFwiIGFuZCAkdmFsdWUgPT0gKCkpIHtcbiAgICAgICAgQHJldHVybiAkdmFsdWU7XG4gICAgfVxuICAgIEBlcnJvciBcIkV4cGVjdGVkICN7JGNvbnRleHR9IHRvIGJlIGEgI3skZXhwZWN0ZWR9IGJ1dCBnb3QgYSAje3R5cGUtb2YoJHZhbHVlKX0gaW5zdGVhZCAoI3tpbnNwZWN0KCR2YWx1ZSl9KVwiO1xufVxuXG5AZnVuY3Rpb24gLWFnLW9wZXJhdG9yLWZ1bmN0aW9uLXRpbWVzKCRwYXJhbXMsICRsaHMsICRyaHMpIHtcbiAgICAkbGhzOiAtYWctcmVxdWlyZS10eXBlKCRsaHMsIFwibnVtYmVyXCIsIFwidmFsdWUgYmVmb3JlICR0aW1lc1wiKTtcbiAgICAkcmhzOiAtYWctcmVxdWlyZS10eXBlKCRyaHMsIFwibnVtYmVyXCIsIFwiYXJndW1lbnQgdG8gJHRpbWVzXCIpO1xuICAgIEByZXR1cm4gJGxocyAqICRyaHM7XG59XG5cbkBmdW5jdGlvbiAtYWctb3BlcmF0b3ItZnVuY3Rpb24tZGl2aWRlKCRwYXJhbXMsICRsaHMsICRyaHMpIHtcbiAgICAkbGhzOiAtYWctcmVxdWlyZS10eXBlKCRsaHMsIFwibnVtYmVyXCIsIFwidmFsdWUgYmVmb3JlICRkaXZpZGVcIik7XG4gICAgJHJoczogLWFnLXJlcXVpcmUtdHlwZSgkcmhzLCBcIm51bWJlclwiLCBcImFyZ3VtZW50IHRvICRkaXZpZGVcIik7XG4gICAgQHJldHVybiBtYXRoLmRpdigkbGhzLCAkcmhzKTtcbn1cblxuQGZ1bmN0aW9uIC1hZy1vcGVyYXRvci1mdW5jdGlvbi1wbHVzKCRwYXJhbXMsICRsaHMsICRyaHMpIHtcbiAgICAkbGhzOiAtYWctcmVxdWlyZS10eXBlKCRsaHMsIFwibnVtYmVyXCIsIFwidmFsdWUgYmVmb3JlICRwbHVzXCIpO1xuICAgICRyaHM6IC1hZy1yZXF1aXJlLXR5cGUoJHJocywgXCJudW1iZXJcIiwgXCJhcmd1bWVudCB0byAkcGx1c1wiKTtcbiAgICBAcmV0dXJuICRsaHMgKyAkcmhzO1xufVxuXG5AZnVuY3Rpb24gLWFnLW9wZXJhdG9yLWZ1bmN0aW9uLW1pbnVzKCRwYXJhbXMsICRsaHMsICRyaHMpIHtcbiAgICAkbGhzOiAtYWctcmVxdWlyZS10eXBlKCRsaHMsIFwibnVtYmVyXCIsIFwidmFsdWUgYmVmb3JlICRtaW51c1wiKTtcbiAgICAkcmhzOiAtYWctcmVxdWlyZS10eXBlKCRyaHMsIFwibnVtYmVyXCIsIFwiYXJndW1lbnQgdG8gJG1pbnVzXCIpO1xuICAgIEByZXR1cm4gJGxocyAtICRyaHM7XG59XG5cbkBmdW5jdGlvbiAtYWctb3BlcmF0b3ItZnVuY3Rpb24tb3BhY2l0eSgkcGFyYW1zLCAkbGhzLCAkcmhzKSB7XG4gICAgJGxoczogLWFnLXJlcXVpcmUtdHlwZSgkbGhzLCBcImNvbG9yXCIsIFwidmFsdWUgYmVmb3JlICRvcGFjaXR5XCIpO1xuICAgICRyaHM6IC1hZy1yZXF1aXJlLXR5cGUoJHJocywgXCJudW1iZXJcIiwgXCJhcmd1bWVudCB0byAkb3BhY2l0eVwiKTtcbiAgICBAaWYgJHJocyA8IDAgb3IgJHJocyA+IDEge1xuICAgICAgICBAZXJyb3IgXCJFeHBlY3RlZCBhcmd1bWVudCB0byAkb3BhY2l0eSB0byBiZSBiZXR3ZWVuIDAgYW5kIDEsIGdvdCAje2luc3BlY3QoJHJocyl9IGluc3RlYWQuXCI7XG4gICAgfVxuICAgIEByZXR1cm4gcmdiYSgkbGhzLCAkcmhzKTtcbn1cblxuQGZ1bmN0aW9uIC1hZy1vcGVyYXRvci1mdW5jdGlvbi1taXgoJHBhcmFtcywgJGxocywgJHJocykge1xuICAgICRsaHM6IC1hZy1yZXF1aXJlLXR5cGUoJGxocywgXCJjb2xvclwiLCBcInZhbHVlIGJlZm9yZSAkbWl4XCIpO1xuICAgIEBpZiBsZW5ndGgoJHJocykgIT0gMiB7XG4gICAgICAgIEBlcnJvciBcIkV4cGVjdGVkIGFyZ3VtZW50IHRvICRtaXggdG8gYmUgYSAyLWl0ZW0gYXJyYXkgW2NvbG9yLCBwZXJjZW50YWdlXSBidXQgZ290ICN7aW5zcGVjdCgkcmhzKX1cIjtcbiAgICB9XG4gICAgJGNvbG9yOiBudGgoJHJocywgMSk7XG4gICAgQGlmIHR5cGUtb2YoJGNvbG9yKSA9PSBzdHJpbmcge1xuICAgICAgICAkY29sb3I6IC1hZy1yZXNvbHZlLXBhcmFtLW5hbWUoJHBhcmFtcywgJGNvbG9yKTtcbiAgICB9XG4gICAgJHBlcmNlbnRhZ2U6IG50aCgkcmhzLCAyKTtcbiAgICBAaWYgdHlwZS1vZigkY29sb3IpICE9IGNvbG9yIG9yIHR5cGUtb2YoJHBlcmNlbnRhZ2UpICE9IG51bWJlciB7XG4gICAgICAgIEBlcnJvciBcIkV4cGVjdGVkIGFyZ3VtZW50IHRvICRtaXggdG8gYmUgYSAyLWl0ZW0gYXJyYXkgW2NvbG9yLCBudW1iZXJdIGJ1dCBnb3QgWyN7dHlwZS1vZigkY29sb3IpfSwgI3t0eXBlLW9mKCRwZXJjZW50YWdlKX1dOiAje2luc3BlY3QoJHJocyl9XCI7XG4gICAgfVxuICAgIEByZXR1cm4gbWl4KCRjb2xvciwgJGxocywgJHBlcmNlbnRhZ2UpO1xufVxuXG5AZnVuY3Rpb24gLWFnLW9wZXJhdG9yLWZ1bmN0aW9uLWxpZ2h0ZW4oJHBhcmFtcywgJGxocywgJHJocykge1xuICAgICRsaHM6IC1hZy1yZXF1aXJlLXR5cGUoJGxocywgXCJjb2xvclwiLCBcInZhbHVlIGJlZm9yZSAkbGlnaHRlblwiKTtcbiAgICAkcmhzOiAtYWctcmVxdWlyZS10eXBlKCRyaHMsIFwibnVtYmVyXCIsIFwiYXJndW1lbnQgdG8gJGxpZ2h0ZW5cIik7XG4gICAgQGlmICRyaHMgPCAwIG9yICRyaHMgPiAxMDAge1xuICAgICAgICBAZXJyb3IgXCJFeHBlY3RlZCBhcmd1bWVudCB0byAkbGlnaHRlbiB0byBiZSBiZXR3ZWVuIDAgYW5kIDEwMCwgZ290ICN7aW5zcGVjdCgkcmhzKX0gaW5zdGVhZC5cIjtcbiAgICB9XG4gICAgQHJldHVybiBsaWdodGVuKCRsaHMsICRyaHMpO1xufVxuXG5AZnVuY3Rpb24gLWFnLW9wZXJhdG9yLWZ1bmN0aW9uLWRhcmtlbigkcGFyYW1zLCAkbGhzLCAkcmhzKSB7XG4gICAgJGxoczogLWFnLXJlcXVpcmUtdHlwZSgkbGhzLCBcImNvbG9yXCIsIFwidmFsdWUgYmVmb3JlICRkYXJrZW5cIik7XG4gICAgJHJoczogLWFnLXJlcXVpcmUtdHlwZSgkcmhzLCBcIm51bWJlclwiLCBcImFyZ3VtZW50IHRvICRkYXJrZW5cIik7XG4gICAgQGlmICRyaHMgPCAwIG9yICRyaHMgPiAxMDAge1xuICAgICAgICBAZXJyb3IgXCJFeHBlY3RlZCBhcmd1bWVudCB0byAkZGFya2VuIHRvIGJlIGJldHdlZW4gMCBhbmQgMTAwLCBnb3QgI3tpbnNwZWN0KCRyaHMpfSBpbnN0ZWFkLlwiO1xuICAgIH1cbiAgICBAcmV0dXJuIGRhcmtlbigkbGhzLCAkcmhzKTtcbn1cblxuXG5AZnVuY3Rpb24gLWFnLW9wZXJhdG9yLWZ1bmN0aW9uLXNlbGYtb3ZlcmxheSgkcGFyYW1zLCAkY29sb3IsICR0aW1lcykge1xuICAgICRjb2xvcjogLWFnLXJlcXVpcmUtdHlwZSgkY29sb3IsIFwiY29sb3JcIiwgXCJ2YWx1ZSBiZWZvcmUgJHNlbGYtb3ZlcmxheVwiKTtcbiAgICAkdGltZXM6IC1hZy1yZXF1aXJlLXR5cGUoJHRpbWVzLCBcIm51bWJlclwiLCBcImFyZ3VtZW50IHRvICRzZWxmLW92ZXJsYXlcIik7XG4gICAgQGlmICR0aW1lcyA8IDAgb3IgJHRpbWVzID4gMTAwIHtcbiAgICAgICAgQGVycm9yIFwiRXhwZWN0ZWQgYXJndW1lbnQgdG8gJHNlbGYtb3ZlcmxheSB0byBiZSBiZXR3ZWVuIDAgYW5kIDEwMCwgZ290ICN7aW5zcGVjdCgkdGltZXMpfSBpbnN0ZWFkLlwiO1xuICAgIH1cblxuICAgICRzb2xpZGl0eTogMSAtIG9wYWNpdHkoJGNvbG9yKTtcbiAgICAkb3V0cHV0LXNvbGlkaXR5OiAxO1xuICAgIEBpZiAkdGltZXMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdGltZXMge1xuICAgICAgICAgICAgJG91dHB1dC1zb2xpZGl0eTogJG91dHB1dC1zb2xpZGl0eSAqICRzb2xpZGl0eTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gcmdiYSgkY29sb3IsIDEgLSAkb3V0cHV0LXNvbGlkaXR5KTtcbn0iLCJcbkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtcmVzZXQge1xuXG4gICAgLy8gSU1QT1JUQU5UISBBbGwgcmVzZXRzIG11c3QgYmUgc2NvcGVkIHRvIGVsZW1lbnRzIHdpdGggYW4gW2NsYXNzXj0nYWctJ10gYXR0cmlidXRlIHRvXG4gICAgLy8gYXZvaWQgbWVzc2luZyB3aXRoIGN1c3RvbSBjb21wb25lbnQgc3R5bGVzXG5cbiAgICBbY2xhc3NePSdhZy0nXSwgW2NsYXNzXj0nYWctJ106Zm9jdXMsIFtjbGFzc149J2FnLSddOmFmdGVyLCBbY2xhc3NePSdhZy0nXTpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIFtjbGFzc149J2FnLSddOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIlxuQG1peGluIGFnLXRoZW1lLWJhc2UtcGFydC13aWRnZXRzIHtcbiAgICAuYWctY2hlY2tib3gsXG4gICAgLmFnLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgIC5hZy1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXJhbmdlLWZpZWxkIHtcbiAgICAgICAgLmFnLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmFnLWxhYmVsLWFsaWduLXJpZ2h0IC5hZy1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgobWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkpKTtcbiAgICB9XG5cbiAgICBpbnB1dFtjbGFzc149J2FnLSddIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYVtjbGFzc149J2FnLSddLFxuICAgIHNlbGVjdFtjbGFzc149J2FnLSddIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgaW5wdXRbY2xhc3NePSdhZy0nXTpub3QoW3R5cGVdKSxcbiAgICBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J3RleHQnXSxcbiAgICBpbnB1dFtjbGFzc149J2FnLSddW3R5cGU9J251bWJlciddLFxuICAgIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0ndGVsJ10sXG4gICAgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdkYXRlJ10sXG4gICAgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuICAgIHRleHRhcmVhW2NsYXNzXj0nYWctJ10ge1xuICAgICAgICBAZXh0ZW5kICVhZy10ZXh0LWlucHV0ICFvcHRpb25hbDtcblxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBAaWYgYWctcGFyYW0taXMtc2V0KGlucHV0LWJvcmRlci1jb2xvcikge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCBpbnB1dC1ib3JkZXItY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgZGlzYWJsZWQtZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGFnLXBhcmFtKGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgaW5wdXQtYm9yZGVyLWNvbG9yLWludmFsaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W2NsYXNzXj0nYWctJ11bdHlwZT0ncmFuZ2UnXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdidXR0b24nXSwgYnV0dG9uW2NsYXNzXj0nYWctJ10ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGFnLXBhcmFtKGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWRyYWctaGFuZGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gTGlzdHNcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLmFnLWxpc3QtaXRlbSwgLmFnLXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShsaXN0LWl0ZW0taGVpZ2h0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoYWctdmlydHVhbC1saXN0LWl0ZW0pLCA0cHgpO1xuXG4gICAgLmFnLXNlbGVjdC1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYWctbGlzdC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJi5hZy1hY3RpdmUtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByb3ctaG92ZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXNlbGVjdC1saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIEBpbmNsdWRlIGFnLXNlbGVjdGFibGUobm9uZSk7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1zZWxlY3Qge1xuICAgICAgICAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhZy1wYXJhbShsaXN0LWl0ZW0taGVpZ2h0KTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWctZGlzYWJsZWQgLmFnLXBpY2tlci1maWVsZC13cmFwcGVyOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYWctY2VsbC1lZGl0b3IpIHtcbiAgICAgICAgICAgIGhlaWdodDogYWctcGFyYW0obGlzdC1pdGVtLWhlaWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5IHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICAuYWctcGlja2VyLWZpZWxkLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hZy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gUmljaCBTZWxlY3RcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLmFnLXJpY2gtc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctcmljaC1zZWxlY3QtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKHJvdy1oZWlnaHQpICogNi41OyAvLyBpbnRlbnRpb25hbFxuICAgIH1cblxuICAgIC5hZy1yaWNoLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgYWctcGFyYW0oZ3JpZC1zaXplKSAwIGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShyb3ctaGVpZ2h0KTtcblxuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoc2Vjb25kYXJ5LCBib3R0b20pO1xuICAgIH1cblxuICAgIC5hZy1yaWNoLXNlbGVjdC12aXJ0dWFsLWxpc3QtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShsaXN0LWl0ZW0taGVpZ2h0KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHJvdy1ob3Zlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctcmljaC1zZWxlY3Qtcm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgLmFnLXJpY2gtc2VsZWN0LXJvdy1zZWxlY3RlZCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHNlbGVjdGVkLXJvdy1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gU2VsZWN0aW9uIGNoZWNrYm94XG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiAgICAuYWctcm93LWRyYWcsXG4gICAgLmFnLXNlbGVjdGlvbi1jaGVja2JveCxcbiAgICAuYWctZ3JvdXAtZXhwYW5kZWQsXG4gICAgLmFnLWdyb3VwLWNvbnRyYWN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCBtYXJnaW4tcmlnaHQ6IGFnLXBhcmFtKGNlbGwtd2lkZ2V0LXNwYWNpbmcpICkpO1xuXG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBzZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLWNlbGwtd3JhcHBlciA+ICo6bm90KC5hZy1jZWxsLXZhbHVlKTpub3QoLmFnLWdyb3VwLXZhbHVlKSB7XG4gICAgICAgIC8vIE5lZWRlZCB0byBjYXBpdGFsaXplIG1pbiwgYmVjYXVzZSBpdCBjbGFzaGVzIHdpdGggb2xkIHZlcnNpb25zIG9mIFNhc3NcbiAgICAgICAgaGVpZ2h0OiBNaW4odmFyKC0tYWctbGluZS1oZWlnaHQsIGFnLXBhcmFtKHJvdy1oZWlnaHQpIC0gMnB4KSwgYWctcGFyYW0ocm93LWhlaWdodCkgLSAycHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cblxuICAgIC5hZy1ncm91cC1leHBhbmRlZCxcbiAgICAuYWctZ3JvdXAtY29udHJhY3RlZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYWctZ3JvdXAtdGl0bGUtYmFyLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBzZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLWdyb3VwLWNoaWxkLWNvdW50IHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLWxlZnQ6IDJweCApKTtcbiAgICB9XG5cbiAgICAuYWctZ3JvdXAtdGl0bGUtYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgc3ViaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1ncm91cC10b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctZGlzYWJsZWQtZ3JvdXAtdGl0bGUtYmFyLCAuYWctZGlzYWJsZWQtZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41XG4gICAgfVxuXG4gICAgLmdyb3VwLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAwLjUgMDtcbiAgICB9XG5cbiAgICAuYWctbGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKG1hcmdpbi1yaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKSkpO1xuICAgIH1cblxuICAgIC5hZy1sYWJlbC1hbGlnbi10b3AgLmFnLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDAuNTtcbiAgICB9XG5cbiAgICAuYWctc2xpZGVyLWZpZWxkLFxuICAgIC5hZy1hbmdsZS1zZWxlY3QtZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKG1hcmdpbi1yaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDIpKTtcbiAgICB9XG5cbiAgICAuYWctYW5nbGUtc2VsZWN0LXBhcmVudC1jaXJjbGUge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCBib3JkZXItY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG4gICAgLmFnLWFuZ2xlLXNlbGVjdC1jaGlsZC1jaXJjbGUge1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCBib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogYWctcGFyYW0oaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctcGlja2VyLWZpZWxkLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1kaWFsb2cuYWctY29sb3ItZGlhbG9nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIC5hZy1jb2xvci1waWNrZXIgLmFnLXBpY2tlci1maWVsZC1kaXNwbGF5IHtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShpY29uLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1jb2xvci1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLXNwZWN0cnVtLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAuYWctc3BlY3RydW0tdG9vbHMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5hZy1zcGVjdHJ1bS1zYXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgICB9XG5cbiAgICAuYWctc3BlY3RydW0tdmFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2ssIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xuICAgIH1cblxuICAgIC5hZy1zcGVjdHJ1bS1kcmFnZ2VyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgIH1cblxuICAgIC5hZy1zcGVjdHJ1bS1odWUtYmFja2dyb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAuYWctc3BlY3RydW0tYWxwaGEtYmFja2dyb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAuYWctc3BlY3RydW0tdG9vbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC5hZy1zcGVjdHJ1bS1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwgMjQ4LCAyNDgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzcpO1xuICAgIH1cblxuICAgIC5hZy1yZWNlbnQtY29sb3Ige1xuICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gR2hvc3QgRWxlbWVudCAoRHJhZyBhbmQgRHJvcClcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgJi5hZy1kbmQtZ2hvc3Qge1xuICAgICAgICBAaW5jbHVkZSBhZy1jYXJkKCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoc2Vjb25kYXJ5KTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShoZWFkZXItaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogYWctcGFyYW0oaGVhZGVyLWhlaWdodCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCBhZy1wYXJhbShncmlkLXNpemUpICogMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyKTtcbiAgICB9XG5cbiAgICAuYWctZG5kLWdob3N0LWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBmb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gUG9wdXBcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLmFnLXBvcHVwLWNoaWxkOm5vdCguYWctdG9vbHRpcC1jdXN0b20pIHtcbiAgICAgICAgYm94LXNoYWRvdzogYWctcGFyYW0ocG9wdXAtc2hhZG93KTtcbiAgICB9XG5cbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gRGlhbG9nXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLmFnLWRyYWdnaW5nLXJhbmdlLWhhbmRsZSAmIC5hZy1kaWFsb2csXG4gICAgLmFnLWRyYWdnaW5nLWZpbGwtaGFuZGxlICYgLmFnLWRpYWxvZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFnLWRpYWxvZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKGJvcmRlci1yYWRpdXMpO1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIocHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLmFnLXBhbmVsIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLXBhbmVsLXRpdGxlLWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIGhlYWRlci1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShoZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogYWctcGFyYW0oZ3JpZC1zaXplKSBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihwcmltYXJ5LCBib3R0b20pO1xuICAgIH1cblxuICAgIC5hZy1wYW5lbC10aXRsZS1iYXItYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSkpO1xuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAvLyBUb29sdGlwXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC5hZy10b29sdGlwIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihwcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYWctcGFyYW0oY2FyZC1yYWRpdXMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAmLmFnLXRvb2x0aXAtaGlkaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctdG9vbHRpcC1jdXN0b20ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICAgICAgICAmLmFnLXRvb2x0aXAtaGlkaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2x1bW4gc2VsZWN0XG4gICAgQGZvciAkaSBmcm9tIDEgdG8gMTAge1xuICAgICAgICAuYWctY29sdW1uLXNlbGVjdC1pbmRlbnQtI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChwYWRkaW5nLWxlZnQ6ICRpICogYWctcGFyYW0oY29sdW1uLXNlbGVjdC1pbmRlbnQtc2l6ZSkpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGFnLWtleWJvYXJkLWZvY3VzKChhZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1pY29uKSwgMHB4KTtcblxuICAgIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMsXG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb24sXG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWNoZWNrYm94LFxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlci1maWx0ZXItd3JhcHBlcixcbiAgICAuYWctY29sdW1uLXNlbGVjdC1jaGVja2JveCxcbiAgICAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4tZHJhZy1oYW5kbGUsXG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLWdyb3VwLWRyYWctaGFuZGxlLFxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1sYWJlbCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKG1hcmdpbi1yaWdodDogYWctcGFyYW0od2lkZ2V0LWhvcml6b250YWwtc3BhY2luZykpKVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYWcta2V5Ym9hcmQtZm9jdXMoKFxuICAgICAgICBhZy1jb2x1bW4tc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVtXG4gICAgKSwgMXB4KTtcblxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cCxcbiAgICAuYWctY29sdW1uLXNlbGVjdC1jb2x1bW4ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYWctcGFyYW0od2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtY29sdW1uLXJlYWRvbmx5LFxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWNvbHVtbi1ncm91cC1yZWFkb25seSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBkaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gbm90ZSAtIHRoaXMgYXBwbGllcyBhIG1hcmdpbiBvZiB0aGUgc2FtZSB3aWR0aCBhcyBhIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMgZWxlbWVudCwgdG8gaW5kZW50IGNvbHVtbnNcbiAgICAvLyB3aWh0b3V0IGljb25zIHRvIHRoZSBzYW1lIGxldmVsIGFzIHNpYmxpbmdzIHdpdGggaWNvbnMuIElmIGNoYW5naW5nIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMsIGNoYW5nZSB0aGlzIHRvby5cbiAgICAuYWctY29sdW1uLXNlbGVjdC1hZGQtZ3JvdXAtaW5kZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGljb24tc2l6ZSkgKyBhZy1wYXJhbShncmlkLXNpemUpICogMiApKTtcbiAgICB9XG5cbiAgICAuYWctY29sdW1uLXNlbGVjdC12aXJ0dWFsLWxpc3Qtdmlld3BvcnQge1xuICAgICAgICBwYWRkaW5nOiAoYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSAqIDAuNSkgMHB4O1xuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LXZpcnR1YWwtbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgfVxufVxuXG4vLyBBcHBseSB0aGVtZSBzdHlsZXMgdG8gaW5wdXQgZWxlbWVudHMuIEJ5IGRlZmF1bHQsIGFsbCBlbGVtZW50cyBhcmUgc3R5bGVkLiBUbyBkaXNhYmxlIG9uZSBvclxuLy8gbW9yZSBlbGVtZW50cyBzbyB0aGF0IHlvdSBjYW4gYXBwbHkgeW91ciBvd24gc3R5bGVzLCBwYXNzIGUuZy5cbi8vICAgICBhZy1uYXRpdmUtaW5wdXRzKChjaGVja2JveDogZmFsc2UpKVxuLy8gTmFtZXMgb2YgZWxlbWVudHMgdG8gZGlzYWJsZSBpbmNsdWRlOlxuLy8gICAgIGNoZWNrYm94OiAgICAgICAgIDxpbnB1dCB0eXBlPWNoZWNrYm94PlxuLy8gICAgIHRvZ2dsZS1idXR0b246ICAgIDxpbnB1dCB0eXBlPWNoZWNrYm94IGNsYXNzPXRvZ2dsZS1idXR0b24+XG4vLyAgICAgcmFkaW86ICAgICAgICAgICAgPGlucHV0IHR5cGU9cmFkaW8+XG4vLyAgICAgcmFuZ2U6ICAgICAgICAgICAgPGlucHV0IHR5cGU9cmFuZ2U+XG5AbWl4aW4gYWctbmF0aXZlLWlucHV0cygkdHlwZS1tYXA6ICgpKSB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkdHlwZS1tYXAsIGNoZWNrYm94KSBvciBtYXAtZ2V0KCR0eXBlLW1hcCwgY2hlY2tib3gpIHtcbiAgICAgICAgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY2hlY2tib3g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkdHlwZS1tYXAsIHRvZ2dsZS1idXR0b24pIG9yIG1hcC1nZXQoJHR5cGUtbWFwLCB0b2dnbGUtYnV0dG9uKSB7XG4gICAgICAgIC5hZy10b2dnbGUtYnV0dG9uLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctdG9nZ2xlLWJ1dHRvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCR0eXBlLW1hcCwgcmFkaW8pIG9yIG1hcC1nZXQoJHR5cGUtbWFwLCByYWRpbykge1xuICAgICAgICAuYWctcmFkaW8tYnV0dG9uLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctcmFkaW87XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkdHlwZS1tYXAsIHJhbmdlKSBvciBtYXAtZ2V0KCR0eXBlLW1hcCwgcmFuZ2UpIHtcbiAgICAgICAgaW5wdXRbY2xhc3NePSdhZy0nXVt0eXBlPSdyYW5nZSddIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLXJhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYWctY2hlY2stYnV0dG9uLWJhc2Uge1xuICAgIEBpbmNsdWRlIGFnLWljb24oKTtcblxuICAgIHdpZHRoOiBhZy1wYXJhbShpY29uLXNpemUpO1xuICAgIGhlaWdodDogYWctcGFyYW0oaWNvbi1zaXplKTtcblxuICAgICYgaW5wdXQsIGlucHV0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGNoZWNrYm94LWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKGNoZWNrYm94LWJvcmRlci1yYWRpdXMpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsZXg6IG5vbmU7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiwgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBhZy1wYXJhbShpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmLmFnLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuQG1peGluIGFnLWNoZWNrYm94IHtcbiAgICBAaW5jbHVkZSBhZy1jaGVjay1idXR0b24tYmFzZSgpO1xuXG4gICAgLy8gSU1QT1JUQU5UIVxuICAgIC8vIFdlIGRvY3VtZW50IHRoZXNlIHN0eWxlcyBhdCAvamF2YXNjcmlwdC1ncmlkLWljb25zLyBhbmQgYWR2aXNlIHVzZXJzIHdobyB3YW50IHRvIGNoYW5nZVxuICAgIC8vIGNoZWNrYm94IGljb25zIHRvIHN0eWxlOiBgLmFnLWNoZWNrYm94LWlucHV0LXdyYXBwZXIuYWctY2hlY2tlZDo6YWZ0ZXJgLiBEbyBub3QgY2hhbmdlXG4gICAgLy8gdGhlc2Ugc3R5bGVzIHdpdGhvdXQgYWxzbyB1cGRhdGluZyB0aGUgaWNvbnMgZXhhbXBsZXMuXG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGFnLWljb24tY2hhcihjaGVja2JveC11bmNoZWNrZWQpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuYWctY2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhZy1pY29uLWNoYXIoY2hlY2tib3gtY2hlY2tlZCk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBjaGVja2JveC1jaGVja2VkLWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuYWctaW5kZXRlcm1pbmF0ZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhZy1pY29uLWNoYXIoY2hlY2tib3gtaW5kZXRlcm1pbmF0ZSk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBjaGVja2JveC1pbmRldGVybWluYXRlLWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIGFnLXJhZGlvIHtcbiAgICBAaW5jbHVkZSBhZy1jaGVjay1idXR0b24tYmFzZSgpO1xuXG4gICAgYm9yZGVyLXJhZGl1czogYWctcGFyYW0oaWNvbi1zaXplKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYWctaWNvbi1jaGFyKHJhZGlvLWJ1dHRvbi1vZmYpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuYWctY2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhZy1pY29uLWNoYXIocmFkaW8tYnV0dG9uLW9uKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIGNoZWNrYm94LWNoZWNrZWQtY29sb3IpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gYWctdG9nZ2xlLWJ1dHRvbiB7XG4gICAgJGJvcmRlci13aWR0aDogYWctcGFyYW0odG9nZ2xlLWJ1dHRvbi1ib3JkZXItd2lkdGgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGFnLXBhcmFtKHRvZ2dsZS1idXR0b24td2lkdGgpO1xuICAgIGhlaWdodDogYWctcGFyYW0odG9nZ2xlLWJ1dHRvbi1oZWlnaHQpO1xuICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHRvZ2dsZS1idXR0b24tb2ZmLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKHRvZ2dsZS1idXR0b24taGVpZ2h0KSAqIDAuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogbm9uZTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQ7XG4gICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCB0b2dnbGUtYnV0dG9uLW9mZi1ib3JkZXItY29sb3IpO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogYWctcGFyYW0oaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuXG4gICAgJi5hZy1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLmFnLWNoZWNrZWQge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCB0b2dnbGUtYnV0dG9uLW9uLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIHRvZ2dsZS1idXR0b24tb24tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtJGJvcmRlci13aWR0aDtcbiAgICAgICAgbGVmdDogLSRib3JkZXItd2lkdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKHRvZ2dsZS1idXR0b24taGVpZ2h0KTtcbiAgICAgICAgd2lkdGg6IGFnLXBhcmFtKHRvZ2dsZS1idXR0b24taGVpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgdG9nZ2xlLWJ1dHRvbi1zd2l0Y2gtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKHRvZ2dsZS1idXR0b24taGVpZ2h0KSAqIDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxMDBtcztcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIHRvZ2dsZS1idXR0b24tc3dpdGNoLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi5hZy1jaGVja2VkOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAje2FnLXBhcmFtKHRvZ2dsZS1idXR0b24taGVpZ2h0KX0gKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCB0b2dnbGUtYnV0dG9uLW9uLWJvcmRlci1jb2xvcik7XG4gICAgfVxufVxuXG5AbWl4aW4gYWctaW50ZXJuYWwtcmFuZ2UtdHJhY2sge1xuICAgIEBpZiBtaXhpbi1leGlzdHMoYWctcmFuZ2UtdHJhY2spIHtcbiAgICAgICAgQGluY2x1ZGUgYWctcmFuZ2UtdHJhY2tcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYWctcGFyYW0oYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGFnLXBhcmFtKGNoZWNrYm94LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbn1cblxuQG1peGluIGFnLWludGVybmFsLWZvY3VzLXJhbmdlLXRyYWNrIHtcbiAgICBAaWYgbWl4aW4tZXhpc3RzKGFnLWZvY3VzLXJhbmdlLXRyYWNrKSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWZvY3VzLXJhbmdlLXRyYWNrXG4gICAgfVxufVxuXG5AbWl4aW4gYWctaW50ZXJuYWwtYWN0aXZlLXJhbmdlLXRyYWNrIHtcbiAgICBAaWYgbWl4aW4tZXhpc3RzKGFnLWZvY3VzLXJhbmdlLXRyYWNrKSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWZvY3VzLXJhbmdlLXRyYWNrXG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICB9XG59XG5cbkBtaXhpbiBhZy1pbnRlcm5hbC1yYW5nZS10aHVtYiB7XG4gICAgQGlmIG1peGluLWV4aXN0cyhhZy1yYW5nZS10aHVtYikge1xuICAgICAgICBAaW5jbHVkZSBhZy1yYW5nZS10aHVtYlxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogYWctcGFyYW0oaWNvbi1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShpY29uLXNpemUpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgY2hlY2tib3gtdW5jaGVja2VkLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYWctcGFyYW0oaWNvbi1zaXplKTtcbiAgICB9XG59XG5cbkBtaXhpbiBhZy1pbnRlcm5hbC1mb2N1cy1yYW5nZS10aHVtYiB7XG4gICAgYm94LXNoYWRvdzogYWctcGFyYW0oaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgQGlmIG1peGluLWV4aXN0cyhhZy1mb2N1cy1yYW5nZS10aHVtYikge1xuICAgICAgICBAaW5jbHVkZSBhZy1mb2N1cy1yYW5nZS10aHVtYlxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1jb2xvciwgY2hlY2tib3gtY2hlY2tlZC1jb2xvcik7XG4gICAgfVxufVxuXG5AbWl4aW4gYWctaW50ZXJuYWwtYWN0aXZlLXJhbmdlLXRodW1iIHtcbiAgICBAaWYgbWl4aW4tZXhpc3RzKGFnLWFjdGl2ZS1yYW5nZS10aHVtYikge1xuICAgICAgICBAaW5jbHVkZSBhZy1hY3RpdmUtcmFuZ2UtdGh1bWJcbiAgICB9XG59XG5cbkBtaXhpbiBhZy1yYW5nZSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBAaW5jbHVkZSBhZy1pbnRlcm5hbC1yYW5nZS10cmFjaztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtcmFuZ2UtdHJhY2s7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtcmFuZ2UtdHJhY2s7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSBhZy1pbnRlcm5hbC1yYW5nZS10aHVtYjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGFnLXBhcmFtKGljb24tc2l6ZSkgKiAtMC41ICsgMS41cHgpO1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLXJhbmdlLXRodW1iO1xuICAgIH1cbiAgICAmOjotbW96LWFnLXJhbmdlLXRodW1iIHtcbiAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtcmFuZ2UtdGh1bWI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtZm9jdXMtcmFuZ2UtdHJhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1hZy1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1pbnRlcm5hbC1mb2N1cy1yYW5nZS10cmFjaztcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtZm9jdXMtcmFuZ2UtdHJhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1pbnRlcm5hbC1mb2N1cy1yYW5nZS10aHVtYjtcbiAgICAgICAgfVxuICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtZm9jdXMtcmFuZ2UtdGh1bWI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1hZy1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1pbnRlcm5hbC1mb2N1cy1yYW5nZS10aHVtYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtYWN0aXZlLXJhbmdlLXRyYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otYWctcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctaW50ZXJuYWwtYWN0aXZlLXJhbmdlLXRyYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1pbnRlcm5hbC1hY3RpdmUtcmFuZ2UtdHJhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1pbnRlcm5hbC1hY3RpdmUtcmFuZ2UtdGh1bWI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1zLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLWFjdGl2ZS1yYW5nZS10aHVtYjtcbiAgICAgICAgfVxuICAgICAgICAmOjotbW96LWFnLXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWludGVybmFsLWFjdGl2ZS1yYW5nZS10aHVtYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuIiwiXG5AbWl4aW4gYWctdGhlbWUtYmFzZS1wYXJ0LWdyaWQtbGF5b3V0IHtcblxuICAgIC5hZy1ydGwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuYWctcm9vdC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHByaW1hcnkpO1xuICAgIH1cbiAgICBcbiAgICAvLyBzdXBwb3J0IDEwMCBsZXZlbHMgaGVyZSBiZWNhdXNlIHJvdyBncm91cCBpbmRlbnRhdGlvbiBpcyB1c2VkIGZvciB0cmVlIGRhdGEgd2hpY2ggY2FuIGJlIHF1aXRlIGRlZXBcbiAgICBAZm9yICRpIGZyb20gMSB0byAxMDAge1xuICAgICAgICAuYWctcm93ID4gLmFnLWNlbGwtd3JhcHBlci5hZy1yb3ctZ3JvdXAtaW5kZW50LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIHBhZGRpbmctbGVmdDogYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpICsgJGkgKiBhZy1wYXJhbShyb3ctZ3JvdXAtaW5kZW50LXNpemUpICkpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYWctcm93LWdyb3VwLWluZGVudC0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCBwYWRkaW5nLWxlZnQ6ICRpICogYWctcGFyYW0ocm93LWdyb3VwLWluZGVudC1zaXplKSApKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1yb3ctbGV2ZWwtI3skaX0gLmFnLXBpdm90LWxlYWYtZ3JvdXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKHJvdy1ncm91cC1pbmRlbnQtc2l6ZSkgKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctcm93LWdyb3VwLWxlYWYtaW5kZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKHJvdy1ncm91cC1pbmRlbnQtc2l6ZSkgKSk7XG4gICAgfVxuXG4gICAgLmFnLXZhbHVlLWNoYW5nZS1kZWx0YSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAuYWctdmFsdWUtY2hhbmdlLWRlbHRhLXVwIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHZhbHVlLWNoYW5nZS1kZWx0YS11cC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLXZhbHVlLWNoYW5nZS1kZWx0YS1kb3duIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHZhbHVlLWNoYW5nZS1kZWx0YS1kb3duLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctdmFsdWUtY2hhbmdlLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgICB9XG5cbiAgICAuYWctdmFsdWUtY2hhbmdlLXZhbHVlLWhpZ2hsaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHZhbHVlLWNoYW5nZS12YWx1ZS1oaWdobGlnaHQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbiAgICB9XG5cbiAgICAuYWctY2VsbC1kYXRhLWNoYW5nZWQge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCB2YWx1ZS1jaGFuZ2UtdmFsdWUtaGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3IsICRpbXBvcnRhbnQ6IHRydWUpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLWRhdGEtY2hhbmdlZC1hbmltYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYWctY2VsbC1oaWdobGlnaHQge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24taGlnaGxpZ2h0LWNvbG9yLCAkaW1wb3J0YW50OiB0cnVlKTtcbiAgICB9XG5cbiAgICAuYWctcm93IHtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShyb3ctaGVpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBkYXRhLWNvbG9yKTtcbiAgICAgICAgXG4gICAgICAgIEBpZiBhZy1wYXJhbS1pcy1zZXQocm93LWJvcmRlci1jb2xvcikgYW5kIGFnLXBhcmFtKGJvcmRlcnMtY3JpdGljYWwpIHtcbiAgICAgICAgICAgIC8vIE5PVEU6IHdlIGRlZmluZSBib3JkZXItd2lkdGggYW5kIGJvcmRlci1jb2xvciBhdCAuYWctcm93IGxldmVsIGFuZCBvbmx5IHNldFxuICAgICAgICAgICAgLy8gYm9yZGVyLXN0eWxlIGluc2lkZSBuZXN0ZWQgcHNldWRvY2xhc3Mgc2VsZWN0b3JzLCB0byBhbGxvdyBkZXJpdmVkIHRoZW1lc1xuICAgICAgICAgICAgLy8gdG8gb3ZlcnJpZGUgYm9yZGVyLXdpZHRoIG9uIC5hZy1yb3dcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCByb3ctYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctcm93LWhpZ2hsaWdodC1hYm92ZTo6YWZ0ZXIsIC5hZy1yb3ctaGlnaGxpZ2h0LWJlbG93OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICB9XG5cbiAgICAuYWctcm93LWhpZ2hsaWdodC1hYm92ZTo6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLmFnLXJvdy1oaWdobGlnaHQtYWJvdmUuYWctcm93LWZpcnN0OjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuYWctcm93LWhpZ2hsaWdodC1iZWxvdzo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAuYWctcm93LW9kZCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIG9kZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLy8gTk9URTogdGhlc2UgZG9uJ3QgbmVlZCBhbiBSVEwgdmVyc2lvbiBiZWNhdXNlIHRoZSBcImxlZnQgc3BhY2VyXCIgaXMgYWx3YXlzIHRoZSBvbmUgdmlzdWFsbHkgb24gdGhlIGxlZnRcbiAgICAuYWctYm9keS1ob3Jpem9udGFsLXNjcm9sbDpub3QoLmFnLXNjcm9sbGJhci1pbnZpc2libGUpIHtcbiAgICAgICAgLmFnLWhvcml6b250YWwtbGVmdC1zcGFjZXI6bm90KC5hZy1zY3JvbGxlci1jb3JuZXIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihjcml0aWNhbCwgcmlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnLWhvcml6b250YWwtcmlnaHQtc3BhY2VyOm5vdCguYWctc2Nyb2xsZXItY29ybmVyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIGxlZnQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXJvdy1ob3ZlciB7XG4gICAgICAgIEBpZiBhZy1wYXJhbS1pcy1zZXQocm93LWhvdmVyLWNvbG9yKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByb3ctaG92ZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWNvbHVtbi1ob3ZlciB7XG4gICAgICAgIEBpZiBhZy1wYXJhbS1pcy1zZXQoY29sdW1uLWhvdmVyLWNvbG9yKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBjb2x1bW4taG92ZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXJpZ2h0LWFsaWduZWQtY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIHRleHQtYWxpZ246IHJpZ2h0ICkpO1xuICAgIH1cblxuICAgIC8vIHJpZ2h0LWFsaWduIG51bWVyaWMgdmFsdWVzIGluIGNlbGxzIHdpdGggd3JhcHBlcnNcbiAgICAuYWctcmlnaHQtYWxpZ25lZC1jZWxsIC5hZy1jZWxsLXZhbHVlLFxuICAgIC5hZy1yaWdodC1hbGlnbmVkLWNlbGwgLmFnLWdyb3VwLXZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLWxlZnQ6IGF1dG8gKSk7XG4gICAgfVxuXG4gICAgLmFnLWNlbGwsIC5hZy1mdWxsLXdpZHRoLXJvdyAuYWctY2VsbC13cmFwcGVyLmFnLXJvdy1ncm91cCB7XG4gICAgICAgIC8vIGRyYXcgYSB0cmFuc3BhcmVudCBib3JkZXIgc28gdGhhdCB0aGUgY2VsbCBzaXplIGRvZXNuJ3QgY2hhbmdlIHdoZW4gd2UgYWRkIGEgcmFuZ2UgYm9yZGVyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBhZGp1c3QgZm9yIHRyYW5zcGFyZW50IGJvcmRlclxuICAgICAgICAvLyBOZWVkZWQgdG8gY2FwaXRhbGl6ZSBtaW4sIGJlY2F1c2UgaXQgY2xhc2hlcyB3aXRoIG9sZCB2ZXJzaW9ucyBvZiBTYXNzXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBNaW4odmFyKC0tYWctbGluZS1oZWlnaHQsIGFnLXBhcmFtKHJvdy1oZWlnaHQpIC0gMnB4KSwgYWctcGFyYW0ocm93LWhlaWdodCkgLSAycHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSAtIDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC0gMXB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICB9XG5cbiAgICAvLyBpbiBmdWxsIHdpZHRoIHJvd3MsIGEgY2VsbCByZW5kZXJlciBpcyByZW5kZXJlZCBkaXJlY3RseSBpbnRvIGEgcm93IHdpdGggbm8gY2VsbCBpbiBiZXR3ZWVuLFxuICAgIC8vIGluIHdoaWNoIGNhc2Ugd2UgbmVlZCB0byBhcHBseSB0aGUgcGFkZGluZyB0byB0aGUgY2VsbCByZW5kZXJlcidzIHdyYXBwZXIuXG4gICAgLmFnLXJvdyA+IC5hZy1jZWxsLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSAtIDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpIC0gMXB4O1xuICAgIH1cblxuICAgIC5hZy1yb3ctZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAuYWctY2VsbC1pbmxpbmUtZWRpdGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNhcmQoKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShyb3ctaGVpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctcG9wdXAtZWRpdG9yIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY2FyZCgpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBjb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hZy1sYXJnZS10ZXh0LWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgLmFnLWRldGFpbHMtcm93IHtcbiAgICAgICAgcGFkZGluZzogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDU7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1sYXlvdXQtYXV0by1oZWlnaHQsIC5hZy1sYXlvdXQtcHJpbnQge1xuICAgICAgICAuYWctY2VudGVyLWNvbHMtY2xpcHBlciwgLmFnLWNlbnRlci1jb2xzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLW92ZXJsYXktbG9hZGluZy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgbW9kYWwtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctb3ZlcmxheS1sb2FkaW5nLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNhcmQoKTtcbiAgICB9XG5cbiAgICAvLyBpbiBhdXRvLWhlaWdodCBtb2RlIHdpdGggbm8gcm93cywgYWRkIHBhZGRpbmcgdG8gcHJldmVudCBncmlkIGJlaW5nIHRvbyBzbWFsbFxuICAgIC5hZy1vdmVybGF5LW5vLXJvd3Mtd3JhcHBlci5hZy1sYXlvdXQtYXV0by1oZWlnaHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuYWctbG9hZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFnLWxvYWRpbmctaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGFnLXBhcmFtKGNlbGwtd2lkZ2V0LXNwYWNpbmcpO1xuICAgIH1cblxuICAgIC5hZy1pY29uLWxvYWRpbmcge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWZsb2F0aW5nLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihjcml0aWNhbCwgYm90dG9tKTtcbiAgICB9XG4gICAgLmFnLWZsb2F0aW5nLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihjcml0aWNhbCwgdG9wKTtcbiAgICB9XG59XG4iLCJcbkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtZ3JpZC1ib3JkZXJzIHtcblxuICAgIC5hZy1jZWxsIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggYm9yZGVyLXJpZ2h0OiBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtYm9yZGVyKSApKTtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHggKSk7XG4gICAgfVxuXG4gICAgLmFnLWNlbGwuYWctY2VsbC1maXJzdC1yaWdodC1waW5uZWQ6bm90KC5hZy1jZWxsLXJhbmdlLWxlZnQpOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkge1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIGxlZnQpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLmFnLWNlbGwtbGFzdC1sZWZ0LXBpbm5lZDpub3QoLmFnLWNlbGwtcmFuZ2UtcmlnaHQpOm5vdCguYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCkge1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIHJpZ2h0KTtcbiAgICB9XG5cbiAgICAuYWctcm93LXNlbGVjdGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgc2VsZWN0ZWQtcm93LWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC8vIHdlIGRvIG5vdCB3YW50IHRvIGNvbG9yIHRoZSByYW5nZSBjb2xvciB3aGVuIHRoZSBjZWxsIGlzIGFsc28gZm9jdXNlZFxuICAgIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkOm5vdCguYWctY2VsbC1mb2N1cyksXG4gICAgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsOm5vdCguYWctY2VsbC1pbmxpbmUtZWRpdGluZykge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAgICAgJi5hZy1jZWxsLXJhbmdlLWNoYXJ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1jaGFydC1iYWNrZ3JvdW5kLWNvbG9yLCB0cnVlKTtcblxuICAgICAgICAgICAgJi5hZy1jZWxsLXJhbmdlLWNoYXJ0LWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tY2hhcnQtY2F0ZWdvcnktYmFja2dyb3VuZC1jb2xvciwgdHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctY2VsbC1yYW5nZS1zZWxlY3RlZC0xOm5vdCguYWctY2VsbC1mb2N1cyksXG4gICAgLmFnLXJvb3Q6bm90KC5hZy1jb250ZXh0LW1lbnUtb3BlbikgLmFnLWJvZHktdmlld3BvcnQ6bm90KC5hZy1oYXMtZm9jdXMpIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTE6bm90KC5hZy1jZWxsLWlubGluZS1lZGl0aW5nKSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTEpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTI6bm90KC5hZy1jZWxsLWZvY3VzKSxcbiAgICAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTIpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTM6bm90KC5hZy1jZWxsLWZvY3VzKSxcbiAgICAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtMyB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTMpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkLTQ6bm90KC5hZy1jZWxsLWZvY3VzKSxcbiAgICAuYWctYm9keS12aWV3cG9ydDpub3QoLmFnLWhhcy1mb2N1cykgLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQtNCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTQpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQ6bm90KC5hZy1jZWxsLXJhbmdlLXNpbmdsZS1jZWxsKSB7XG4gICAgICAgICYuYWctY2VsbC1yYW5nZS10b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLXRvcC1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5hZy1jZWxsLXJhbmdlLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1yaWdodC1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi5hZy1jZWxsLXJhbmdlLWJvdHRvbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItYm90dG9tLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLmFnLWNlbGwtcmFuZ2UtbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItbGVmdC1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBsdHIvcnRsIG5lZWRlZCBzbyB0aGF0IHRoaXMgb3ZlcnJpZGVzIHRoZSBydGwvbHRyIHN0eWxlcyBvZiBwaW5uZWQgY29sdW1uIGJvcmRlcnNcbiAgICAuYWctbHRyLCAuYWctcnRsIHtcbiAgICAgICAgLmFnLWhhcy1mb2N1cyAuYWctY2VsbC1mb2N1czpub3QoLmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQpLFxuICAgICAgICAuYWctY29udGV4dC1tZW51LW9wZW4gLmFnLWNlbGwtZm9jdXM6bm90KC5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkKSxcbiAgICAgICAgLmFnLWhhcy1mb2N1cyAuYWctZnVsbC13aWR0aC1yb3cuYWctcm93LWZvY3VzIC5hZy1jZWxsLXdyYXBwZXIuYWctcm93LWdyb3VwLFxuICAgICAgICAuYWctY2VsbC1yYW5nZS1zaW5nbGUtY2VsbCxcbiAgICAgICAgLmFnLWNlbGwtcmFuZ2Utc2luZ2xlLWNlbGwuYWctY2VsbC1yYW5nZS1oYW5kbGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgb3V0bGluZTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXRvcCxcbiAgICAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC10b3AuYWctY2VsbC1yYW5nZS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci10b3AtY29sb3IsIHJhbmdlLXNlbGVjdGlvbi1ib3JkZXItY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXJpZ2h0LFxuICAgIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLXJpZ2h0LmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCksICRjb2xvci1wYXJhbTogcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtYm90dG9tLFxuICAgIC5hZy1jZWxsLmFnLXNlbGVjdGlvbi1maWxsLWJvdHRvbS5hZy1jZWxsLXJhbmdlLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWJvdHRvbS1jb2xvciwgcmFuZ2Utc2VsZWN0aW9uLWJvcmRlci1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLWNlbGwuYWctc2VsZWN0aW9uLWZpbGwtbGVmdCxcbiAgICAuYWctY2VsbC5hZy1zZWxlY3Rpb24tZmlsbC1sZWZ0LmFnLWNlbGwtcmFuZ2Utc2VsZWN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkKSwgJGNvbG9yLXBhcmFtOiByYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAlYWctc2VsZWN0aW9uLWhhbmRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChyaWdodDogLTFweCkpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCByYW5nZS1zZWxlY3Rpb24tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctZmlsbC1oYW5kbGUge1xuICAgICAgICBAZXh0ZW5kICVhZy1zZWxlY3Rpb24taGFuZGxlO1xuICAgICAgICBjdXJzb3I6IGNlbGw7XG4gICAgfVxuXG4gICAgLmFnLXJhbmdlLWhhbmRsZSB7XG4gICAgICAgIEBleHRlbmQgJWFnLXNlbGVjdGlvbi1oYW5kbGU7XG4gICAgICAgIGN1cnNvcjogbndzZS1yZXNpemU7XG4gICAgfVxuXG4gICAgLmFnLWNlbGwtaW5saW5lLWVkaXRpbmcge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciwgJGltcG9ydGFudDogdHJ1ZSk7XG4gICAgfVxufVxuIiwiQG1peGluIGFnLXRoZW1lLWJhc2UtcGFydC1tZW51IHtcblxuICAgIC5hZy1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgYWctY2FyZCgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hZy1tZW51LWxpc3Qge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgMDtcbiAgICB9XG5cbiAgICAuYWctbWVudS1zZXBhcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6IChhZy1wYXJhbShncmlkLXNpemUpICogMikgKyAxO1xuICAgIH1cblxuICAgIC5hZy1tZW51LXNlcGFyYXRvci1wYXJ0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIHRvcCk7XG4gICAgfVxuXG4gICAgLmFnLW1lbnUtb3B0aW9uLWFjdGl2ZSwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgcm93LWhvdmVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctbWVudS1vcHRpb24tcGFydCwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tcGFydCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBhZy1wYXJhbShpY29uLXNpemUpO1xuICAgICAgICBwYWRkaW5nOiAoYWctcGFyYW0oZ3JpZC1zaXplKSArIDIpIDA7XG4gICAgfVxuXG4gICAgLmFnLW1lbnUtb3B0aW9uLWRpc2FibGVkLCAuYWctY29tcGFjdC1tZW51LW9wdGlvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAuYWctbWVudS1vcHRpb24taWNvbiwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24taWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgocGFkZGluZy1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpICogMikpO1xuICAgICAgICB3aWR0aDogYWctcGFyYW0oaWNvbi1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctbWVudS1vcHRpb24tdGV4dCwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyO1xuICAgIH1cblxuICAgIC5hZy1tZW51LW9wdGlvbi1zaG9ydGN1dCwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tc2hvcnRjdXQge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKHBhZGRpbmctcmlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkpKTtcbiAgICB9XG5cbiAgICAuYWctbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlciwgLmFnLWNvbXBhY3QtbWVudS1vcHRpb24tcG9wdXAtcG9pbnRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIENvbHVtbiBGaWx0ZXJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLmFnLXRhYnMge1xuICAgICAgICBtaW4td2lkdGg6IGFnLXBhcmFtKHRhYi1taW4td2lkdGgpO1xuICAgIH1cblxuICAgIC5hZy10YWJzLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hZy10YWIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBhZy1wYXJhbShzZWxlY3RlZC10YWItdW5kZXJsaW5lLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaWYgYWctcGFyYW0oZnVsbC13aWR0aC10YWJzKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBhZy1wYXJhbShzZWxlY3RlZC10YWItdW5kZXJsaW5lLXRyYW5zaXRpb24tc3BlZWQpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gYWctcGFyYW0oc2VsZWN0ZWQtdGFiLXVuZGVybGluZS10cmFuc2l0aW9uLXNwZWVkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGFnLWtleWJvYXJkLWZvY3VzKChhZy10YWIpLCA0cHgpO1xuXG4gICAgLmFnLXRhYi1zZWxlY3RlZCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci1ib3R0b20tY29sb3IsIHNlbGVjdGVkLXRhYi11bmRlcmxpbmUtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1tZW51LWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBzZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci1zZXBhcmF0b3Ige1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIHRvcCk7XG4gICAgfVxuXG4gICAgLmFnLW1lbnU6bm90KC5hZy10YWJzKSAuYWctZmlsdGVyLXNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogKGFnLXBhcmFtKG1lbnUtbWluLXdpZHRoKSAtICgyICogYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpKSAtIDIpO1xuICAgIH1cblxuICAgIC5hZy10YWJzIC5hZy1maWx0ZXItc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAoYWctcGFyYW0odGFiLW1pbi13aWR0aCkgLSAoMiAqIGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSkgLSAyKTtcbiAgICB9XG5cbiAgICAuYWctZmlsdGVyLXNlbGVjdCAuYWctcGlja2VyLWZpZWxkLXdyYXBwZXIge1xuICAgICAgICAvLyBGb3JjZSBwaWNrZXIgdG8gbWF0Y2ggd2lkdGggb2Ygc2libGluZyBpbnB1dHMuXG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAvLyBWYWx1ZSBTZXQgRmlsdGVyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4gICAgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3Ige1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci1jb25kaXRpb24tb3BlcmF0b3Itb3Ige1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpICogMikpO1xuICAgIH1cblxuICAgIC5hZy1zZXQtZmlsdGVyLXNlbGVjdC1hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAuYWctc2V0LWZpbHRlci1saXN0LCAuYWctZmlsdGVyLW5vLW1hdGNoZXMge1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGxpc3QtaXRlbS1oZWlnaHQpICogNjtcbiAgICB9XG5cbiAgICAuYWctc2V0LWZpbHRlci1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAuYWctZmlsdGVyLXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYWctcGFyYW0od2lkZ2V0LXZlcnRpY2FsLXNwYWNpbmcpO1xuICAgIH1cblxuICAgIC5hZy1taW5pLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbjogYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgLmFnLXNldC1maWx0ZXItaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMHB4IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgICB9XG5cbiAgICAuYWctc2V0LWZpbHRlci1pdGVtLXZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tbGVmdDogYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpKSk7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci1hcHBseS1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoc2Vjb25kYXJ5LCB0b3ApO1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItYXBwbHktcGFuZWwtYnV0dG9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDIpKTtcbiAgICB9XG5cbiAgICAuYWctc2ltcGxlLWZpbHRlci1ib2R5LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBhZy12ZXJ0aWNhbC13aWRnZXQtY29udGFpbmVyKCk7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci1uby1tYXRjaGVzIHtcbiAgICAgICAgcGFkZGluZzogYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci12ZXJ0aWNhbC1wYWRkaW5nKSBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgfVxuXG4gICAgLmFnLW11bHRpLWZpbHRlci1tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IGFnLXBhcmFtKGdyaWQtc2l6ZSkgMDtcbiAgICB9XG5cbiAgICAuYWctbXVsdGktZmlsdGVyLWdyb3VwLXRpdGxlLWJhciB7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiAyIGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGFnLWtleWJvYXJkLWZvY3VzKChhZy1tdWx0aS1maWx0ZXItZ3JvdXAtdGl0bGUtYmFyKSwgNHB4KTtcbn1cbiIsIlxuQG1peGluIGFnLXRoZW1lLWJhc2UtcGFydC1zaWRlYmFyIHtcbiBcbiAgICAuYWctc2lkZS1iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBhZy1wYXJhbShzaWRlLWJhci1wYW5lbC13aWR0aCk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGNvbnRyb2wtcGFuZWwtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLXNpZGUtYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBhZy1wYXJhbShncmlkLXNpemUpICogNDtcbiAgICAgICAgd2lkdGg6IGFnLXBhcmFtKGljb24tc2l6ZSkgKyA0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBmb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBidXR0b24uYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYWctaW5oZXJpdC10ZXh0LXN0eWxlcygpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDIgMCBhZy1wYXJhbShncmlkLXNpemUpICogMiAwO1xuICAgICAgICBAaWYgYWctcGFyYW0oYm9yZGVycy1zaWRlLWJ1dHRvbikge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpICogMTg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihzaWRlLWJ1dHRvbiwgKHRvcCwgYm90dG9tKSk7XG4gICAgICAgICRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGFnLWtleWJvYXJkLWZvY3VzKChhZy1zaWRlLWJ1dHRvbi1idXR0b24pLCA0cHgpO1xuXG4gICAgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICAgICAgICBAaWYgYWctcGFyYW0oYm9yZGVycy1zaWRlLWJ1dHRvbikge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJvcmRlci10b3AtY29sb3IsIGJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItYm90dG9tLWNvbG9yLCBib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXNpZGUtYnV0dG9uLWljb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAvLyBzaWRlYmFyIHZpc3VhbGx5IG9uIGxlZnRcbiAgICAuYWctbHRyIC5hZy1zaWRlLWJhci1sZWZ0LFxuICAgIC5hZy1ydGwgLmFnLXNpZGUtYmFyLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHByaW1hcnksIHJpZ2h0KTtcbiAgICAgICAgLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIocHJpbWFyeSwgbGVmdCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWctc2lkZS1idXR0b24tYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogYWctcGFyYW0oc2VsZWN0ZWQtdGFiLXVuZGVybGluZS13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaWYgYWctcGFyYW0oc2VsZWN0ZWQtdGFiLXVuZGVybGluZS10cmFuc2l0aW9uLXNwZWVkKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXJpZ2h0IGFnLXBhcmFtKHNlbGVjdGVkLXRhYi11bmRlcmxpbmUtdHJhbnNpdGlvbi1zcGVlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpZiBhZy1wYXJhbShib3JkZXJzLXNpZGUtYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgLy8gdGhpcyBlbmxhcmdlcyB0aGUgdGFiIGJ1dHRvbiB0byBjb3ZlciB0aGUgdG9vbCBwYW5lbCBib3JkZXJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLXJpZ2h0LWNvbG9yLCBzZWxlY3RlZC10YWItdW5kZXJsaW5lLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHNpZGViYXIgdmlzdWFsbHkgb24gcmlnaHRcbiAgICAuYWctcnRsIC5hZy1zaWRlLWJhci1sZWZ0LFxuICAgIC5hZy1sdHIgLmFnLXNpZGUtYmFyLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHByaW1hcnksIGxlZnQpO1xuICAgICAgICBcbiAgICAgICAgLmFnLXRvb2wtcGFuZWwtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIocHJpbWFyeSwgcmlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnLXNpZGUtYnV0dG9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogYWctcGFyYW0oc2VsZWN0ZWQtdGFiLXVuZGVybGluZS13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBAaWYgYWctcGFyYW0oc2VsZWN0ZWQtdGFiLXVuZGVybGluZS10cmFuc2l0aW9uLXNwZWVkKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQgYWctcGFyYW0oc2VsZWN0ZWQtdGFiLXVuZGVybGluZS10cmFuc2l0aW9uLXNwZWVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGlmIGFnLXBhcmFtKGJvcmRlcnMtc2lkZS1idXR0b24pIHtcbiAgICAgICAgICAgICAgICAvLyB0aGlzIGVubGFyZ2VzIHRoZSB0YWIgYnV0dG9uIHRvIGNvdmVyIHRoZSB0b29sIHBhbmVsIGJvcmRlclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFnLXNlbGVjdGVkIC5hZy1zaWRlLWJ1dHRvbi1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWxlZnQtY29sb3IsIHNlbGVjdGVkLXRhYi11bmRlcmxpbmUtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuIiwiQG1peGluIGFnLXRoZW1lLWJhc2UtcGFydC1maWx0ZXItdG9vbC1wYW5lbCB7XG4gICAgLmFnLWZpbHRlci10b29scGFuZWwtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpICogNjtcbiAgICB9XG5cbiAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1oZWFkZXIsXG4gICAgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggcGFkZGluZy1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpICkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGFnLWtleWJvYXJkLWZvY3VzKChhZy1maWx0ZXItdG9vbHBhbmVsLWhlYWRlciksIDRweCk7XG5cbiAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC5hZy1oYXMtZmlsdGVyID4gLmFnLWdyb3VwLXRpdGxlLWJhciAuYWctZ3JvdXAtdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctaWNvbigpO1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCBwYWRkaW5nLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKSk7XG4gICAgICAgIGNvbnRlbnQ6IGFnLWljb24tY2hhcihmaWx0ZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiA4O1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhZy1wYXJhbShncmlkLXNpemUpICogMC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhZy1wYXJhbShncmlkLXNpemUpICogMC41O1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLXNlYXJjaCB7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0oaGVhZGVyLWhlaWdodCk7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci10b29scGFuZWwtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiA0O1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCBtYXJnaW4tcmlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKSk7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci10b29scGFuZWwtZ3JvdXAtbGV2ZWwtMCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihzZWNvbmRhcnksIHRvcCk7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci10b29scGFuZWwtZXhwYW5kLFxuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLXRpdGxlLWJhci1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLXJpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpICkpO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0jeyRpfSB7XG4gICAgICAgICAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0jeyRpfS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICYuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC10aXRsZS1iYXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1ncm91cC1sZXZlbC0jeyRpICsgMX0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGFnLXBhcmFtKGZpbHRlci10b29sLXBhbmVsLWdyb3VwLWluZGVudCkgKiAkaSArIGFnLXBhcmFtKGdyaWQtc2l6ZSlcbiAgICAgICAgICAgICAgICApKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWhlYWRlci5hZy1maWx0ZXItdG9vbHBhbmVsLWdyb3VwLWxldmVsLTEtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1maWx0ZXItdG9vbHBhbmVsLWluc3RhbmNlLWZpbHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihwcmltYXJ5LCAodG9wLCBib3R0b20pKTtcbiAgICAgICAgbWFyZ2luLXRvcDogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctZmlsdGVyLXRvb2xwYW5lbC1pbnN0YW5jZS1oZWFkZXItaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgobWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkpKTtcbiAgICB9XG59XG4iLCJcbkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtY29sdW1ucy10b29sLXBhbmVsIHtcbiAgICBcbiAgICAuYWctcGl2b3QtbW9kZS1wYW5lbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGFnLXBhcmFtKGhlYWRlci1oZWlnaHQpO1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGhlYWRlci1oZWlnaHQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hZy1waXZvdC1tb2RlLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKSApKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoYWctY29sdW1uLXNlbGVjdC1oZWFkZXIpLCA0cHgpO1xuICAgIFxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0oaGVhZGVyLWhlaWdodCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihzZWNvbmRhcnksIGJvdHRvbSk7XG4gICAgfVxuICAgIFxuICAgIC5hZy1jb2x1bW4tcGFuZWwtY29sdW1uLXNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihzZWNvbmRhcnksIChib3R0b20sIHRvcCkpO1xuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tZ3JvdXAtaWNvbnMsXG4gICAgLmFnLWNvbHVtbi1zZWxlY3QtaGVhZGVyLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tc2VsZWN0LWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBhZy1saXN0LWl0ZW0taG92ZXJlZCgpXG4gICAgfVxufSIsIkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtaGVhZGVyIHtcblxuICAgIC5hZy1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBoZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihjcml0aWNhbCwgYm90dG9tKTtcbiAgICB9XG5cbiAgICAuYWctaGVhZGVyLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBoZWFkZXItZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0oaGVhZGVyLWhlaWdodCk7XG4gICAgfVxuXG4gICAgLmFnLXBpbm5lZC1yaWdodC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIGxlZnQpO1xuICAgIH1cblxuICAgIC5hZy1waW5uZWQtbGVmdC1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBhZy1ib3JkZXIoY3JpdGljYWwsIHJpZ2h0KTtcbiAgICB9XG5cbiAgICAuYWctaGVhZGVyLWNlbGw6bm90KC5hZy1yaWdodC1hbGlnbmVkLWhlYWRlcikgLmFnLWhlYWRlci1sYWJlbC1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKSk7XG4gICAgfVxuXG4gICAgLmFnLWhlYWRlci1jZWxsLmFnLXJpZ2h0LWFsaWduZWQtaGVhZGVyIC5hZy1oZWFkZXItbGFiZWwtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIG1hcmdpbi1yaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKSApKTtcbiAgICB9XG5cbiAgICAuYWctaGVhZGVyLWNlbGwsXG4gICAgLmFnLWhlYWRlci1ncm91cC1jZWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKTtcblxuICAgICAgICAmLmFnLWhlYWRlci1jZWxsLW1vdmluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBoZWFkZXItY2VsbC1tb3ZpbmctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoYWctaGVhZGVyLWNlbGwsIGFnLWhlYWRlci1ncm91cC1jZWxsKSwgNHB4KTtcblxuICAgIC5hZy1oZWFkZXItaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBzZWNvbmRhcnktZm9yZWdyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgLmFnLWhlYWRlci1leHBhbmQtaWNvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggcGFkZGluZy1sZWZ0OiA0cHggKSk7XG4gICAgfVxuXG4gICAgLmFnLWhlYWRlci1yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAuYWctaGVhZGVyLWNlbGwsXG4gICAgICAgIC5hZy1oZWFkZXItZ3JvdXAtY2VsbC5hZy1oZWFkZXItZ3JvdXAtY2VsbC13aXRoLWdyb3VwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihjcml0aWNhbCwgdG9wKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoaXMgbG9naWMgd2l0aCA6bm90KC5hZy1jb2x1bW4tcmVzaXppbmcpIGlzIHRvIHByZXZlbnQgYSBtb3VzZW92ZXIgZWZmZWN0XG4gICAgLy8gYmVpbmcgYXBwbGllZCB0byB0aGUgYWRqYWNlbnQgY2VsbCBhcyB0aGUgdXNlciByZXNpemVzIGEgY2VsbCwgYmVjYXVzZVxuICAgIC8vIGR1cmluZyBhIHJlc2l6ZSwgdGhlIG1vdXNlIHdpbGwgbW9tZW50YXJpbHkgbW92ZSBvdmVyIHRoZSBuZWlnaGJvdXJpbmcgY2VsbFxuICAgIC5hZy1oZWFkZXItZ3JvdXAtY2VsbDpub3QoLmFnLWNvbHVtbi1yZXNpemluZykgKyAuYWctaGVhZGVyLWdyb3VwLWNlbGwsXG4gICAgLmFnLWhlYWRlci1jZWxsOm5vdCguYWctY29sdW1uLXJlc2l6aW5nKSArIC5hZy1oZWFkZXItY2VsbCxcbiAgICAuYWctaGVhZGVyLWdyb3VwLWNlbGw6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuYWctaGVhZGVyLWNlbGw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpZiAoYWctcGFyYW0taXMtc2V0KGhlYWRlci1jZWxsLWhvdmVyLWJhY2tncm91bmQtY29sb3IpIGFuZCBhZy1wYXJhbXMtYXJlLWRpZmZlcmVudChoZWFkZXItY2VsbC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCBoZWFkZXItYmFja2dyb3VuZC1jb2xvcikpIHtcbiAgICAgICAgICAgICY6bm90KC5hZy1oZWFkZXItY2VsbC1tb3ZpbmcpOmhvdmVyLFxuICAgICAgICAgICAgJi5hZy1jb2x1bW4tcmVzaXppbmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQtY29sb3IsIGhlYWRlci1jZWxsLWhvdmVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmIGFnLXBhcmFtKGhlYWRlci1jb2x1bW4tc2VwYXJhdG9yKSB7XG4gICAgICAgIC5hZy1oZWFkZXItY2VsbDo6YWZ0ZXIsXG4gICAgICAgIC5hZy1oZWFkZXItZ3JvdXAtY2VsbDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhZy1wYXJhbShoZWFkZXItY29sdW1uLXNlcGFyYXRvci13aWR0aCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGhlYWRlci1jb2x1bW4tc2VwYXJhdG9yLWhlaWdodCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3thZy1wYXJhbShoZWFkZXItY29sdW1uLXNlcGFyYXRvci1oZWlnaHQpICogMC41fSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBoZWFkZXItY29sdW1uLXNlcGFyYXRvci1jb2xvcik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIHJpZ2h0OiAwICkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmIGFnLXBhcmFtKGhlYWRlci1jb2x1bW4tcmVzaXplLWhhbmRsZSkge1xuICAgICAgICAuYWctaGVhZGVyLWNlbGwtcmVzaXplIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3thZy1wYXJhbShoZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtd2lkdGgpICogMC41fSk7XG4gICAgICAgICAgICB3aWR0aDogYWctcGFyYW0oaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLXdpZHRoKTtcbiAgICAgICAgICAgIGhlaWdodDogYWctcGFyYW0oaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLWhlaWdodCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3thZy1wYXJhbShoZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtaGVpZ2h0KSAqIDAuNX0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgaGVhZGVyLWNvbHVtbi1yZXNpemUtaGFuZGxlLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1waW5uZWQtcmlnaHQtaGVhZGVyIC5hZy1oZWFkZXItY2VsbC1yZXNpemU6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gI3thZy1wYXJhbShoZWFkZXItY29sdW1uLXJlc2l6ZS1oYW5kbGUtd2lkdGgpfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWctaGVhZGVyLXNlbGVjdC1hbGwge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCBtYXJnaW4tcmlnaHQ6IGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSApKTtcbiAgICB9XG5cbiAgICAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoIG1hcmdpbi1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpICogMyApKTtcbiAgICB9XG5cbiAgICAuYWctZmxvYXRpbmctZmlsdGVyLWJ1dHRvbi1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBhZy1pbmhlcml0LXRleHQtc3R5bGVzKCk7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogYWctcGFyYW0oaWNvbi1zaXplKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGFnLXBhcmFtKGljb24tc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLWZpbHRlci1sb2FkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBhZy1wYXJhbSh3aWRnZXQtY29udGFpbmVyLXZlcnRpY2FsLXBhZGRpbmcpIGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItaG9yaXpvbnRhbC1wYWRkaW5nKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4iLCJcbkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtZm9vdGVyIHtcbiAgICBcbiAgICAuYWctcGFnaW5nLXBhbmVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItdG9wLWNvbG9yLCBib3JkZXItY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGhlYWRlci1oZWlnaHQpO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYWctcGFyYW0oY2VsbC1ob3Jpem9udGFsLXBhZGRpbmcpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYWctcGFnaW5nLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYWctcGFnaW5nLWJ1dHRvbi5hZy1kaXNhYmxlZCAge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBkaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoYWctcGFnaW5nLWJ1dHRvbiksIDBweCk7XG5cbiAgICAuYWctcGFnaW5nLWJ1dHRvbiwgLmFnLXBhZ2luZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1zdGF0dXMtYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHByaW1hcnksIHRvcCk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBkaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmFnLXN0YXR1cy1uYW1lLXZhbHVlLXZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIGZvcmVncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1zdGF0dXMtYmFyLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWctc3RhdHVzLW5hbWUtdmFsdWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBhZy1wYXJhbShncmlkLXNpemUpICogMjtcbiAgICB9XG5cbn1cbiIsIlxuQG1peGluIGFnLXRoZW1lLWJhc2UtcGFydC1jb2x1bW4tZHJvcCB7XG5cbiAgICAvLyBDRUxMIChTSEFSRUQpXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwge1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLCBjaGlwLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBhZy1wYXJhbShncmlkLXNpemUpICogNDtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpICogNDtcbiAgICAgICAgcGFkZGluZzogMCBhZy1wYXJhbShncmlkLXNpemUpICogMC41O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoYWctY29sdW1uLWRyb3AtY2VsbCksIDJweCk7XG5cbiAgICAuYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiBhZy1wYXJhbShncmlkLXNpemUpICogNDtcblxuICAgICAgICBtYXJnaW46IDAgYWctcGFyYW0oZ3JpZC1zaXplKSAqIDAuNTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG4gICAgXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtZHJhZy1oYW5kbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDI7XG4gICAgfVxuXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtZ2hvc3Qge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgLy8gSE9SSVpPTlRBTCBDT0xVTU4gRFJPUFxuICAgIFxuICAgIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgY29udHJvbC1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiBhZy1wYXJhbShyb3ctaGVpZ2h0KTtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHByaW1hcnksIGJvdHRvbSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKCggcGFkZGluZy1sZWZ0OiBhZy1wYXJhbShjZWxsLWhvcml6b250YWwtcGFkZGluZykgKSk7XG4gICAgfVxuICAgIFxuICAgIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWhhbGYtd2lkdGg6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpZiBhZy1wYXJhbShib3JkZXJzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKGJvcmRlci1yaWdodDogc29saWQgMXB4KSwgJGNvbG9yLXBhcmFtOiBib3JkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWNvbHVtbi1kcm9wLWhvcml6b250YWwtY2VsbC1zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDAgYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIHNlY29uZGFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuYWctY29sdW1uLWRyb3AtaG9yaXpvbnRhbC1lbXB0eS1tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoY29sb3IsIGRpc2FibGVkLWZvcmVncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tZHJvcC1ob3Jpem9udGFsLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKCBtYXJnaW4tcmlnaHQ6IGFnLXBhcmFtKGNlbGwtaG9yaXpvbnRhbC1wYWRkaW5nKSApKTtcbiAgICB9XG5cbiAgICAvLyBWRVJUSUNBTCBDT0xVTU4gRFJPUFxuXG4gICAgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1jZWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctY29sdW1uLWRyb3AtdmVydGljYWwge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHNlY29uZGFyeSwgYm90dG9tKTtcbiAgICAgICAgJi5hZy1sYXN0LWNvbHVtbi1kcm9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFnLWJvcmRlcihzZWNvbmRhcnksIGJvdHRvbSwgJG5vbmU6IHRydWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWNvbHVtbi1kcm9wLXZlcnRpY2FsLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhZy1wYXJhbShncmlkLXNpemUpO1xuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tZHJvcC12ZXJ0aWNhbC1lbXB0eS1tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGNvbG9yLCBkaXNhYmxlZC1mb3JlZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLXRvcDogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctc2VsZWN0LWFnZy1mdW5jLXBvcHVwIHtcbiAgICAgICAgQGluY2x1ZGUgYWctY2FyZCgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQsIGJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSkgKiA1ICogMy41O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hZy1zZWxlY3QtYWdnLWZ1bmMtdmlydHVhbC1saXN0LWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBzZWxlY3RlZC1yb3ctYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhZy1rZXlib2FyZC1mb2N1cygoXG4gICAgICAgIGFnLXNlbGVjdC1hZ2ctZnVuYy12aXJ0dWFsLWxpc3QtaXRlbVxuICAgICksIDFweCk7XG59XG4iLCJAbWl4aW4gYWctdGhlbWUtYmFzZS1wYXJ0LWNoYXJ0cyB7XG4gICAgLmFnLWNoYXJ0LW1lbnUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBhZy1wYXJhbShjYXJkLXJhZGl1cyk7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQsIGJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgIC5hZy1jaGFydC1tZW51LWljb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogYWctcGFyYW0oY2FyZC1yYWRpdXMpO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShjb2xvciwgc2Vjb25kYXJ5LWZvcmVncm91bmQtY29sb3IpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy1jaGFydC1taW5pLXRodW1ibmFpbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShib3JkZXItY29sb3IsIHNlY29uZGFyeS1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuXG4gICAgICAgIC8vIHNwZWNpZmljIHN0eWxlIHRvIGFwcGx5IHdoZW4gdGhlcmUgYXJlIDMgaXRlbXMgaW4gdGhlIHJvd1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpIH4gLmFnLWNoYXJ0LW1pbmktdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZy10aGVtZS1ydGwoKG1hcmdpbi1sZWZ0OiAwKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctdGhlbWUtcnRsKChtYXJnaW4tcmlnaHQ6IDApKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWctc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYm9yZGVyLWNvbG9yLCBtaW5pY2hhcnQtc2VsZWN0ZWQtY2hhcnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWNoYXJ0LXNldHRpbmdzLWNhcmQtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGFnLWNvbG9yLXByb3BlcnR5KGJhY2tncm91bmQsIGZvcmVncm91bmQtY29sb3IpO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICYuYWctc2VsZWN0ZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWctY29sb3ItcHJvcGVydHkoYmFja2dyb3VuZC1jb2xvciwgbWluaWNoYXJ0LXNlbGVjdGVkLXBhZ2UtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWNoYXJ0LWRhdGEtY29sdW1uLWRyYWctaGFuZGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLWNoYXJ0cy1zZXR0aW5ncy1ncm91cC10aXRsZS1iYXIsXG4gICAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLXRpdGxlLWJhcixcbiAgICAuYWctY2hhcnRzLWZvcm1hdC10b3AtbGV2ZWwtZ3JvdXAtdGl0bGUtYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctYm9yZGVyKHNlY29uZGFyeSwgdG9wKTtcbiAgICB9XG5cbiAgICAuYWctY2hhcnRzLXNldHRpbmdzLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLWNoYXJ0cy1kYXRhLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKHdpZGdldC1jb250YWluZXItdmVydGljYWwtcGFkZGluZykgKiAwLjUgYWctcGFyYW0od2lkZ2V0LWNvbnRhaW5lci1ob3Jpem9udGFsLXBhZGRpbmcpO1xuXG4gICAgICAgIC5hZy1jaGFydHMtZGF0YS1ncm91cC1pdGVtOm5vdCguYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogYWctcGFyYW0obGlzdC1pdGVtLWhlaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBhZy1saXN0LWl0ZW0taG92ZXJlZCgpO1xuICAgIH1cblxuICAgIC5hZy1jaGFydHMtZm9ybWF0LXRvcC1sZXZlbC1ncm91cC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYWctcGFyYW0oZ3JpZC1zaXplKSAqIDI7XG4gICAgICAgIHBhZGRpbmc6IGFnLXBhcmFtKGdyaWQtc2l6ZSk7XG4gICAgfVxuXG4gICAgLmFnLWNoYXJ0cy1mb3JtYXQtdG9wLWxldmVsLWdyb3VwLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IGFnLXBhcmFtKGdyaWQtc2l6ZSkgMDtcbiAgICB9XG5cbiAgICAuYWctY2hhcnRzLWZvcm1hdC1zdWItbGV2ZWwtZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWctdmVydGljYWwtd2lkZ2V0LWNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgIC5hZy1jaGFydHMtZ3JvdXAtY29udGFpbmVyLmFnLWdyb3VwLWNvbnRhaW5lci1ob3Jpem9udGFsIHtcbiAgICAgICAgcGFkZGluZzogYWctcGFyYW0oZ3JpZC1zaXplKTtcbiAgICB9XG5cbiAgICAuYWctY2hhcnQtZGF0YS1zZWN0aW9uLFxuICAgIC5hZy1jaGFydC1mb3JtYXQtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYWctY2hhcnQtbWVudS1wYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIGFnLXRoZW1lLXJ0bCgoYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCksICRjb2xvci1wYXJhbTogYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICBAaW5jbHVkZSBhZy1jb2xvci1wcm9wZXJ0eShiYWNrZ3JvdW5kLWNvbG9yLCBjb250cm9sLXBhbmVsLWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBhZy10aGVtZS1iYXNlLXBhcnQtZGF0ZS10aW1lIHtcblxuICAgIC5hZy1kYXRlLXRpbWUtbGlzdC1wYWdlLWVudHJ5LWlzLXBhZGRpbmcge1xuICAgICAgICAvLyBUT0RPIGFwcGx5IHBhZGRpbmcgc3R5bGUgKGdyZXllZCBvdXQpIGluIHRoZW1lIGNzcywgdXNpbmdcbiAgICAgICAgLy8gbWl4aW4gbGlrZSBmb3IgYWctbmF0aXZlLWlucHV0cygpXG4gICAgfVxuXG4gICAgLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtdGl0bGUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWctZGF0ZS10aW1lLWxpc3QtcGFnZS1jb2x1bW4tbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFnLWRhdGUtdGltZS1saXN0LXBhZ2UtZW50cnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIu+7v2lucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIC51aS1hdXRvY29tcGxldGUtaW5wdXQsIHRleHRhcmVhLCAudW5lZGl0YWJsZS1pbnB1dFxyXG57XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbn1cclxuIiwi77u/LmNsYWltcy1mcmFtZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2xhaW1zLWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLy9cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNaW5vciBidWcgd2l0aCBXZWIgRXNzZW50aWFscyB0byBoYW5kbGUgXCJ1bmV4cGVjdGVkIHRva2VuIHVcIiBlcnJvci5cclxuQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy8gSW1wb3J0IG91ciBjb2xvcnMuXHJcbkBpbXBvcnQgXCIuLi90cHJvL3BhbGV0dG9uLmxlc3NcIjtcclxuXHJcbi8qXHJcbiAqIFRyYWNrZXIgUFJPIEN1c3RvbWl6YXRpb25zXHJcbiAqL1xyXG5cclxuLy8gQ29sb3JzXHJcbkB0cHJvLWxpZ2h0LWJsdWU6IEByZ2JhLXByaW1hcnktMDtcclxuQHRwcm8tZGFyay1ibHVlOiBAcmdiYS1wcmltYXJ5LTM7XHJcbkB0cHJvLWxpbmtzLWxpZ2h0LWdyYXk6IEBncmF5LWxpZ2h0ZXI7XHJcbkB0cHJvLWxpbmtzLWRhcmstZ3JheTogZGFya2VuKEB0cHJvLWxpbmtzLWxpZ2h0LWdyYXksIDEwJSk7XHJcbkB0cHJvLW1lbnUtbGlnaHQ6ICM0YTRhNGE7XHJcbkB0cHJvLW1lbnUtZGFyazogIzJmMmYyZjtcclxuXHJcbi8qXHJcbiAgICBCb290c3RyYXBcclxuKi9cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbkBncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwO1xyXG5AZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCAxMy41JSk7IC8vICMyMjJcclxuQGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgMjAlKTsgICAvLyAjMzMzXHJcbkBncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxyXG5AZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCA0Ni43JSk7IC8vICM3NzdcclxuQGdyYXktbGlnaHRpc2g6ICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgNjYuNyUpO1xyXG5AZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCA5My41JSk7IC8vICNlZWVcclxuXHJcbkBicmFuZC1wcmltYXJ5OiAgICAgICAgIEB0cHJvLWxpZ2h0LWJsdWU7XHJcbkBicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWM7XHJcbkBicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGU7XHJcbkBicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGU7XHJcbkBicmFuZC1kYW5nZXI6ICAgICAgICAgIHJlZDsvLyNkOTUzNGY7XHJcblxyXG5cclxuLy89PSBTY2FmZm9sZGluZ1xyXG4vL1xyXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxyXG5AYm9keS1iZzogICAgICAgICAgICAgICAjZmZmO1xyXG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxyXG5AdGV4dC1jb2xvcjogICAgICAgICAgICBAZ3JheS1kYXJrO1xyXG5cclxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxyXG5AbGluay1jb2xvcjogICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcclxuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cclxuQGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKEBsaW5rLWNvbG9yLCAxNSUpO1xyXG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cclxuQGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHJcbi8vPT0gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIlRyZWJ1Y2hldCBNU1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbkBmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXHJcbkBmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG5AZm9udC1mYW1pbHktYmFzZTogICAgICAgIEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG5cclxuQGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4O1xyXG5AZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcclxuQGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XHJcblxyXG5AZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAyLjYpKTsgLy8gfjM2cHhcclxuQGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxyXG5AZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNykpOyAvLyB+MjRweFxyXG5AZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gfjE4cHhcclxuQGZvbnQtc2l6ZS1oNTogICAgICAgICAgICBAZm9udC1zaXplLWJhc2U7XHJcbkBmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLyB+MTJweFxyXG5cclxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxyXG5AbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5OyAvLyAyMC8xNFxyXG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxyXG5AbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKChAZm9udC1zaXplLWJhc2UgKiBAbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjBweFxyXG5cclxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxyXG5AaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQ7XHJcbkBoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwO1xyXG5AaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMTtcclxuQGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0O1xyXG5cclxuXHJcbi8vPT0gSWNvbm9ncmFwaHlcclxuLy9cclxuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxyXG5cclxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXHJcbkBpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCIuLi9mb250cy9cIjtcclxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxyXG5AaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiO1xyXG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXHJcbkBpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIjtcclxuXHJcblxyXG4vLz09IENvbXBvbmVudHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXHJcblxyXG5AcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4O1xyXG5AcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweDtcclxuXHJcbkBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4O1xyXG5AcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweDtcclxuXHJcbkBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHg7XHJcbkBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4O1xyXG5cclxuQHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweDtcclxuQHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweDtcclxuXHJcbkBsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzM7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxyXG5AbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41O1xyXG5cclxuQGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweDtcclxuQGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweDtcclxuQGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweDtcclxuXHJcbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cclxuQGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmY7XHJcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG5AY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgQGJyYW5kLXByaW1hcnk7XHJcblxyXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxyXG5AY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4O1xyXG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cclxuQGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweDtcclxuXHJcblxyXG4vLz09IFRhYmxlc1xyXG4vL1xyXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cclxuQHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHg7XHJcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxyXG5AdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweDtcclxuXHJcbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXHJcbkB0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG5AdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5Zjk7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cclxuQHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1O1xyXG5AdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgIEB0YWJsZS1iZy1ob3ZlcjtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG5AdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQ7XHJcblxyXG5cclxuLy89PSBCdXR0b25zXHJcbi8vXHJcbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbkBidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbDtcclxuXHJcbkBidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzM7XHJcbkBidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmY7XHJcbkBidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2M7XHJcblxyXG5AYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xyXG5AYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcclxuQGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKEBidG4tcHJpbWFyeS1iZywgNSUpO1xyXG5cclxuQGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcclxuQGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXN1Y2Nlc3M7XHJcbkBidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihAYnRuLXN1Y2Nlc3MtYmcsIDUlKTtcclxuXHJcbkBidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XHJcbkBidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgIEBicmFuZC1pbmZvO1xyXG5AYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oQGJ0bi1pbmZvLWJnLCA1JSk7XHJcblxyXG5AYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xyXG5AYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICBAYnJhbmQtd2FybmluZztcclxuQGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKEBidG4td2FybmluZy1iZywgNSUpO1xyXG5cclxuQGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcclxuQGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgQGJyYW5kLWRhbmdlcjtcclxuQGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKEBidG4tZGFuZ2VyLWJnLCA1JSk7XHJcblxyXG5AYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICBAZ3JheS1saWdodDtcclxuXHJcblxyXG4vLz09IEZvcm1zXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcclxuQGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxyXG5AaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXHJcbkBpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgIEBncmF5O1xyXG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcclxuQGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYztcclxuXHJcbi8vIFRPRE86IFJlbmFtZSBgQGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGBAaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbkBpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgQGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcclxuQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgQGJvcmRlci1yYWRpdXMtc21hbGw7XHJcblxyXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXHJcbkBpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTk7XHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcclxuXHJcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XHJcbkBpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7XHJcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG5AaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbChAZm9udC1zaXplLWxhcmdlICogQGxpbmUtaGVpZ2h0LWxhcmdlKSArIChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMik7XHJcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG5AaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoQGZvbnQtc2l6ZS1zbWFsbCAqIEBsaW5lLWhlaWdodC1zbWFsbCkgKyAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpO1xyXG5cclxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxyXG5AZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4O1xyXG5cclxuQGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktZGFyaztcclxuQGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNTtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcclxuQGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbkBpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXI7XHJcblxyXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cclxuQGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQ7XHJcblxyXG5cclxuLy89PSBEcm9wZG93bnNcclxuLy9cclxuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxyXG5AZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXHJcbkBkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxyXG5AZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjO1xyXG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXHJcbkBkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTU7XHJcblxyXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cclxuQGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgQGdyYXktZGFyaztcclxuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXHJcbkBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbihAZ3JheS1kYXJrLCA1JSk7XHJcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXHJcbkBkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjU7XHJcblxyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cclxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG5AZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHJcbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXHJcbkBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgIEBncmF5LWxpZ2h0O1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cclxuQGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgQGdyYXktbGlnaHQ7XHJcblxyXG4vLyoqIERlcHJlY2F0ZWQgYEBkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXHJcbkBkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDA7XHJcblxyXG5cclxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcbi8vXHJcbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxyXG5cclxuQHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMDtcclxuQHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMDtcclxuQHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcclxuQHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MDtcclxuQHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMDtcclxuQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MDtcclxuQHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MDtcclxuXHJcblxyXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcclxuQHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcclxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbkBzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgQHNjcmVlbi14cztcclxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcclxuQHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICBAc2NyZWVuLXhzLW1pbjtcclxuXHJcbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxyXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxyXG5Ac2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4O1xyXG5Ac2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgIEBzY3JlZW4tc207XHJcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxyXG5Ac2NyZWVuLXRhYmxldDogICAgICAgICAgICAgIEBzY3JlZW4tc20tbWluO1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcclxuQHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5MDBweDtcclxuQHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICBAc2NyZWVuLW1kO1xyXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXHJcbkBzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgQHNjcmVlbi1tZC1taW47XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuQHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxODAwcHg7XHJcbkBzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgQHNjcmVlbi1sZztcclxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG5Ac2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgIEBzY3JlZW4tbGctbWluO1xyXG5cclxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXHJcbkBzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKEBzY3JlZW4tc20tbWluIC0gMSk7XHJcbkBzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKEBzY3JlZW4tbWQtbWluIC0gMSk7XHJcbkBzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKEBzY3JlZW4tbGctbWluIC0gMSk7XHJcblxyXG5cclxuLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG5AZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTI7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbkBncmlkLWd1dHRlci13aWR0aDogICAgICAgICAxMHB4O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbkBncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICBAc2NyZWVuLXNtLW1pbjtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG5AZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKEBncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKTtcclxuXHJcblxyXG4vLz09IENvbnRhaW5lciBzaXplc1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuQGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XHJcbi8vKiogRm9yIGBAc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxyXG5AY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgQGNvbnRhaW5lci10YWJsZXQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG5AY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDkwMHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcclxuLy8qKiBGb3IgYEBzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbkBjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICBAY29udGFpbmVyLWRlc2t0b3A7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuQGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxODAwcHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xyXG4vLyoqIEZvciBgQHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cclxuQGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgIEBjb250YWluZXItbGFyZ2UtZGVza3RvcDtcclxuXHJcblxyXG4vLz09IE5hdmJhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcclxuQG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4O1xyXG5AbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuQG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XHJcbkBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKChAbmF2YmFyLWhlaWdodCAtIEBsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKTtcclxuQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweDtcclxuXHJcbkBuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NztcclxuQG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4O1xyXG5AbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcbkBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3O1xyXG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMztcclxuQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NTtcclxuQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xyXG5AbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYztcclxuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSk7XHJcbkBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQ7XHJcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4O1xyXG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZDtcclxuXHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXJcclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xyXG5AbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktbGlnaHQsIDE1JSk7XHJcbkBuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMjtcclxuQG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpO1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXHJcbkBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1saWdodCwgMTUlKTtcclxuQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmO1xyXG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xyXG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG5AbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XHJcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NDtcclxuQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxyXG5AbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgIEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xyXG5AbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmY7XHJcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXHJcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMztcclxuQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmO1xyXG5AbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzM7XHJcblxyXG5cclxuLy89PSBOYXZzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXHJcbkBuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4O1xyXG5AbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XHJcblxyXG5AbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xyXG5AbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xyXG5cclxuLy89PSBUYWJzXHJcbkBuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZDtcclxuXHJcbkBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgQGdyYXktbGlnaHRlcjtcclxuXHJcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgQGJvZHktYmc7XHJcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgQGdyYXk7XHJcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZDtcclxuXHJcbkBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZDtcclxuQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICBAYm9keS1iZztcclxuXHJcbi8vPT0gUGlsbHNcclxuQG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWJnO1xyXG5AbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG5cclxuXHJcbi8vPT0gUGFnaW5hdGlvblxyXG4vL1xyXG4vLyMjXHJcblxyXG5AcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICBAbGluay1jb2xvcjtcclxuQHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuQHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZDtcclxuXHJcbkBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgIEBsaW5rLWhvdmVyLWNvbG9yO1xyXG5AcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xyXG5AcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkO1xyXG5cclxuQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcclxuQHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XHJcbkBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xyXG5cclxuQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgQGdyYXktbGlnaHQ7XHJcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmY7XHJcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQ7XHJcblxyXG5cclxuLy89PSBQYWdlclxyXG4vL1xyXG4vLyMjXHJcblxyXG5AcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1iZztcclxuQHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYm9yZGVyO1xyXG5AcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4O1xyXG5cclxuQHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24taG92ZXItYmc7XHJcblxyXG5AcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcbkBwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgIEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcclxuXHJcbkBwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgIEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xyXG5cclxuXHJcbi8vPT0gSnVtYm90cm9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbkBqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHg7XHJcbkBqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQ7XHJcbkBqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XHJcbkBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQ7XHJcbkBqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNSkpO1xyXG5cclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuQHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZDtcclxuQHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkODtcclxuQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKTtcclxuXHJcbkBzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGY7XHJcbkBzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjc7XHJcbkBzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSk7XHJcblxyXG5Ac3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiO1xyXG5Ac3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzO1xyXG5Ac3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oc3BpbihAc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpO1xyXG5cclxuQHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MjtcclxuQHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZTtcclxuQHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpO1xyXG5cclxuXHJcbi8vPT0gVG9vbHRpcHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxyXG5AdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweDtcclxuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcclxuQHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcclxuQHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMDtcclxuQHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjk7XHJcblxyXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcclxuQHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4O1xyXG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcclxuQHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgQHRvb2x0aXAtYmc7XHJcblxyXG5cclxuLy89PSBQb3BvdmVyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXHJcbkBwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcclxuQHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweDtcclxuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxyXG5AcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xyXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXHJcbkBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYztcclxuXHJcbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbkBwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKEBwb3BvdmVyLWJnLCAzJSk7XHJcblxyXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcclxuQHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xyXG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcclxuQHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICBAcG9wb3Zlci1iZztcclxuXHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxyXG5AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgIChAcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpO1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcclxuQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlaW4oQHBvcG92ZXItYm9yZGVyLWNvbG9yLCA1JSk7XHJcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxyXG5AcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbihAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSk7XHJcblxyXG5cclxuLy89PSBMYWJlbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuQGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgQGdyYXktbGlnaHQ7XHJcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbkBsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xyXG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG5AbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICBAYnJhbmQtc3VjY2VzcztcclxuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuQGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgQGJyYW5kLWluZm87XHJcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbkBsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgIEBicmFuZC13YXJuaW5nO1xyXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbkBsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgIEBicmFuZC1kYW5nZXI7XHJcblxyXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxyXG5AbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xyXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxyXG5AbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xyXG5cclxuXHJcbi8vPT0gTW9kYWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbkBtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHg7XHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcclxuQG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweDtcclxuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxyXG5AbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICBAbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcclxuQG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXHJcbkBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMik7XHJcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcclxuQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5O1xyXG5cclxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbkBtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDA7XHJcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxyXG5AbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNTtcclxuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbkBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTU7XHJcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxyXG5AbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuXHJcbkBtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4O1xyXG5AbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweDtcclxuQG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHg7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbkBhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHg7XHJcbkBhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XHJcbkBhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQ7XHJcblxyXG5AYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICBAc3RhdGUtc3VjY2Vzcy1iZztcclxuQGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcclxuQGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xyXG5cclxuQGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgQHN0YXRlLWluZm8tYmc7XHJcbkBhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgIEBzdGF0ZS1pbmZvLXRleHQ7XHJcbkBhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgIEBzdGF0ZS1pbmZvLWJvcmRlcjtcclxuXHJcbkBhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgIEBzdGF0ZS13YXJuaW5nLWJnO1xyXG5AYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICBAc3RhdGUtd2FybmluZy10ZXh0O1xyXG5AYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICBAc3RhdGUtd2FybmluZy1ib3JkZXI7XHJcblxyXG5AYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICBAc3RhdGUtZGFuZ2VyLWJnO1xyXG5AYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICBAc3RhdGUtZGFuZ2VyLXRleHQ7XHJcbkBhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgIEBzdGF0ZS1kYW5nZXItYm9yZGVyO1xyXG5cclxuXHJcbi8vPT0gUHJvZ3Jlc3MgYmFyc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxyXG5AcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xyXG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXHJcbkBwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmY7XHJcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cclxuQHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcclxuQHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XHJcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcclxuQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgQGJyYW5kLXN1Y2Nlc3M7XHJcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcclxuQHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgQGJyYW5kLXdhcm5pbmc7XHJcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxyXG5AcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICBAYnJhbmQtZGFuZ2VyO1xyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbkBwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgIEBicmFuZC1pbmZvO1xyXG5cclxuXHJcbi8vPT0gTGlzdCBncm91cFxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXHJcbkBsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcclxuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXHJcbkBsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZDtcclxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcclxuQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXHJcbkBsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNTtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXHJcbkBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG5AbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgIEBjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xyXG5AbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgIEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xyXG5AbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oQGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgQGdyYXktbGlnaHQ7XHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbkBsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG5AbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcclxuXHJcbkBsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NTtcclxuQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xyXG5AbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XHJcblxyXG5cclxuLy89PSBQYW5lbHNcclxuLy9cclxuLy8jI1xyXG5cclxuQHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcclxuQHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweDtcclxuQHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4O1xyXG5AcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xyXG5AcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcclxuQHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZDtcclxuQHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNTtcclxuXHJcbkBwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgIEBncmF5LWRhcms7XHJcbkBwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQ7XHJcbkBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjU7XHJcblxyXG5AcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmO1xyXG5AcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICBAYnJhbmQtcHJpbWFyeTtcclxuQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgQGJyYW5kLXByaW1hcnk7XHJcblxyXG5AcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICBAc3RhdGUtc3VjY2Vzcy10ZXh0O1xyXG5AcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICBAc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XHJcbkBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgIEBzdGF0ZS1zdWNjZXNzLWJnO1xyXG5cclxuQHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgQHN0YXRlLWluZm8tdGV4dDtcclxuQHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgQHN0YXRlLWluZm8tYm9yZGVyO1xyXG5AcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICBAc3RhdGUtaW5mby1iZztcclxuXHJcbkBwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgIEBzdGF0ZS13YXJuaW5nLXRleHQ7XHJcbkBwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgIEBzdGF0ZS13YXJuaW5nLWJvcmRlcjtcclxuQHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgQHN0YXRlLXdhcm5pbmctYmc7XHJcblxyXG5AcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICBAc3RhdGUtZGFuZ2VyLXRleHQ7XHJcbkBwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgIEBzdGF0ZS1kYW5nZXItYm9yZGVyO1xyXG5AcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICBAc3RhdGUtZGFuZ2VyLWJnO1xyXG5cclxuXHJcbi8vPT0gVGh1bWJuYWlsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcclxuQHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4O1xyXG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbkB0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgIEBib2R5LWJnO1xyXG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcclxuQHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xyXG5AdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXHJcbkB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgIEB0ZXh0LWNvbG9yO1xyXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxyXG5AdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHg7XHJcblxyXG5cclxuLy89PSBXZWxsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG5Ad2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xyXG5Ad2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oQHdlbGwtYmcsIDclKTtcclxuXHJcblxyXG4vLz09IEJhZGdlc1xyXG4vL1xyXG4vLyMjXHJcblxyXG5AYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xyXG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXHJcbkBiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XHJcbkBiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xyXG5cclxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG5AYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICBAbGluay1jb2xvcjtcclxuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xyXG5AYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmO1xyXG5cclxuQGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcclxuQGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMTtcclxuQGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweDtcclxuXHJcblxyXG4vLz09IEJyZWFkY3J1bWJzXHJcbi8vXHJcbi8vIyNcclxuXHJcbkBicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4O1xyXG5AYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XHJcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXHJcbkBicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcclxuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcclxuQGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjO1xyXG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXHJcbkBicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgQGdyYXktbGlnaHQ7XHJcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xyXG5AYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiO1xyXG5cclxuXHJcbi8vPT0gQ2Fyb3VzZWxcclxuLy9cclxuLy8jI1xyXG5cclxuQGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcclxuXHJcbkBjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG5AY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlO1xyXG5AY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjU7XHJcbkBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4O1xyXG5cclxuQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmY7XHJcbkBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmO1xyXG5cclxuQGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XHJcblxyXG5cclxuLy89PSBDbG9zZVxyXG4vL1xyXG4vLyMjXHJcblxyXG5AY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xyXG5AY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwO1xyXG5AY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmY7XHJcblxyXG5cclxuLy89PSBDb2RlXHJcbi8vXHJcbi8vIyNcclxuXHJcbkBjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGU7XHJcbkBjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQ7XHJcblxyXG5Aa2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmO1xyXG5Aa2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzO1xyXG5cclxuQHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcclxuQHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktZGFyaztcclxuQHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYztcclxuQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHg7XHJcblxyXG5cclxuLy89PSBUeXBlXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cclxuQGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHg7XHJcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxyXG5AdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICBAZ3JheS1saWdodDtcclxuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcclxuQGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgQGdyYXktbGlnaHQ7XHJcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcclxuQGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgQGdyYXktbGlnaHQ7XHJcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxyXG5AYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICBAZ3JheS1saWdodDtcclxuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxyXG5AYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XHJcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcclxuQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgQGdyYXktbGlnaHRlcjtcclxuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcclxuQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgQGdyYXktbGlnaHRlcjtcclxuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXHJcbkBkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgIEBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XHJcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxyXG5AaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xyXG4iLCIvLyBJbXBvcnRzIHdoaWNoIHB1bGxzIGluIHRoZSByZXN0IG9mIGJvb3RzdHJhcC5cbkBpbXBvcnQgXCJ0cHJvL2NvbW1vbi5sZXNzXCI7XG5cbi8vIENvbW1vbiBFbGVtZW50c1xuQGltcG9ydCBcInRwcm8vYWxlcnQubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vYnV0dG9ucy5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9oZWFkZXIubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vbW9kYWxzLmxlc3NcIjtcbkBpbXBvcnQgXCJ0cHJvL3BhbmVscy5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9ncmlkLmxlc3NcIjtcbkBpbXBvcnQgXCJ0cHJvL2Vhc3lxdWVyeS5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9jb250cm9scy5sZXNzXCI7XG5cbi8vIFBhZ2UtU3BlY2lmaWMgRW50cmllc1xuQGltcG9ydCBcInRwcm8vcGFnZXMvaG9tZS5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9wYWdlcy9GZWF0dXJlcy5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9wYWdlcy9sb2dpbi5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9wYWdlcy9wcm9wZXJ0eWRldGFpbC5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9wYWdlcy9sZXR0ZXJTZWxlY3Rpb24ubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vcGFnZXMvZm9yZ290cGFzc3dvcmQubGVzc1wiO1xuQGltcG9ydCBcInRwcm8vcGFnZXMvU3lzdGVtTWFuYWdlbWVudC5sZXNzXCI7XG5AaW1wb3J0IFwidHByby9wYWdlcy9ob2xkZXJEZXRhaWxzLmxlc3NcIjtcbkBpbXBvcnQgXCJ0cHJvL3BhZ2VzL1NlbmRCeVJ5YW5NYWlsLmxlc3NcIjtcblxuLy8gU3VtbWVybm90ZVxuLy8gV2UgaGF2ZSB0byBpbXBvcnQgdGhlIFN1bW1lcm5vdGUgaW4gYHN0eWxlLnRzYCBiZWNhdXNlIHRoZXkgc3dpdGNoZWQgdG8gU0FTUyBhbmQgY29udmVydGluZyB1cyBvdmVyIGlzIG91dCBvZiBzY29wZS5cbi8vIEBpbXBvcnQgXCJ+c3VtbWVybm90ZS9zcmMvbGVzcy9zdW1tZXJub3RlLmxlc3NcIjtcbkBpbXBvcnQgXCJ0cHJvL3N1bW1lcm5vdGUtb3ZlcnJpZGUubGVzc1wiO1xuXG4vLyBCb290c3RyYXAgQ29tYm9ib3hcbkBpbXBvcnQgXCJib290c3RyYXAtY29tYm9ib3gvYm9vdHN0cmFwLWNvbWJvYm94Lmxlc3NcIjtcblxuLy8ganNUcmVlXG5AaW1wb3J0IFwianNUcmVlL3RoZW1lLmxlc3NcIjtcblxuLy8gYXdlc29tZS1ib290c3RyYXAtY2hlY2tib3hcbkBpbXBvcnQgXCJhd2Vzb21lLWJvb3RzdHJhcC1jaGVja2JveC9hd2Vzb21lLWJvb3RzdHJhcC1jaGVja2JveC5sZXNzXCI7XG5cbi8vIERlYnVnZ2luZyBmb3IgY29sdW1ucy5cbi8qXG4uY29sLW1kLTEgeyBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbi5jb2wtbWQtMiB7IGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyB9XG4uY29sLW1kLTMgeyBib3JkZXI6IDFweCBzb2xpZCB5ZWxsb3c7IH1cbi5jb2wtbWQtNCB7IGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7IH1cbi5jb2wtbWQtNSB7IGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTsgfVxuLmNvbC1tZC02IHsgYm9yZGVyOiAxcHggc29saWQgcHVycGxlOyB9XG4uY29sLW1kLTcgeyBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbi5jb2wtbWQtOCB7IGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuOyB9XG4uY29sLW1kLTkgeyBib3JkZXI6IDFweCBzb2xpZCB5ZWxsb3c7IH1cbi5jb2wtbWQtMTAgeyBib3JkZXI6IDFweCBzb2xpZCBwdXJwbGU7IH1cbi5jb2wtbWQtMTEgeyBib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2U7IH1cbi5jb2wtbWQtMTIgeyBib3JkZXI6IDFweCBzb2xpZCByZWQ7IH1cbiovXG5cbi8vIEdlbmVyYWwgSFRNTCBlbGVtZW50c1xuYm9keVxue1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAxNXB4IDE1cHg7XG59XG5cbi50YWJsZT50Zm9vdD50cj50aFxue1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbn1cblxuI3RvcGRpc3BsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gICAgRm9vdGVyXG4qL1xuXG5kaXYudHByby1mb290ZXJcbntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiBsaWdodGVuKEB0cHJvLWxpZ2h0LWJsdWUsIDQwJSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gICAgYVxuICAgIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oQHRwcm8tbGlnaHQtYmx1ZSwgNDAlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYTpob3ZlclxuICAgIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuZGl2LnBvcHVwX0NvbnRhaW5lclxue1xuICAgIHdpZHRoOiA4MCU7XG59XG5cbi8qXG4gICAgUHJpbWFyeSBOYXZpZ2F0aW9uIE1lbnVcbiovXG5cbmRpdi50cHJvLW1haW4tbWVudVxue1xuICAgIGJ1dHRvblxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICB1bFxuICAgIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdHByby1tZW51LWxpZ2h0O1xuICAgICAgICAjZ3JhZGllbnQgPiAudmVydGljYWwoQHRwcm8tbWVudS1saWdodCwgQHRwcm8tbWVudS1kYXJrKTtcblxuICAgICAgICBhXG4gICAgICAgIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAgICBQYW5lbHNcbiovXG5cbi50cHJvLWhvbWUtbG9nb1xue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwMHB4IGF1dG87XG59XG5cbiN0cHJvLWZvb3Rlci12ZXJzaW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3Rwcm8tZm9vdGVyLWRpc2NsYWltZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBRdWljayBMaW5rcyBDb25maWd1cmF0aW9uICovXG4ubm9MaW5rSW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuZGl2I2RpdlN0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDU4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG59XG5cbnRleHRhcmVhe1xuICAgIHJlc2l6ZTpub25lO1xufVxuXG4udHRfZXJyb3Jfbm9fYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlICFpbXBvcnRhbnQ7XG59XG5cbi50dF9lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOTRhNDggIWltcG9ydGFudDtcbn1cblxuLnRwcm8tZWxsaXBzaXMtc2VsZWN0aW9uIHtcbiAgICAmLnR0X2Vycm9yIHtcbiAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2I5NGE0OCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZF9lcnJvciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNiOTRhNDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmR1YWxib3gge1xufVxuXG4uZHVhbGJveGxpc3Qge1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuLmR1YWxib3hfYnV0dG9uX2JhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHVhbGJveF9idXR0b24ge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4udHByby1jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLnRwcm8tcmFkaW8gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi50cHJvX291dHB1dF9mb3JtYXRfdmFsaWRhdGlvbl9wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi50cHJvX3N0YW5kYXJkX2J1dHRvbiB7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnRwcm9fc3RhbmRhcmRfYnV0dG9uX3BsdXMge1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cHJvX3RhYmxlX3JvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmVycm9yX3N0YWNrdHJhY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z29sZGVucm9keWVsbG93O1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLmR1YWwtdmFsaWRhdGlvbi13YXJuaW5nIHtcbiAgICBjb2xvcjogQG1lZGl1bS1vcmFuZ2UtY29sb3I7XG59XG5cbi5lcnJvcl9tZXNhZ2Uge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgcGFkZGluZzogNHB4O1xufVxuXG4uaWNvbl9idXR0b25fZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogZ3JheSAhaW1wb3J0YW50O1xufVxuXG4udHByby10aXRsZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLWxpZ2h0LWJsdWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMTg2MGFlIDAlLCAjMzA0Nzg5IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxODYwYWUgMCUsICMzMDQ3ODkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE4NjBhZSAwJSwgIzMwNDc4OSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMTg2MGFlJywgZW5kQ29sb3JzdHI9JyNmZjMwNDc4OScsIEdyYWRpZW50VHlwZT0wKTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYXNzd29yay1ibGFuay1pbnN0cnVjdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG59XG5cbi8vIFByaW50aW5nXG5AaW1wb3J0IFwidHByby9wcmludC5sZXNzXCI7XG5cbi8vIFJ1bGVzIHRoYXQgb3ZlcnJpZGUgZXZlcnl0aGluZyBhbmQgb3RoZXIgcnVsZXMuXG5AaW1wb3J0IFwidHByby9lbmFibGUubGVzc1wiO1xuXG4vLyBDb21tb24gY29udHJvbHMuXG4ucG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWlkZGxlLXZlcnRpY2FsLWFsaWduIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFkZGluZy02cHgge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLy8gRGVidWdnaW5nLlxuLmRldmVsb3BtZW50LWZsYWdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiBAZ3JheS1saWdodGlzaDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZGl2UXVpY2tMaW5rTW9kYWwge1xuICAgIHdpZHRoOiA3MjBweDtcbn1cblxuI2pxVHJlZVJvb3Qge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNDQ0M7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuI2pxVHJlZUNvbnRhaW5lciAuanN0cmVlLW9wZW4gPiAuanN0cmVlLWFuY2hvciA+IC5qc3RyZWUtY2hlY2tib3gsXG4janFUcmVlQ29udGFpbmVyIC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucXVpY2tfbGlua19saXN0X3RpdGxle1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi5xdWlja19saW5rX3NlbGVjdGVkX2xpc3RfYm94IHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xuXG4gICAgb3B0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLnF1aWNrX2xpbmtfYnV0dG9uX2NvbnRhaW5lcl9vdXRlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdWlja19saW5rX2J1dHRvbl9jb250YWluZXJfaW5uZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDM1cHg7XG59XG5cbi5xdWlja19saW5rX2J1dHRvbl9ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnF1aWNrX2xpbmtfYnV0dG9uX2RlbGV0ZSB7XG4gICAgd2lkdGg6IDMwcHhcbn1cblxuLnF1aWNrX2xpbmtfZGlhbG9nX3N0YXR1cyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uby1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmV4dGVybmFsLWFuY2hvci1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubmF0aXZlLWRhdGUtcGlja2VyOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIwJTtcbn1cblxuLmNsaWNrYWJsZS1hZGRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGVcblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciwgdmFsdWUtbGlzdC1jb21tYS1zcGFjZS1hZnRlciwgaW5kZW50YXRpb24sIGRlY2xhcmF0aW9uLWNvbG9uLW5ld2xpbmUtYWZ0ZXIsIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuXG4vL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIHNyYzogdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3RcIik7XG4gIHNyYzogdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIkB7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjQHtpY29uLWZvbnQtc3ZnLWlkfVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvMy40L2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXZlbmRvci1wcmVmaXhcblxuLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG4uYm94LXNpemluZyhAYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6IEBib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnNjYWxlKEByYXRpb1g7IEByYXRpb1kpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xufVxuLnNjYWxlWChAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xufVxuLnNjYWxlWShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xufVxuLnNrZXcoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG59XG4udHJhbnNsYXRlKEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG59XG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4ucm90YXRlWChAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG59XG4ucm90YXRlWShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG59XG4ucGVyc3BlY3RpdmUoQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG59XG4ucGVyc3BlY3RpdmUtb3JpZ2luKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogQHBlcnNwZWN0aXZlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4oQG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4udHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLnVzZXItc2VsZWN0KEBzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogQHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogQHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogQHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXgsIG1lZGlhLWZlYXR1cmUtcGFyZW50aGVzZXMtc3BhY2UtaW5zaWRlLCBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93biwgaW5kZW50YXRpb24sIGF0LXJ1bGUtbmFtZS1zcGFjZS1hZnRlclxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcIjsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQTAgXFwyMDE0XCI7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IEBwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAubWFrZS1yb3coKTtcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuLm1ha2UtbGctY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBUaGVzZSBjb2xvcnMgd2VyZSBidWlsdCBmcm9tIHRoZSBmb2xsb3dpbmcgbGluayB0byBjcmVhdGUgYSB0cmlhZCBhZ2FpbnN0IG91ciBwcmltYXJ5XHJcbi8vIGNvbG9yLiBodHRwOi8vcGFsZXR0b24uY29tLyN1aWQ9NDNCMHUwa3RZeUppREgwblhBVXlOcjZCTmxoXHJcblxyXG5AcmdiYS1wcmltYXJ5LTA6IHJnYmEoIDI0LCA5NSwxNzQsMSk7IC8qIE1haW4gUHJpbWFyeSBjb2xvciAqL1xyXG5AcmdiYS1wcmltYXJ5LTE6IHJnYmEoIDkzLDE0MywyMDAsMSk7XHJcbkByZ2JhLXByaW1hcnktMjogcmdiYSggNTcsMTE2LDE4MywxKTtcclxuQHJnYmEtcHJpbWFyeS0zOiByZ2JhKCAxMCwgNzIsMTQxLDEpO1xyXG5AcmdiYS1wcmltYXJ5LTQ6IHJnYmEoIDcsIDU2LDExMSwxKTtcclxuXHJcbkByZ2JhLXNlY29uZGFyeS0xLTA6IHJnYmEoMjU1LDIwMiwgMTYsMSk7IC8qIE1haW4gU2Vjb25kYXJ5IGNvbG9yICgxKSAqL1xyXG5AcmdiYS1zZWNvbmRhcnktMS0xOiByZ2JhKDI1NSwyMjIsMTA3LDEpO1xyXG5AcmdiYS1zZWNvbmRhcnktMS0yOiByZ2JhKDI1NSwyMTIsIDY0LDEpO1xyXG5AcmdiYS1zZWNvbmRhcnktMS0zOiByZ2JhKDIxNiwxNjgsIDAsMSk7XHJcbkByZ2JhLXNlY29uZGFyeS0xLTQ6IHJnYmEoMTcwLDEzMiwgMCwxKTtcclxuXHJcbkByZ2JhLXNlY29uZGFyeS0yLTA6IHJnYmEoMjU1LDEwMCwgMTYsMSk7IC8qIE1haW4gU2Vjb25kYXJ5IGNvbG9yICgyKSAqL1xyXG5AcmdiYS1zZWNvbmRhcnktMi0xOiByZ2JhKDI1NSwxNTgsMTA3LDEpO1xyXG5AcmdiYS1zZWNvbmRhcnktMi0yOiByZ2JhKDI1NSwxMzEsIDY0LDEpO1xyXG5AcmdiYS1zZWNvbmRhcnktMi0zOiByZ2JhKDIxNiwgNzUsIDAsMSk7XHJcbkByZ2JhLXNlY29uZGFyeS0yLTQ6IHJnYmEoMTcwLCA1OSwgMCwxKTtcclxuXHJcbkByZ2JhLWNvbXBsZW1lbnQtMDogcmdiYSgyNTUsMTYxLCAxNiwxKTsgLyogTWFpbiBDb21wbGVtZW50IGNvbG9yICovXHJcbkByZ2JhLWNvbXBsZW1lbnQtMTogcmdiYSgyNTUsMTk2LDEwNywxKTtcclxuQHJnYmEtY29tcGxlbWVudC0yOiByZ2JhKDI1NSwxODAsIDY0LDEpO1xyXG5AcmdiYS1jb21wbGVtZW50LTM6IHJnYmEoMjE2LDEzMSwgMCwxKTtcclxuQHJnYmEtY29tcGxlbWVudC00OiByZ2JhKDE3MCwxMDMsIDAsMSk7XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcblxuICAvLyBUYWJsZSBjZWxsIHNpemluZ1xuICAvL1xuICAvLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbiAgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgbWVkaWEtZmVhdHVyZS1uYW1lLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLm9wYWNpdHkoLjY1KTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIGEmIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnOyBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbi5vcGFjaXR5KEBvcGFjaXR5KSB7XG4gIEBvcGFjaXR5LWllOiAoQG9wYWNpdHkgKiAxMDApOyAgLy8gSUU4IGZpbHRlclxuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuXG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpKTtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAoQHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0KCk7XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG4ubmF2LWRpdmlkZXIoQGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cblxuLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAmOmV4dGVuZCguYnRuLXhzKTsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyAmOmV4dGVuZCguYnRuLXNtKTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyAmOmV4dGVuZCguYnRuLWxnKTsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4uYm9yZGVyLXRvcC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtbGcoKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1zbSgpO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHNlbGVjdG9yLW1heC10eXBlXG5cbi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKCk7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC10eXBlLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnMsIHNlbGVjdG9yLW1heC1jbGFzcywgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIHBhZGRpbmc6IDEwcHggQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duc1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gQGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLkB7ZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLkB7ZmEtY3NzLXByZWZpeH0ge1xuICAmLkB7ZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuQHtmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uQHtmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiBAYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsIEBicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IFwiQHticmVhZGNydW1iLXNlcGFyYXRvcn1cXDAwYTBcIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogQHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6IEBiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBiYWRnZS1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBiYWRnZS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGJvcmRlciAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gID4gaW1nLFxuICBhID4gaW1nIHtcbiAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMsXG4gIGEmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgfVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiBAdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogQHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcblxuLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1tYXgtaWRcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoQHN0YXJ0LWNvbG9yKSwgYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCBhcmdiKEBzdGFydC1jb2xvciksIGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6b29tOiAxO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdHlwZSwgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycywgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5cbi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiBAY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogQGNsb3NlLXRleHQtc2hhZG93O1xuICAub3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5vcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiAgLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gIC8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcblxuICAub3BhY2l0eSgwKTtcblxuICAmLmluIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCB7IG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0IHsgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuXG4gIC8vIEFycm93c1xuICAvLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuICA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcblxuICAgICYsXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cblxuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtZWRpYS1mZWF0dXJlLW5hbWUtbm8tdW5rbm93blxuXG4vL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLml0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuNnMgZWFzZS1pbi1vdXRcIik7XG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+XCJoaWRkZW5cIik7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiBAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uYW1lLXF1b3RlcywgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxuXG4vL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PUB7ZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj1Ae2ZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj1Ae2ZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnQHtmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PUB7ZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ0B7ZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PUB7ZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdAe2ZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj1Ae2ZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIC8vIHNyYzogdXJsKCdAe2ZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIEBmYS1mb250LXNpemUtYmFzZS9AZmEtbGluZS1oZWlnaHQtYmFzZSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLkB7ZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogQGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtQGZhLWxpLXdpZHRoO1xuICB3aWR0aDogQGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi5Ae2ZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAoLUBmYS1saS13aWR0aCArICg0ZW0gLyAxNCkpO1xuICB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uQHtmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIEBmYS1mb250LXNpemUtYmFzZS9AZmEtbGluZS1oZWlnaHQtYmFzZSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuLmZhLWljb24tcm90YXRlKEBkZWdyZWVzLCBAcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj1Ae3JvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cblxuLmZhLWljb24tZmxpcChAaG9yaXosIEB2ZXJ0LCBAcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj1Ae3JvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAaG9yaXosIEB2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEBob3JpeiwgQHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQGhvcml6LCBAdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IC5mYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgLmZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyAuZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uQHtmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyAuZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgLmZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLkB7ZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuQHtmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuQHtmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogQGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLkB7ZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nbGFzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tdXNpYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2VhcmNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52ZWxvcGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZWFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVzZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoLWxhcmdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGgtbGlzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGVjazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGltZXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2VhcmNoLXBsdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcG93ZXItb2ZmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaWduYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJhc2gtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvbWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsb2NrLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yb2FkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRvd25sb2FkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbmJveDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZXBlYXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWZyZXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpc3QtYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG9jazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsYWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdm9sdW1lLW9mZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12b2x1bWUtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdm9sdW1lLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xcmNvZGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXJjb2RlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YWdzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9vazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib29rbWFyazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wcmludDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FtZXJhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9udDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvbGQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWl0YWxpYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRleHQtd2lkdGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vdXRkZW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbmRlbnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGljdHVyZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wZW5jaWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXAtbWFya2VyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZGp1c3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3dzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFja3dhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbGF5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhdXNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RvcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvcndhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVqZWN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5mby1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYW47IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4cGFuZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21wcmVzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWludXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXN0ZXJpc2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdpZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sZWFmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXllOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leWUtc2xhc2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbGFuZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmFuZG9tOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29tbWVudDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFnbmV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmV0d2VldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbGRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvd3MtdjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcnJvd3MtaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFyLWNoYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIta2V5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29nczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aHVtYnMtby11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YXItaGFsZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhlYXJ0LW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2lnbi1vdXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRodW1iLXRhY2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2lnbi1pbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHJvcGh5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXBsb2FkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGVtb24tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waG9uZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcXVhcmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJvb2ttYXJrLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR3aXR0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYWNlYm9vazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0aHViOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bmxvY2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcnNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhkZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1bGxob3JuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVsbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLW8tdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1vLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdsb2JlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13cmVuY2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFza3M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbHRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnJpZWZjYXNlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3dzLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xvdWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxhc2s7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNjaXNzb3JzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlcy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXBlcmNsaXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbG9wcHktbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saXN0LXVsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGlzdC1vbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXVuZGVybGluZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YWJsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYWdpYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cnVjazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGludGVyZXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vbmV5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJldC11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2x1bW5zOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtZGVzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtYXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVudmVsb3BlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxpbmtlZGluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5kbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nYXZlbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10YWNob21ldGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50LW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21tZW50cy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYm9sdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNpdGVtYXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW1icmVsbGE7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsaXBib2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saWdodGJ1bGItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leGNoYW5nZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1tZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdWl0Y2FzZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVsbC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2ZmZWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jdXRsZXJ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVpbGRpbmctbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvc3BpdGFsLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFtYnVsYW5jZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWVka2l0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZ2xlLXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nbGUtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRlc2t0b3A7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxhcHRvcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGFibGV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW9iaWxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcXVvdGUtbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNwaW5uZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlcGx5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0aHViLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb2xkZXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbWlsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZnJvd24tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZWgtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdhbWVwYWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1rZXlib2FyZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mbGFnLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGVybWluYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2RlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZXBseS1hbGw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3JvcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29kZS1mb3JrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1ZXN0aW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5mbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Vic2NyaXB0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lcmFzZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGllbGQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhci1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yb2NrZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1heGNkbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWh0bWw1OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3NzMzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5jaG9yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5sb2NrLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idWxsc2V5ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbGxpcHNpcy12OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcnNzLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGlja2V0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGV2ZWwtdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sZXZlbC1kb3duOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb21wYXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV1cjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2JwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbnI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWpweTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJ1YjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWtydzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idGM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXRleHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRodW1icy11cDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aHVtYnMtZG93bjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXlvdXR1YmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci14aW5nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kcm9wYm94OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbnN0YWdyYW07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZsaWNrcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iaXRidWNrZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10dW1ibHI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFwcGxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFuZHJvaWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbGludXg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZHJpYmJibGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2t5cGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmVsbG87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZlbWFsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdyYXRpcGF5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN1bi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tb29uLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcmNoaXZlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1idWc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2VpYm87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlbnJlbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGFnZWxpbmVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNsYWNrOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdvcmRwcmVzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb3BlbmlkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11bml2ZXJzaXR5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15YWhvbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ29vZ2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWRkaXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3R1bWJsZXVwb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRlbGljaW91czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRpZ2c7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kcnVwYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWpvb21sYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sYW5ndWFnZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmF4OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1aWxkaW5nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNoaWxkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3Bvb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jdWJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWN1YmVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmVoYW5jZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdGVhbTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmVjeWNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGF4aTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyZWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zcG90aWZ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGV2aWFudGFydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGF0YWJhc2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLXBkZi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLWltYWdlLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZpbmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2RlcGVuOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWpzZmlkZGxlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saWZlLXJpbmc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWJlbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW1waXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0LXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2l0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xcTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdlaXhpbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oaXN0b3J5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oZWFkZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhcmFncmFwaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNsaWRlcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoYXJlLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ib21iOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZnV0Ym9sLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXR0eTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wbHVnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2xpZGVzaGFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdHdpdGNoOyB9XG4uQHtmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteWVscDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpZmk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYXlwYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtdmlzYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtZGlzY292ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1hbWV4OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYy1wYXlwYWw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLXN0cmlwZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29weXJpZ2h0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWF0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXllZHJvcHBlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wYWludC1icnVzaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waWUtY2hhcnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sYXN0Zm07IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdG9nZ2xlLW9mZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdG9nZ2xlLW9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmljeWNsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYnVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW94aG9zdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW5nZWxsaXN0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWlsczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZWFucGF0aDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZGFzaGN1YmU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9ydW1iZWU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1sZWFucHViOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zZWxsc3k7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1za3lhdGxhczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FydC1wbHVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1kaWFtb25kOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hpcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLXNlY3JldDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RyZWV0LXZpZXc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12ZW51czsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tZXJjdXJ5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFycy1zdHJva2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbmV1dGVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2VuZGVybGVzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aGF0c2FwcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2VydmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLXBsdXM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLXRpbWVzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iZWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aWFjb2luOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyYWluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdWJ3YXk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1lZGl1bTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vcGVuY2FydDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pLWN1cnNvcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2MtamNiOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNsb25lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaG91cmdsYXNzOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10cmFkZW1hcms7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nZzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2ctY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2lraXBlZGlhLXc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNhZmFyaTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2hyb21lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZmlyZWZveDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1vcGVyYTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRlbGV2aXNpb247IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbnRhbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci01MDBweDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYW1hem9uOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaW5kdXN0cnk7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXAtcGluOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1tYXAtc2lnbnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWFwLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1hcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ob3V6ejsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12aW1lbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmxhY2stdGllOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1mb250aWNvbnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVkZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1jb2RpZXBpZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1vZHg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNiOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbWl4Y2xvdWQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXNjcmliZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1oYXNodGFnOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ibHVldG9vdGg7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1wZXJjZW50OyB9XG4uQHtmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1naXRsYWI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13cGJlZ2lubmVyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd3Bmb3JtczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52aXJhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1ibGluZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJyYWlsbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWRlYWY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ2xpZGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nbGlkZS1nOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItbG93LXZpc2lvbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmlhZGVvOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbmFwY2hhdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcGllZC1waXBlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci15b2FzdDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlbWVpc2xlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1saW5vZGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uQHtmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdXNlci1jaXJjbGU7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci11c2VyLW87IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaWQtYmFkZ2U7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaWQtY2FyZDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItaWQtY2FyZC1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXF1b3JhOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRlbGVncmFtOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItc2hvd2VyOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi5Ae2ZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItYmF0aDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXBvZGNhc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLkB7ZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItd2luZG93LWNsb3NlOyB9XG4uQHtmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uQHtmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWJhbmRjYW1wOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItZ3JhdjsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWV0c3k7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1pbWRiOyB9XG4uQHtmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IEBmYS12YXItcmF2ZWxyeTsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLWVlcmNhc3Q7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1pY3JvY2hpcDsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLkB7ZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogQGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLkB7ZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi5Ae2ZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBAZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyAuc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyAuc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLypcbiAqIEFsZXJ0IE1lc3NhZ2VzXG4gKi9cblxuI3Rwcm8tYWxlcnRzXG57XG4gICAgLmFsZXJ0LWNvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICB9XG59XG5cbi5hbGVydC1saXN0LXdpdGgtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmFsZXJ0LWxpc3Qtd2l0aG91dC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuXG4uYWxlcnQtbGlzdC13aXRoLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW0gIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWxpc3Qtd2l0aG91dC1oZWFkZXItb3ItZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5hbGVydC1uby1ib3R0b20tc3BhY2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tZGVmYXVsdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLWFjdGl2ZS1zZWxlY3RlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEB0cHJvLWFjdGl2ZS1ob3Zlci1zZWxlY3RlZC1jb2xvcjtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1hY3RpdmUtaG92ZXItY29sb3I7XG4gICAgfVxufVxuXG4uYnRuLWRlZmF1bHQuYnRuLXVwbG9hZCB7XG4gICAgbWFyZ2luLWxlZnQ6MWVtO1xufVxuXG4uYnRuLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XG4iLCIvKlxyXG4gKiAgSGVhZGVyXHJcbiAqL1xyXG5cclxuLy8gSW1wb3J0cyBmb3IgdmFyaWFibGVzLlxyXG5AaW1wb3J0IFwiLi9jb21tb24ubGVzc1wiO1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbkB0cHJvLWhlYWRlci10aXRsZS1oZWlnaHQ6IDM1cHg7XHJcbkB0cHJvLWhlYWRlci10aXRsZS1wYWRkaW5nOiA1cHg7XHJcbkB0cHJvLWhlYWRlci1saW5rcy1oZWlnaHQ6IDIwcHg7XHJcbkB0cHJvLWhlYWRlci1idXR0b24tbWF4LXdpZHRoOiA1MCU7XHJcbkBmdWxsLWhlYWRlci1oZWlnaHQ6IEBoZWFkZXItaGVpZ2h0ICsgMjBweDtcclxuXHJcbkBoZWFkZXItcGFkZGluZzogNXB4O1xyXG5cclxuQGJyYW5kLWhlaWdodDogQG5hdmJhci1oZWlnaHQgKyAxNXB4O1xyXG5cclxuQHRpdGxlLXRvcDogQG5hdmJhci1oZWlnaHQ7XHJcbkB0aXRsZS1wYWRkaW5nOiA3cHg7XHJcbkB0aXRsZS1mb250LXNpemU6IDMwcHg7XHJcbkB0aXRsZS1ib3R0b206IEB0aXRsZS10b3AgKyBAdGl0bGUtcGFkZGluZyAqIDIgKyBAdGl0bGUtZm9udC1zaXplICsgQGhlYWRlci1wYWRkaW5nICsgNXB4O1xyXG5AdGl0bGUtaGVpZ2h0OiBAdGl0bGUtYm90dG9tIC0gQHRpdGxlLXRvcDtcclxuXHJcbkBsaW5rcy10b3A6IEB0aXRsZS1ib3R0b20gLSAxcHg7XHJcblxyXG5AaGVhZGVyLWhlaWdodDogQHRpdGxlLWJvdHRvbTtcclxuXHJcbi8qXHJcbiAgICBUaGUgZW50aXJlIGhlYWRlciBhbmQgaXQncyByZWxhdGlvbnNoaXAgdG8gdGhlIHJlc3Qgb2YgdGhlIHBhZ2UuXHJcbiovXHJcbiN0cHJvLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAdHByby1kYXJrLWJsdWU7XHJcbiAgICAjZ3JhZGllbnQgPiAudmVydGljYWwoQHRwcm8tbGlnaHQtYmx1ZSwgQHRwcm8tZGFyay1ibHVlKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHRwcm8tZGFyay1ibHVlLCAzMCUpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcclxuICAgIG1pbi1oZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogODk5O1xyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICAgIGRpdi5uYXZiYXItaGVhZGVyIHtcclxuICAgICAgICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IEBicmFuZC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1tZW51LWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTNweCAwIDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMztcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tbWVudS1saWdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdHByby1tZW51LWRhcms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzclO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRwcm8taGVhZGVyLXZlcnNpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0aXNoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1idXR0b24gYSwgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB0cHJvLWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLW1lbnUtbGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLmRyb3Bkb3duIHtcclxuICAgICAgICBhLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIGEuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLW1lbnUtZGFyaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiwgJi5vcGVuIHtcclxuICAgICAgICAgICAgYS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tbWVudS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tbGlnaHQtYmx1ZTtcclxuICAgICAgICB6LWluZGV4OiAtMjEwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAdHByby1kYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICYgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAjdHByby1oZWFkZXItb3JnIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkubmF2LXN1Yml0ZW0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICNncmFkaWVudCA+IC52ZXJ0aWNhbChAdHByby1tZW51LWxpZ2h0LCBAdHByby1tZW51LWRhcmspO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRwcm8taW5mby1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEB0cHJvLWluZm8tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3Rwcm8taGVhZGVyLXRpdGxlLCAjdHByby1oZWFkZXItbGlua3Mge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTAwO1xyXG59XHJcblxyXG4jdHByby1oZWFkZXItdGl0bGUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IEB0aXRsZS1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgdG9wOiBAdGl0bGUtdG9wO1xyXG4gICAgaGVpZ2h0OiBAdGl0bGUtaGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogQHRpdGxlLWhlaWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAjdHByby1oZWFkZXItdGl0bGUtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBAdGl0bGUtZm9udC1zaXplO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAjdHByby1oZWFkZXItdGl0bGUtcnlhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdHByby1oZWFkZXItdGl0bGUtbm90aWZpY2F0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAjdHByby1oZWFkZXItdGl0bGUtZXJyb3JzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBhbGVydC1kYW5nZXItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Rwcm8taGVhZGVyLXRpdGxlLXdhcm5pbmdzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBhbGVydC13YXJuaW5nLWJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN0cHJvLWhlYWRlci10aXRsZS1pbmZvcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQtaW5mby1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjdHByby1oZWFkZXItdGl0bGUtc3VjY2Vzc2VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBhbGVydC1zdWNjZXNzLWJvcmRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cHJvLWhlYWRlci10aXRsZS1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RpZmljYXRpb24tY291bnQge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3Rwcm8taGVhZGVyLWxpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQHRwcm8tZGFyay1ibHVlLCAxMCUpO1xyXG4gICAgdG9wOiBAbGlua3MtdG9wO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IEB0cHJvLWhlYWRlci1saW5rcy1oZWlnaHQ7XHJcbiAgICBtaW4taGVpZ2h0OiBAdHByby1oZWFkZXItbGlua3MtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogQHRwcm8tZGFyay1ibHVlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAdHByby1kYXJrLWJsdWUsIDQwJSk7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZSBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgI3Rwcm9IZWFkZXJRdWlja2xpbmtzLCAjdHByby1oZWFkZXItYnV0dG9ucyB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAdHByby1kYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0cHJvSGVhZGVyUXVpY2tsaW5rcyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLWxpZ2h0LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cHJvLWhlYWRlci1xdWlja2xpbmtzLXJvdyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5ZW07XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN0cHJvLWhlYWRlci1idXR0b25zIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tZGFyay1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbi5mYS1zdGFjayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAuZmEtc3RhY2stMXgge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS50cHJvLWJ0bi1pY29uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICNxdWlja0xpbmtTcGlubmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogQGZ1bGwtaGVhZGVyLWhlaWdodDtcclxufVxyXG5cclxuI3F1aWNrTGlua0NvbmZpZ01vZGFsIC50cHJvLWNoZWNrYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKlxyXG4gKiBNZW51cyBpbiBMaW5rc1xyXG4gKi9cclxuXHJcbiN0cHJvLWhlYWRlci1saW5rcyAjdHByby1oZWFkZXItYnV0dG9ucyB7XHJcbiAgICB1bC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogUmVzcG9uc2l2ZVxyXG4gKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICN0cHJvLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICAjdHByb0hlYWRlclF1aWNrbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICN0cHJvLWhlYWRlciB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgZGl2LnBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3Rwcm8taGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciwgI3Rwcm8taGVhZGVyLXRpdGxlLXJ5YW4sICN0cHJvLWhlYWRlci1saW5rcywgI3Rwcm8taGVhZGVyLXRpdGxlLW5vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdHByby1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnY29tbW9uLmxlc3MnO1xuXG4ubW9kYWwubW9kYWwtd2lkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLmRhbmdlciB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IEBwYW5lbC1kYW5nZXItdGV4dDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGNvbG9yOiBAcGFuZWwtZGFuZ2VyLXRleHQ7XG4gICAgfVxufVxuXG4udHByby1lYXN5cXVlcnktbW9kYWwge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNvbW1vbi5sZXNzXCI7XG5cbi5pbnB1dC1ncm91cC1idG4gLmJ0biAuZmEtdGltZXMge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4gLmZhLWJhcnMge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4gLmZhLWNhcmV0LWRvd24ge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG4udHByby1jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4vLyBCb290c3RyYXAgR3JpZCBFeHRlbnNpb25zXG4ubWFyZ2luLWJvdHRvbS14cyB7IG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDg7IH1cbi5tYXJnaW4tYm90dG9tLXNtIHsgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gNDsgfVxuLm1hcmdpbi1ib3R0b20tbWQgeyBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyOyB9XG4ubWFyZ2luLWJvdHRvbS1sZyB7IG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDE7IH1cblxuQHBhbmVsLWhlYWRlci1oZWlnaHQ6IDM4cHg7XG5AcGFuZWwtaGVhZGVyLXBhZGRpbmc6IDJweDtcbkBwYW5lbC1oZWFkZXItc3BhY2luZzogMTBweDtcbkBwYW5lbC1oZWFkZXItY29udGVudHMtaGVpZ2h0OiBAcGFuZWwtaGVhZGVyLWhlaWdodCAtIEBwYW5lbC1oZWFkZXItcGFkZGluZyAqIDIgLSAxcHg7XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgICBoZWlnaHQ6IEBwYW5lbC1oZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiBAcGFuZWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgcGFkZGluZy1ib3R0b206IEBwYW5lbC1oZWFkZXItcGFkZGluZztcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5idG4tZ3JvdXAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA3cHggMCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAucGFuZWwtaGVhZGluZy1jb250ZW50cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEBwYW5lbC1oZWFkZXItY29udGVudHMtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5wYW5lbC1oZWFkaW5nLWNvbnRlbnRzLWxlZnQge1xuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmctY29udGVudHMtaXRlbS1jb250ZW50cy1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaGVhZGluZy1jb250ZW50cy1yaWdodCB7XG4gICAgICAgICAgICAucGFuZWwtaGVhZGluZy1jb250ZW50cy1pdGVtLWNvbnRlbnRzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaGVhZGluZy1jb250ZW50cy1pdGVtLWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nLWNvbnRlbnRzLWl0ZW0tY29udGVudHMtaXRlbSB7XG4gICAgICAgICAgICAgICAgJiA+IGEsICYgPiBhOnZpc2l0ZWQsICYgLmRyb3Bkb3duID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZS1sb2FkaW5nIHtcbiAgICAgICAgICAgIC8vIEZvciBkZWJ1Z2dpbmcgcHVycG9zZXM6IG9wYWNpdHk6IDEwMDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRwcm8tYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtcmVmcmVzaC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTBlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZmEsIC5ncmlkLXJlZnJlc2gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtcmVmcmVzaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmlkLXJlZnJlc2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhLXBhdXNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRwcm8taGFzLWNvbmRpdGlvbnMtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICAgICAgICAgIC5ncmlkLXJlZnJlc2gsIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tYm9ib3gtd3JhcHBlciB7XG4gICAgICAgICAgICAuY29tYm9ib3gtd3JhcHBlci1jb250ZW50cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsLWJvZHkge1xuICAgIC50YWJsZSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5wdWxsLXJpZ2h0LCAucmlnaHQge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG4vKlxuICogUHJpbnRpbmdcbiAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5wYW5lbC1mb290ZXIsIC5wYW5lbC1oZWFkaW5nLWNvbnRlbnRzLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vIEltcG9ydHMgZm9yIHZhcmlhYmxlcy5cbkBpbXBvcnQgXCIuL2NvbW1vbi5sZXNzXCI7XG5cbmRpdi5hZy10aGVtZS1ib290c3RyYXAgLmFnLWx0ciB7XG4gICAgLmFnLWNlbGwtZm9jdXMge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0cHJvLWdyaWQtY29sdW1uLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuYWctYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC50cHJvLXJvdyB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0cHJvLWdyaWQtY29sdW1uLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAmLmFnLXJvdy1vZGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYudHByby1yb3ctc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tYWN0aXZlLXNlbGVjdGVkLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyLCAuYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyIHtcbiAgICAgICAgLnRwcm8tcm93LCAudHByby1yb3cuYWctcm93LW9kZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1ncmlkLXBpbm5lZC1jb2x1bW4tYmFja2dyb3VuZDtcblxuICAgICAgICAgICAgJi50cHJvLXJvdy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tYWN0aXZlLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLWNlbGwtdmFsdWUsIC5hZy1jZWxsLW5vLWZvY3VzLCAuYWctZm9jdXMtY2VsbCwgLmFnLWhlYWRlci1jZWxsIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAdHByby1ncmlkLWNvbHVtbi1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLmFnLWhlYWRlci1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHRwcm8tZ3JpZC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20sIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tLCAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IHtcbiAgICAgICAgLmFnLXJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRwcm8tZ3JpZC1hZ2dyZWdhdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tZ3JpZC1hZ2dyZWdhdGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiBAdHByby1ncmlkLWFnZ3JlZ2F0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB0cHJvLWdyaWQtYWdncmVnYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1jZWxsLWZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHRwcm8tZ3JpZC1hZ2dyZWdhdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnLWNlbGwtbm8tZm9jdXMsIC5hZy1oZWFkZXItY2VsbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0cHJvLWdyaWQtYWdncmVnYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZ2dyZWdhdGUtcG9wdXAge1xuICAgICAgICAgICAgY29sb3I6IEB0cHJvLWdyaWQtYWdncmVnYXRlLWxpbmstY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdHByby1ncmlkLWFnZ3JlZ2F0ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICogVGhlIHJlc2l6ZSBncmlwIHVuZGVybmVhdGggdGhlIHRhYmxlLlxuICovXG4udGFibGUtcmVzaXplIHtcbiAgICBjb2xvcjogQHRwcm8tbGlua3MtZGFyay1ncmF5O1xuXG4gICAgJjpob3ZlciwgJi5pcy1kcmFnZ2luZyB7XG4gICAgICAgIGNvbG9yOiBAdHByby1hY3RpdmUtaG92ZXItc2VsZWN0ZWQtY29sb3I7XG4gICAgfVxufVxuXG4vKlxuICogQ29uZGl0aW9uc1xuICovXG5cbi50cHJvLWVxLWNvbmZpZy1saW5rIHtcbiAgICAuZmEtZmlsdGVyIHtcbiAgICAgICAgY29sb3I6IEB0cHJvLWhhcy1jb25kaXRpb25zLWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmZhLWZpbHRlciB7XG4gICAgICAgIGNvbG9yOiBAdHByby1oYXMtY29uZGl0aW9ucy1ob3Zlci1jb2xvcjtcbiAgICB9XG59XG5cbi8qXG4gKiBMb2FkaW5nXG4gKi9cblxuLnRwcm8tZ3JpZC1sb2FkaW5nIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgcGFuZWwtcHJpbWFyeS1wdWxzZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLWxpZ2h0LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tZGFyay1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1saWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuLypcbiAqIFByb2Nlc3NpbmdcbiAqL1xuLnRwcm8tcHJvY2Vzc2luZyB7XG4gICAgZGl2LmFnLXRoZW1lLWJvb3RzdHJhcCAuYWctbHRyIHtcbiAgICAgICAgLmFnLXBpbm5lZC1sZWZ0LWNvbHMtY29udGFpbmVyLCAuYWctcGlubmVkLXJpZ2h0LWNvbHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC50cHJvLXJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXktbGlnaHRlcjtcblxuICAgICAgICAgICAgICAgICYudHByby1yb3ctc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1oZWFkZXItY2VsbC1sYWJlbCwgLmFnLWhlYWRlci1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1jZWxsLW5vLWZvY3VzLCAuYWctZm9jdXMtY2VsbCwgLmFnLWhlYWRlci1jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1waW5uZWQtbGVmdC1mbG9hdGluZy1ib3R0b20sIC5hZy1waW5uZWQtcmlnaHQtZmxvYXRpbmctYm90dG9tLCAuYWctZmxvYXRpbmctYm90dG9tLXZpZXdwb3J0IHtcbiAgICAgICAgICAgIC5hZy1yb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyoqXG4gKiBSb3cgU3R5bGluZ1xuICovXG5cbi5yb3ctZGlzYWJsZWQsIC5jZWxsLWRpc2FibGVkIHtcbiAgICBjb2xvcjogQGdyYXktbGlnaHRpc2g7XG5cbiAgICBsYWJlbDo6YmVmb3JlLCBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKEBncmF5LWJhc2UsIDgwJSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yb3ctZGFuZ2VyLCAuY2VsbC1kYW5nZXIsIC5yb3ctZXJyb3IsIC5jZWxsLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtZGFuZ2VyLWJnICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IEBzdGF0ZS1kYW5nZXItdGV4dDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQHN0YXRlLWRhbmdlci10ZXh0O1xuICAgIH1cblxuICAgICYudHByby1yb3ctc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdHByby1hY3RpdmUtaG92ZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yb3ctd2FybmluZywgLmNlbGwtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHN0YXRlLXdhcm5pbmctdGV4dDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQHN0YXRlLXdhcm5pbmctdGV4dDtcbiAgICB9XG5cbiAgICAmLnRwcm8tcm93LXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tYWN0aXZlLWhvdmVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vY29tbW9uLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvQGVhc3lxdWVyeS91aS9kaXN0L2Fzc2V0cy9jc3MvZWFzeXF1ZXJ5LmNzc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9AZWFzeXF1ZXJ5L3VpL2Rpc3QvYXNzZXRzL2Nzcy9lYXN5cXVlcnkudWkuY3NzXCI7XG5cbi8vIE1ha2Ugc3VyZSB0aGUgZm9udHMgYXJlIGNvcnJlY3QgYW5kIGNvbnNpc3RlbnQuXG4uZXFqcy1tZW51LXJvb3RMZXZlbCwgLmVxanMtbWVudS1pdGVtRGl2IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG59XG5cbi8vIENsZWFuIHVwIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBwYW5lbHMgdG8gbWF0Y2ggb3VyIHN0YW5kYXJkcy5cbi5lcWpzLXFwLXBhbmVsLCAuZXFqcy1xYy1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gVGhpcyBpcyB0byBwcmV2ZW50IHNjcm9sbGluZyBvZiB0aGUgY29sdW1ucyB3aGlsZSB3ZSBwdXQgdGhlbSBzaWRlLWJ5LXNpZGUuIFRoaXMgbGV0cyB0aGUgdXNlciBjb250cm9sIHRoZVxuLy8gc2Nyb2xsaW5nIGZvciB0aGUgZW50aXJlIHBhZ2UgaW5zdGVhZCBvZiBqdXN0IGEgc21hbGwgY29udHJvbC5cbi5lcWpzLXFjLWNvbHVtbnMsIC5lcWpzLXFwLWNvbmRpdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vLyBIaWRlIGNlcnRhaW4gZWxlbWVudHMuXG4uZXFqcy1hZGRyb3csIC5lcWpzLXFjLWNhcHRpb25lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lcWpzLXFwLWNvbmRpdGlvbi1idXR0b24uZXFqcy1xcC1jb25kaXRpb24tYnV0dG9uLWVuYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gSW1wb3J0cyBmb3IgdmFyaWFibGVzLlxuQGltcG9ydCBcIi4vY29tbW9uLmxlc3NcIjtcblxuLypcbiAgICBUaGVzZSBhcmUgc3R5bGVzIHNwZWNpZmljIHRvIFVJIGNvbnRyb2xzIG9yIGNvbnRyb2wgb3ZlcnJpZGVzXG4qL1xuXG4uZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gICAgT3ZlcnJpZGUgSlF1ZXJ5VUkgZGVmYXVsdCBzdHlsaW5nIG9uIHRleHQgaW5wdXRzXG4qL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4udWktYXV0b2NvbXBsZXRlLWlucHV0LFxudGV4dGFyZWEsXG4udW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi50cHJvLW51bWVyaWMtYm94IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLypcbiAgICBqUXVlcnlVSSBkYXRlIHBpY2tlciB6LWluZGV4IG5lZWRzIHRvIGJlIG1vZGlmaWVkIHRvIGJlIGRpc3BsYXllZCBwcm9wZXJseSBmcm9tIGEgbW9kYWwgZGlhbG9nXG4qL1xuLnVpLWRhdGVwaWNrZXIge1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuLmRhdGVwaWNrZXItaW5wdXQtZ3JvdXAge1xuICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB3aWR0aDogMzFweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzOCk7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4gICAgalF1ZXJ5VUkgYXV0b2NvbXBsZXRlIHotaW5kZXggbmVlZHMgdG8gYmUgbW9kaWZpZWQgdG8gYmUgZGlzcGxheWVkIHByb3Blcmx5IGZyb20gYSBtb2RhbCBkaWFsb2dcbiovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1kdWFsLWxpc3QtYm94IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB9XG59XG5cbi5kdWFsLWxpc3QtYm94IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgLmxpc3QtY29sdW1uLCAuYnV0dG9uLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNGVtO1xuICAgIH1cblxuICAgIC5saXN0LWNvbHVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG4vKlxuICAgIENvbWJvYm94ZXNcbiovXG5cbi5idG4uZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG5cbiAgICAuZmEge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuZmEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAzMnB4O1xufVxuXG4uYnRuLWxpbmstbGVmdCwgLmRyb3Bkb3duLW1lbnUtcmlnaHQgLmJ0bi1saW5rLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5saS5kcm9wZG93bi1pdGVtLWRhbmdlciB7XG4gICAgY29sb3I6IEBhbGVydC1kYW5nZXItdGV4dCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYWxlcnQtZGFuZ2VyLXRleHQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qXG4gICAgQ2hlY2sgQm94ZXNcbiovXG5cbi5jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAxcHgpIHNjYWxlKDEuNSwgMS41KSAhaW1wb3J0YW50O1xuICAgIC8vb3BhY2l0eTogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi50cHJvLWNoZWNrYm94LXdpdGgtbGFiZWwgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG59XG5cbi50cHJvLWNoZWNrYm94LW5vLWxhYmVsIHtcbiAgICB0b3A6IC00cHggIWltcG9ydGFudDtcbn1cblxuLnRwcm8tY29udHJvbC10ZXh0IHtcbiAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAxcHgpIHNjYWxlKDEuNSwgMS41KSAhaW1wb3J0YW50O1xuICAgIC8vb3BhY2l0eTogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi50cHJvLWNoZWNrYm94LWhpZGRlbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnRwcm8tY2hlY2tib3gtc2VjdXJpdHktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4gKiBDb21ibyBCb3hlc1xuICovXG4udHByby1jb21ib2JveC1lcnJvciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xuICAgIH1cbn1cblxuLypcbiAqIEVsbGlwc2lzIFNlbGVjdGlvblxuICovXG5cbi50cHJvLWVsbGlwc2lzLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjMTg1ZmFlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDMxcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOCwgMjM4LCAyMzgpO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50cHJvLWVsbGlwc2lzLXNlbGVjdGlvbi1yZWFkLW9ubHkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRwcm8tZWxsaXBzaXMtc2VsZWN0aW9uLWhpZGRlbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuICAgIFN0YXRlIFNlbGVjdGlvblxuKi9cbiAgICAuY29uZGVuc2VkLXN0YXRlLXNlbGVjdGlvbiB7XG4gICAgICAgIC50cHJvLXN0YXRlLXNlbGVjdGlvbi1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cHJvLXN0YXRlLXNlbGVjdGlvbi1jZWxsLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cHJvLWFjdGl2ZS1zZWxlY3RlZC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cHJvLXN0YXRlLXNlbGVjdGlvbi1zdGF0ZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLnRwcm8tc3RhdGUtc2VsZWN0aW9uLXN0YXRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyM3B4KSB7XG4gICAgICAgIC5jb25kZW5zZWQtc3RhdGUtc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC50cHJvLXN0YXRlLXNlbGVjdGlvbi1zdGF0ZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MTVweCkge1xuICAgICAgICAuY29uZGVuc2VkLXN0YXRlLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAudHByby1zdGF0ZS1zZWxlY3Rpb24tc3RhdGVzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKlxuICogRWFzeVF1ZXJ5XG4gKi9cbiAgICAudHByby1lcS1leHRyYXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwM3B4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIH1cblxuLypcbiAqIEVhc3lRdWVyeSBDb25kaXRpb25zXG4gKi9cbi5lcWpzLXFwLXZhbHVlZWxlbWVudCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LWxpZ2h0ZXI7XG4gICAgb3V0bGluZTogMCBub25lO1xufVxuIiwiLypcbiAqICBIb21lXG4gKi9cblxuLy8gSW1wb3J0cyBmb3IgdmFyaWFibGVzLlxuQGltcG9ydCBcIi4uL2NvbW1vbi5sZXNzXCI7XG5cbi8vIFZhcmlhYmxlc1xuQGhvbWUtbG9nby1mb250LXNpemU6IDV2dztcbkBob21lLXJlZ2lzdGVyZWQtZm9udC1zaXplOiBAaG9tZS1sb2dvLWZvbnQtc2l6ZSAvIDM7XG5AaG9tZS1yZWdpc3RlcmVkLXktb2Zmc2V0OiBAaG9tZS1sb2dvLWZvbnQtc2l6ZSAvIC0zLjI7XG5AaG9tZS1zbWFsbGNhcHMtZm9udC1zaXplOiBAaG9tZS1sb2dvLWZvbnQtc2l6ZSAvIDEuMztcbkBob21lLXByb2R1Y3QtZm9udC1zaXplOiBAaG9tZS1sb2dvLWZvbnQtc2l6ZSAvIDMuNTtcbkBob21lLXByb2R1Y3QteS1vZmZzZXQ6IEBob21lLWxvZ28tZm9udC1zaXplIC8gLTM7XG5cbi8vIFBhZ2UtU3BlY2lmaWMgUnVsZXNcbi50cHJvLWhvbWUtbG9nb1xue1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5I2hvbWUge1xuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRyZWJ1Y2hldCBNU1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQGRhcmstYmx1ZS1jb2xvcjtcblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBob21lLWxvZ28tZm9udC1zaXplO1xuXG4gICAgICAgICAgICAudHJhY2tlciB7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBob21lLXJlZ2lzdGVyZWQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIHRvcDogQGhvbWUtcmVnaXN0ZXJlZC15LW9mZnNldDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBob21lLXNtYWxsY2Fwcy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAaG9tZS1wcm9kdWN0LXktb2Zmc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaG9tZS1wcm9kdWN0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGhvbWUtbG9nby1mb250LXNpemUgLyA1O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtY2VudGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBob21lLXJlZ2lzdGVyZWQtZm9udC1zaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSNmZWF0dXJlcyB7XG4gICAgZGl2LnBhbmVsLWJvZHkgaDM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuIiwiLypcbiAgICBMb2dpblxuKi9cblxuYm9keSNsb2dpbiB7XG4gICAgZGl2LnBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAjdHByby1uYXZpZ2F0aW9uLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3Rwcm8tYWxlcnRzIHtcbiAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgfVxuXG4gICAgI3Rwcm8tbG9naW5cbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy9UcmFja2VyQmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG5cbiAgICAgICAgI2ZpcnN0LWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjcHJpbWFyeS1idXR0b25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdHByby1sb2dpbi13YXJuaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGRpdi5wYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9JbWFnZXMvVHJhY2tlci1sb2dvLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICN0cHJvLWFsZXJ0cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjdHByby1sb2dpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAjZmlyc3QtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzZWNvbmRhcnktYnV0dG9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5I3Nzb2xvZ2luIHtcbiAgICBkaXYucGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICN0cHJvLW5hdmlnYXRpb24tYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjdHByby1hbGVydHMge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG5cbiAgICAjdHByby1sb2dpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy9UcmFja2VyQmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuXG4gICAgI3Rwcm8tbG9naW4gI2ZpcnN0LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICAjdHByby1sb2dpbiAjcHJpbWFyeS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAjdHByby1sb2dpbi13YXJuaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgICB9XG59XG4iLCIvKlxuICAgIFByb3BlcnR5IEdyaWRcbiovXG4jZGl2UHJvcGVydHlEZXRhaWxzIHtcbiAgICAudHByby1wcm9wZXJ0eS1yZW1vdmFsLWluZGljYXRvci12YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbiIsIi8qXG4gICAgT3duZXIgTm90aWZpY2F0aW9uIExldHRlciBTZWxlY3Rpb25cbiAgICBOb3RlOiBUaGVzZSB3aWxsIGJlIHJlbW92ZWQgb25jZSB3ZSBnZXQgcmlkIG9mIE9ib3V0IGdyaWRcbiovXG4uZXhjZWwtdGV4dGJveCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERjtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmV4Y2VsLXRleHRib3gtZm9jdXNlZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmV4Y2VsLXRleHRib3gtZWRpdGVkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAyNkY0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDRweCAwO1xufVxuXG4uY2hrQm94LWVkaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRwcm8tbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4iLCJib2R5I2ZvcmdvdHBhc3N3b3JkIGRpdi5wYWdlIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuICAgICAgICBib2R5I2ZvcmdvdHBhc3N3b3JkICN0cHJvLW5hdmlnYXRpb24tYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIGJvZHkjZm9yZ290cGFzc3dvcmQgI3Rwcm8tYWxlcnRzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvZHkjZm9yZ290cGFzc3dvcmQgLmNvbnRhaW5lciB7IG1heC13aWR0aDogOTAwcHg7IH1cblxuICAgICAgICBib2R5I2ZvcmdvdHBhc3N3b3JkICN0cHJvLWZvcmdvdHBhc3N3b3JkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL0ltYWdlcy9UcmFja2VyQmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keSNmb3Jnb3RwYXNzd29yZCAjdHByby1mb3Jnb3RwYXNzd29yZCAjZmlyc3QtY29udHJvbCB7IG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbiAgICAgICAgYm9keSNmb3Jnb3RwYXNzd29yZCAjdHByby1mb3Jnb3RwYXNzd29yZCAjcHJpbWFyeS1idXR0b25zIHsgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4gICAgICAgIGJvZHkjZm9yZ290cGFzc3dvcmQgI3Rwcm8tZm9yZ290cGFzc3dvcmQtd2FybmluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib2R5I2ZvcmdvdHBhc3N3b3JkIGRpdi5wYWdlIHsgYmFja2dyb3VuZDogdXJsKFwiL0ltYWdlcy9UcmFja2VyLWxvZ28ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wOyB9XG5cbiAgICAgICAgICAgIGJvZHkjZm9yZ290cGFzc3dvcmQgI3Rwcm8tYWxlcnRzIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBib2R5I2ZvcmdvdHBhc3N3b3JkICN0cHJvLWZvcmdvdHBhc3N3b3JkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9keSNmb3Jnb3RwYXNzd29yZCAjdHByby1mb3Jnb3RwYXNzd29yZCAjZmlyc3QtY29udHJvbCB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAgICAgICAgICAgYm9keSNmb3Jnb3RwYXNzd29yZCAjc2Vjb25kYXJ5LWJ1dHRvbnMgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgICAgICAgICBib2R5I2ZvcmdvdHBhc3N3b3JkIC5idG4geyBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cHJvLWhvbWUtbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuIiwiYm9keSNzeXN0ZW1tYW5hZ2VtZW50IHtcbiAgICBkaXYuZHluYW1pYy1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgIC5jb2x1bW4tZ3JvdXAtcm93IHtcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwLjVlbSAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1uLWdyb3VwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDtcbiAgICB9XG59XG4iLCIvKlxuICAgIENvbnRhY3QgdHlwZSBjaGVjayBib3hlcy5cbiovXG5ib2R5I2hvbGRlcmRldGFpbHMgI2RpdkNvbnRhY3RUeXBlcyAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuYm9keSNob2xkZXJsaXN0ICNkaXZDb250YWN0VHlwZXMgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbiIsIi8vIEltcG9ydHMgZm9yIHZhcmlhYmxlcy5cbkBpbXBvcnQgXCIuLi9jb21tb24ubGVzc1wiO1xuQGltcG9ydCBcIi4uL2hlYWRlci5sZXNzXCI7XG5cbi51cG1zLWZyYW1lIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBAaGVhZGVyLWhlaWdodCAtIDEyMHB4KTtcbn1cbiIsIi8qXG4gICAgVHJhY2tlciBQUk8gdXNlcyBjdXN0b20gYm9vdHN0cmFwIHN0eWxlcyBhbmQgc29tZSBvZiB0aGVtIG1heSBjb25mbGljdCB3aXRoIG90aGVyXG4gICAgbGlicmFyaWVzIGxpa2UgU3VtbWVybm90ZS4gV2Ugd2lsbCBoYXZlIHRvIG92ZXJyaWRlL2ZvcmNlIHRoZSBuZWNlc3Nhcnkgc3R5bGVzIGhlcmUuXG5cbiovXG4ubm90ZS1lZGl0b3Ige1xuICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5ub3RlLWJ0biwgLmJ0biwgLmJ0bi1kZWZhdWx0LCAuYnRuLXNtLCAucGFuZWwtaGVhZGluZywgLm5vdGUtY3VycmVudC1jb2xvci1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4vKlxuICAgIEN1c3RvbSBmb250cyBtdXN0IGJlIGxvYWRlZCBleHBsaWNpdGx5IGZvciBpdCB0byB3b3JrIGluIHRoZSBicm93c2VyIChzZXJ2ZXIgc2lkZSByZW5kZXJpbmcgd2lsbCB3b3JrIGZpbmVcbiAgICByZWdhcmRsZXNzIG9mIHRoaXMgYXMgdGhhdCBkZXBlbmRzIG9ubHkgb24gdGhlIGZvbnQncyBhdmFpbGFiaWxpdHkgaW4gV2luZG93cyBGb250IENhY2hlKS5cbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1RGRyBCYXIgQ29kZSc7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uLy4uL0ZvbnRzL1RmZ2JjMzkuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL0ZvbnRzL1RGR0JDMzkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL0ZvbnRzL1RGR1BTVENELmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9Gb250cy9URkdQU1RDRC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zZWFyY2gsXG4gIC5mb3JtLWlubGluZSB7XG4gICAgLmNvbWJvYm94LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29tYm9ib3gtc2VsZWN0ZWQgLmZhLWNhcmV0LWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA6bm90IGRvZXNuJ3Qgd29yayBpbiBJRTggKi9cbi5jb21ib2JveC1jb250YWluZXI6bm90KC5jb21ib2JveC1zZWxlY3RlZCkgLmZhLXRpbWVze1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHlwZWFoZWFkLWxvbmcge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNvbnRyb2wtZ3JvdXAuZXJyb3IgLmNvbWJvYm94LWNvbnRhaW5lcntcbiAgLmFkZC1vbiB7XG4gICAgY29sb3I6ICNCOTRBNDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjk0QTQ4O1xuICB9XG4gIC5mYS1jYXJldC1kb3duIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjQjk0QTQ4O1xuICB9XG59XG5cbi5jb250cm9sLWdyb3VwLndhcm5pbmcgLmNvbWJvYm94LWNvbnRhaW5lciB7XG4gIC5hZGQtb24ge1xuICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgIGJvcmRlci1jb2xvcjogI0MwOTg1MztcbiAgfVxuICAuZmEtY2FyZXQtZG93biB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0MwOTg1MztcbiAgfVxufVxuXG4uY29udHJvbC1ncm91cC5zdWNjZXNzIC5jb21ib2JveC1jb250YWluZXJ7XG4gIC5hZGQtb24ge1xuICAgIGNvbG9yOiAjNDY4ODQ3O1xuICAgIGJvcmRlci1jb2xvcjogIzQ2ODg0NztcbiAgfVxuICAuZmEtY2FyZXQtZG93biB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzQ2ODg0NztcbiAgfVxufVxuIiwiLy8gYmFzZSBqc3RyZWVcbi5qc3RyZWUtbm9kZSwgLmpzdHJlZS1jaGlsZHJlbiwgLmpzdHJlZS1jb250YWluZXItdWwgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MDsgcGFkZGluZzowOyBsaXN0LXN0eWxlLXR5cGU6bm9uZTsgbGlzdC1zdHlsZS1pbWFnZTpub25lOyB9XG4uanN0cmVlLW5vZGUgeyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbi5qc3RyZWUtYW5jaG9yIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGNvbG9yOmJsYWNrOyB3aGl0ZS1zcGFjZTpub3dyYXA7IHBhZGRpbmc6MCA0cHggMCAxcHg7IG1hcmdpbjowOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IH1cbi5qc3RyZWUtYW5jaG9yOmZvY3VzIHsgb3V0bGluZTowOyB9XG4uanN0cmVlLWFuY2hvciwgLmpzdHJlZS1hbmNob3I6bGluaywgLmpzdHJlZS1hbmNob3I6dmlzaXRlZCwgLmpzdHJlZS1hbmNob3I6aG92ZXIsIC5qc3RyZWUtYW5jaG9yOmFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjpub25lOyBjb2xvcjppbmhlcml0OyB9XG4uanN0cmVlLWljb24geyBkaXNwbGF5OmlubGluZS1ibG9jazsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IG1hcmdpbjowOyBwYWRkaW5nOjA7IHZlcnRpY2FsLWFsaWduOnRvcDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cbi5qc3RyZWUtaWNvbjplbXB0eSB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgdmVydGljYWwtYWxpZ246dG9wOyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxuLmpzdHJlZS1vY2wgeyBjdXJzb3I6cG9pbnRlcjsgfVxuLmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wgeyBjdXJzb3I6ZGVmYXVsdDsgfVxuLmpzdHJlZSAuanN0cmVlLW9wZW4gPiAuanN0cmVlLWNoaWxkcmVuIHsgZGlzcGxheTpibG9jazsgfVxuLmpzdHJlZSAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtY2hpbGRyZW4sXG4uanN0cmVlIC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtY2hpbGRyZW4geyBkaXNwbGF5Om5vbmU7IH1cbi5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24geyBtYXJnaW4tcmlnaHQ6MnB4OyB9XG4uanN0cmVlLW5vLWljb25zIC5qc3RyZWUtdGhlbWVpY29uLFxuLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbi1oaWRkZW4geyBkaXNwbGF5Om5vbmU7IH1cbi5qc3RyZWUtaGlkZGVuLCAuanN0cmVlLW5vZGUuanN0cmVlLWhpZGRlbiB7IGRpc3BsYXk6bm9uZTsgfVxuXG4vLyBiYXNlIGpzdHJlZSBydGxcbi5qc3RyZWUtcnRsIHtcblx0LmpzdHJlZS1hbmNob3IgeyBwYWRkaW5nOjAgMXB4IDAgNHB4OyB9XG5cdC5qc3RyZWUtYW5jaG9yID4gLmpzdHJlZS10aGVtZWljb24geyBtYXJnaW4tbGVmdDoycHg7IG1hcmdpbi1yaWdodDowOyB9XG5cdC5qc3RyZWUtbm9kZSB7IG1hcmdpbi1sZWZ0OjA7IH1cblx0LmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUgeyBtYXJnaW4tcmlnaHQ6MDsgfVxufVxuXG4vLyBiYXNlIGpzdHJlZSB3aG9sZXJvd1xuLmpzdHJlZS13aG9sZXJvdy11bCB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0bWluLXdpZHRoOjEwMCU7XG5cdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHsgY3Vyc29yOnBvaW50ZXI7IH1cblx0LmpzdHJlZS1hbmNob3IsIC5qc3RyZWUtaWNvbiB7IHBvc2l0aW9uOnJlbGF0aXZlOyB9XG5cdC5qc3RyZWUtd2hvbGVyb3cgeyB3aWR0aDoxMDAlOyBjdXJzb3I6cG9pbnRlcjsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lOyAtbW96LXVzZXItc2VsZWN0Om5vbmU7IC1tcy11c2VyLXNlbGVjdDpub25lOyB1c2VyLXNlbGVjdDpub25lOyB9XG59XG5cbi8vIGJhc2UgY29udGV4dG1lbnVcbi5qc3RyZWUtY29udGV4dG1lbnUgLmpzdHJlZS1hbmNob3Ige1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBkaXNhYmxlIHNlbGVjdGlvbi9Db3B5IG9mIFVJV2ViVmlldyAqL1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGRpc2FibGUgdGhlIElPUyBwb3B1cCB3aGVuIGxvbmctcHJlc3Mgb24gYSBsaW5rICovXG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLnZha2F0YS1jb250ZXh0IHtcblx0ZGlzcGxheTpub25lO1xuXHQmLCB1bCB7IG1hcmdpbjowOyBwYWRkaW5nOjJweDsgcG9zaXRpb246YWJzb2x1dGU7IGJhY2tncm91bmQ6I2Y1ZjVmNTsgYm9yZGVyOjFweCBzb2xpZCAjOTc5Nzk3OyBib3gtc2hhZG93OjJweCAycHggMnB4ICM5OTk5OTk7IH1cblx0dWwgeyBsaXN0LXN0eWxlOm5vbmU7IGxlZnQ6MTAwJTsgbWFyZ2luLXRvcDotMi43ZW07IG1hcmdpbi1sZWZ0Oi00cHg7IH1cblx0LnZha2F0YS1jb250ZXh0LXJpZ2h0IHVsIHsgbGVmdDphdXRvOyByaWdodDoxMDAlOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6LTRweDsgfVxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjAgMmVtIDAgMmVtOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgd2lkdGg6YXV0bzsgY29sb3I6YmxhY2s7IHdoaXRlLXNwYWNlOm5vd3JhcDsgbGluZS1oZWlnaHQ6Mi40ZW07IHRleHQtc2hhZG93OjFweCAxcHggMCB3aGl0ZTsgYm9yZGVyLXJhZGl1czoxcHg7XG5cdFx0XHQmOmhvdmVyIHsgcG9zaXRpb246cmVsYXRpdmU7IGJhY2tncm91bmQtY29sb3I6I2U4ZWZmNzsgYm94LXNoYWRvdzowIDAgMnB4ICMwYTZhYTE7IH1cblx0XHRcdCYudmFrYXRhLWNvbnRleHQtcGFyZW50IHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhDd0FIQUlBQUFDZ29LUC8vL3lINUJBRUFBQUVBTEFBQUFBQUxBQWNBQUFJT1JJNEpscnFOMW9NU25tbVpEUVVBT3c9PVwiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgfVxuXHRcdH1cblx0XHQ+IGE6Zm9jdXMgeyBvdXRsaW5lOjA7IH1cblx0fVxuXHQudmFrYXRhLWNvbnRleHQtbm8taWNvbnMgeyBtYXJnaW4tbGVmdDowOyB9XG5cdC52YWthdGEtY29udGV4dC1ob3ZlciA+IGEgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgYmFja2dyb3VuZC1jb2xvcjojZThlZmY3OyBib3gtc2hhZG93OjAgMCAycHggIzBhNmFhMTsgfVxuXHQudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yIHtcblx0XHQ+IGEsID4gYTpob3ZlciB7IGJhY2tncm91bmQ6d2hpdGU7IGJvcmRlcjowOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTJlM2UzOyBoZWlnaHQ6MXB4OyBtaW4taGVpZ2h0OjFweDsgbWF4LWhlaWdodDoxcHg7IHBhZGRpbmc6MDsgbWFyZ2luOjAgMCAwIDIuNGVtOyBib3JkZXItbGVmdDoxcHggc29saWQgI2UwZTBlMDsgdGV4dC1zaGFkb3c6MCAwIDAgdHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6MCAwIDAgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6MDsgfVxuXHR9XG5cdC52YWthdGEtY29udGV4dG1lbnUtZGlzYWJsZWQge1xuXHRcdGEsIGE6aG92ZXIgeyBjb2xvcjpzaWx2ZXI7IGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IGJvcmRlcjowOyBib3gtc2hhZG93OjAgMCAwOyB9XG5cdFx0PiBhID4gaSB7IGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cdH1cblx0bGkgPiBhIHtcblx0XHQ+IGkgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjIuNGVtOyBoZWlnaHQ6Mi40ZW07IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IG1hcmdpbjowIDAgMCAtMmVtOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHRleHQtYWxpZ246Y2VudGVyOyBsaW5lLWhlaWdodDoyLjRlbTsgfVxuXHRcdD4gaTplbXB0eSB7IHdpZHRoOjIuNGVtOyBsaW5lLWhlaWdodDoyLjRlbTsgfVxuXHRcdC52YWthdGEtY29udGV4dG1lbnUtc2VwIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjFweDsgaGVpZ2h0OjIuNGVtOyBiYWNrZ3JvdW5kOndoaXRlOyBtYXJnaW46MCAwLjVlbSAwIDA7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTJlM2UzOyB9XG5cdH1cblx0LnZha2F0YS1jb250ZXh0bWVudS1zaG9ydGN1dCB7IGZvbnQtc2l6ZTowLjhlbTsgY29sb3I6c2lsdmVyOyBvcGFjaXR5OjAuNTsgZGlzcGxheTpub25lOyB9XG59XG4udmFrYXRhLWNvbnRleHQtcnRsIHtcblx0dWwgeyBsZWZ0OmF1dG87IHJpZ2h0OjEwMCU7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDotNHB4OyB9XG5cdGxpID4gYS52YWthdGEtY29udGV4dC1wYXJlbnQgeyBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEN3QUhBSUFBQUNnb0tQLy8veUg1QkFFQUFBRUFMQUFBQUFBTEFBY0FBQUlOakkrQUM3cldISXNQdG1veExBQTdcIik7IGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgfVxuXHQudmFrYXRhLWNvbnRleHQtc2VwYXJhdG9yID4gYSB7IG1hcmdpbjowIDIuNGVtIDAgMDsgYm9yZGVyLWxlZnQ6MDsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTJlM2UzO31cblx0LnZha2F0YS1jb250ZXh0LWxlZnQgdWwgeyByaWdodDphdXRvOyBsZWZ0OjEwMCU7IG1hcmdpbi1sZWZ0Oi00cHg7IG1hcmdpbi1yaWdodDphdXRvOyB9XG5cdGxpID4gYSB7XG5cdFx0PiBpIHsgbWFyZ2luOjAgLTJlbSAwIDA7IH1cblx0XHQudmFrYXRhLWNvbnRleHRtZW51LXNlcCB7IG1hcmdpbjowIDAgMCAwLjVlbTsgYm9yZGVyLWxlZnQtY29sb3I6d2hpdGU7IGJhY2tncm91bmQ6I2UyZTNlMzsgfVxuXHR9XG59XG5cbi8vIGJhc2UgZHJhZyduJ2Ryb3BcbiNqc3RyZWUtbWFya2VyIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6MDsgbGVmdDowOyBtYXJnaW46LTVweCAwIDAgMDsgcGFkZGluZzowOyBib3JkZXItcmlnaHQ6MDsgYm9yZGVyLXRvcDo1cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206NXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItbGVmdDo1cHggc29saWQ7IHdpZHRoOjA7IGhlaWdodDowOyBmb250LXNpemU6MDsgbGluZS1oZWlnaHQ6MDsgfVxuI2pzdHJlZS1kbmQge1xuXHRsaW5lLWhlaWdodDoxNnB4O1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzo0cHg7XG5cdC5qc3RyZWUtaWNvbixcblx0LmpzdHJlZS1jb3B5IHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHRleHQtZGVjb3JhdGlvbjpub25lOyBtYXJnaW46MCAycHggMCAwOyBwYWRkaW5nOjA7IHdpZHRoOjE2cHg7IGhlaWdodDoxNnB4OyB9XG5cdC5qc3RyZWUtb2sgeyBiYWNrZ3JvdW5kOmdyZWVuOyB9XG5cdC5qc3RyZWUtZXIgeyBiYWNrZ3JvdW5kOnJlZDsgfVxuXHQuanN0cmVlLWNvcHkgeyBtYXJnaW46MCAycHggMCAycHg7IH1cbn1cbiIsIi5qc3RyZWUtQHt0aGVtZS1uYW1lfSB7XG5cdC5qc3RyZWUtbm9kZSxcblx0LmpzdHJlZS1pY29uIHsgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0OyBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50OyB9XG5cdC5qc3RyZWUtYW5jaG9yLFxuXHQuanN0cmVlLWFuaW1hdGVkLFxuXHQuanN0cmVlLXdob2xlcm93IHsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzOyB9XG5cdC5qc3RyZWUtaG92ZXJlZCB7IGJhY2tncm91bmQ6QGhvdmVyZWQtYmctY29sb3I7IGJvcmRlci1yYWRpdXM6MnB4OyBib3gtc2hhZG93Omluc2V0IDAgMCAxcHggQGhvdmVyZWQtc2hhZG93LWNvbG9yOyB9XG5cdC5qc3RyZWUtY29udGV4dCB7IGJhY2tncm91bmQ6QGhvdmVyZWQtYmctY29sb3I7IGJvcmRlci1yYWRpdXM6MnB4OyBib3gtc2hhZG93Omluc2V0IDAgMCAxcHggQGhvdmVyZWQtc2hhZG93LWNvbG9yOyB9XG5cdC5qc3RyZWUtY2xpY2tlZCB7IGJhY2tncm91bmQ6QGNsaWNrZWQtYmctY29sb3I7IGJvcmRlci1yYWRpdXM6MnB4OyBib3gtc2hhZG93Omluc2V0IDAgMCAxcHggQGNsaWNrZWQtc2hhZG93LWNvbG9yOyB9XG5cdC5qc3RyZWUtbm8taWNvbnMgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXRoZW1laWNvbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHQuanN0cmVlLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBjb2xvcjpAZGlzYWJsZWQtY29sb3I7XG5cdFx0Ji5qc3RyZWUtaG92ZXJlZCB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGJveC1zaGFkb3c6bm9uZTsgfVxuXHRcdCYuanN0cmVlLWNsaWNrZWQgeyBiYWNrZ3JvdW5kOkBkaXNhYmxlZC1iZy1jb2xvcjsgfVxuXHRcdD4gLmpzdHJlZS1pY29uIHsgb3BhY2l0eTowLjg7IGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJz48ZmlsdGVyIGlkPVxcJ2pzdHJlZS1ncmF5c2NhbGVcXCc+PGZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMFxcJy8+PC9maWx0ZXI+PC9zdmc+I2pzdHJlZS1ncmF5c2NhbGVcIik7IC8qIEZpcmVmb3ggMTArICovIGZpbHRlcjogZ3JheTsgLyogSUU2LTkgKi8gLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogQ2hyb21lIDE5KyAmIFNhZmFyaSA2KyAqLyB9XG5cdH1cblx0Ly8gc2VhcmNoXG5cdC5qc3RyZWUtc2VhcmNoIHsgZm9udC1zdHlsZTppdGFsaWM7IGNvbG9yOkBzZWFyY2gtcmVzdWx0LWNvbG9yOyBmb250LXdlaWdodDpib2xkOyB9XG5cdC8vIGNoZWNrYm94ZXNcblx0LmpzdHJlZS1uby1jaGVja2JveGVzIC5qc3RyZWUtY2hlY2tib3ggeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXHQmLmpzdHJlZS1jaGVja2JveC1uby1jbGlja2VkIHtcblx0XHQuanN0cmVlLWNsaWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdCYuanN0cmVlLWhvdmVyZWQgeyBiYWNrZ3JvdW5kOkBob3ZlcmVkLWJnLWNvbG9yOyB9XG5cdFx0fVxuXHRcdD4gLmpzdHJlZS13aG9sZXJvdy11bCAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdCYuanN0cmVlLXdob2xlcm93LWhvdmVyZWQgeyBiYWNrZ3JvdW5kOkBob3ZlcmVkLWJnLWNvbG9yOyB9XG5cdFx0fVxuXHR9XG5cdC8vIHN0cmlwZXNcblx0PiAuanN0cmVlLXN0cmlwZWQgeyBtaW4td2lkdGg6MTAwJTsgZGlzcGxheTppbmxpbmUtYmxvY2s7IGJhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFrQ0FNQUFBQi9xcUErQUFBQUJsQk1WRVVBQUFBQUFBQ2xaN25QQUFBQUFuUlNUbE1OQU1NOXMzVUFBQUFYU1VSQlZIamFqY0VCQVFBQUFJS2cvSC9hQ1FaNzBBVUJqQUFUYjZZUERnQUFBQUJKUlU1RXJrSmdnZz09XCIpIGxlZnQgdG9wIHJlcGVhdDsgfVxuXHQvLyB3aG9sZXJvd1xuXHQ+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1ob3ZlcmVkLFxuXHQ+IC5qc3RyZWUtd2hvbGVyb3ctdWwgLmpzdHJlZS1jbGlja2VkIHsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgYm94LXNoYWRvdzpub25lOyBib3JkZXItcmFkaXVzOjA7IH1cblx0LmpzdHJlZS13aG9sZXJvdyB7IC1tb3otYm94LXNpemluZzpib3JkZXItYm94OyAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDsgYm94LXNpemluZzpib3JkZXItYm94OyB9XG5cdC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7IGJhY2tncm91bmQ6QGhvdmVyZWQtYmctY29sb3I7IH1cblx0LmpzdHJlZS13aG9sZXJvdy1jbGlja2VkIHsgLmdyYWRpZW50KEBjbGlja2VkLWdyYWRpZW50LWNvbG9yLTEsIEBjbGlja2VkLWdyYWRpZW50LWNvbG9yLTIpOyB9XG59XG5cbi8vIHRoZW1lIHZhcmlhbnRzXG4uanN0cmVlLUB7dGhlbWUtbmFtZX0ge1xuXHQuanN0cmVlLXRoZW1lKDI0cHgsIFwiQHtpbWFnZS1wYXRofTMycHgucG5nXCIsIDMycHgpO1xuXHQmLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQUNBUU1BQUFCNDlJNUdBQUFBQmxCTVZFVUFBQUFkSFJ2RWtDd2NBQUFBQVhSU1RsTUFRT2JZWmdBQUFBeEpSRUZVQ05kakFBTU9CZ0FBR0FBSk13UUhkUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuXHQmLmpzdHJlZS1ydGwgLmpzdHJlZS1sYXN0IHsgYmFja2dyb3VuZC1pbWFnZTpub25lOyAgfVxufVxuLmpzdHJlZS1Ae3RoZW1lLW5hbWV9LXNtYWxsIHtcblx0LmpzdHJlZS10aGVtZSgxOHB4LCBcIkB7aW1hZ2UtcGF0aH0zMnB4LnBuZ1wiLCAzMnB4KTtcblx0Ji5qc3RyZWUtcnRsIC5qc3RyZWUtbm9kZSB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFDQVFNQUFBQnYxaDZQQUFBQUJsQk1WRVVBQUFBZEhSdkVrQ3djQUFBQUFYUlNUbE1BUU9iWVpnQUFBQXhKUkVGVUNOZGpBQU1IQmdBQWlBQkJJNGd6OUFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH1cblx0Ji5qc3RyZWUtcnRsIC5qc3RyZWUtbGFzdCB7IGJhY2tncm91bmQtaW1hZ2U6bm9uZTsgIH1cbn1cbi5qc3RyZWUtQHt0aGVtZS1uYW1lfS1sYXJnZSB7XG5cdC5qc3RyZWUtdGhlbWUoMzJweCwgXCJAe2ltYWdlLXBhdGh9MzJweC5wbmdcIiwgMzJweCk7XG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUgeyBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBQ0FRTUFBQUFEMEV5S0FBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqZ0lJR0JnQUJDZ0NCdlZMWGNBQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3QgeyBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7ICB9XG59XG5cbi8vIG1vYmlsZSB0aGVtZSBhdHRlbXB0XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0I2pzdHJlZS1kbmQuanN0cmVlLWRuZC1yZXNwb25zaXZlIHdoZW4gKEByZXNwb25zaXZlID0gdHJ1ZSkge1xuXHRcdGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgZm9udC13ZWlnaHQ6Ym9sZDsgZm9udC1zaXplOjEuMWVtOyB0ZXh0LXNoYWRvdzoxcHggMXB4IHdoaXRlO1xuXHRcdD4gaSB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IHdpZHRoOkBiYXNlLWhlaWdodDsgaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHRcdD4gLmpzdHJlZS1vayB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiQHtpbWFnZS1wYXRofUB7YmFzZS1oZWlnaHR9LnBuZ1wiKTsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0oQGJhc2UtaGVpZ2h0ICogNSk7IGJhY2tncm91bmQtc2l6ZTooQGJhc2UtaGVpZ2h0ICogMykgKEBiYXNlLWhlaWdodCAqIDYpOyB9XG5cdFx0PiAuanN0cmVlLWVyIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJAe2ltYWdlLXBhdGh9QHtiYXNlLWhlaWdodH0ucG5nXCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGJhc2UtaGVpZ2h0ICogMSkgLShAYmFzZS1oZWlnaHQgKiA1KTsgYmFja2dyb3VuZC1zaXplOihAYmFzZS1oZWlnaHQgKiAzKSAoQGJhc2UtaGVpZ2h0ICogNik7IH1cblx0fVxuXHQjanN0cmVlLW1hcmtlci5qc3RyZWUtZG5kLXJlc3BvbnNpdmUgd2hlbiAoQHJlc3BvbnNpdmUgPSB0cnVlKSB7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6MTBweDtcblx0XHRib3JkZXItdG9wLXdpZHRoOjEwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDoxMHB4O1xuXHRcdG1hcmdpbi10b3A6LTEwcHg7XG5cdH1cbn1cblxuLmpzdHJlZS1Ae3RoZW1lLW5hbWV9LXJlc3BvbnNpdmUgd2hlbiAoQHJlc3BvbnNpdmUgPSB0cnVlKSB7XG5cdEBpbXBvcnQgXCJyZXNwb25zaXZlLmxlc3NcIjtcbn1cbiIsIi5ncmFkaWVudCAoQGNvbG9yMTsgQGNvbG9yMikge1xuXHRiYWNrZ3JvdW5kOkBjb2xvcjE7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQGNvbG9yMSAwJSxAY29sb3IyIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAY29sb3IxIDAlLEBjb2xvcjIgMTAwJSk7XG59XG5cbi5qc3RyZWUtdGhlbWUgKEBiYXNlLWhlaWdodCwgQGltYWdlLCBAaW1hZ2UtaGVpZ2h0KSB7XG5cdEBjb3JyZWN0aW9uOiAoQGltYWdlLWhlaWdodCAtIEBiYXNlLWhlaWdodCkgLyAyO1xuXG5cdC5qc3RyZWUtbm9kZSB7IG1pbi1oZWlnaHQ6QGJhc2UtaGVpZ2h0OyBsaW5lLWhlaWdodDpAYmFzZS1oZWlnaHQ7IG1hcmdpbi1sZWZ0OkBiYXNlLWhlaWdodDsgbWluLXdpZHRoOkBiYXNlLWhlaWdodDsgfVxuXHQuanN0cmVlLWFuY2hvciB7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHQuanN0cmVlLWljb24geyB3aWR0aDpAYmFzZS1oZWlnaHQ7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHQuanN0cmVlLWljb246ZW1wdHkgeyB3aWR0aDpAYmFzZS1oZWlnaHQ7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHQmLmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHsgbWFyZ2luLXJpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHQuanN0cmVlLXdob2xlcm93IHsgaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXG5cdC5qc3RyZWUtbm9kZSxcblx0LmpzdHJlZS1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJAe2ltYWdlfVwiKTsgfVxuXHQuanN0cmVlLW5vZGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDkgKyBAY29ycmVjdGlvbikgLUBjb3JyZWN0aW9uOyBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTsgfVxuXHQuanN0cmVlLWxhc3QgeyBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7IH1cblxuXHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogNCArIEBjb3JyZWN0aW9uKSAtQGNvcnJlY3Rpb247IH1cblx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogMyArIEBjb3JyZWN0aW9uKSAtQGNvcnJlY3Rpb247IH1cblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDIgKyBAY29ycmVjdGlvbikgLUBjb3JyZWN0aW9uOyB9XG5cblx0LmpzdHJlZS10aGVtZWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDggKyBAY29ycmVjdGlvbikgLUBjb3JyZWN0aW9uOyB9XG5cblx0PiAuanN0cmVlLW5vLWRvdHMge1xuXHRcdC5qc3RyZWUtbm9kZSxcblx0XHQuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cblx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogMSArIEBjb3JyZWN0aW9uKSAtQGNvcnJlY3Rpb247IH1cblx0XHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotQGNvcnJlY3Rpb24gLUBjb3JyZWN0aW9uOyB9XG5cdH1cblxuXHQuanN0cmVlLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdCYuanN0cmVlLWhvdmVyZWQge1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0Ji5qc3RyZWUtY2xpY2tlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNlZmVmZWY7XG5cdFx0fVxuXHR9XG5cblx0LmpzdHJlZS1jaGVja2JveCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjotKEBpbWFnZS1oZWlnaHQgKiA1ICsgQGNvcnJlY3Rpb24pIC1AY29ycmVjdGlvbjtcblx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotKEBpbWFnZS1oZWlnaHQgKiA1ICsgQGNvcnJlY3Rpb24pIC0oQGltYWdlLWhlaWdodCAqIDEgKyBAY29ycmVjdGlvbik7IH1cblx0fVxuXG5cdCYuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQsIC5qc3RyZWUtY2hlY2tlZCB7XG5cdFx0PiAuanN0cmVlLWNoZWNrYm94IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogNyArIEBjb3JyZWN0aW9uKSAtQGNvcnJlY3Rpb247XG5cdFx0XHQmOmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotKEBpbWFnZS1oZWlnaHQgKiA3ICsgQGNvcnJlY3Rpb24pIC0oQGltYWdlLWhlaWdodCAqIDEgKyBAY29ycmVjdGlvbik7IH1cblx0XHR9XG5cdH1cblx0LmpzdHJlZS1hbmNob3Ige1xuXHRcdD4gLmpzdHJlZS11bmRldGVybWluZWQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjotKEBpbWFnZS1oZWlnaHQgKiA2ICsgQGNvcnJlY3Rpb24pIC1AY29ycmVjdGlvbjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDYgKyBAY29ycmVjdGlvbikgLShAaW1hZ2UtaGVpZ2h0ICogMSArIEBjb3JyZWN0aW9uKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmpzdHJlZS1jaGVja2JveC1kaXNhYmxlZCB7IG9wYWNpdHk6MC44OyBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCc+PGZpbHRlciBpZD1cXCdqc3RyZWUtZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNqc3RyZWUtZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKyAqLyBmaWx0ZXI6IGdyYXk7IC8qIElFNi05ICovIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIENocm9tZSAxOSsgJiBTYWZhcmkgNisgKi8gfVxuXG5cdD4gLmpzdHJlZS1zdHJpcGVkIHsgYmFja2dyb3VuZC1zaXplOmF1dG8gKEBiYXNlLWhlaWdodCAqIDIpOyB9XG5cblx0Ji5qc3RyZWUtcnRsIHtcblx0XHQuanN0cmVlLW5vZGUgeyBiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBQ0FRTUFBQUI0OUk1R0FBQUFCbEJNVkVVQUFBQWRIUnZFa0N3Y0FBQUFBWFJTVGxNQVFPYllaZ0FBQUF4SlJFRlVDTmRqQUFNT0JnQUFHQUFKTXdRSGRRQUFBQUJKUlU1RXJrSmdnZz09XCIpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDFweDsgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXk7IH1cblx0XHQuanN0cmVlLWxhc3QgeyBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7IH1cblx0XHQuanN0cmVlLW9wZW4gPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogNCArIEBjb3JyZWN0aW9uKSAtKEBpbWFnZS1oZWlnaHQgKiAxICsgQGNvcnJlY3Rpb24pOyB9XG5cdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAaW1hZ2UtaGVpZ2h0ICogMyArIEBjb3JyZWN0aW9uKSAtKEBpbWFnZS1oZWlnaHQgKiAxICsgQGNvcnJlY3Rpb24pOyB9XG5cdFx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDIgKyBAY29ycmVjdGlvbikgLShAaW1hZ2UtaGVpZ2h0ICogMSArIEBjb3JyZWN0aW9uKTsgfVxuXHRcdD4gLmpzdHJlZS1uby1kb3RzIHtcblx0XHRcdC5qc3RyZWUtbm9kZSxcblx0XHRcdC5qc3RyZWUtbGVhZiA+IC5qc3RyZWUtb2NsIHsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgfVxuXHRcdFx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGltYWdlLWhlaWdodCAqIDEgKyBAY29ycmVjdGlvbikgLShAaW1hZ2UtaGVpZ2h0ICogMSArIEBjb3JyZWN0aW9uKTsgfVxuXHRcdFx0LmpzdHJlZS1jbG9zZWQgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LUBjb3JyZWN0aW9uIC0oQGltYWdlLWhlaWdodCAqIDEgKyBAY29ycmVjdGlvbik7IH1cblx0XHR9XG5cdH1cblx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTpub25lOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDsgfVxuXG5cdD4gLmpzdHJlZS1jb250YWluZXItdWwgLmpzdHJlZS1sb2FkaW5nID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kOnVybChcIkB7aW1hZ2UtcGF0aH10aHJvYmJlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuXHQuanN0cmVlLWZpbGUgeyBiYWNrZ3JvdW5kOnVybChcIkB7aW1hZ2V9XCIpIC0oQGltYWdlLWhlaWdodCAqIDMgKyBAY29ycmVjdGlvbikgLShAaW1hZ2UtaGVpZ2h0ICogMiArIEBjb3JyZWN0aW9uKSBuby1yZXBlYXQ7IH1cblx0LmpzdHJlZS1mb2xkZXIgeyBiYWNrZ3JvdW5kOnVybChcIkB7aW1hZ2V9XCIpIC0oQGltYWdlLWhlaWdodCAqIDggKyBAY29ycmVjdGlvbikgLShAY29ycmVjdGlvbikgbm8tcmVwZWF0OyB9XG5cblx0PiAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7IG1hcmdpbi1sZWZ0OjA7IG1hcmdpbi1yaWdodDowOyB9XG5cblx0Ly8gZHJhZyduJ2Ryb3Bcblx0I2pzdHJlZS1kbmQmIHtcblx0XHRsaW5lLWhlaWdodDpAYmFzZS1oZWlnaHQ7IHBhZGRpbmc6MCA0cHg7XG5cdFx0LmpzdHJlZS1vayxcblx0XHQuanN0cmVlLWVyIHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJAe2ltYWdlLXBhdGh9MzJweC5wbmdcIik7IGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgfVxuXHRcdGkgeyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyB3aWR0aDpAYmFzZS1oZWlnaHQ7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXHRcdC5qc3RyZWUtb2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtKEBjb3JyZWN0aW9uKSAtKEBpbWFnZS1oZWlnaHQgKiAyICsgQGNvcnJlY3Rpb24pOyB9XG5cdFx0LmpzdHJlZS1lciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0oQGltYWdlLWhlaWdodCAqIDEgKyBAY29ycmVjdGlvbikgLShAaW1hZ2UtaGVpZ2h0ICogMiArIEBjb3JyZWN0aW9uKTsgfVxuXHR9XG5cblx0Ly8gZWxsaXBzaXNcblx0LmpzdHJlZS1lbGxpcHNpcyB7IG92ZXJmbG93OiBoaWRkZW47IH1cblx0Ly8gYmFzZSBoZWlnaHQgKyBQQURESU5HUyFcblx0LmpzdHJlZS1lbGxpcHNpcyAuanN0cmVlLWFuY2hvciB7IHdpZHRoOiBjYWxjKDEwMCUgflwiLVwiIChAYmFzZS1oZWlnaHQgKyA1cHgpKTsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IG92ZXJmbG93OiBoaWRkZW47IH1cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQvLyBiYWNrZ3JvdW5kIGltYWdlXG5cdC5qc3RyZWUtaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiQHtpbWFnZS1wYXRofUB7YmFzZS1oZWlnaHR9LnBuZ1wiKTsgfVxuXG5cdC5qc3RyZWUtbm9kZSxcblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyB9XG5cblx0LmpzdHJlZS1ub2RlIHsgbWluLWhlaWdodDpAYmFzZS1oZWlnaHQ7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgbWFyZ2luLWxlZnQ6QGJhc2UtaGVpZ2h0OyBtaW4td2lkdGg6QGJhc2UtaGVpZ2h0OyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cblx0LmpzdHJlZS1hbmNob3IgeyBsaW5lLWhlaWdodDpAYmFzZS1oZWlnaHQ7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IH1cblx0LmpzdHJlZS1pY29uLCAuanN0cmVlLWljb246ZW1wdHkgeyB3aWR0aDpAYmFzZS1oZWlnaHQ7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IGxpbmUtaGVpZ2h0OkBiYXNlLWhlaWdodDsgfVxuXG5cdD4gLmpzdHJlZS1jb250YWluZXItdWwgPiAuanN0cmVlLW5vZGUgeyBtYXJnaW4tbGVmdDowOyB9XG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLW5vZGUgeyBtYXJnaW4tbGVmdDowOyBtYXJnaW4tcmlnaHQ6QGJhc2UtaGVpZ2h0OyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyB9XG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLWNvbnRhaW5lci11bCA+IC5qc3RyZWUtbm9kZSB7IG1hcmdpbi1yaWdodDowOyB9XG5cblx0LmpzdHJlZS1vY2wsXG5cdC5qc3RyZWUtdGhlbWVpY29uLFxuXHQuanN0cmVlLWNoZWNrYm94IHsgYmFja2dyb3VuZC1zaXplOihAYmFzZS1oZWlnaHQgKiAzKSAoQGJhc2UtaGVpZ2h0ICogNik7IH1cblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wsXG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLWxlYWYgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cblx0LmpzdHJlZS1vcGVuID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMCAhaW1wb3J0YW50OyB9XG5cdC5qc3RyZWUtY2xvc2VkID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLShAYmFzZS1oZWlnaHQgKiAxKSAhaW1wb3J0YW50OyB9XG5cdCYuanN0cmVlLXJ0bCAuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotKEBiYXNlLWhlaWdodCAqIDEpIDAgIWltcG9ydGFudDsgfVxuXG5cdC5qc3RyZWUtdGhlbWVpY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotKEBiYXNlLWhlaWdodCAqIDEpIC0oQGJhc2UtaGVpZ2h0ICogMSk7IH1cblxuXHQuanN0cmVlLWNoZWNrYm94LCAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjotKEBiYXNlLWhlaWdodCAqIDEpIC0oQGJhc2UtaGVpZ2h0ICogMik7IH1cblx0Ji5qc3RyZWUtY2hlY2tib3gtc2VsZWN0aW9uIC5qc3RyZWUtY2xpY2tlZCA+IC5qc3RyZWUtY2hlY2tib3gsXG5cdCYuanN0cmVlLWNoZWNrYm94LXNlbGVjdGlvbiAuanN0cmVlLWNsaWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyLFxuXHQuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94LFxuXHQuanN0cmVlLWNoZWNrZWQgPiAuanN0cmVlLWNoZWNrYm94OmhvdmVyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjowIC0oQGJhc2UtaGVpZ2h0ICogMik7IH1cblx0LmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZCwgLmpzdHJlZS1hbmNob3IgPiAuanN0cmVlLXVuZGV0ZXJtaW5lZDpob3ZlciB7IGJhY2tncm91bmQtcG9zaXRpb246MCAtKEBiYXNlLWhlaWdodCAqIDMpOyB9XG5cblx0LmpzdHJlZS1hbmNob3IgeyBmb250LXdlaWdodDpib2xkOyBmb250LXNpemU6MS4xZW07IHRleHQtc2hhZG93OjFweCAxcHggd2hpdGU7IH1cblxuXHQ+IC5qc3RyZWUtc3RyaXBlZCB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cblx0LmpzdHJlZS13aG9sZXJvdyB7IGJvcmRlci10b3A6MXB4IHNvbGlkIEBtb2JpbGUtd2hvbGVyb3ctYm9yZGVydDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgQG1vYmlsZS13aG9sZXJvdy1ib3JkZXJiOyBiYWNrZ3JvdW5kOkBtb2JpbGUtd2hvbGVyb3ctYmctY29sb3I7IGhlaWdodDpAYmFzZS1oZWlnaHQ7IH1cblx0LmpzdHJlZS13aG9sZXJvdy1ob3ZlcmVkIHsgYmFja2dyb3VuZDpAaG92ZXJlZC1iZy1jb2xvcjsgfVxuXHQuanN0cmVlLXdob2xlcm93LWNsaWNrZWQgeyBiYWNrZ3JvdW5kOkBjbGlja2VkLWJnLWNvbG9yOyB9XG5cblx0Ly8gdGhhbmtzIHRvIFBIT1RPTlVJXG5cdC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1sYXN0ID4gLmpzdHJlZS13aG9sZXJvdyB7IGJveC1zaGFkb3c6IGluc2V0IDAgLTZweCAzcHggLTVweCBAbW9iaWxlLXdob2xlcm93LXNoYWRvdzsgfVxuXHQuanN0cmVlLWNoaWxkcmVuIC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtd2hvbGVyb3cgeyBib3gtc2hhZG93OiBpbnNldCAwIDZweCAzcHggLTVweCBAbW9iaWxlLXdob2xlcm93LXNoYWRvdzsgYm9yZGVyLXRvcDowOyB9XG5cdC5qc3RyZWUtY2hpbGRyZW4gLmpzdHJlZS1vcGVuICsgLmpzdHJlZS1vcGVuIHsgYm94LXNoYWRvdzpub25lOyB9XG5cblx0Ly8gZXhwZXJpbWVudFxuXHQuanN0cmVlLW5vZGUsXG5cdC5qc3RyZWUtaWNvbixcblx0LmpzdHJlZS1ub2RlID4gLmpzdHJlZS1vY2wsXG5cdC5qc3RyZWUtdGhlbWVpY29uLFxuXHQuanN0cmVlLWNoZWNrYm94IHsgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJAe2ltYWdlLXBhdGh9QHtiYXNlLWhlaWdodH0ucG5nXCIpOyBiYWNrZ3JvdW5kLXNpemU6KEBiYXNlLWhlaWdodCAqIDMpIChAYmFzZS1oZWlnaHQgKiA2KTsgfVxuXG5cdC5qc3RyZWUtbm9kZSB7IGJhY2tncm91bmQtcG9zaXRpb246LShAYmFzZS1oZWlnaHQgKiAyKSAwOyBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTsgfVxuXHQuanN0cmVlLWxhc3QgeyBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7IH1cblx0LmpzdHJlZS1sZWFmID4gLmpzdHJlZS1vY2wgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0oQGJhc2UtaGVpZ2h0ICogMSkgLShAYmFzZS1oZWlnaHQgKiAzKTsgfVxuXHQuanN0cmVlLWxhc3QgPiAuanN0cmVlLW9jbCB7IGJhY2tncm91bmQtcG9zaXRpb246LShAYmFzZS1oZWlnaHQgKiAxKSAtKEBiYXNlLWhlaWdodCAqIDQpOyB9XG5cdC8qXG5cdC5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtb2NsLFxuXHQuanN0cmVlLWNsb3NlZCA+IC5qc3RyZWUtb2NsIHsgYm9yZGVyLXJhZGl1czoyMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9XG5cdCovXG5cblx0LmpzdHJlZS10aGVtZWljb24tY3VzdG9tIHsgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgYmFja2dyb3VuZC1pbWFnZTpub25lOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDsgfVxuXHQuanN0cmVlLWZpbGUgeyBiYWNrZ3JvdW5kOnVybChcIkB7aW1hZ2UtcGF0aH1Ae2Jhc2UtaGVpZ2h0fS5wbmdcIikgMCAtKEBiYXNlLWhlaWdodCAqIDQpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOihAYmFzZS1oZWlnaHQgKiAzKSAoQGJhc2UtaGVpZ2h0ICogNik7IH1cblx0LmpzdHJlZS1mb2xkZXIgeyBiYWNrZ3JvdW5kOnVybChcIkB7aW1hZ2UtcGF0aH1Ae2Jhc2UtaGVpZ2h0fS5wbmdcIikgLShAYmFzZS1oZWlnaHQgKiAxKSAtKEBiYXNlLWhlaWdodCAqIDEpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOihAYmFzZS1oZWlnaHQgKiAzKSAoQGJhc2UtaGVpZ2h0ICogNik7IH1cblxuXHQ+IC5qc3RyZWUtY29udGFpbmVyLXVsID4gLmpzdHJlZS1ub2RlIHsgbWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7IH1cbn1cbiIsIi8vXG4vLyBDaGVja2JveGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYW1pbHktaWNvbjogJ0ZvbnRBd2Vzb21lJztcbkBmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG5AY2hlY2staWNvbjogQGZhLXZhci1jaGVjaztcblxuLmNoZWNrYm94LXZhcmlhbnQoQHBhcmVudCwgQGNvbG9yKSB7XG4gIC5Ae3BhcmVudH0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLkB7cGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gtdmFyaWFudC1nZW5lcmFsKEBwYXJlbnQsIEBjb2xvcikge1xuICAuQHtwYXJlbnR9IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuICAuQHtwYXJlbnR9IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKEBwYXJlbnQsIEBjb2xvcikge1xuICAuQHtwYXJlbnR9IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlICsgbGFiZWwsXG4gIC5Ae3BhcmVudH0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmluZGV0ZXJtaW5hdGUgKyBsYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jaGVja2JveHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC50cmFuc2l0aW9uKH5cImJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXRcIik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzICsgbGFiZWw6OmJlZm9yZXtcbiAgICAgIC50YWItZm9jdXMoKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXJ7XG4gICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWljb247XG4gICAgICBjb250ZW50OiBAY2hlY2staWNvbjtcbiAgICB9XG5cbiAgICAmOmluZGV0ZXJtaW5hdGUgKyBsYWJlbDo6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2LjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCArIGxhYmVse1xuICAgICAgb3BhY2l0eTogMC42NTtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3Jle1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gICYuY2hlY2tib3gtaW5saW5le1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNoZWNrYm94LXZhcmlhbnQoY2hlY2tib3gtcHJpbWFyeSwgQGJyYW5kLXByaW1hcnkpO1xuLmNoZWNrYm94LXZhcmlhbnQtZ2VuZXJhbChjaGVja2JveC1kYW5nZXIsIEBicmFuZC1kYW5nZXIpO1xuLmNoZWNrYm94LXZhcmlhbnQoY2hlY2tib3gtaW5mbywgQGJyYW5kLWluZm8pO1xuLmNoZWNrYm94LXZhcmlhbnQtZ2VuZXJhbChjaGVja2JveC13YXJuaW5nLCBAYnJhbmQtd2FybmluZyk7XG4uY2hlY2tib3gtdmFyaWFudChjaGVja2JveC1zdWNjZXNzLCBAYnJhbmQtc3VjY2Vzcyk7XG5cbi5jaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoY2hlY2tib3gtcHJpbWFyeSwgQGJyYW5kLXByaW1hcnkpO1xuLmNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZShjaGVja2JveC1kYW5nZXIsIEBicmFuZC1kYW5nZXIpO1xuLmNoZWNrYm94LXZhcmlhbnQtaW5kZXRlcm1pbmF0ZShjaGVja2JveC1pbmZvLCBAYnJhbmQtaW5mbyk7XG4uY2hlY2tib3gtdmFyaWFudC1pbmRldGVybWluYXRlKGNoZWNrYm94LXdhcm5pbmcsIEBicmFuZC13YXJuaW5nKTtcbi5jaGVja2JveC12YXJpYW50LWluZGV0ZXJtaW5hdGUoY2hlY2tib3gtc3VjY2VzcywgQGJyYW5kLXN1Y2Nlc3MpO1xuXG4vL1xuLy8gUmFkaW9zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucmFkaW8tdmFyaWFudChAcGFyZW50LCBAY29sb3IpIHtcbiAgLkB7cGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgJiArIGxhYmVse1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpjaGVja2VkICsgbGFiZWx7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yYWRpb3tcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC50cmFuc2l0aW9uKGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgICAuc2NhbGUoMCwgMCk7XG5cbiAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSguMXMgY3ViaWMtYmV6aWVyKC44LC0wLjMzLC4yLDEuMzMpKTtcbiAgICAgIC8vY3VydmUgLSBodHRwOi8vY3ViaWMtYmV6aWVyLmNvbS8jLjgsLTAuMzMsLjIsMS4zM1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyArIGxhYmVsOjpiZWZvcmV7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVye1xuICAgICAgLnNjYWxlKDEsIDEpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWR7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbHtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYucmFkaW8taW5saW5le1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnJhZGlvLXZhcmlhbnQocmFkaW8tcHJpbWFyeSwgQGJyYW5kLXByaW1hcnkpO1xuLnJhZGlvLXZhcmlhbnQocmFkaW8tZGFuZ2VyLCBAYnJhbmQtZGFuZ2VyKTtcbi5yYWRpby12YXJpYW50KHJhZGlvLWluZm8sIEBicmFuZC1pbmZvKTtcbi5yYWRpby12YXJpYW50KHJhZGlvLXdhcm5pbmcsIEBicmFuZC13YXJuaW5nKTtcbi5yYWRpby12YXJpYW50KHJhZGlvLXN1Y2Nlc3MsIEBicmFuZC1zdWNjZXNzKTtcblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgJi5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWljb247XG4gICAgY29udGVudDogQGNoZWNrLWljb247XG4gIH1cbiAgJiAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gICAgQHBhZ2Uge1xuICAgICAgICBtYXJnaW46IDVtbTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMiB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAuY29sLW1kLTExIHsgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4gICAgLmNvbC1tZC0xMCB7IHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtOSB7IHdpZHRoOiA3NSU7IH1cblxuICAgIC5jb2wtbWQtOCB7IHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuICAgIC5jb2wtbWQtNyB7IHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtNiB7IHdpZHRoOiA1MCU7IH1cblxuICAgIC5jb2wtbWQtNSB7IHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuICAgIC5jb2wtbWQtNCB7IHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtMyB7IHdpZHRoOiAyNSU7IH1cblxuICAgIC5jb2wtbWQtMiB7IHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuICAgIC5jb2wtbWQtMSB7IHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTEyIHsgcmlnaHQ6IDEwMCU7IH1cblxuICAgIC5jb2wtbWQtcHVsbC0xMSB7IHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cblxuICAgIC5jb2wtbWQtcHVsbC0xMCB7IHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVsbC05IHsgcmlnaHQ6IDc1JTsgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTggeyByaWdodDogNjYuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLXB1bGwtNyB7IHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVsbC02IHsgcmlnaHQ6IDUwJTsgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTUgeyByaWdodDogNDEuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLXB1bGwtNCB7IHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVsbC0zIHsgcmlnaHQ6IDI1JTsgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTIgeyByaWdodDogMTYuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLXB1bGwtMSB7IHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1wdWxsLTAgeyByaWdodDogYXV0bzsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTEyIHsgbGVmdDogMTAwJTsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTExIHsgbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLXB1c2gtMTAgeyBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVzaC05IHsgbGVmdDogNzUlOyB9XG5cbiAgICAuY29sLW1kLXB1c2gtOCB7IGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTcgeyBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVzaC02IHsgbGVmdDogNTAlOyB9XG5cbiAgICAuY29sLW1kLXB1c2gtNSB7IGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTQgeyBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuICAgIC5jb2wtbWQtcHVzaC0zIHsgbGVmdDogMjUlOyB9XG5cbiAgICAuY29sLW1kLXB1c2gtMiB7IGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTEgeyBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1wdXNoLTAgeyBsZWZ0OiBhdXRvOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtOSB7IG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTggeyBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC03IHsgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNiB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTUgeyBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC00IHsgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMyB7IG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTIgeyBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xIHsgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0wIHsgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbiAgICAudmlzaWJsZS14cyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgLmhpZGRlbi14cyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuICAgIHRhYmxlLmhpZGRlbi14cyB7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbiAgICB0ci5oaWRkZW4teHMgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4gICAgdGguaGlkZGVuLXhzLFxuICAgIHRkLmhpZGRlbi14cyB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLmhpZGRlbi14cy5oaWRkZW4tcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIC5oaWRkZW4tc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIC52aXNpYmxlLXNtIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4gICAgdGFibGUudmlzaWJsZS1zbSB7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbiAgICB0ci52aXNpYmxlLXNtIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuICAgIHRoLnZpc2libGUtc20sXG4gICAgdGQudmlzaWJsZS1zbSB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLypcbiAgICAgICAgXCJuby1wcmludFwiIGlzIGRlZmluZWQgaW4gdGhlIGJvb3RzdHJhcC1jb21ib2JveC5qcy4gVGhpcyBpcyBqdXN0IG1lYW50IGFzIGEgc2VsZWN0b3IgY2xhc3MuXG4gICAgICAgIFdoaWxlIHByaW50aW5nIHdlIHdhbnQgdG8gcmVtb3ZlIHRoZSBidXR0b24gZnJvbSBhbGwgY29tYm8gYm94ZXMsIHNvIHRoYXQgdGhlIGNvbnRlbnRzIGhhdmVcbiAgICAgICAgbW9yZSByb29tLlxuICAgICovXG4gICAgLm5vLXByaW50LCAubm8tcHJpbnQgKiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBJbXBvcnQgY29tbW9uIHJ1bGVzLlxuQGltcG9ydCBcImNvbW1vbi5sZXNzXCI7XG5cbkBkYXJrLWRpc2FibGUtY29sb3I6IEBncmF5LWxpZ2h0aXNoO1xuQGxpZ2h0LWRpc2FibGUtY29sb3I6IEBncmF5LWxpZ2h0ZXI7XG5AdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG5cbi5jb21tb24tZGlzYWJsZS1ydWxlcyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udHByby1wcm9jZXNzaW5nIHtcbiAgICAucGFuZWwsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgLmNvbW1vbi1kaXNhYmxlLXJ1bGVzKCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGRhcmstZGlzYWJsZS1jb2xvcjtcbiAgICAgICAgY29sb3I6IEBkYXJrLWRpc2FibGUtY29sb3I7XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAuY29tbW9uLWRpc2FibGUtcnVsZXMoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWRpc2FibGUtY29sb3I7XG4gICAgICAgIGNvbG9yOiBAZGFyay1kaXNhYmxlLWNvbG9yO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIC5jb21ib2JveC1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIC5jb21tb24tZGlzYWJsZS1ydWxlcygpO1xuICAgICAgICBjb2xvcjogQGRhcmstZGlzYWJsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGV4dF1cbiAgICAuY29tYm9ib3gtY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAuY29tbW9uLWRpc2FibGUtcnVsZXMoKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGlnaHQtZGlzYWJsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhbmVsLCAucGFuZWwtaGVhZGluZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIEB0cmFuc2l0aW9uLWRlbGF5IGVhc2Utb3V0O1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIEB0cmFuc2l0aW9uLWRlbGF5IGVhc2Utb3V0O1xufVxuXG5pbnB1dCxcbi5jb21ib2JveC1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIEB0cmFuc2l0aW9uLWRlbGF5IGVhc2Utb3V0O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdXG4uY29tYm9ib3gtY29udGFpbmVyIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHRyYW5zaXRpb246IGFsbCBAdHJhbnNpdGlvbi1kZWxheSBlYXNlLW91dDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/