html,body{font-size:100.01%}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*{padding:0;margin:0;border:none;outline:none;box-sizing:border-box;-moz-box-sizing:border-box}::before,::after{box-sizing:inherit;font-size:inherit;line-height:inherit}ol,ul,li{list-style:inside none}table{margin:0 auto;border-collapse:collapse;border-spacing:0}:focus{outline:none}*::-moz-focus-inner{padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,picture,section,summary{display:block}audio,canvas,video,progress{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden],template{display:none}address{text-decoration:none;font-style:normal}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, serif;_font-family:"courier new", monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;overflow:auto}q{quotes:none}q:before,q:after{content:"";content:none}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;-ms-interpolation-mode:bicubic;vertical-align:middle;box-sizing:border-box;max-width:100%;height:auto}svg{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,select{text-transform:none}button,input,optgroup,select,textarea{line-height:normal;color:inherit;font:inherit;max-width:100%}optgroup{font-weight:bold}button{overflow:visible;background:transparent}button,html input[type="button"],input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}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}textarea{overflow:auto;vertical-align:top;resize:vertical;max-width:100%}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}body{font-family:"HelveticaNeueLTStd-Roman",sans-serif;font-size:13px;line-height:16px;color:#666}.container{max-width:1440px;margin-left:auto;margin-right:auto;width:100%;height:100%;overflow:hidden}.container:after{content:" ";display:block;clear:both}.container ul{margin:20px 0;text-align:left}.container ul li{list-style:inside square}.container ol li{list-style:inside decimal}.container li{margin:0 0 10px}.container a:hover{color:#edad1f}.popup_wrapper{opacity:1 !important;background-color:rgba(0,0,0,0.7) !important;visibility:visible !important}#modal-overlay{position:fixed !important;left:50%;top:50%;-webkit-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important;z-index:999 !important;background:#fff;opacity:1 !important;visibility:visible !important;padding:20px;border-radius:15px;box-shadow:0 20px 30px -14px rgba(0,0,0,0.75)}#modal-overlay .modal-logo{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-bottom:20px}#modal-overlay #modal-closed{position:absolute;top:20px;right:20px;font-size:30px;cursor:pointer;-webkit-transition:0.3s ease;transition:0.3s ease}#modal-overlay #modal-closed:hover{color:#000}#modal-overlay .modal-reserve{margin-left:30px;color:#000;font-size:17px}#modal-overlay p{font-size:16px;font-weight:bold;line-height:1.5rem}@media screen and (max-width: 600px){#modal-overlay{width:90% !important;top:40%}#modal-overlay .modal-logo img{height:50px !important}#modal-overlay p{font-size:15px;line-height:1.1rem}#modal-overlay .modal-reserve{font-size:16px}}.inner-container{width:100%;max-width:1260px;margin-left:auto;margin-right:auto;padding-top:52px}@media screen and (max-width: 1170px){.inner-container{padding-top:0}}@media screen and (max-width: 1170px){.content{overflow:initial;margin-top:80px}}.main-body ul li{list-style:none}.main-body ul li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 0 0;background:#edad1f;vertical-align:middle}.main-body p a:not(.button){color:#b17f0e;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;font-weight:600}.main-body p a:not(.button):hover{text-decoration:underline}a{color:#b17f0e;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s}svg{-webkit-transition:all 0.3s;transition:all 0.3s}.logos-social svg,.logos-mobile svg{height:1.375rem;width:1.375rem}a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}p{line-height:16px;margin:0 0 10px;text-align:left}.screen-reader-text{position:absolute;top:-9999px;left:-9999px}.center{text-align:center}.border-sides{display:inline-block;position:relative;padding:0 10px}.border-sides:before,.border-sides:after{display:block;position:absolute;width:100%;height:0;top:50%;content:"";border-top:1px solid #edad1f;max-width:70px}@media screen and (min-width: 450px){.border-sides:before,.border-sides:after{max-width:150px}}.border-sides:before{left:100%}.border-sides:after{right:100%}.custom-sides{display:inline-block;position:relative;padding:0 10px}.custom-sides:before,.custom-sides:after{display:block;position:absolute;width:100%;height:0;top:10%;content:"";border-top:2px solid #231f20;max-width:70px}@media screen and (min-width: 450px){.custom-sides:before,.custom-sides:after{max-width:321px}}.custom-sides:before{left:100%}.custom-sides:after{right:100%}.event-sides{display:inline-block;position:relative;padding:0 10px}.event-sides:before,.event-sides:after{display:block;position:absolute;width:100%;height:0;top:50%;content:"";border-top:2px solid #231f20;max-width:70px}@media screen and (min-width: 450px){.event-sides:before,.event-sides:after{max-width:150px}}.event-sides:before{left:100%}.event-sides:after{right:100%}.nowrap{white-space:nowrap}.feed-icon{margin:0 0 0 10px}@media screen and (min-width: 63.75em){.feed-icon{margin:0 0 0 20px}}.reset-appearance{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0 none;background:transparent;padding:0;margin:0;line-height:inherit}.contextual-region,div[class^="js-view-dom-id"]{*zoom:1}.contextual-region:before,.contextual-region:after,div[class^="js-view-dom-id"]:before,div[class^="js-view-dom-id"]:after{content:"";display:table}.contextual-region:after,div[class^="js-view-dom-id"]:after{clear:both}.clearfix:after{content:"";display:table;clear:both}.js details:not([open]) .details-wrapper{display:none}.hidden{display:none}.visually-hidden{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px;width:1px;word-wrap:normal}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;width:auto}.invisible{visibility:hidden}.item-list__comma-list,.item-list__comma-list li{display:inline}.item-list__comma-list{margin:0;padding:0}.item-list__comma-list li:after{content:", "}.item-list__comma-list li:last-child:after{content:""}.js .js-hide{display:none}.js-show{display:none}.js .js-show{display:block}table.sticky-header{background-color:#fff;margin-top:0;z-index:500;top:0}@font-face{font-family:"HelveticaNeueLT67-MdCn";src:url("../../fonts/HelveticaNeueLT67-MdCn.eot?#iefix") format("embedded-opentype"),url("../../fonts/HelveticaNeueLT67-MdCn.woff") format("woff"),url("../../fonts/HelveticaNeueLT67-MdCn.ttf") format("truetype"),url("../../fonts/HelveticaNeueLT67-MdCn.svg#HelveticaNeueLT67-MdCn") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"HelveticaNeueLTStd-Roman";src:url("../../fonts/HelveticaNeueLTStd-Roman.eot?#iefix") format("embedded-opentype"),url("../../fonts/HelveticaNeueLTStd-Roman.woff") format("woff"),url("../../fonts/HelveticaNeueLTStd-Roman.ttf") format("truetype"),url("../../fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"HelveticaNeueLT-ThinExt";src:url("../../fonts/HelveticaNeueLT-ThinExt.eot?#iefix") format("embedded-opentype"),url("../../fonts/HelveticaNeueLT-ThinExt.woff") format("woff"),url("../../fonts/HelveticaNeueLT-ThinExt.ttf") format("truetype"),url("../../fonts/HelveticaNeueLT-ThinExt.svg#HelveticaNeueLT-ThinExt") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"HelveticaNeueW01-75Bold";src:url("../../fonts/HelveticaNeueW01-75Bold.eot?#iefix") format("embedded-opentype"),url("../../fonts/HelveticaNeueW01-75Bold.woff") format("woff"),url("../../fonts/HelveticaNeueW01-75Bold.ttf") format("truetype"),url("../../fonts/HelveticaNeueW01-75Bold.svg#HelveticaNeueW01-75Bold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Gotham-Bold";src:url("../../fonts/Gotham-Bold.otf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Gotham-Book";src:url("../../fonts/Gotham-Book.otf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"icons";src:url("../../fonts/icons.ttf?2qf5sw") format("truetype"),url("../../fonts/icons.woff?2qf5sw") format("woff"),url("../../fonts/icons.svg?2qf5sw#icons") format("svg");font-weight:normal;font-style:normal}h1,h2,h3{text-transform:uppercase;font-weight:normal;color:#000;letter-spacing:0.025em}h1{font-family:"HelveticaNeueLT-ThinExt",sans-serif;font-size:28px;line-height:26px;color:#999}@media screen and (min-width: 58.25em){h1{font-size:40px}}h2{font-family:"HelveticaNeueLT67-MdCn",sans-serif;font-size:20px;line-height:18px;margin:20px 0}h3{font-family:"HelveticaNeueLT67-MdCn",sans-serif;font-size:15px;line-height:1em;margin:0 0 10px}h4{font-size:14px;font-weight:bold}a.button,.button{border:1px solid #edad1f}a.button,.button,a.button-gray,.button-gray,a.button-gray-light,.button-gray-light{display:inline-block;padding:6px 8px;font-family:"HelveticaNeueW01-75Bold",sans-serif;text-transform:uppercase;-webkit-transition:all 0.3s;transition:all 0.3s;position:relative;color:#fff;z-index:1}.button:after,.button-gray:after,.button-gray-light:after{content:"";position:absolute;-webkit-transition:all 0.3s;transition:all 0.3s;width:100%;height:100%;top:0;left:0;z-index:-1}.button:hover:after,.button-gray:hover:after,.button-gray-light:hover:after{height:0 !important}@media screen and (min-width: 58.25em){a.button,.button,a.button-gray,.button-gray,a.button-gray-light,.button-gray-light{padding:10px 12px}}a.button:after,.button:after{background:#edad1f}a.button:hover,.button:hover{color:#edad1f}a.button-gray,.button-gray{border:1px solid #5d5a5a}a.button-gray:after,.button-gray:after{background:#5d5a5a}a.button-gray:hover,.button-gray:hover{color:#5d5a5a}a.button-gray-light,.button-gray-light{border:1px solid #999}a.button-gray-light:after,.button-gray-light:after{background:#999}a.button-gray-light:hover,.button-gray-light:hover{color:#999}.form-group{margin-bottom:7px}.form-group .label{display:inline-block;margin-bottom:0.5rem}.form-group .input,.form-group .select{width:100%;background-color:transparent;position:relative;padding:0.75rem 1rem;line-height:1.25;border:1px solid #eee;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-group .select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:right 10px center}#booking-engine-spotlight{margin-bottom:50px}.booking{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end}@media screen and (max-width: 932px){.booking{display:none}}@media screen and (min-width: 63.75em){.booking{max-width:none}}.booking-greenville{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.booking-reservations-phone{color:#999;font-size:16px}@media screen and (max-width: 932px){.booking-reservations-phone{font-size:12px}}.best-rate{width:120px;height:50px;position:relative;top:4px;left:89px;opacity:0.2666}.booking-down{top:118px !important}.booking-inner{position:absolute;z-index:1050;width:579px;max-width:100%;right:0;top:79px;background-color:#d7d7d7;box-shadow:1px 10px 10px 0px rgba(0,0,0,0.2);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.285, 0.08, 0.23, 1.015);transition:-webkit-transform 0.5s cubic-bezier(0.285, 0.08, 0.23, 1.015);transition:transform 0.5s cubic-bezier(0.285, 0.08, 0.23, 1.015);transition:transform 0.5s cubic-bezier(0.285, 0.08, 0.23, 1.015), -webkit-transform 0.5s cubic-bezier(0.285, 0.08, 0.23, 1.015);-webkit-transform-origin:center top;transform-origin:center top}.booking-inner{*zoom:1}.booking-inner:before,.booking-inner:after{content:"";display:table}.booking-inner:after{clear:both}@media screen and (min-width: 58.25em){.booking-inner{display:block}}.booking-inner.reveal{-webkit-transform:scaleY(1);transform:scaleY(1)}.booking-inner.reveal .date-picker-wrapper{opacity:1}#spotlight .booking-inner{margin:inherit;top:auto}.booking-inner.multi-property-booking{padding:1rem;background-color:#f2f2f2}.booking-inner.multi-property-booking .multi-property-title{margin-top:0}.booking-inner.multi-property-booking .multi-property-selection{display:-webkit-box;display:flex;margin-right:-1rem}.booking-inner.multi-property-booking .multi-property-item{position:relative;width:calc(50% - 1rem);margin-right:1rem;padding:1rem;background-color:#fff;border-radius:5px;top:0;-webkit-transition:top 0.2s ease-in-out, box-shadow 0.2s ease-in-out;transition:top 0.2s ease-in-out, box-shadow 0.2s ease-in-out}.booking-inner.multi-property-booking .multi-property-item:hover{top:-5px;box-shadow:0 0 15px rgba(0,0,0,0.25)}.booking-adults,.booking-children,.booking-logo{float:left;margin:16px 0}.booking-adults,.booking-children{width:50%}.booking-logo{width:50%}.booking-adults label,.booking-children label{display:inline-block;font:16px "HelveticaNeueLT-ThinExt",sans-serif;text-transform:uppercase}.booking-adults select,.booking-children select{width:50px;height:40px;margin:0 0 0 6px;padding:0 0 0 4px;font:16px "HelveticaNeueLT67-MdCn",sans-serif;background:#efefef;color:#666}.booking-logo{height:40px;fill:#666}.booking-input{display:none;width:160px;height:40px;padding:6px 46px 6px 6px;text-align:center;font:13px "HelveticaNeueLT67-MdCn",sans-serif;border-top:1px solid #999;border-right:1px solid #999;border-bottom:2px solid #edad1f;border-left:1px solid #999;background:transparent;cursor:pointer;z-index:2}@media screen and (min-width: 58.25em){.booking-input{display:inline-block}}@media screen and (min-width: 63.75em){.booking-input{width:180px;font-size:15px}}.booking-input-wrapper{position:relative;margin-right:15px}.booking-input-wrapper svg{position:absolute;right:2px;top:2px;z-index:3}.booking-icon{display:none;position:absolute;width:36px;height:36px;top:10px;fill:#edad1f;cursor:pointer;z-index:-1}@media screen and (min-width: 58.25em){.booking-icon{display:inline-block;right:44%}}@media screen and (min-width: 63.75em){.booking-icon{right:42.5%}}@media screen and (min-width: 90em){.booking-icon{right:336px}}a.booking-button{display:block;z-index:1;position:relative;width:100%;max-width:100%;height:60px;padding:20px 8px;color:#fff;font-family:"HelveticaNeueLT-ThinExt",sans-serif;text-transform:uppercase;line-height:20px;-webkit-transition:all 0.3s;transition:all 0.3s}@media screen and (min-width: 58.25em){a.booking-button{max-width:220px}}a.booking-button:after,a.booking-button:before{content:"";position:absolute;-webkit-transition:all 0.3s;transition:all 0.3s;width:100%;height:100%;top:0;left:0}a.booking-button:before{background:radial-gradient(ellipse at center, #af3333 0%, #911b1b 100%);z-index:-1}a.booking-button:after{background:radial-gradient(ellipse at center, #edad1f 0%, #b17f0e 100%);z-index:-2}a.booking-button:hover:before{height:0}a.booking-button:focus,a.booking-button:hover{color:#fff}.container a.booking-button{color:#fff}.container a.booking-button:hover{color:#fff}.date-picker-wrapper{position:relative;width:100%;padding:20px;clear:both;line-height:20px;color:#ccc;font:13px "HelveticaNeueLT-ThinExt",sans-serif;background:#efefef;opacity:0;-webkit-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in}.date-picker-wrapper{*zoom:1}.date-picker-wrapper:before,.date-picker-wrapper:after{content:"";display:table}.date-picker-wrapper:after{clear:both}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .caption{height:40px;font-size:20px;color:#666}.date-picker-wrapper .caption .next,.date-picker-wrapper .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#fff}.date-picker-wrapper a:hover{color:#af8219}.date-picker-wrapper .month-name{text-transform:uppercase;font-weight:normal}.month-wrapper{width:100% !important;cursor:default;position:relative;_overflow:hidden;margin-bottom:18px}.month-wrapper{*zoom:1}.month-wrapper:before,.month-wrapper:after{content:"";display:table}.month-wrapper:after{clear:both}.month-wrapper table{width:100%;float:left}@media screen and (min-width: 90em){.month-wrapper table{width:47%}}.month-wrapper table .week-name{height:20px;line-height:20px;font:14px "HelveticaNeueLT67-MdCn",sans-serif;text-transform:uppercase;color:#666}.month-wrapper table .day{padding:5px 0;font-size:12px;margin-bottom:1px}.month-wrapper th,.month-wrapper td{vertical-align:middle;text-align:center;line-height:14px;margin:0px;padding:0px;font-weight:normal}.month-wrapper .day.valid.real-today{background-color:#666;color:#fff}.month-wrapper .day.real-today.checked,.month-wrapper .day.real-today.hovering{background-color:#70ccd5}div.day.lastMonth,div.day.nextMonth{color:#999;cursor:default}.day.checked{background-color:#ccc}.day.has-tooltip{cursor:help !important}.day.toMonth.valid{color:#666;cursor:pointer}.day.toMonth.valid.first-date-selected,.day.toMonth.valid.last-date-selected{color:#fff;background:#edad1f}.day.toMonth.hovering{background-color:rgba(0,0,0,0.1)}.day.nextMonth,.day.lastMonth{display:none}.date-picker-wrapper .gap{position:relative;z-index:1;width:4px;height:100%;background-color:#d7d7d7;float:left;top:-5px;margin:0 10px -10px;visibility:hidden;height:0;display:none}@media screen and (min-width: 90em){.date-picker-wrapper .gap{display:block}}.date-picker-wrapper .selected-days{display:none}.date-range-length-tip{position:absolute;color:#666;margin-top:-4px;margin-left:-8px;box-shadow:0 0 3px rgba(0,0,0,0.3);display:none;background-color:#fff;padding:0 6px;font:12px/16px "HelveticaNeueLTStd-Roman",sans-serif;-webkit-filter:drop-shadow(1px 1px 3px rgba(0,0,0,0.2));filter:drop-shadow(1px 1px 3px rgba(0,0,0,0.2))}.date-range-length-tip:after{content:"";position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #222;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#4499ee;font-weight:bold}a.booking-button-spotlight{width:100%;max-width:none;padding:20px;text-align:center}#home-bg{width:100%;height:34.375rem;background-size:cover;background-color:#2a2a2a;background-image:url(/sites/default/files/desktop.jpg);background-position-x:right;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media screen and (min-width: 930px){#home-bg{-webkit-box-pack:end;justify-content:flex-end}}@media screen and (max-width: 930px){#home-bg{background-size:cover;background-image:url(/sites/default/files/mobile.jpg);background-position-x:right}}#spotlight{width:368px;z-index:3;background-color:white;padding:1.4rem}@media screen and (min-width: 930px){#spotlight{margin-bottom:20px;margin-right:100px}}#spotlight .calendar{position:relative}#spotlight-heading{font-size:30px;text-transform:none !important;line-height:1;margin-top:0}#dates-label{font-size:0.75rem !important;padding-left:4px}#booking-bestrate{height:36px;margin-top:10px;margin-left:100px}#guests-label{font-size:0.75rem !important;padding-left:4px}#spotlight .flex-dates{margin-left:72px}#spotlight .flex-dates .button{font-size:10px}header>#eldorado-footer{display:none}#views-block-article-block-property-info{display:none}#views-block-home-slideshow-block-home-slideshow{margin-bottom:50px}#spotlight .month1{width:100% !important}.dates-input{width:100%;background-color:transparent;position:relative;padding:0.75rem 1rem;line-height:1.25;border:1px solid #eee;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.dates-input #checkin-txt{width:33%}.dates-input #checkout-txt{width:40%}.booking-multiple-properties{padding:1.5rem;background-color:#eee}.booking-multiple-properties h2{text-align:left;margin-top:0}.booking-multiple-properties .booking-multi-hotel-selection{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media screen and (min-width: 58.25em){.booking-multiple-properties .booking-multi-hotel-selection{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.booking-multiple-properties .booking-multi-hotel-selection .multi-hotel-selection-item{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;background-color:#fff;padding:1rem;margin-bottom:1rem}.booking-multiple-properties .booking-multi-hotel-selection .multi-hotel-selection-item:last-child{margin-bottom:0}@media screen and (min-width: 58.25em){.booking-multiple-properties .booking-multi-hotel-selection .multi-hotel-selection-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-right:1.5rem;margin-bottom:0}.booking-multiple-properties .booking-multi-hotel-selection .multi-hotel-selection-item:last-child{margin-right:0}}.booking-multiple-properties .booking-multi-hotel-selection .multi-hotel-selection-item .multi-hotel-selection-item-content{width:50%}@media screen and (min-width: 58.25em){.booking-multiple-properties .booking-multi-hotel-selection .multi-hotel-selection-item .multi-hotel-selection-item-content{width:auto}}.booking-multiple-properties .booking-multi-hotel-selection .multi-hotel-selection-item img{width:50%;margin-right:1rem}@media screen and (min-width: 58.25em){.booking-multiple-properties .booking-multi-hotel-selection .multi-hotel-selection-item img{width:100%;margin-right:0;margin-bottom:1rem}}.booking-multiple-properties .booking-multi-hotel-selection .multi-hotel-selection-item h2{margin-top:0;text-align:center}.booking-multiple-properties .booking-multi-hotel-selection .multi-hotel-selection-item:last-child{margin-right:0}.date-picker-wrapper .month-name .month-element{display:inline-block}.date-picker-wrapper .footer{text-align:center}#email-signup-slider{position:fixed;right:0;bottom:-1000px;z-index:1000}@media screen and (min-width: 42.5em){#email-signup-slider{width:50%;overflow-y:scroll;height:100%}}@media screen and (min-width: 58.25em){#email-signup-slider{width:40%;height:auto;overflow:visible}}@media screen and (min-width: 63.75em){#email-signup-slider{width:30%;height:auto;overflow:visible}}#email-signup-slider-header{width:100%;background:#f5f5f5;border:1px solid #d8d8d8;padding:20px 60px;border-radius:3px;box-shadow:inset 1px 1px 4px #d8d8d8}#email-signup-slider a.rotated-button{position:absolute;top:20px;right:10px;text-align:center;font-size:180%}#email-signup-submit:hover{background:#f5f5f5;-webkit-transition:initial;transition:initial}#email-signup-slider input[type="text"],#email-signup-slider input[type="date"],#email-signup-slider input[type="number"]{background:#fff;color:#000;padding:5px;border:1px solid #434850;box-sizing:border-box;margin:-5px 0 10px 0;font-size:85%}.email-2column{-webkit-columns:2 8em;-moz-columns:2 8em;columns:2 8em}#email-signup-slider input[type="checkbox"]{vertical-align:middle}#email-signup-slider label.desc,#email-signup-slider legend.desc{font-size:95%;font-weight:normal;color:#222;line-height:150%;margin:0;padding:0 0 3px 0;border:none;display:block;white-space:normal;width:100%}#email-signup-slider label.choice{font-size:80%}#email-signup-slider fieldset{margin-bottom:15px}#email-signup-slider fieldset div{margin-bottom:10px}#email-signup-submit{width:100%;text-align:center;margin:10px 0}#email-signup-slider .errMsg{color:red;display:none;margin-bottom:10px}#email-signup-slider #thank-you-msg{display:none}#email-signup-slider span.required{display:inline;float:none;color:red !important;font-weight:bold;margin:0;padding:0}@media screen and (max-width: 679px){#email-signup-slider{background:rgba(0,0,0,0.5);width:100%;height:100%;padding:100px 10%;overflow-y:scroll}#email-signup-slider a.rotated-button{top:108px;right:11%}#email-signup-slider fieldset{display:none}}@media screen and (max-width: 428px){#email-signup-slider .email-2column:first-of-type li:last-of-type label.desc{display:none}}@media screen and (max-width: 685px) and (min-width: 680px){#email-signup-slider .email-2column:first-of-type li:last-of-type label.desc{display:none}}@media screen and (max-width: 1143px) and (min-width: 1020px){#email-signup-slider .email-2column:first-of-type li:last-of-type label.desc{display:none}}.top-wrapper{position:relative;background:#fff}.top-wrapper{*zoom:1}.top-wrapper:before,.top-wrapper:after{content:"";display:table}.top-wrapper:after{clear:both}@media screen and (max-width: 932px){.top-wrapper{position:fixed;width:100%;z-index:199;top:0;height:60px}}@media screen and (min-width: 58.25em){.top-wrapper{overflow:visible}}@media screen and (max-width: 932px){.sm_menu_outer{top:60px}}header{border-bottom:1px solid #f5f5f5;text-align:center}@media (max-width: 600px){header{border-bottom:none}}.header-logos{display:none}@media screen and (min-width: 58.25em){.header-logos{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.header-logos a{margin-right:1rem;opacity:0.5;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:opacity 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out;transition:opacity 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out;transition:opacity 0.2s ease-in-out, filter 0.2s ease-in-out;transition:opacity 0.2s ease-in-out, filter 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out}.header-logos a:hover{opacity:0.9}.header-logos a:last-child{margin-right:0}.header-logos .header-logo-one-club,.header-logos .header-logo-fan-club,.header-logos .header-logo-trop-access,.header-logos .header-logo-trop-world,.header-logos .header-club-gvc{display:block}.header-logos .header-logo-one-club svg{width:98px;height:16px;-webkit-transform:scale(1);transform:scale(1)}.header-logos .header-logo-fan-club svg{width:146px;height:33px;-webkit-transform:scale(0.8);transform:scale(0.8)}.header-logos .header-logo-trop-access svg{width:125px;height:36px;-webkit-transform:scale(1);transform:scale(1)}.header-logos .header-logo-trop-world img{height:39px;-webkit-transform:scale(1);transform:scale(1)}.header-logos .header-club-gvc svg{height:21px;-webkit-transform:scale(1);transform:scale(1)}}.isle-locator{display:none}@media screen and (min-width: 58.25em){.isle-locator{color:#444;font-weight:bold;padding-top:6px;font-family:"HelveticaNeueLT-ThinExt", sans-serif;font-size:14px;display:block;letter-spacing:2px}}.logo-lumiere{height:32px;margin-top:3px}@media screen and (min-width: 500px){.logo-lumiere{height:42px}}@media screen and (min-width: 932px){.logo-lumiere{height:66px;margin-top:7px}}.four-seasons-logo{height:32px;margin-left:-33px}@media screen and (min-width: 500px){.four-seasons-logo{height:42px}}@media screen and (min-width: 932px){.four-seasons-logo{height:66px}}.bottom-pad{padding-bottom:0}@media screen and (min-width: 40rem){.bottom-pad{padding-bottom:16px}}.masthead{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:60px;max-width:1260px;margin-left:auto;margin-right:auto}@media screen and (min-width: 58.25em){.masthead{padding:1rem;height:auto}}.masthead-region-left{width:25%}@media screen and (min-width: 58.25em){.masthead-region-left{width:30%}}.masthead-region-center{width:50%}@media screen and (min-width: 58.25em){.masthead-region-center{width:40%}}.header-logo-site{display:block}.header-logo-site a{display:block}.header-logo-site svg,.header-logo-site img{max-width:100%;max-height:48px}@media screen and (min-width: 58.25em){.header-logo-site svg,.header-logo-site img{max-height:none}}.masthead-region-right{width:25%}@media screen and (min-width: 58.25em){.masthead-region-right{width:30%}}.masthead-region-left,.masthead-region-center,.masthead-region-right{min-height:1px}.banner-notice{font-size:14px;line-height:25px;-webkit-box-flex:2;flex:2;color:#45495f}.banner-info-icon{margin-right:8px;width:18px;display:-webkit-box;display:flex;align-self:center}.banner-close-icon{width:10px;height:16px;display:-webkit-box;display:flex;align-self:center}nav ul{margin:0;padding:0;list-style:none}.property-links .sub-nav a{color:black;text-decoration:none;padding:0 16px;font-size:14px;-webkit-transition:0s;transition:0s}.sub-nav li{background:white;height:36px;padding:0 !important;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;border-left:1px solid #f1f1f6;border-right:1px solid #f1f1f6}.sub-nav li:last-of-type{border-bottom:1px solid #f1f1f6}.property-links .sub-nav{position:absolute;white-space:nowrap;z-index:21;border-radius:0 0 4px 4px}ul.sub-nav:before{content:"";display:block;height:27px;width:100%;background-color:transparent}.property-links>li:hover>ul{min-width:100%;visibility:visible;-webkit-transition-delay:0s;transition-delay:0s}.sub-nav{min-width:100%;visibility:hidden}.sub-nav li:hover{background-color:#f1f1f6}.sub-nav a:active{font-weight:bold}.sticky-header{position:fixed;top:0}.sticky-logo{height:70px !important;-webkit-transition:height 100ms ease;transition:height 100ms ease}#desktop-property-navigation .sticky-logo .legacy-logo{min-width:179px !important}#desktop-property-navigation .sticky-logo .scioto-logo{max-width:179px !important}#desktop-property-navigation .sticky-logo .lumiere-logo{max-width:179px !important}#desktop-property-navigation .sticky-logo .isle-logo{min-width:179px !important;max-height:60px !important}.primary-menu{max-width:1440px;margin:auto}#desktop-property-navigation{height:70px;width:100%;z-index:121}#desktop-property-navigation .property-logo{margin:0 16px;overflow:hidden;width:250px;height:120px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:21}#desktop-property-navigation .property-logo .logo,#desktop-property-navigation .property-logo .trop-logo{width:100%;max-width:222px;min-width:150px}#desktop-property-navigation .property-logo .legacy-logo{width:100%;min-width:221px}#desktop-property-navigation .property-logo .scioto-logo,#desktop-property-navigation .property-logo .lumiere-logo{width:212px;max-width:212px}#desktop-property-navigation .property-logo .isle-logo{width:200px;height:100%;max-height:100px}#desktop-property-navigation .property-links{margin:0;padding:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#desktop-property-navigation .property-links li{list-style:none;position:relative;padding:7px 16px}@media screen and (max-width: 1330px){#desktop-property-navigation .property-links li{padding:7px 16px 7px 4px}}@media screen and (max-width: 1235px){#desktop-property-navigation .property-links li{padding:7px 10px 7px 2px}}#desktop-property-navigation .property-links li .main-nav-link{text-decoration:none;text-transform:uppercase;font-size:1em;color:#fff}#desktop-property-navigation .property-links li .main-nav-link:after{background:none repeat scroll 0 0 transparent;bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;background:#fff;-webkit-transition:width 0.3s ease 0s, left 0.3s ease 0s;transition:width 0.3s ease 0s, left 0.3s ease 0s;width:0}#desktop-property-navigation .property-links li .main-nav-link:hover:after{width:70%;left:15%;margin:auto}@media screen and (max-width: 1330px){#desktop-property-navigation .property-links li .main-nav-link:hover:after{left:8%}}#desktop-property-navigation .book-room{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:16px 16px 16px auto;text-decoration:none;background:#fff;width:150px;border-radius:5px;text-align:center;font-size:15px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1)}#mobile-property-navigation{display:none}@media screen and (max-width: 1170px){#mobile-property-navigation{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:40px;-webkit-box-pack:justify;justify-content:space-between}#mobile-property-navigation i{font-size:24px;color:white;padding:0 16px}#mobile-property-navigation .mobile-property-logo{overflow:hidden;height:40px;width:80%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}#mobile-property-navigation .mobile-property-logo .logo{width:150px;position:relative;top:3px}#mobile-property-navigation .mobile-property-logo .trop-logo .svg-logo-site{height:35px}#mobile-property-navigation .mobile-property-logo .legacy-logo,#mobile-property-navigation .mobile-property-logo .scioto-logo{width:150px;position:relative;height:33px}#mobile-property-navigation .mobile-property-logo .lumiere-logo{width:90px;position:relative;height:33px}#mobile-property-navigation .mobile-property-logo .isle-logo{width:150px;position:relative;height:33px}#mobile-property-navigation .mobile-book-room{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0 16px;text-decoration:none;color:#fff;font-size:0.8em;text-transform:uppercase;float:right;height:100%;width:20%;-webkit-box-pack:center;justify-content:center}}#mobile-property-navigation #menuPropertyToggle{position:relative;left:0;padding:0 16px;width:20%;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#mobile-property-navigation #menuPropertyToggle a{text-decoration:none;color:#232323;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}#mobile-property-navigation #menuPropertyToggle a:hover{color:tomato}#mobile-property-navigation #menuPropertyToggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#mobile-property-navigation #menuPropertyToggle span{display:block;width:21px;height:2px;margin-bottom:5px;position:relative;background:#fff;top:2px;-webkit-transform-origin:-1px 2px;transform-origin:-1px 2px;-webkit-transition:background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1)}#mobile-property-navigation #menuPropertyToggle span:first-child{-webkit-transform-origin:0% 0%;transform-origin:0% 0%}#mobile-property-navigation #menuPropertyToggle span:nth-last-child(2){-webkit-transform-origin:0% 100%;transform-origin:0% 100%}#mobile-property-navigation #menuPropertyToggle input:checked ~ span{opacity:1;-webkit-transform:rotate(45deg) translate(-2px, -1px);transform:rotate(45deg) translate(-2px, -1px);background:#fff}#mobile-property-navigation #menuPropertyToggle input:checked ~ span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0deg) scale(0.1, 0.1);transform:rotate(0deg) scale(0.1, 0.1)}#mobile-property-navigation #menuPropertyToggle input:checked ~ span:nth-last-child(2){-webkit-transform:rotate(-45deg) translate(0, -1px);transform:rotate(-45deg) translate(0, -1px)}#mobile-property-navigation #property-menu{margin:9px 0 0 0;padding:0;position:absolute;width:100vw;height:100vh;left:0;z-index:0;background:#fff;list-style-type:none;-webkit-font-smoothing:antialiased;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1)}#mobile-property-navigation #property-menu .sign-up,#mobile-property-navigation #menu .sign-in{border-bottom:1px solid #eee;height:70px;padding:0;margin-bottom:16px;width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-transform:uppercase}#mobile-property-navigation #property-menu .sign-up i,#mobile-property-navigation #menu .sign-in i{position:relative;top:0;padding:0 8px}#mobile-property-navigation #property-menu li{padding:16px;font-size:16px;text-transform:uppercase}#mobile-property-navigation #menuPropertyToggle input:checked ~ ul{-webkit-transform:none;transform:none}.mobile-czr-rewards{margin:0 48px;max-width:88px;min-width:70px}@media screen and (max-width: 1170px){#desktop-property-navigation{display:none}}.screen-xl{margin:0 auto}#empire{z-index:999;margin:5px auto}.desktop-navigation #empire{height:40px;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.desktop-navigation #czr-main-navigation{margin:auto;display:-webkit-box;display:flex;height:70px}.caesars-logo{text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.caesars-logo a{padding:0 16px;max-width:200px;width:200px}.caesars-logo a .logo{width:90px;height:auto;position:relative;top:2px}.caesars-logo .caesars-left{display:-webkit-box;display:flex;margin:0;padding-top:9px}.caesars-logo .caesars-left a{color:#7a7a7a;text-decoration:none;text-transform:uppercase;font-size:1em}.caesars-logo .caesars-left li{list-style:none}#empire-desktop{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}#empire-desktop .empire-nav{margin:0;padding:0;display:-webkit-box;display:flex}#empire-desktop .empire-nav li{margin:0;padding:0 16px;list-style:none}#empire-desktop .empire-nav li a{text-decoration:none;color:#7a7a7a;font-size:1em;text-transform:uppercase;float:right}#empire-desktop .empire-nav.sign-in{display:block;min-width:170px}#empire-mobile{display:none}.container-xl{max-width:1440px}@media screen and (min-width: 1170px) and (max-width: 1440px){.container-fluid{width:100%}}@media screen and (max-width: 1170px){.mobile-navigation{position:fixed;margin:0 auto;top:40px;width:100%;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.6);z-index:999}#empire-mobile{display:block;padding:0;height:40px;background-color:#fff}#empire-mobile i{position:absolute;font-size:24px;top:7px;padding:0 16px}#empire-mobile a{text-align:center;display:-webkit-box;display:flex}#empire-mobile a .logo{width:90px;height:30px;position:relative;text-align:center;margin:5px auto}#empire{display:none !important}.container-fluid{width:100%}#menuToggle{position:fixed;padding:0 16px;z-index:1;top:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menuToggle a{text-decoration:none;color:#232323;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}#menuToggle a:hover{color:tomato}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}#menuToggle span{display:block;width:21px;height:2px;margin-bottom:5px;position:relative;top:-2px;position:relative;background:#212121;z-index:1;-webkit-transform-origin:-1px 2px;transform-origin:-1px 2px;-webkit-transition:background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease,-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1)}#menuToggle span:first-child{-webkit-transform-origin:0% 0%;transform-origin:0% 0%}#menuToggle span:nth-last-child(2){-webkit-transform-origin:0% 100%;transform-origin:0% 100%}#menuToggle input:checked ~ span{opacity:1;-webkit-transform:rotate(45deg) translate(-2px, -1px);transform:rotate(45deg) translate(-2px, -1px);background:#232323}#menuToggle input:checked ~ span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0deg) scale(0.1, 0.1);transform:rotate(0deg) scale(0.1, 0.1)}#menuToggle input:checked ~ span:nth-last-child(2){-webkit-transform:rotate(-45deg) translate(0, -1px);transform:rotate(-45deg) translate(0, -1px)}#menu{margin:4px 0 0 0;padding:0;position:absolute;width:100vw;height:100vh;left:0;z-index:0;background:#fff;list-style-type:none;-webkit-font-smoothing:antialiased;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);z-index:999;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:-webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1)}#menu .sign-up,#menu .sign-in{border-bottom:1px solid #eee;height:70px;padding:0;margin-bottom:16px;width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-transform:uppercase}#menu .sign-up i,#menu .sign-in i{position:relative;top:0;padding:0 8px}#menu li{padding:16px;font-size:16px;text-transform:uppercase}#menuToggle input:checked ~ ul{-webkit-transform:none;transform:none}}.menu-toggle{display:none;text-align:center;padding:6px 10px;text-transform:uppercase;line-height:26px}.menu-toggle.menu-toggle-hide svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.menu-toggle svg{width:26px;height:26px;position:absolute;right:20px;fill:#fff}@media screen and (min-width: 58.25em){.menu-toggle{display:none !important}}.menu-toggle-show{display:block}ul.menu{max-height:0;margin:0;overflow:hidden;-webkit-transition:all 0.45s ease-out;transition:all 0.45s ease-out}@media screen and (min-width: 58.25em){ul.menu{max-height:none}}ul.menu li{list-style:none}.footer-section-5 .menu-toggle-show:target ~ .menu{max-height:240px}nav.nav-sub{height:38px;overflow:visible}@media screen and (min-width: 58.25em){nav.nav-sub{height:auto;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAIAAACepSOSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQyMDY4OEZBMDY4RTExRTY5QTU1OTQzMzY0NzUzMUFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQyMDY4OEZCMDY4RTExRTY5QTU1OTQzMzY0NzUzMUFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDIwNjg4RjgwNjhFMTFFNjlBNTU5NDMzNjQ3NTMxQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDIwNjg4RjkwNjhFMTFFNjlBNTU5NDMzNjQ3NTMxQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5gPJg9AAAAKUlEQVR42mJ0cXFhYGD48eMHBwcHGoMJlwSQwYRLAshgwiVBgZkAAQYAMl42wA8YtFwAAAAASUVORK5CYII=")}}@media screen and (min-width: 90em){nav.nav-sub{padding:0 90px}}nav.nav-sub .menu-toggle{padding:6px 10px 6px 50px;text-align:left;color:#fff;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAIAAACepSOSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQyMDY4OEZBMDY4RTExRTY5QTU1OTQzMzY0NzUzMUFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQyMDY4OEZCMDY4RTExRTY5QTU1OTQzMzY0NzUzMUFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDIwNjg4RjgwNjhFMTFFNjlBNTU5NDMzNjQ3NTMxQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDIwNjg4RjkwNjhFMTFFNjlBNTU5NDMzNjQ3NTMxQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5gPJg9AAAAKUlEQVR42mJ0cXFhYGD48eMHBwcHGoMJlwSQwYRLAshgwiVBgZkAAQYAMl42wA8YtFwAAAAASUVORK5CYII=")}nav.nav-sub .menu-toggle svg{left:20px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}nav.nav-sub .menu{height:auto;max-height:none;padding:20px;background:#999999}@media screen and (min-width: 58.25em){nav.nav-sub .menu{position:relative;padding:0;right:initial;background:none}}nav.nav-sub .menu-toggle.menu-toggle-hide svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}nav.nav-sub .menu-toggle-show:target ~ .nav-sub-links{-webkit-transform:translateX(0%);transform:translateX(0%)}.nav-sub-links{position:absolute;width:100%;z-index:5;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.43, 0.055, 0.63, 0.9);transition:-webkit-transform 0.45s cubic-bezier(0.43, 0.055, 0.63, 0.9);transition:transform 0.45s cubic-bezier(0.43, 0.055, 0.63, 0.9);transition:transform 0.45s cubic-bezier(0.43, 0.055, 0.63, 0.9), -webkit-transform 0.45s cubic-bezier(0.43, 0.055, 0.63, 0.9)}@media screen and (min-width: 58.25em){.nav-sub-links{position:relative;-webkit-transform:none;transform:none}}.nav-sub-links li{margin:0}@media screen and (min-width: 58.25em){.nav-sub-links li{display:table-cell;height:60px;vertical-align:middle}.nav-sub-links li:hover{background:#393939}}.nav-sub-links a{display:block;padding:20px;font-size:14px;color:#222;text-transform:uppercase}.nav-sub-links a:hover{color:#222;background:#787878}.nav-sub-links a.is-active{background:#8a8a8a}@media screen and (min-width: 58.25em){.nav-sub-links a{color:#fff;font-size:13px}.nav-sub-links a:hover{background:none}.nav-sub-links a.is-active{color:#edad1f;font-weight:600;background:none}.nav-sub-links a:hover{color:#edad1f}}#sm_menu_ham{top:0;left:0;width:60px;height:60px;background-color:#fff;border-right:1px solid #f5f5f5}#sm_menu_ham:hover{background-color:#f5f5f5}.sm_menu_outer{overflow-y:auto}.sm_menu_outer.active .mobile_menu{width:100%;box-shadow:5px 0 5px -6px #222;-webkit-transition:0.5s;transition:0.5s;background:white;height:100%}@media (max-width: 768px) and (min-width: 600px){.sm_menu_outer.active .mobile_menu{width:40%}}#sm_menu_ham span{background-color:#212121;margin:18px 18px;-webkit-transition:0.3s;transition:0.3s;height:0.15em;width:23px}.sm_menu_outer{background:rgba(34,34,34,0.555)}.sm_menu_outer .mobile_menu li{color:#212121 !important;border-top:1px solid #f5f5f5 !important;-webkit-border-image:none !important;-o-border-image:none !important;border-image:none !important;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:white}.sm_menu_outer .mobile_menu a,.sm_menu_outer .mobile_menu span{color:#212121;font-size:14px;width:100%}.caesars_footer .container-xl{margin:0 auto;max-width:1440px;padding:0 16px 32px}.caesars_footer .footer-top-caesars{padding:64px 0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.caesars_footer .footer-top-caesars .caesars-footer-logo{margin-right:48px}.caesars_footer .footer-top-caesars .caesars-footer-logo .logo{width:160px}.caesars_footer .footer-top-caesars .properties{width:100%;margin-left:48px;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.caesars_footer .footer-top-caesars .properties .logo-container{width:11.09%;height:64px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.caesars_footer .footer-top-caesars .properties .logo-container .logo{width:85px}.caesars_footer .footer-top-caesars .properties .logo-container .isle{width:40px}.caesars_footer .footer-bottom-caesars{text-align:center}.caesars_footer .footer-bottom-caesars .footer-links{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;flex-flow:wrap;list-style:none;margin:0;padding:0 0 16px}.caesars_footer .footer-bottom-caesars .footer-links li{margin:0;padding:0 8px}.caesars_footer .footer-bottom-caesars .footer-links li a{margin:0;padding:0;text-decoration:none;color:#212121}.caesars_footer .footer-bottom-caesars p{margin:0}.caesars_footer .footer-bottom-caesars .do-not-sell{padding:0 0 24px}.caesars_footer .footer-bottom-caesars .footer-text{padding:0 0 32px}@media screen and (max-width: 1024px){.caesars_footer .footer-top-caesars .caesars-footer-logo{margin-left:24px}.caesars_footer .footer-top-caesars .caesars-footer-logo .logo{width:160px}.caesars_footer .footer-top-caesars .properties{margin-left:24px}.caesars_footer .footer-top-caesars .properties .logo-container{width:14%}}@media screen and (max-width: 960px){.caesars_footer .footer-top-caesars{padding:32px 0 16px}.caesars_footer .footer-top-caesars .caesars-footer-logo{width:auto;margin:0}.caesars_footer .footer-top-caesars .caesars-footer-logo .logo{width:100px}.caesars_footer .footer-top-caesars .properties{display:none}.caesars_footer .footer-bottom-caesars .footer-text-two{padding:0 0 16px}}@media screen and (max-width: 376px){.caesars_footer .container-xl{padding:0}.caesars_footer .container-fluid{padding:0 16px 32px}.caesars_footer .container-fluid .footer-top-caesars .caesars-footer-logo{padding:32px 0}.caesars_footer .container-fluid .footer-top-caesars .caesars-footer-logo .logo{width:120px}.caesars_footer .container-fluid .footer-bottom-caesars{font-size:0.8em}.caesars_footer .container-fluid .footer-bottom-caesars .footer-links{flex-flow:wrap;padding:0 0 16px;line-height:1.5em}.caesars_footer .container-fluid .footer-bottom-caesars .footer-links li{padding:0 8px}.caesars_footer .container-fluid .footer-bottom-caesars .footer-text-one{padding:0 0 24px}.caesars_footer .container-fluid .footer-bottom-caesars .footer-text-two{padding:0 0 16px;line-height:1.5em}.caesars_footer .container-fluid .footer-bottom-caesars .footer-text-three{padding:0 0 32px}}footer{background:#000}footer h2,footer h3{color:#999}footer p{text-align:center}footer a{display:inline-block;color:#666}footer .logos-social a svg,footer .logos-mobile a svg{fill:#666}footer .logos-social a:hover svg,footer .logos-mobile a:hover svg{fill:#fff}body footer .button{border-color:#fff;color:#393939}body footer .button:after{background:#fff}body footer .button:hover{color:#fff}body footer .button:hover:after{height:0}.footer-heading{font-family:"HelveticaNeueLT-ThinExt",sans-serif;font-size:28px;line-height:26px;color:#999;margin:3px 0;text-align:center}@media screen and (min-width: 58.25em){.footer-heading{font-size:38px}}.footer-header{margin:3px 0}.footer-header-inner{width:100%;max-width:1440px;margin:0 auto;padding:10px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAIAAAA/Y+msAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi+fjxIwMDw9u3b4WFhSEMJjQ+kMGExgcyAAIMAJHDFKOkoUexAAAAAElFTkSuQmCC")}@media screen and (min-width: 63.75em){.footer-header-inner{padding:15px 20px}}@media screen and (min-width: 90em){.footer-header-inner{padding:15px 100px}}.footer-inner{position:relative;width:100%;max-width:1440px;margin:0 auto}.footer-inner{*zoom:1}.footer-inner:before,.footer-inner:after{content:"";display:table}.footer-inner:after{clear:both}.footer-top{float:left;width:100%;background:#393939}.footer-top{*zoom:1}.footer-top:before,.footer-top:after{content:"";display:table}.footer-top:after{clear:both}.footer-top h2{background:url("data:image/gif;base64,R0lGODlhZgABAIABAIWFhf///yH5BAEAAAEALAAAAABmAAEAAAIPRGJ4yesKW3yy0juz1acAADs=") 50% 100% no-repeat;margin:0 0 15px;padding:0 0 10px}@media screen and (min-width: 58.25em){.footer-top{width:75%}}@media screen and (min-width: 63.75em){.footer-top{padding:0 0 0 10px}}@media screen and (min-width: 90em){.footer-top{padding:0 0 0 90px}}.footer-section-1{width:100%}.footer-section-2{width:100%}.footer-section-3{width:100%}.footer-section-4{width:100%}.footer-section-5{width:100%}.footer-section-6{width:100%}[class^="footer-section"]:not(.footer-section-4):not(.footer-section-5){float:left;text-align:center;padding:30px 10px}.footer-section-1{background:url("data:image/gif;base64,R0lGODlhZgABAIABAIWFhf///yH5BAEAAAEALAAAAABmAAEAAAIPRGJ4yesKW3yy0juz1acAADs=") 50% 100% repeat-x;padding-left:0}.footer-section-1 a{font-family:"HelveticaNeueLT-ThinExt",sans-serif;font-size:25px;line-height:1em;color:#999}.footer-section-1 a:hover{color:#fff}@media screen and (min-width: 42.5em){.footer-section-1{width:34%;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwMjFBMkMwRjg1MjExRTU5MzE0RjFBNDlCNjk5OTBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwMjFBMkMxRjg1MjExRTU5MzE0RjFBNDlCNjk5OTBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzAyMUEyQkVGODUyMTFFNTkzMTRGMUE0OUI2OTk5MEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzAyMUEyQkZGODUyMTFFNTkzMTRGMUE0OUI2OTk5MEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52PZErAAAAIUlEQVR42mJIS0v7z/D//38GJgYgYH7+/Pkod5hzAQIMACII36ghLb5qAAAAAElFTkSuQmCC") 100% 25px no-repeat}}.footer-section-2{background:url("data:image/gif;base64,R0lGODlhZgABAIABAIWFhf///yH5BAEAAAEALAAAAABmAAEAAAIPRGJ4yesKW3yy0juz1acAADs=") 50% 100% repeat-x}.footer-section-2 .logos{font-size:22px;margin:0 6px}@media screen and (min-width: 42.5em){.footer-section-2{width:42%;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwMjFBMkMwRjg1MjExRTU5MzE0RjFBNDlCNjk5OTBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwMjFBMkMxRjg1MjExRTU5MzE0RjFBNDlCNjk5OTBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzAyMUEyQkVGODUyMTFFNTkzMTRGMUE0OUI2OTk5MEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzAyMUEyQkZGODUyMTFFNTkzMTRGMUE0OUI2OTk5MEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52PZErAAAAIUlEQVR42mJIS0v7z/D//38GJgYgYH7+/Pkod5hzAQIMACII36ghLb5qAAAAAElFTkSuQmCC") 100% 25px no-repeat}}.logos-social,.logos-mobile{display:inline-block;margin:0 20px 16px}.logos-social svg,.logos-mobile svg{width:22px;height:22px}@media screen and (min-width: 42.5em){.footer-section-3{width:24%}}.footer-section-4{display:none;overflow:hidden}@media screen and (min-width: 58.25em){.footer-section-4{display:block;position:absolute;width:25%;top:0;right:0;bottom:222px;background-color:#444;background-repeat:no-repeat;background-position:center;opacity:0.65;-webkit-transition:opacity 0.75s ease-in,background-size 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 0.75s ease-in,background-size 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.footer-section-4:hover{opacity:1}}@media screen and (min-width: 63.75em){.footer-section-4{bottom:0}}.footer-section-4 a.footer-map{display:block;width:100%;height:600px}.footer-bottom{float:left;width:100%;background:#222}.footer-bottom{*zoom:1}.footer-bottom:before,.footer-bottom:after{content:"";display:table}.footer-bottom:after{clear:both}@media screen and (min-width: 63.75em){.footer-bottom{width:75%}}@media screen and (min-width: 63.75em){.footer-bottom{padding:0 0 0 10px}}@media screen and (min-width: 90em){.footer-bottom{padding:0 0 0 90px}}.footer-section-5{float:left;padding:0}@media screen and (min-width: 42.5em){.footer-section-5{width:77%;padding:30px 10px}}.footer-section-5 nav{float:left;width:100%;text-align:center}@media screen and (min-width: 42.5em){.footer-section-5 nav{width:33%;text-align:left}}.footer-section-5 a{font-size:14px;text-transform:uppercase}@media screen and (min-width: 42.5em){.footer-section-5 a{font-size:10px}}.footer-section-5 li{margin:20px 0}@media screen and (min-width: 42.5em){.footer-section-5 li{margin:8px 0 0}}.footer-section-5 h2{font-size:15px;display:none}@media screen and (min-width: 42.5em){.footer-section-5 h2{display:initial}}@media screen and (min-width: 42.5em){.footer-section-5 .menu-toggle{display:none !important}}.footer-section-5 .menu{background:#999}@media screen and (min-width: 42.5em){.footer-section-5 .menu{max-height:none;background:transparent}}.footer-section-5 .menu a{color:#222}@media screen and (min-width: 42.5em){.footer-section-5 .menu a{color:#666}.footer-section-5 .menu a:hover{color:#fff}}.footer-section-5 .menu-toggle{background:#222;border-bottom:1px solid #000;border-top:1px solid #2b2b2b}.footer-section-5 .menu-toggle svg{fill:#666}@media screen and (min-width: 42.5em){.footer-section-6{width:23%}}.footer-section-6 a{display:inline-block;margin-left:20px;margin-right:20px;margin-bottom:10px}.footer-section-6 a svg{width:124px;height:40px;fill:#fff}.footer-section-6 a img{width:124px}.footer-section-6 a svg,.footer-section-6 a img{opacity:0.85;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.footer-section-6 a svg:hover,.footer-section-6 a img:hover{opacity:1}.logos-properties{width:100%;max-width:1440px;margin:0 auto;padding:30px 10px}.logos-properties{*zoom:1}.logos-properties:before,.logos-properties:after{content:"";display:table}.logos-properties:after{clear:both}.logos-properties>div{float:left;width:100%;text-align:center}.logos-properties>div:first-of-type{margin:8px 0 20px}@media screen and (min-width: 42.5em){.logos-properties>div:first-of-type>a{float:left}}@media screen and (min-width: 58.25em){.logos-properties>div:first-of-type>a{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwMjFBMkMwRjg1MjExRTU5MzE0RjFBNDlCNjk5OTBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwMjFBMkMxRjg1MjExRTU5MzE0RjFBNDlCNjk5OTBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzAyMUEyQkVGODUyMTFFNTkzMTRGMUE0OUI2OTk5MEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzAyMUEyQkZGODUyMTFFNTkzMTRGMUE0OUI2OTk5MEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52PZErAAAAIUlEQVR42mJIS0v7z/D//38GJgYgYH7+/Pkod5hzAQIMACII36ghLb5qAAAAAElFTkSuQmCC") 100% 0px no-repeat}}@media screen and (min-width: 42.5em){.logos-properties>div:first-of-type{width:38%}}@media screen and (min-width: 63.75em){.logos-properties>div:first-of-type{width:45%}}.logos-properties>div:last-of-type a{margin:0 16px 20px}@media screen and (min-width: 42.5em){.logos-properties>div:last-of-type{width:62%}}@media screen and (min-width: 63.75em){.logos-properties>div:last-of-type{width:55%}}@media screen and (min-width: 63.75em){.logos-properties{padding:30px 20px}}@media screen and (min-width: 90em){.logos-properties{padding:30px 20px 30px 100px}}.logo-bestrate svg{max-width:112px}.logo-eldo-resorts{text-align:left}.logo-eldo-resorts svg{width:148px;height:48px}@media screen and (min-width: 42.5em){.logo-eldo-resorts{width:60%;text-align:center}}.logo-eldo-reno svg,.logo-legacy svg,.logo-eldo-shreveport svg,.logo-pid svg{width:92px;height:30px}.logo-scioto svg{width:102px;height:40px}.logo-circus svg,.logo-mountaineer svg{width:108px;height:46px}.footer-padding{padding-bottom:42px}.ioc-properties{padding-top:45px}.property-logos{text-align:center;color:#666;font-weight:600;padding:40px 0}.trop-logos{text-align:center;color:#666;font-weight:600}.footer-property{display:block;margin:0 0 20px;font-size:12px}.footer-property-last{display:block;margin:0 0 -12px;font-size:12px}.footer-property.footer-property{color:#666}.footer-property.footer-property:hover{color:#edad1f}.footer-property.footer-property:hover .property-logo{fill:#edad1f}.footer-property.footer-property .property-logo{fill:#666;-webkit-transition:fill 0.2s;transition:fill 0.2s;max-height:65px}.footer-property.footer-property .property-logo svg{height:48px}@media screen and (min-width: 640px){.footer-property.footer-property .property-logo svg{height:48px;width:132px}}.footer-property.footer-property .property-location{font-family:"HelveticaNeueLTStd-Roman",sans-serif;margin-top:10px;text-transform:uppercase;line-height:1;font-size:10px}.footer-property-last.footer-property-last{color:#666}.footer-property-last.footer-property-last:hover{color:#edad1f}.footer-property-last.footer-property-last:hover .property-logo{fill:#edad1f}.footer-property-last.footer-property-last .property-logo{fill:#666;-webkit-transition:fill 0.2s;transition:fill 0.2s;max-height:121px}.footer-property-last.footer-property-last .property-logo svg{height:48px}@media screen and (min-width: 640px){.footer-property-last.footer-property-last .property-logo svg{height:48px;width:132px;margin-top:21px}}.footer-property-last.footer-property-last .property-location{font-family:"HelveticaNeueLTStd-Roman",sans-serif;margin-top:10px;text-transform:uppercase;line-height:1;font-size:10px}.footer-property-isle{display:block;margin:0 0 20px;font-size:12px}.footer-property-trop{display:block;margin:0 0 20px;font-size:12px}.footer-property-tropicana{display:block;margin:0 0 20px;font-size:12px;height:150px}.footer-property-isle.footer-property-isle{color:#666}.footer-property-isle.footer-property-isle:hover{color:#edad1f}.footer-property-isle.footer-property-isle:hover .property-logo{fill:#edad1f}.footer-property-isle.footer-property-isle .property-logo{fill:#666;-webkit-transition:fill 0.2s;transition:fill 0.2s;max-height:65px}.footer-property-isle.footer-property-isle .property-logo svg{height:77px}@media screen and (min-width: 640px){.footer-property-isle.footer-property-isle .property-logo svg{height:77px;width:138px}}.footer-property-isle.footer-property-isle .property-location{font-family:"HelveticaNeueLTStd-Roman",sans-serif;margin-top:10px;text-transform:uppercase;line-height:2;font-size:10px}.footer-property-isle.footer-property-isle .property-location a{color:#666}.footer-property-isle.footer-property-isle .property-location a:hover{color:#edad1f}.footer-property-trop.footer-property-trop{color:#666}.footer-property-trop.footer-property-trop:hover{color:#edad1f}.footer-property-trop.footer-property-trop:hover .property-logo{fill:#edad1f}.footer-property-trop.footer-property-trop .property-logo{fill:#666;-webkit-transition:fill 0.2s;transition:fill 0.2s;max-height:65px;margin-top:-42px}.footer-property-trop.footer-property-trop .property-logo svg{height:55px}@media screen and (min-width: 640px){.footer-property-trop.footer-property-trop .property-logo svg{height:55px;width:190px}}.footer-property-trop.footer-property-trop .property-location{font-family:"HelveticaNeueLTStd-Roman",sans-serif;text-transform:uppercase;line-height:2;font-size:10px}.footer-property-trop.footer-property-trop .property-location a{color:#666}.footer-property-trop.footer-property-trop .property-location a:hover{color:#edad1f}.footer-property-tropicana.footer-property-tropicana{color:#666}.footer-property-tropicana.footer-property-tropicana:hover{color:#edad1f}.footer-property-tropicana.footer-property-tropicana:hover .property-logo{fill:#edad1f}.footer-property-tropicana.footer-property-tropicana .property-logo{fill:#666;-webkit-transition:fill 0.2s;transition:fill 0.2s;max-height:65px;margin-top:-42px}@media screen and (min-width: 640px){.footer-property-tropicana.footer-property-tropicana .property-logo{margin-top:-52px}}.footer-property-tropicana.footer-property-tropicana .property-logo svg{height:57px}@media screen and (min-width: 640px){.footer-property-tropicana.footer-property-tropicana .property-logo svg{height:57px;width:212px}}.footer-property-tropicana.footer-property-tropicana .property-location{font-family:"HelveticaNeueLTStd-Roman",sans-serif;margin-top:-5px;text-transform:uppercase;line-height:2;font-size:10px}.footer-property-tropicana.footer-property-tropicana .property-location a{color:#666}.footer-property-tropicana.footer-property-tropicana .property-location a:hover{color:#edad1f}.column,.columns{position:relative;float:left}@media (min-width: 1025px){.column,.columns{padding-left:5px !important;padding-right:5px !important}}@media (min-width: 1200px){.column,.columns{padding-left:12px !important;padding-right:12px !important}}.property-logos .row{margin:0 !important;max-width:none;width:auto}.trop-logos .row{margin:0 !important;max-width:none;width:auto}.prop-fix{text-align:center}@media (max-width: 767px){.prop-fix{text-align:left}}.mobile-space-footer{padding-bottom:32px}@media screen and (min-width: 640px){.mobile-space-footer{padding-bottom:0}}.site-footer{background-color:#fff;text-transform:uppercase;font-size:80%}.site-footer .row{max-width:88rem}.site-footer .row-narrow{padding-right:46px !important;padding-left:46px !important}.site-footer .main_footer{margin-top:30px}.site-footer .main_footer h3{text-align:center;color:#666;font-size:36px}.clear{clear:both}.spacer-60{margin-top:60px}.footer-rows-spacer{margin-top:40px}.site-footer .main_footer img{opacity:0.7}.site-footer .main_footer img:hover{fill:#006cb8 !important;opacity:1;color:#f00}.site-footer .footer-property{display:block;margin:0 0 20px;font-size:10px}.site-footer .property-location{font-family:"open sans", sans-serif;margin-top:0px;text-transform:uppercase;text-align:center;font-size:10px}.site-footer .prop-top-margin{margin-top:10px}.site-footer .prop-holder{text-align:center;color:#ff0;font-weight:600;padding:20px 0px;height:100px;min-height:100px;max-height:100px;font-size:10px;vertical-align:bottom !important}.site-footer .property-logos img{width:216px;height:60px;max-height:60px;margin-bottom:2px;vertical-align:bottom !important;bottom:0;fill:#f00;margin:auto 0}.site-footer .rewards-logos{height:44%}.site-footer .fan-club-logo{min-width:140px;max-width:150px;margin-left:-30px}.site-footer .trop-adv-logo{min-width:180px;max-width:200px;margin-top:10px}.site-footer .one-club-logo{max-height:40px}.site-footer .rewards-logos{vertical-align:bottom !important}@media screen and (min-width: 876px){.site-footer .row-bottom{padding-left:200px !important;padding-right:200px !important}}.ui-tooltip-content a:hover{font-weight:bolder}.gamble-notice{width:100%;max-width:500px;margin:auto;padding-bottom:16px}.logo-oh-lottery{padding-top:12px}.main-body,.disclaimers,.video-wrapper,.guest-review{clear:both;width:100%;max-width:860px;margin:0 auto}@media screen and (min-width: 63.75em){.main-body,.disclaimers,.video-wrapper,.guest-review{padding:0 0 20px}}.content{background:#f5f5f5}.content:last-child{padding:0 0 20px}.page-title{padding-top:1rem;padding-bottom:1rem;margin-left:10px}.selector{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAIAAACepSOSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQyMDY4OEZBMDY4RTExRTY5QTU1OTQzMzY0NzUzMUFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQyMDY4OEZCMDY4RTExRTY5QTU1OTQzMzY0NzUzMUFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDIwNjg4RjgwNjhFMTFFNjlBNTU5NDMzNjQ3NTMxQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDIwNjg4RjkwNjhFMTFFNjlBNTU5NDMzNjQ3NTMxQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5gPJg9AAAAKUlEQVR42mJ0cXFhYGD48eMHBwcHGoMJlwSQwYRLAshgwiVBgZkAAQYAMl42wA8YtFwAAAAASUVORK5CYII=");display:table;width:100%;height:38px;text-transform:uppercase}@media screen and (min-width: 58.25em){.selector{height:60px}}@media screen and (min-width: 90em){.selector{padding:0 10px}}.buttons-container{display:table-cell;vertical-align:middle}.selector-links{vertical-align:middle}.selector-links ul{margin:0}.selector-links li{display:table-cell;height:38px;padding:0 10px;vertical-align:middle;list-style:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.selector-links li:hover{background:#393939}@media screen and (min-width: 58.25em){.selector-links li{height:60px;width:initial}}.selector-links a{display:inline-block;font-size:12px;color:#fff}@media screen and (min-width: 58.25em){.selector-links a{font-size:13px}}.selector-links a:hover{color:#edad1f}.selector-links .is-active{color:#edad1f}#button-region .buttons-container .button{margin:8px}.buttons-container .button{float:right;margin:0 10px 0 0}main{padding:15px 0;text-align:center;overflow-x:hidden}main>section{margin:0 0 20px;padding:0 10px 20px}@media screen and (min-width: 90em){main>section{padding:0 100px 20px}}main h1{margin:10px 0;padding:0 10px;font:26px "HelveticaNeueLT67-MdCn",sans-serif}div .sub-hero-heading{padding-top:20px;text-align:center;overflow-x:hidden}div .sub-hero-heading h1{margin:10px 0;padding:0 10px;font:26px "HelveticaNeueLT67-MdCn",sans-serif}.event .page-info,.offers .page-info{font-size:16px}.main-body,.disclaimers,.video-wrapper{clear:both;width:100%;max-width:860px;margin:0 auto}@media screen and (min-width: 63.75em){.main-body,.disclaimers,.video-wrapper{padding:0 0 20px}}.disclaimers p{font-style:italic}.page-info{margin:0 0 30px;padding:20px 0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAIAAAA/Y+msAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi+fjxIwMDw9u3b4WFhSEMJjQ+kMGExgcyAAIMAJHDFKOkoUexAAAAAElFTkSuQmCC")}.page-info section{padding:0 10px;vertical-align:middle}.page-info section+section{margin:20px 0 0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwMjFBMkMwRjg1MjExRTU5MzE0RjFBNDlCNjk5OTBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwMjFBMkMxRjg1MjExRTU5MzE0RjFBNDlCNjk5OTBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzAyMUEyQkVGODUyMTFFNTkzMTRGMUE0OUI2OTk5MEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzAyMUEyQkZGODUyMTFFNTkzMTRGMUE0OUI2OTk5MEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52PZErAAAAIUlEQVR42mJIS0v7z/D//38GJgYgYH7+/Pkod5hzAQIMACII36ghLb5qAAAAAElFTkSuQmCC") 0 0 no-repeat}@media screen and (min-width: 42.5em){.page-info section+section{margin:0}}@media screen and (min-width: 42.5em){.page-info section{display:inline-block;width:250px}.page-info section:first-child:nth-last-child(3),.page-info section:first-child:nth-last-child(3) ~ section{max-width:33%}.page-info section:first-child:nth-last-child(4),.page-info section:first-child:nth-last-child(4) ~ section{max-width:25%}}.page-info h2{margin:0 0 20px;padding:0 0 10px;background:url("data:image/gif;base64,R0lGODlhtAABAIABAGBgYP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTlEN0ZDRTIwNzQ0MTFFNkJFQ0Y4MEY1QzlGOTEzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTlEN0ZDRTMwNzQ0MTFFNkJFQ0Y4MEY1QzlGOTEzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OUQ3RkNFMDA3NDQxMUU2QkVDRjgwRjVDOUY5MTNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OUQ3RkNFMTA3NDQxMUU2QkVDRjgwRjVDOUY5MTNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAC0AAEAAAIURGJ4yesKW3yy0juz1Xj7DnLiBxUAOw==") 50% 100% no-repeat}.page-info:empty{display:none}.page-info a,.page-info a:focus,.page-info a:visited{color:#b17f0e}.page-info a:hover{color:#edad1f}.pad-top{padding-top:12px}.info-disclaimer{text-align:center;font-size:12px}div:empty{display:none}.info-item{display:table;width:100%;margin:0 0 10px}.info-sub-heading,.info-text{display:table-cell;width:50%;vertical-align:middle}.info-sub-heading{padding:0 6px 0 0;font-weight:bold;text-align:right;border-right:1px solid #666}.info-text{padding:0 0 0 6px;text-align:left}.info-item span:only-child{width:100%;text-align:center}.views-exposed-form{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAIAAACepSOSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQyMDY4OEZBMDY4RTExRTY5QTU1OTQzMzY0NzUzMUFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQyMDY4OEZCMDY4RTExRTY5QTU1OTQzMzY0NzUzMUFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDIwNjg4RjgwNjhFMTFFNjlBNTU5NDMzNjQ3NTMxQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDIwNjg4RjkwNjhFMTFFNjlBNTU5NDMzNjQ3NTMxQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5gPJg9AAAAKUlEQVR42mJ0cXFhYGD48eMHBwcHGoMJlwSQwYRLAshgwiVBgZkAAQYAMl42wA8YtFwAAAAASUVORK5CYII=")}.recommended{padding:20px 100px 60px;text-align:center}.room .page-info h2{margin:0;padding:0;background:none}.room .page-info span{display:inline-block;font:30px/1em "HelveticaNeueLT-ThinExt",sans-serif}.room-amenities{width:100%;max-width:800px;margin:0 auto}.room-amenities{*zoom:1}.room-amenities:before,.room-amenities:after{content:"";display:table}.room-amenities:after{clear:both}.room-amenities>div:first-of-type{margin:0 0 20px}.room-amenities>div+div{float:left;width:100%;text-align:left}@media screen and (min-width: 42.5em){.room-amenities>div+div{width:50%;padding:0 20px}}.room-amenities ul{list-style:inside disc}.room-amenities li{margin:0 0 6px}.room-amenities-category{margin:0 0 20px}.room-amenities-category a{color:#000}#container{width:100%;height:100%;max-width:640px;max-height:320px}.room-amenities-left{width:50%;float:left}.room-amenities-right{width:50%;float:right}.room-amenities-left .tablet-margin{margin-left:10%}@media screen and (min-width: 700px){.room-amenities-left .tablet-margin{margin-left:25%}}@media screen and (min-width: 805px){.room-amenities-left .tablet-margin{margin-left:35%}}@media screen and (min-width: 1025px){.room-amenities-left .tablet-margin{margin-left:0}}.room-amenities-right .tablet-margin{margin-left:15%}@media screen and (min-width: 700px){.room-amenities-right .tablet-margin{margin-left:21%}}@media screen and (min-width: 1025px){.room-amenities-right .tablet-margin{margin-left:0}}.venue-highlight-info{margin:20px 0 0}.venue-highlight-info{*zoom:1}.venue-highlight-info:before,.venue-highlight-info:after{content:"";display:table}.venue-highlight-info:after{clear:both}.venue-highlight-info article{text-align:left}.venue-highlight-info article:only-child{width:100%}.venue-highlight-info article:only-child h2,.venue-highlight-info article:only-child h3{text-align:center}@media screen and (min-width: 58.25em){.venue-highlight-info article{float:left;width:50%;padding:0 20px}}main.article h1{font-family:"HelveticaNeueLT67-MdCn",sans-serif}main.article .main-body{text-align:left}.freestyle table{position:relative;display:inline-block;margin:0 20px 20px}.freestyle tr{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAIAAAA/Y+msAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi+fjxIwMDw9u3b4WFhSEMJjQ+kMGExgcyAAIMAJHDFKOkoUexAAAAAElFTkSuQmCC")}.freestyle tr:nth-of-type(even){background:rgba(237,173,31,0.2)}.freestyle th,.freestyle td{padding:10px 20px;border:1px solid #bebebe}.freestyle th{font:16px/14px "HelveticaNeueLT-ThinExt",sans-serif}div.accordion-content{display:none}div.accordion-content.show{display:block}a.button,a.cta{cursor:pointer}.show-form a{color:#b17f0e;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s;font-weight:600}.show-form a:hover{text-decoration:underline}.bottom-pad{padding-bottom:0}@media screen and (min-width: 40rem){.bottom-pad{padding-bottom:16px}}.bottom-pad-two{padding-bottom:24px}.bottom-pad-extra{padding-bottom:64px}.pad-right{padding-right:4px}.inherit{padding-left:inherit}.link-color{color:#6c500f}.link-pad{padding-bottom:20px}@media screen and (min-width: 40rem){.link-pad{padding-bottom:24px}}.two-column{float:left;width:50%}.three-column{float:left;width:33%}.column-pad{padding:0px 16px}.left-align{text-align:left}.right-align{text-align:right}.margin-left{margin-left:42px}.overview{max-width:492px;text-align:center;margin:0px auto 48px}.row-spacer{padding-bottom:0}@media screen and (min-width: 40rem){.row-spacer{padding-bottom:80px}}.mobile-space{padding-bottom:20px}@media screen and (min-width: 40rem){.mobile-space{padding-bottom:0}}.capitalize{text-transform:capitalize}.logo-ecal svg{fill:#666;stroke:#666;height:50px;width:50px;margin:20px 0px 0px 5px;cursor:pointer}.ecal-container{vertical-align:middle;display:inline-block;cursor:pointer}.responsive-video{position:relative}.responsive-video:after{content:"";display:block;padding-bottom:36.8%}.responsive-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}.responsive-modal{max-width:100%}.free-form-links-container{text-align:left;padding-top:10px}.free-form-links{display:inline;padding-right:12px}.col-one{padding-top:0}@media screen and (min-width: 640px){.col-one{padding-top:19px}}.col-two{padding-top:0}@media screen and (min-width: 640px){.col-two{padding-top:58px}}.col-two-heading{padding-top:0}@media screen and (min-width: 640px){.col-two-heading{padding-top:39px}}.ot-dtp-picker.wide{width:836px !important}.ot-dtp-picker.wide div:empty{display:block}#only-for-desktop,#only-for-mobile{display:none}@media (min-width: 876px){#only-for-desktop{display:block}}@media (max-width: 875px){#only-for-mobile{display:block}}.venue-info{text-align:center;overflow-x:hidden}.reservation-wrapper{clear:both;width:100%;max-width:200px;margin:0 auto}@media screen and (min-width: 58.25em){.reservation-wrapper{clear:both;width:100%;max-width:860px;margin:0 auto}}.pg-not-found h3{text-align:center;text-decoration:underline}.pg-not-found p{text-align:center}.pnf-link{padding-bottom:10px;display:block}h2.left,h3.left{text-align:left}.timer .countDiv{height:40px}.no-result{padding:121px 0}.no-result-title{font-size:25px;text-transform:uppercase;color:#f56d45;line-height:28px}.no-result-text{margin:32px 18% 0}@media screen and (min-width: 42.5em){.no-result-text{margin:32px 33% 0}}.no-result-text a{font-weight:bold}.no-result-text a:hover{text-decoration:underline}.spa-info{height:32px;background-color:#edad1f}@media screen and (min-width: 640px){.spa-info{height:42px}}.spa-hours{color:white;font-weight:bolder;font-size:10px;text-align:center;float:left;width:50%;line-height:32px}@media screen and (min-width: 640px){.spa-hours{font-size:12px;line-height:42px}}.fitness-hours{color:white;font-weight:bolder;font-size:10px;text-align:center;float:right;width:50%;line-height:32px}@media screen and (min-width: 640px){.fitness-hours{font-size:12px;line-height:42px}}.spa-heading{text-align:center;padding-bottom:14px}.spa-head-body{clear:both;width:100%;max-width:670px;margin:0 auto}@media screen and (min-width: 63.75em){.spa-head-body{padding:0 0 20px}}.spa-button{padding:14px 0 28px 0;text-align:center}.button-pad-right{padding-right:10px}@media screen and (min-width: 549px){.button-pad-right{padding-right:21px}}.button-pad-left{padding-left:10px}@media screen and (min-width: 549px){.button-pad-left{padding-left:21px}}.mobile-spacer{margin-bottom:25px}@media screen and (min-width: 506px){.mobile-spacer{margin-bottom:0}}.set-width{width:156px}.social-slider{max-width:1440px;margin-left:auto;margin-right:auto;width:100%;height:100%;overflow:hidden;background:#f5f5f5;padding-top:52px}.slider-heading{font-size:18px;color:#f05123}.explore-heading{text-align:left;margin:0px 0px 21px 5px}.explore-heading-2{display:none}@media screen and (min-width: 680px){.explore-heading-2{text-align:left;margin:0px 0px 21px 5px;color:#f5f5f5;display:block}}.explore-date{text-align:left}.explore-details,.explore-location{display:block;text-align:left}.explore-details a{text-transform:uppercase}.event-spacer{margin-bottom:12px !important}div .landing-info-region{text-align:center}.info-space{padding:84px 0}.sub-space{padding:21px 0 51px}h2#landing-heading{font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;color:#000;font-size:24px;line-height:18px;margin-bottom:18px}h2#event-landing{font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;font-size:24px;line-height:18px;margin:0 0 7px}h2#event-landing a{color:#000}h2#event-landing a:hover{color:#edad1f}p#event-date{font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;color:#000;font-size:18px;line-height:18px;text-align:center;margin:0 0 7px}p#event-price{font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;color:#000;font-size:18px;line-height:18px;text-align:center;margin-bottom:21px}h2.featured-heading{font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;color:#231f20;line-height:18px;margin-bottom:66px;font-size:38px}@media screen and (min-width: 680px){h2.featured-heading{font-size:53px}}h2.heading-info{font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;font-size:20px;line-height:18px;margin-top:10px}@media screen and (min-width: 680px){h2.heading-info{margin-top:0}}h2.heading-info a{color:#000}h2.heading-sub{font-family:adobe-caslon-pro, serif;font-weight:400;font-style:normal;font-size:24px;line-height:18px;margin-top:0;text-transform:none}h2.heading-sub a{color:#666666}h1.heading-sentence{font-family:"Gotham-Bold";font-size:21px;line-height:21px;margin-top:0;color:#626465}@media screen and (min-width: 680px){h1.heading-sentence{font-size:28px;line-height:27px}}@media screen and (min-width: 946px){h1.heading-sentence{font-size:28px;line-height:21px}}h2.heading-sentence{font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;font-size:24px;line-height:27px;margin-top:0}@media screen and (min-width: 680px){h2.heading-sentence{font-size:28px;line-height:27px}}@media screen and (min-width: 921px){h2.heading-sentence{font-size:28px;line-height:21px}}.heading-space{padding-bottom:33px}.landing-info{margin:0 0 30px;padding:21px 0 42px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAIAAAA/Y+msAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi+fjxIwMDw9u3b4WFhSEMJjQ+kMGExgcyAAIMAJHDFKOkoUexAAAAAElFTkSuQmCC")}.landing-info .dash{padding:0 10px;vertical-align:middle}.landing-info .dash+.dash{margin:20px 0 0}@media screen and (min-width: 42.5em){.landing-info .dash+.dash{margin:0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwMjFBMkMwRjg1MjExRTU5MzE0RjFBNDlCNjk5OTBFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwMjFBMkMxRjg1MjExRTU5MzE0RjFBNDlCNjk5OTBFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzAyMUEyQkVGODUyMTFFNTkzMTRGMUE0OUI2OTk5MEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzAyMUEyQkZGODUyMTFFNTkzMTRGMUE0OUI2OTk5MEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52PZErAAAAIUlEQVR42mJIS0v7z/D//38GJgYgYH7+/Pkod5hzAQIMACII36ghLb5qAAAAAElFTkSuQmCC") 0 0 no-repeat}}.info-video{width:100%;max-width:1440px;margin:auto}.info-heading{font-family:adobe-caslon-pro, serif;font-size:20px;line-height:22px;font-weight:500;color:#000;width:100%;max-width:852px;margin:auto}.info-sentence{font-family:adobe-caslon-pro, serif;font-size:20px;line-height:22px;font-weight:100;color:#666666;max-width:450px;margin:auto}.info-main{text-align:center;padding:0 56px 14px}.info-main-mobile{text-align:center;padding:0 21px 14px}@media screen and (min-width: 544px){.info-main-mobile{padding:0 108px 14px}}.info-sub{text-align:center;padding:0 12px 17px}.text-info{font-family:adobe-caslon-pro, serif;font-size:14px}.card-landing{display:block;width:100%;padding-top:21px}.card-pad{padding-bottom:21px}.description-pad{padding:0 14px 12px}@media screen and (min-width: 544px){.description-pad{padding:0 32px 12px}}.event-description{padding:55px 14px;width:100%;max-width:932px;margin:auto}@media screen and (min-width: 544px){.event-description{padding:55px 0}}.date-price{text-align:center;font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;color:#000;font-size:18px}.custom-disclaimer{font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;color:#000;font-size:16px;line-height:18px;margin:32px 0 7px}#custom-desktop,#custom-mobile{display:none}@media (min-width: 680px){#custom-desktop{display:block}}@media (max-width: 679px){#custom-mobile{display:block}}.winter-custom h2.featured-heading{font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;color:#231f20;line-height:32px;margin-bottom:56px;font-size:32px}@media screen and (min-width: 680px){.winter-custom h2.featured-heading{font-size:38px}}.winter-custom .info-heading{font-family:adobe-caslon-pro, serif;font-size:20px;line-height:22px;font-weight:500;color:#000;width:100%;max-width:690px;margin:auto}.winter-custom h2.heading-sentence{font-family:adobe-caslon-pro, serif;font-weight:bold;font-style:normal;font-size:24px;line-height:27px;margin-top:0}@media screen and (min-width: 680px){.winter-custom h2.heading-sentence{line-height:24px}}.winter-custom-space{padding-bottom:0}@media screen and (min-width: 932px){.winter-custom-space{padding-bottom:21px}}.winter-custom .card-spacer{padding-bottom:0}@media screen and (min-width: 680px){.winter-custom .card-spacer{padding-bottom:63px}}.button-space{padding-bottom:10px}.summer-heading{padding:21px 0;text-align:center}.summer h1.heading-sentence{font-family:"Gotham-Bold";font-size:21px;line-height:21px;margin-top:0;color:#626465}@media screen and (min-width: 680px){.summer h1.heading-sentence{font-size:28px;line-height:27px}}@media screen and (min-width: 946px){.summer h1.heading-sentence{font-size:28px;line-height:21px}}.summer-h2{font-weight:bold;font-style:normal;color:#000;font-size:24px;line-height:18px;margin-bottom:18px}.summer-sub-heading{font-family:adobe-caslon-pro, serif;font-size:18px;font-weight:bold;font-style:normal;color:#000;line-height:18px;padding-left:30px}.summer-info{font-family:adobe-caslon-pro, serif;font-size:17px;font-style:normal;color:#000;line-height:24px;text-align:center}.summer-columns{padding:0 30px !important}.summer h1.featured-heading{text-align:center;margin-top:70px;margin-bottom:38px;font-weight:bold;font-family:"HelveticaNeueLT67-MdCn",sans-serif;font-size:52px;line-height:50px;font-size:35px;margin-top:38px}@media screen and (min-width: 480px){.summer h1.featured-heading{font-size:52px;margin-top:70px}}.summer-text{font-size:18px;font-style:normal;color:#000;line-height:21px;text-align:center;margin:0}.summer-body{clear:both;width:100%;max-width:963px;margin:0 auto;padding-bottom:52px}#give-away{display:-webkit-box;display:flex}#give-away .give-away-image{width:33.33%;overflow:hidden;position:relative}#give-away .give-away-image img{position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);height:110%;width:110%;max-width:none !important}#give-away .give-away-content{text-transform:uppercase;width:66.66%;text-align:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:24px 0px}#give-away .give-away-content .give-away-info{display:-webkit-box;display:flex;justify-content:space-around;-webkit-box-align:center;align-items:center;padding:0 20px;margin-bottom:40px}#give-away .give-away-content h1{margin-left:auto;margin-right:auto;color:#fff;font-size:50px;width:80%;margin-bottom:0}#give-away .give-away-content .summer-h2{font-size:42px;color:white;font-weight:bold;margin:0;margin-bottom:15px;font-family:"HelveticaNeueLT67-MdCn",sans-serif}#give-away .give-away-content h2{margin-top:0;color:#000;line-height:25px;font-size:24px;font-family:"HelveticaNeueLT-ThinExt",sans-serif;font-weight:600}#give-away .give-away-content h2 span{color:#fff}#give-away .give-away-content h3{font-size:20px;text-transform:none;padding:0 20px}#give-away .give-away-content span{width:2px;background:#fff;height:80px}#give-away .give-away-content a{text-decoration:none;color:#000}#give-away .give-away-content a button{border:none;text-transform:uppercase;font-weight:bold;font-size:30px;padding:12px 25px;background:white}#give-away .give-away-content a button:focus{outline:none;box-shadow:none}#road-trip{text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(rgba(32,32,32,0.5)), to(rgba(32,32,32,0.5))),url("https://drupal-assets.s3-us-west-2.amazonaws.com/custom/Reno-Skyline.jpg");background:linear-gradient(rgba(32,32,32,0.5), rgba(32,32,32,0.5)),url("https://drupal-assets.s3-us-west-2.amazonaws.com/custom/Reno-Skyline.jpg");background-repeat:no-repeat;background-position:center;padding:50px}#road-trip h1{margin:0;font-size:70px;text-transform:uppercase;font-family:"HelveticaNeueLT67-MdCn",sans-serif}#road-trip h2{color:#fff;font-size:32px;margin:42px;line-height:35px}#road-trip h2 span{text-transform:uppercase}#road-trip a{text-decoration:none;text-decoration:none;text-decoration:none}#road-trip a button{border:none;text-transform:uppercase;font-weight:bold;font-size:40px;padding:16px 21px;background:white}#road-trip a button:focus{outline:none;box-shadow:none}#road-trip a button{border:none;text-transform:uppercase;font-weight:bold;font-size:40px;padding:16px 21px;background:white}#road-trip a button:focus{outline:none;box-shadow:none}#road-trip a button{border:none;text-transform:uppercase;font-weight:bold;font-size:40px;padding:16px 21px}#road-trip a button:focus{outline:none;box-shadow:none}@media screen and (max-width: 1024px){#give-away .give-away-content h1{font-size:40px}#give-away .give-away-content .summer-h2{font-size:32px}}@media screen and (max-width: 768px){#give-away .give-away-image{width:50%}#give-away .give-away-content{width:50%}#give-away .give-away-content .give-away-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}#give-away .give-away-content h1{font-size:30px}#give-away .give-away-content .summer-h2{font-size:26px}#give-away .give-away-content h2{font-size:22px}#give-away .give-away-content h3{margin:5px 0}#give-away .give-away-content span{height:0}#road-trip h2{font-size:28px}}@media screen and (max-width: 600px){#give-away{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}#give-away .give-away-image{width:100%}#give-away .give-away-content{width:90%;margin:auto;padding:20px 0 40px}#give-away .give-away-content h1{font-size:24px}#give-away .give-away-content h2{font-size:16px}#road-trip h1{font-size:40px}#road-trip h2{font-size:24px;margin-bottom:20px}#road-trip a button{font-size:26px}}#prize-form{display:none}#give-away-rules{padding-top:10px;font-size:12px;text-transform:lowercase}#give-away-form{margin:auto;width:60%}#give-away-form #first_name,#give-away-form #last_name,#give-away-form #email,#give-away-form #zip_code{position:relative;width:45%;border-radius:5px;border:1px solid #fff;padding:2px 5px}#give-away-form #birthday{width:93%;border-radius:5px;border:1px solid #fff;padding:0 5px}#give-away-form .special-message{font-size:16px;text-transform:none}#give-away-form label{font-size:16px;text-transform:none}#give-away-form .submit{border:none;font-size:18px;padding:5px 15px;border-radius:5px;cursor:pointer}#give-away-form input:focus,#give-away-form select:focus,#give-away-form textarea:focus,#give-away-form button:focus{outline:none}#alert-message{position:relative;height:40px;box-shadow:0px 15px 10px -15px rgba(0,0,0,0.2);padding:0 16px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:#fff}#alert-message .close{position:absolute;right:16px;-webkit-transition:all 200ms;transition:all 200ms;color:#45495f}#alert-message .close:hover{color:#ececec}#alert-message p{font-size:14px;line-height:25px;-webkit-box-flex:2;flex:2;color:#45495f;margin:0}#alert-message a:hover{text-decoration:underline;color:#45495f}@media screen and (max-width: 1170px){#alert-message{position:fixed;top:0;width:100%;box-shadow:0px -15px 10px -15px rgba(0,0,0,0.2);z-index:9999}}.remove-margin{margin-top:0}@media screen and (max-width: 1170px){.half-margin{margin-top:40px}}.move-to-top{top:0}.tab{overflow:hidden;border:1px solid #ccc;border-radius:3px;background-color:#f1f1f1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;max-width:187px;margin:auto}.stay .tab{max-width:344px}.stay .stay-link{color:#666}.tab button,.tab a{outline:none;cursor:pointer;padding:14px 16px;-webkit-transition:0.3s;transition:0.3s;font-size:16px}.tab button:hover,.tab a:hover{background-color:#ddd}.tab button.active{background-color:#ccc}.tabcontent{display:none;padding:6px 12px;border-top:none}#icon-row{max-width:1500px;padding:0 21px 52px;margin-top:21px}.section-spacer{padding-bottom:52px}.health-icon{text-align:center;margin-bottom:10px}.icon-size{height:111px}.icon-title{text-align:center;margin-bottom:10px;font-size:18px;font-weight:bold}.icon-description{text-align:center;max-width:400px;margin:auto;padding-bottom:20px}.col-padding{padding-left:15px;padding-right:15px}.health-body{max-width:700px;margin:auto}.faq-container{margin:0 auto;padding:70px 0 20px;width:100%;max-width:860px}.faq-acc .question{border-bottom:1px solid #ccc;padding:15px 50px 15px 15px;margin:0;cursor:pointer;position:relative}.faq-acc .question:after,.faq-acc .question:before{content:"";height:2px;background:#000;width:12px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform 500ms ease;transition:-webkit-transform 500ms ease;transition:transform 500ms ease;transition:transform 500ms ease, -webkit-transform 500ms ease;-webkit-transform-origin:center;transform-origin:center}.faq-acc .question:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.faq-acc .question:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.faq-acc.active .question:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-acc.active .question:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-content{background-color:#fff;display:none}.faq-content-inner{padding:15px 15px 15px 30px}.faq-content-inner p.indent{padding-left:30px}.faq-content *{margin-top:0;line-height:1.5}.faq-acc{border-bottom:1px solid #fff}.round-btn{border-radius:30px}.round-btn:after{border-radius:30px;-webkit-transition:none;transition:none}.hero-wrapper{position:relative}.temp-hero-message{position:absolute;color:#fff;background:rgba(0,0,0,0.5);width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:end;align-items:flex-end;padding:0 40px 60px;margin:0;font-size:26px}.temp-message-wrapper{position:relative}.temp-message{position:absolute;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#fff;background:rgba(0,0,0,0.5);z-index:1;width:100%;height:100%;margin:0}.menu-button{margin-bottom:12px}.menu-button .button{margin:10px 5px}.container .editor{display:-webkit-box !important;display:flex !important;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.subsection-note{width:100%;max-width:921px;margin:0 auto;padding:0 0 21px}.alert-messaging-heading{text-align:center;margin:0;padding-bottom:1rem}.alert-messaging-text p{text-align:center;line-height:21px}.property-info{position:absolute;right:0;bottom:100%;width:100%;max-width:500px;max-height:300px;overflow-y:scroll;padding:20px;background:#fff;text-transform:none;z-index:4;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.61, 0.045, 0.985, 0.845);transition:-webkit-transform 0.6s cubic-bezier(0.61, 0.045, 0.985, 0.845);transition:transform 0.6s cubic-bezier(0.61, 0.045, 0.985, 0.845);transition:transform 0.6s cubic-bezier(0.61, 0.045, 0.985, 0.845), -webkit-transform 0.6s cubic-bezier(0.61, 0.045, 0.985, 0.845)}.property-info>*{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.property-info.active{-webkit-transform:scaleY(1);transform:scaleY(1)}.property-info.active>*{opacity:1}.property-info h1{font-size:30px;margin:0 0 10px;color:#edad1f}.home .selector{position:relative;margin:0 0 20px}.home .selector button{float:right;margin:4px 10px 4px 0}@media screen and (min-width: 58.25em){.home .selector button{margin:11px 10px 11px 0}}.cards-wrapper{width:100%;max-width:1260px;margin:0 auto;padding:0 2px}.cards-wrapper{*zoom:1}.cards-wrapper:before,.cards-wrapper:after{content:"";display:table}.cards-wrapper:after{clear:both}@media screen and (max-width: 600px){.cards-wrapper{padding:0 !important}}@media (max-width: 800px){.cards-wrapper{width:90%}}@media (max-width: 800px){.cards-wrapper{width:100%}}@media (min-width: 680px){.card-row .medium-4{width:31% !important}}.card.isVisible{margin-top:0;opacity:1 !important;filter:alpha(opacity=1)}.card{margin:0 1% 2% 1%;text-align:center;position:relative;background:#fff;overflow:hidden;margin-top:30px;-webkit-transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;-webkit-transition:0.5s;transition:0.5s;filter:alpha(opacity=0);opacity:0;position:relative}.card:hover{box-shadow:0 0 7px rgba(0,0,0,0.06)}@media (max-width: 680px){.card{width:100%;margin:0 0 2% 0}}@media (max-width: 500px){.card{padding-left:10px}}.card .button{position:absolute;bottom:3%;text-align:center;width:70%;border-radius:2px;-webkit-transform:translate(50%, 50%);transform:translate(50%, 50%);right:50%;padding:8px;margin-bottom:15px;color:#fff}@media (max-width: 1130px){.card .button{width:80%;left:10%;right:10%;-webkit-transform:none;transform:none;bottom:1%}}@media (max-width: 680px){.card .button{position:relative;left:0%;padding:8px}}.card h2{margin:0 0 10px}.card h2 a,.card h3 a{color:#212121}.card h2 a:hover,.card h3 a:hover{color:#edad1f}.card .sales-team p{margin:10px 0;text-align:center}.card .sales-team p:empty{display:none}.card p{margin:10px 0 40px;text-align:center}.card p:empty{display:none}@media (min-width: 1020px){.card p{margin:10px 0 90px}}@media (max-width: 1019px){.card p{margin:10px 0 100px}}@media (max-width: 670px){.card p{margin:0 0 40px 0}}@media (max-width: 679px){.card p{margin:10px 0}}.card img{width:100%}.card:hover .card-image img{opacity:0.9;-webkit-transform:scale(1.1);transform:scale(1.1)}.card-image{width:300px;padding:0;overflow:hidden}.card-image img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s}@media screen and (min-width: 42.5em){.card-image{padding:0}}@media (max-width: 450px){.card-image{padding:0 !important}}.card-inner{width:60%;padding:10px}@media screen and (min-width: 63.75em){.card-inner{padding:20px}}@media (max-width: 450px){.card-inner{padding:10px 10px 0 5px !important}}.card-image,.card-inner{display:table-cell;vertical-align:middle}@media screen and (min-width: 42.5em){.card-image,.card-inner{display:block;width:100%}}.card-block{padding-left:0 !important}@media (max-width: 450px){.card-block .card-inner h2{margin:5px 10px}.card-block .card-inner p{margin:10px 10px}}.card-block .card-image{padding:0 !important}@media (max-width: 450px){.card-block .card-image,.card-block .card-inner{display:block;width:100%}}.card-date{color:#edad1f;width:100%;position:absolute;bottom:58px;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}@media (max-width: 679px){.card-date{position:relative;left:0;-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);bottom:0;margin-bottom:10px}}ul.js-pager__items{text-align:center;margin:10px 0 40px}ul.js-pager__items li{list-style:none}.card-shared.isVisible{margin-top:0;opacity:1 !important}.card-shared{width:100%;position:relative;margin-bottom:1.66667%;background:#fff;overflow:hidden;margin-top:30px;opacity:0;-webkit-transition:0.5s;transition:0.5s}.card-shared:hover{box-shadow:0 0 7px rgba(0,0,0,0.06)}@media screen and (min-width: 42.5em){.card-shared{width:48.33333%;float:left;margin-bottom:40px}.card-shared:nth-child(2n+1){margin-left:.83333%;margin-right:-100%;clear:both}.card-shared:nth-child(2n+2){margin-left:50.83333%;margin-right:-100%;clear:none}}@media screen and (min-width: 90em){.card-shared:nth-child(even) .card-shared-image{float:right}.card-shared:nth-child(even) .card-shared-inner{right:initial;left:0}}.card-shared p{margin:16px 0}.card-shared h3{font-family:"HelveticaNeueLT-ThinExt",sans-serif;font-size:14px;color:#edad1f}.card-shared h4{font-family:"HelveticaNeueLT67-MdCn",sans-serif;font-size:16px;font-weight:normal;line-height:14px;text-transform:uppercase}.card-shared a:not(.button){color:#edad1f;text-decoration:none;-webkit-transition:all 0.3s;transition:all 0.3s}.card-shared a:not(.button):hover{text-decoration:underline}@media screen and (min-width: 90em){.card-shared .button{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:20px}}.card-shared:hover .card-shared-image img{opacity:0.9;-webkit-transform:scale(1.1);transform:scale(1.1)}.card-shared-image{display:table-cell;width:40%;padding:10px;vertical-align:middle;overflow:hidden}.card-shared-image img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s}@media screen and (min-width: 90em){.card-shared-image{display:inline-block;float:left;width:45%;padding:0}}.card-shared-image img{width:100%}.card-shared-inner{display:table-cell;width:60%;vertical-align:middle;padding:10px;clear:both}@media screen and (min-width: 90em){.card-shared-inner{position:absolute;width:55%;top:0;right:0;bottom:0;padding:16px 10px}}.pager__item{display:inline-block;position:relative}.pager__item:before,.pager__item:after{content:"";display:block;position:absolute;top:0;bottom:0;width:100%;background:url("data:image/gif;base64,R0lGODlhZgABAIABAIWFhf///yH5BAEAAAEALAAAAABmAAEAAAIPRGJ4yesKW3yy0juz1acAADs=") left 50% repeat-x}.pager__item:before{left:105%}.pager__item:after{right:105%}.featured-card-image{position:absolute;top:0;left:0}.featured{position:relative}.highlight-card h2{margin:0 0 10px}.highlight-card h2 a,.highlight-card h3 a{color:#000}.highlight-card h2 a:hover,.highlight-card h3 a:hover{color:#edad1f}.highlight-card p{margin:10px 0 20px;text-align:center}.highlight-card p:empty{display:none}.card-row{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start}.ttd-card-row{display:block;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start}.card-columns{float:left}.card-date .event-date-random:nth-of-type(4),.card-date .event-date-random:nth-of-type(5){display:none}.banners-wrapper{width:100%;max-width:1260px;margin:0 auto;padding:0 25px}@media screen and (max-width: 600px){.banners-wrapper{padding:0 !important}}.banner-teaser{display:table;width:100%}.banner-teaser{*zoom:1}.banner-teaser:before,.banner-teaser:after{content:"";display:table}.banner-teaser:after{clear:both}.banner-teaser+.banner-teaser{margin:20px 0 0}.banner-teaser ul{margin:0;text-align:center}.banner-teaser li{display:inline-block;margin:0 20px;font-size:16px}.banner-teaser h2{margin:0 0 20px}@media screen and (max-width: 600px){.banner-teaser h2{font-size:15px}}.banner-teaser h2 a{color:#212121}.banner-teaser .button{margin:20px 0 0}.headline{padding:20px}.banner.isVisible{margin-top:0;opacity:1 !important}.banner{display:table;width:100%;background:#fff;border:1px solid #f5f5f5;margin-bottom:2%;overflow:hidden;margin-top:30px;opacity:0;-webkit-transition:0.5s;transition:0.5s}.banner{*zoom:1}.banner:before,.banner:after{content:"";display:table}.banner:after{clear:both}.banner:hover{box-shadow:0 0 7px rgba(0,0,0,0.06)}@media screen and (max-width: 600px){.banner{width:100%;margin-bottom:10px;border-left:0;border-right:0;border-top:0;border-bottom:1px solid #f5f5f5}}.banner a.more-details{border:1px solid #edad1f;color:#edad1f !important;-webkit-transition:0.3s;transition:0.3s}.banner a.more-details:hover{background:#edad1f !important;color:white !important}.banner a.more-details:after,.banner .more-details:after{background:white;color:#edad1f}.banner .button{margin:20px 5px 0 5px;font-size:11px;width:150px;border-radius:2px}@media screen and (max-width: 600px){.banner .button{text-align:center;padding:8px;width:80%;margin-left:1%;margin-right:1%;font-size:11px}}.banner ul{margin:0;text-align:center}.banner li{display:inline-block;margin:0 10px;font-size:15px}@media screen and (max-width: 600px){.banner li{font-size:14px}}.banner .room-type{color:#212121;font-weight:bold;font-size:14px}.banner h2{margin:0 0 20px}.banner h2 a{color:#212121}@media screen and (max-width: 600px){.banner h2 a{font-size:16px}}.banner-image,.banner-inner,.banner-headline,.banner-img-headline{display:table-cell;vertical-align:middle}@media screen and (max-width: 600px){.banner-image,.banner-inner,.banner-headline,.banner-img-headline{display:block;margin:0 auto}}.banner:hover .banner-image img{opacity:0.9;-webkit-transform:scale(1.6);transform:scale(1.6)}@media screen and (max-width: 600px){.banner:hover .banner-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.banner-image{width:40%;text-align:left;overflow:hidden}.banner-image img{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s}@media screen and (max-width: 600px){.banner-image img{-webkit-transform:scale(1);transform:scale(1)}}@media screen and (min-width: 58.25em){.banner-image{padding:20px}}@media screen and (min-width: 63.75em){.banner-image{width:25%}}@media screen and (max-width: 600px){.banner-image{width:100%}.banner-image img{width:100%}}.banner-inner{width:60%;text-align:center;padding:10px}@media screen and (max-width: 600px){.banner-inner{width:100%}.banner-inner h3{font-size:14px;margin:0px}.banner-inner p{font-size:14px}}@media screen and (min-width: 58.25em){.banner-inner{padding:20px}}@media screen and (min-width: 63.75em){.banner-inner{width:75%;padding:20px 50px}}.banner-text{margin-top:15px;font-size:15px;padding:0 30px 0 30px}@media screen and (min-width: 58.25em){.banner-text{display:block}}@media screen and (max-width: 600px){.banner-text{text-align:center;font-size:14px}}.banner-headline{width:60%;text-align:center;padding:10px;border:1px solid #f5f5f5}@media screen and (min-width: 58.25em){.banner-headline{padding:20px}}@media screen and (min-width: 63.75em){.banner-headline{width:40%;padding:20px 70px}}.banner-img-headline{width:40%;padding-left:20px;text-align:left}@media screen and (min-width: 58.25em){.banner-img-headline{padding-left:20px}}@media screen and (min-width: 63.75em){.banner-img-headline{width:33%}}.headline-h2{text-align:left}.headline-btn{float:left}.banner-disclaimer{text-align:center;padding:6px 8px}@media screen and (min-width: 58.25em){.banner-disclaimer{padding:10px 12px}}.banner-spa{width:90%;padding:30px 0px 121px 3%}@media screen and (min-width: 876px){.banner-spa{padding:30px 0px 121px 8%}}.banner-img-spa{width:40%;text-align:left}@media screen and (min-width: 63.75em){.banner-img-spa{width:33%}}aside{background:#f5f5f5;text-align:center;padding-bottom:2rem}aside a:hover,aside a:focus{color:#edad1f}.aside-inner{width:100%;max-width:1260px;margin:20px auto 40px;padding:0}.aside-inner{*zoom:1}.aside-inner:before,.aside-inner:after{content:"";display:table}.aside-inner:after{clear:both}.container .editor{display:table;width:100%;height:38px;text-transform:uppercase;background:#7da2f5}@media screen and (min-width: 58.25em){.container .editor{height:60px}}@media screen and (min-width: 90em){.container .editor{padding:0 90px}}.container .editor ul{margin:0;text-align:center}.container .editor li{display:inline-block;float:left;margin:10px;vertical-align:middle;list-style:none}@media screen and (min-width: 58.25em){.container .editor li{display:table-cell;float:none;height:60px;width:initial;margin:0;padding:0 10px}}.container .editor a{display:inline-block;position:relative;width:100px;padding:6px;font-family:"HelveticaNeueW01-75Bold",sans-serif;color:#fff;border:1px solid #1f5fed;z-index:1}@media screen and (min-width: 58.25em){.container .editor a{padding:10px}}.container .editor a:hover{color:#1f5fed}.container .editor a:hover:after{height:0;color:#fff}.container .editor a:after{content:"";position:absolute;-webkit-transition:all 0.3s;transition:all 0.3s;width:100%;height:100%;bottom:0;left:0;background:#1f5fed;z-index:-1}.buttons-container{display:table-cell;vertical-align:middle}.selector-links{vertical-align:middle}.selector-links ul{margin:0}.selector-links li{display:table-cell;height:38px;padding:0 10px;vertical-align:middle;list-style:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.selector-links li:hover{background:#393939}@media screen and (min-width: 58.25em){.selector-links li{height:60px;width:initial}}.selector-links a{display:inline-block;font-size:12px;color:#fff}@media screen and (min-width: 58.25em){.selector-links a{font-size:13px}}.selector-links a:hover{color:#1f5fed}.selector-links .is-active{color:#edad1f}.guest-reviews *,.guest-reviews *::before,.guest-reviews *::after{box-sizing:border-box}.guest-reviews .container{width:80%;margin:0 auto}.guest-reviews .container .loading{text-align:center}.guest-reviews .container .main-body{width:80% !important;margin:0 auto;padding:0 !important}@media (max-width: 450px){.guest-reviews .container{width:100%}.guest-reviews .container .main-body{width:80%;margin:0 auto}}.guest-reviews img{height:auto;width:60px;border-radius:100%}.guest-reviews .btn--block{display:block;width:100%}.guest-reviews .review-cards{display:-webkit-box;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.guest-reviews .cards__item{display:-webkit-box;display:flex;padding:1rem;width:100%}@media (min-width: 40rem){.guest-reviews .cards__item{width:50%}}@media (min-width: 56rem){.guest-reviews .cards__item{width:33.3333%}}@media (max-width: 450px){.guest-reviews .cards__item{padding:0}}.guest-reviews .review-card{box-shadow:0 20px 40px -14px rgba(0,0,0,0.03);display:-webkit-box;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:hidden}@media (max-width: 600px){.guest-reviews .review-card{width:100%}}.guest-reviews .card__content{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:1rem}.guest-reviews .card__image{border-top-left-radius:0.25rem;border-top-right-radius:0.25rem;padding:15px 14px 0 14px;position:relative}.guest-reviews .card__image::before{content:"";display:block}.guest-reviews .card__title{font-size:13px;text-transform:uppercase;letter-spacing:0.1em;text-align:center;padding-bottom:10px}.guest-reviews .card__title .full-name{float:left}.guest-reviews .card__title .review-date{float:right}.guest-reviews .rating{position:relative;top:22px;float:right;text-align:center}.guest-reviews .rating .company{letter-spacing:0.1em;font-size:13px;text-transform:uppercase;margin:0;text-align:center}.guest-reviews .card__text{-webkit-box-flex:1;flex:1 1 auto;font-size:0.875rem;line-height:1.5;margin-bottom:1.25rem}.guest-reviews .preview{word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-moz-box;display:box;-webkit-line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}.guest-reviews .read-less-link.button,.guest-reviews .read-more-link.button{text-align:center;margin-top:10px;font-size:13px}.guest-reviews #load-more,.guest-reviews #load-more-2,.guest-reviews .back-to-top{text-align:center;cursor:pointer;margin:20px;font-size:13px}.wrapper-countdown{opacity:0;position:absolute;background:#393939}.wrapper-countdown a{text-decoration:none;color:white}.wrapper-countdown .inner-wrapper{display:-webkit-box;display:flex}.wrapper-countdown .inner-wrapper .ml15{margin:27px 0}.wrapper-countdown .inner-wrapper .ml15 .word{display:inline-block;font-size:35px;text-transform:uppercase;letter-spacing:0.2em;color:white;margin:0 15px 0 0;font-family:"adobe-caslon-pro", serif;position:relative;top:8px}.wrapper-countdown .inner-wrapper .tags{font-size:35px;color:white;padding:18px 12px 12px 20px}.wrapper-countdown .timer{-webkit-box-flex:1;flex:1;font-family:"adobe-caslon-pro", serif;position:relative;color:white;top:-1px}.wrapper-countdown .inner-wrapper .timer .box{position:relative;display:inline-block;width:3.7rem;text-align:center}.wrapper-countdown .inner-wrapper .timer .box .value{position:relative;margin:0;text-align:center;font-size:3em}.wrapper-countdown .inner-wrapper .timer .box .label{margin:5px;font-size:12px;text-align:center}.wrapper-countdown .inner-wrapper .timer .text{font-weight:300;text-transform:uppercase;letter-spacing:4px;text-align:center}.wrapper-countdown .inner-wrapper{height:70px}@media screen and (max-width: 600px){.wrapper-countdown .inner-wrapper{height:50px;text-align:center}.wrapper-countdown .inner-wrapper .ml15{width:100px;margin:7px 0 0 0 !important}.wrapper-countdown .inner-wrapper .ml15 .word{font-size:19px !important;text-transform:uppercase;top:4px;color:white;margin:0;font-family:"adobe-caslon-pro", serif}.wrapper-countdown .inner-wrapper .tags{font-size:28px;padding:12px 10px 12px 10px}.wrapper-countdown .inner-wrapper .countdown{width:100%}.wrapper-countdown .inner-wrapper .countdown .timer{top:9px;font-size:12px}.wrapper-countdown .inner-wrapper .countdown .timer .box{width:3rem}.wrapper-countdown .inner-wrapper .countdown .timer .box .label{font-size:12px}.wrapper-countdown .value{font-size:2.5em !important}.wrapper-countdown .label{margin:0 !important}}.wrapper-countdown-2{opacity:0;position:absolute;text-align:center;padding:21px 0}.wrapper-countdown-2 a{text-decoration:none;color:white}.wrapper-countdown-2 .inner-wrapper{display:-webkit-box;display:flex;padding:0 16px}.wrapper-countdown-2 .inner-wrapper .ml15{text-align:center;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.wrapper-countdown-2 .inner-wrapper .ml15 div{padding:0 5px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.wrapper-countdown-2 .inner-wrapper .ml15 .label{color:#fff;font-size:16px}.wrapper-countdown-2 .inner-wrapper .ml15 .word{z-index:21;display:inline-block;font-size:32px;text-transform:uppercase;color:white;margin:0 2px}@media screen and (max-width: 600px){.wrapper-countdown-2 .inner-wrapper .ml15 div{width:55px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.wrapper-countdown-2 .inner-wrapper .ml15 .word{font-size:22px;line-height:20px}}.back-to-top{position:fixed;bottom:20px;right:25px;font-size:11px;padding:8px 25px;border:1px solid #edad1f;color:#edad1f;-webkit-transition:0.3s;transition:0.3s;-webkit-transition:0.5s;transition:0.5s;opacity:0;z-index:999;cursor:pointer;background-color:#fff;box-shadow:-1px 12px 21px -6px rgba(0,0,0,0.3);border-radius:2px}.back-to-top:hover{background:#edad1f;color:white}.back-to-top:after,a.back-to-top:after{background:#fff;color:#edad1f}.paragraph-slideshow-image{position:relative}.paragraph-slideshow-image figcaption{width:100%;max-width:400px;bottom:20px;left:20px;padding:20px;z-index:1}@media screen and (min-width: 42.5em){.paragraph-slideshow-image figcaption{position:absolute}}.paragraph-slideshow-image figcaption:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fff;opacity:0.9;z-index:-1}.paragraph-slideshow-image figcaption h2,.paragraph-slideshow-image figcaption h3{color:#edad1f}.paragraph-slideshow-image figcaption h2{margin:0 0 10px;font-family:"HelveticaNeueW01-75Bold",sans-serif}.paragraph-slideshow-image figcaption h3{margin:0 0 20px;font-family:"HelveticaNeueLT-ThinExt",sans-serif}.paragraph-slideshow-image .button+.button{margin:0 0 0 10px}.video{position:relative}.video figcaption{width:100%;max-width:400px;bottom:20px;left:20px;padding:20px;z-index:1}@media screen and (min-width: 42.5em){.video figcaption{position:absolute}}.video figcaption:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fff;opacity:0.7;z-index:-1}.video figcaption h2,.video figcaption h3{color:#edad1f}.video figcaption h2{margin:0 0 10px;font-family:"HelveticaNeueW01-75Bold",sans-serif}.video figcaption h3{margin:0 0 20px;font-family:"HelveticaNeueLT-ThinExt",sans-serif}.video .button+.button{margin:0 0 0 10px}.free-format-hero{position:relative}.free-format-hero figcaption{width:100%;max-width:400px;bottom:20px;left:20px;padding:20px;z-index:1}@media screen and (min-width: 42.5em){.free-format-hero figcaption{position:absolute}}.free-format-hero figcaption:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fff;opacity:0.9;z-index:-1}.free-format-hero figcaption h2{margin:0 0 10px;font-family:"HelveticaNeueW01-75Bold",sans-serif}.free-format-hero figcaption h3{margin:0 0 20px;font-family:"HelveticaNeueLT-ThinExt",sans-serif}.free-format-hero .button+.button{margin:0 0 0 10px}.flex-container a:hover,.flex-slider a:hover{outline:none}.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{position:relative;zoom:1;max-height:none !important;overflow:hidden}.flexslider .slides{margin:0;list-style:none;zoom:1}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}.flexslider .slides li{margin:0}.flexslider .slides>li{display:none;opacity:0;display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{height:auto;-moz-user-select:none}.flexslider img{width:100%;display:block}.flexslider-gallery{position:relative;zoom:1;max-height:none !important}.flexslider-gallery .slides{margin:0;list-style:none;zoom:1}.flexslider-gallery .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}.flexslider-gallery .slides li{margin:0}.flexslider-gallery .slides>li{display:none;opacity:0;display:none;-webkit-backface-visibility:hidden}.flexslider-gallery .slides img{height:auto;-moz-user-select:none}.flexslider-gallery img{width:100%;display:block}.slides iframe{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.video-embed-field-responsive-video:after{padding-bottom:36.875%}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}html[xmlns] .flexslider-gallery .slides{display:block}* html .flexslider-gallery .slides{height:1%}.no-js .flexslider-gallery .slides>li:first-child{display:block}@media screen and (min-width: 42.5em){.flexslider{overflow:hidden;max-height:initial}}@media screen and (min-width: 42.5em){.flexslider-gallery{overflow:hidden;max-height:initial}}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flexslider .flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:28%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}@media screen and (min-width: 42.5em){.flexslider .flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}}.flexslider .flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:url("/themes/custom/eldorado_core/images/left-arrow.png");color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}.flexslider .flex-direction-nav a.flex-next:before{content:url("/themes/custom/eldorado_core/images/right-arrow.png")}.flexslider .flex-direction-nav .flex-prev{left:-50px}.flexslider .flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:0.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}@media screen and (max-width: 678px){.flex-next,.flex-prev{margin-top:3.5% !important}}.flexslider-gallery .flex-direction-nav a{text-decoration:none;list-style:none;display:block;width:40px;height:40px;margin:-28px 0 0;position:absolute;top:96.5%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.flexslider-gallery .flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:url("/themes/custom/eldorado_core/images/arrow-left.png");color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}@media screen and (min-width: 42.5em){.flexslider-gallery .flex-direction-nav a{text-decoration:none;list-style:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:96.5%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.flexslider-gallery .flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:url("/themes/custom/eldorado_core/images/arrow-left.png");color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3)}}.flexslider-gallery .flex-direction-nav a.flex-next:before{content:url("/themes/custom/eldorado_core/images/arrow-right.png")}.flexslider-gallery .flex-direction-nav .flex-prev{left:74%;opacity:0.5}@media screen and (min-width: 42.5em){.flexslider-gallery .flex-direction-nav .flex-prev{left:84%;opacity:0.5}}.flexslider-gallery .flex-direction-nav .flex-next{right:0%;opacity:0.5}.flexslider-gallery:hover .flex-direction-nav .flex-prev{left:74%;opacity:1}@media screen and (min-width: 42.5em){.flexslider-gallery:hover .flex-direction-nav .flex-prev{left:84%;opacity:1}}.flexslider-gallery:hover .flex-direction-nav .flex-next{right:0%;opacity:1}.flexslider-gallery:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider-gallery:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:"\f004"}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:"\f003"}.collage{padding:20px 0}.collage img{-webkit-transition:all 0.4 ease;transition:all 0.4 ease}.slide-padding{padding-bottom:50px}.slide-text{margin-left:2%;margin-top:-12%;max-width:69%}@media screen and (min-width: 42.5em){.slide-text{margin-left:2%;margin-top:-5%}}.slide-nav-link{cursor:pointer}.flexslider-controls{z-index:21;position:absolute;width:100%;text-align:center;left:0;bottom:17%}@media screen and (min-width: 67em){.flexslider-controls{z-index:21;position:absolute;width:100%;max-width:33.3%;text-align:center;left:0;bottom:12%}}.flexslider-controls .flex-control-nav li{display:inline-block}.scioto li.list-style-none.slide-nav-link.flex-active{color:#e42d2d;font-weight:bold}.pompano li.list-style-none.slide-nav-link.flex-active{color:#1a2a53;font-weight:bold}.list-style-none{list-style:none !important}.hide-num{display:none}.lg{background-color:black !important}ul#animated-thumbnails{margin:0}ul#animated-thumbnails{-webkit-transition:opacity 0.6s;transition:opacity 0.6s}ul#animated-thumbnails:hover{opacity:0.8}.item-slick.slick-slide.slick-current.slick-active{outline:none !important}.slider-for{margin-bottom:15px}.slider-for img{width:100%;min-height:100%}.slider-nav .item-slick{max-width:140px;margin-right:10px;outline:none !important;cursor:pointer}.slider-nav .item-slick img{max-width:100%;background-size:cover;background-position:center;opacity:0.8}.slider-nav .item-slick img:hover{opacity:1;overflow:hidden}.slick-arrow{position:absolute;top:50%;z-index:50;margin-top:-12px}.slick-prev{left:0;color:#fff;filter:invert(1);-webkit-filter:invert(1);-moz-filter:invert(1);-o-filter:invert(1)}.slick-next{right:0;color:#fff;filter:invert(1);-webkit-filter:invert(1);-moz-filter:invert(1);-o-filter:invert(1)}.arrow{height:30px;width:auto;padding:4px;-webkit-transition:0.6s;transition:0.6s}.arrow:hover{background:#d1d1d1}.racing-winners-gallery{position:relative}.racing-winners-gallery figcaption{width:100%;max-width:186px;bottom:54px;right:4px;padding:12px;z-index:1}@media screen and (min-width: 42.5em){.racing-winners-gallery figcaption{position:absolute}}.racing-winners-gallery figcaption:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fff;opacity:0.75;z-index:-1}.racing-winners-gallery figcaption h2,.racing-winners-gallery figcaption h3{color:#edad1f}.racing-winners-gallery figcaption h2{margin:0 0 10px;font-family:"HelveticaNeueW01-75Bold",sans-serif}.racing-winners-gallery figcaption h3{margin:0 0 20px;font-family:"HelveticaNeueLT-ThinExt",sans-serif}.racing-winners-gallery .button+.button{margin:0 0 0 10px}.other-gallery{position:relative}.other-gallery figcaption{width:100%;max-width:186px;bottom:54px;right:4px;padding:12px;z-index:1}@media screen and (min-width: 42.5em){.other-gallery figcaption{position:absolute}}.other-gallery figcaption:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fff;opacity:0.75;z-index:-1}.other-gallery figcaption h2,.other-gallery figcaption h3{color:#edad1f}.other-gallery figcaption h2{margin:0 0 10px;font-family:"HelveticaNeueW01-75Bold",sans-serif}.other-gallery figcaption h3{margin:0 0 20px;font-family:"HelveticaNeueLT-ThinExt",sans-serif}.other-gallery .button+.button{margin:0 0 0 10px}.racing-slideshow .slideshow-overlay{position:relative;text-align:center;padding:6% 21px 14% 21px;max-width:100%}@media screen and (min-width: 67em){.racing-slideshow .slideshow-overlay{position:absolute;text-align:center;width:100%;max-width:33.3%;height:100%;max-height:536px;bottom:50px;left:0;padding:16.5% 21px 0 21px;z-index:1}}.racing-slideshow .slideshow-overlay:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fff;opacity:0.75;z-index:-1}.racing-slideshow .slideshow-overlay h2{color:black;margin:0 0 20px;padding:0 0 10px;background:url("data:image/gif;base64,R0lGODlhtAABAIABAGBgYP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTlEN0ZDRTIwNzQ0MTFFNkJFQ0Y4MEY1QzlGOTEzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTlEN0ZDRTMwNzQ0MTFFNkJFQ0Y4MEY1QzlGOTEzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OUQ3RkNFMDA3NDQxMUU2QkVDRjgwRjVDOUY5MTNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OUQ3RkNFMTA3NDQxMUU2QkVDRjgwRjVDOUY5MTNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAC0AAEAAAIURGJ4yesKW3yy0juz1Xj7DnLiBxUAOw==") 50% 100% no-repeat}.racing-slideshow .slideshow-overlay h3{margin:0 0 20px;font-family:"HelveticaNeueW01-75Bold",sans-serif}.racing-slideshow .button+.button{margin:0 0 0 10px}.racing-slideshow .conditions-overlay{position:relative;text-align:center;padding:0 21px 14% 21px;max-width:100%}@media screen and (min-width: 67em){.racing-slideshow .conditions-overlay{position:absolute;text-align:center;width:100%;max-width:33.3%;height:100%;max-height:536px;bottom:50px;left:0;padding:2% 21px 0 21px;z-index:1}}.racing-slideshow .conditions-overlay:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fff;opacity:0.75;z-index:-1}.racing-slideshow .conditions-overlay h2{color:black;margin:0 0 20px;padding:0 0 10px;background:url("data:image/gif;base64,R0lGODlhtAABAIABAGBgYP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTlEN0ZDRTIwNzQ0MTFFNkJFQ0Y4MEY1QzlGOTEzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTlEN0ZDRTMwNzQ0MTFFNkJFQ0Y4MEY1QzlGOTEzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OUQ3RkNFMDA3NDQxMUU2QkVDRjgwRjVDOUY5MTNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OUQ3RkNFMTA3NDQxMUU2QkVDRjgwRjVDOUY5MTNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAC0AAEAAAIURGJ4yesKW3yy0juz1Xj7DnLiBxUAOw==") 50% 100% no-repeat}.racing-slideshow .conditions-overlay p{margin:0 0 20px;font-family:"HelveticaNeueLTStd-Roman",sans-serif;font-size:0.9375rem;line-height:1em;text-align:center;text-transform:uppercase;color:#666666}.racing-slideshow .carryover-overlay{position:relative;text-align:center;padding:4% 21px 12% 21px;max-width:100%}@media screen and (min-width: 67em){.racing-slideshow .carryover-overlay{position:absolute;text-align:center;width:100%;max-width:33.3%;height:100%;max-height:536px;bottom:50px;left:0;padding:12% 21px 0 21px;z-index:1}}.racing-slideshow .carryover-overlay:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:#fff;opacity:0.75;z-index:-1}.racing-slideshow .carryover-overlay h2{color:black;margin:0 0 20px;padding:0 0 10px;background:url("data:image/gif;base64,R0lGODlhtAABAIABAGBgYP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTlEN0ZDRTIwNzQ0MTFFNkJFQ0Y4MEY1QzlGOTEzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTlEN0ZDRTMwNzQ0MTFFNkJFQ0Y4MEY1QzlGOTEzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OUQ3RkNFMDA3NDQxMUU2QkVDRjgwRjVDOUY5MTNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OUQ3RkNFMTA3NDQxMUU2QkVDRjgwRjVDOUY5MTNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAC0AAEAAAIURGJ4yesKW3yy0juz1Xj7DnLiBxUAOw==") 50% 100% no-repeat}.racing-slideshow .carryover-overlay p{margin:0 0 20px;font-family:"HelveticaNeueLTStd-Roman",sans-serif;font-size:0.9375rem;line-height:1em;text-align:center;text-transform:uppercase;color:#666666}.conditions-heading{color:black;margin:0 0 20px;padding:0 0 10px;background:url("data:image/gif;base64,R0lGODlhtAABAIABAGBgYP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTlEN0ZDRTIwNzQ0MTFFNkJFQ0Y4MEY1QzlGOTEzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTlEN0ZDRTMwNzQ0MTFFNkJFQ0Y4MEY1QzlGOTEzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OUQ3RkNFMDA3NDQxMUU2QkVDRjgwRjVDOUY5MTNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5OUQ3RkNFMTA3NDQxMUU2QkVDRjgwRjVDOUY5MTNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAC0AAEAAAIURGJ4yesKW3yy0juz1Xj7DnLiBxUAOw==") 50% 100% no-repeat}.menu-section:only-child{margin:0 0 60px}.menu-section+.menu-section{margin:40px 0}.menu-section+.menu-section:last-child{margin:40px 0 60px}.menu-section h2{margin:0 0 20px;cursor:pointer;-webkit-transition:all 0.45s ease;transition:all 0.45s ease}.menu-section h2:hover{color:#edad1f}.menu-section p{text-align:center}.menu-section .menu-item+.menu-item{margin:10px 0 0}.views-element-container .menu-section.active{height:auto}.views-element-container .menus-menu{display:none;-webkit-transform:scaleY(0);transform:scaleY(0);padding:0 10px;opacity:0;overflow:hidden;-webkit-transition:all 0.9s cubic-bezier(0.22, -0.385, 0.54, 0.98);transition:all 0.9s cubic-bezier(0.22, -0.385, 0.54, 0.98);-webkit-transform-origin:center top;transform-origin:center top;-webkit-animation:expand 0.9s cubic-bezier(0.22, -0.385, 0.54, 0.98);animation:expand 0.9s cubic-bezier(0.22, -0.385, 0.54, 0.98);-webkit-transition-timing-function:cubic-bezier(0, 0.75, 0.69, 0.72);transition-timing-function:cubic-bezier(0, 0.75, 0.69, 0.72)}.views-element-container .menus-menu.active{display:block;-webkit-transform:scaleY(1) rotateX(0deg);transform:scaleY(1) rotateX(0deg);opacity:1;-webkit-transition:all 0.9s ease;transition:all 0.9s ease}.menu-item-name{font:16px/20px "HelveticaNeueLT67-MdCn",sans-serif;text-transform:uppercase}.menu-section-highlight{margin:0 0 30px}.menu-item-description{margin:8px 0 0}.menus-selector{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAIAAAA/Y+msAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi+fjxIwMDw9u3b4WFhSEMJjQ+kMGExgcyAAIMAJHDFKOkoUexAAAAAElFTkSuQmCC");margin:0 0 40px}.menus-selector ul{margin:0;text-align:center}.menus-selector li{display:inline-block;margin:0;padding:10px 20px;cursor:pointer;-webkit-transition:all 0.45s ease;transition:all 0.45s ease}.menus-selector li.active{background:#edad1f}.menus-selector li.active h3{color:#fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (min-width: 58.25em){.menus-selector li{padding:20px}}.menus-selector h3{margin:0}@-webkit-keyframes expand{0%{display:none;opacity:0}1%{display:block;opacity:0;-webkit-transform:scale(0) rotateX(-90deg);transform:scale(0) rotateX(-90deg)}100%{opacity:1;-webkit-transform:scaleY(1) rotateX(0deg);transform:scaleY(1) rotateX(0deg)}}@keyframes expand{0%{display:none;opacity:0}1%{display:block;opacity:0;-webkit-transform:scale(0) rotateX(-90deg);transform:scale(0) rotateX(-90deg)}100%{opacity:1;-webkit-transform:scaleY(1) rotateX(0deg);transform:scaleY(1) rotateX(0deg)}}.poker-item{display:table;width:100%;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAIAAAA/Y+msAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi+fjxIwMDw9u3b4WFhSEMJjQ+kMGExgcyAAIMAJHDFKOkoUexAAAAAElFTkSuQmCC")}.poker-item+.poker-item{margin:20px 0 0}.poker-text,.poker-info{display:table-cell;padding:20px 10px;vertical-align:middle}.poker-text{width:60%}@media screen and (min-width: 42.5em){.poker-text{width:80%}}h3._prizemoneydistribution,h3._15minuterounds,h3._20minuterounds,h3._moneydistribution{display:none}table._15minuterounds,table._20minuterounds,table._prizemoneydistribution,table._moneydistribution{display:table;width:100%;margin:20px 0 20px}@media screen and (min-width: 58.25em){table._15minuterounds,table._20minuterounds,table._prizemoneydistribution,table._moneydistribution{width:49%;float:left;margin:0 0.5% 20px}}table._15minuterounds:after,table._20minuterounds:after,table._prizemoneydistribution:after,table._moneydistribution:after{position:absolute;content:attr(data-title);width:100%;top:-20px;left:0;font:15px "HelveticaNeueLT67-MdCn",sans-serif;text-transform:uppercase;color:#000}table._15minuterounds tr,table._20minuterounds tr,table._prizemoneydistribution tr,table._moneydistribution tr{display:block;margin:0 0 10px}@media screen and (min-width: 42.5em){table._15minuterounds tr,table._20minuterounds tr,table._prizemoneydistribution tr,table._moneydistribution tr{display:table-row;margin:0}}table._15minuterounds tr+tr,table._20minuterounds tr+tr,table._prizemoneydistribution tr+tr,table._moneydistribution tr+tr{border:1px solid #bebebe}table._15minuterounds th,table._20minuterounds th,table._prizemoneydistribution th,table._moneydistribution th{display:none}@media screen and (min-width: 42.5em){table._15minuterounds th,table._20minuterounds th,table._prizemoneydistribution th,table._moneydistribution th{display:table-cell}}table._15minuterounds td,table._20minuterounds td,table._prizemoneydistribution td,table._moneydistribution td{display:block;border:none}table._15minuterounds td:before,table._20minuterounds td:before,table._prizemoneydistribution td:before,table._moneydistribution td:before{float:left;width:42%;font:13px "HelveticaNeueLT-ThinExt",sans-serif;text-transform:uppercase;color:#000}@media screen and (min-width: 42.5em){table._15minuterounds td:before,table._20minuterounds td:before,table._prizemoneydistribution td:before,table._moneydistribution td:before{content:"" !important}}@media screen and (min-width: 42.5em){table._15minuterounds td,table._20minuterounds td,table._prizemoneydistribution td,table._moneydistribution td{display:table-cell;border:1px solid #bebebe}}table._15minuterounds td+td,table._20minuterounds td+td,table._prizemoneydistribution td+td,table._moneydistribution td+td{border-top:1px solid #bebebe}table._15minuterounds tr:nth-child(2) td:last-child,table._15minuterounds tr:nth-child(3) td:last-child,table._15minuterounds tr:nth-child(4) td:last-child,table._20minuterounds tr:nth-child(2) td:last-child,table._20minuterounds tr:nth-child(3) td:last-child,table._20minuterounds tr:nth-child(4) td:last-child{display:none}@media screen and (min-width: 42.5em){table._15minuterounds tr:nth-child(2) td:last-child,table._15minuterounds tr:nth-child(3) td:last-child,table._15minuterounds tr:nth-child(4) td:last-child,table._20minuterounds tr:nth-child(2) td:last-child,table._20minuterounds tr:nth-child(3) td:last-child,table._20minuterounds tr:nth-child(4) td:last-child{display:table-cell}}table._15minuterounds td:first-child:before,table._20minuterounds td:first-child:before{content:"Level"}table._15minuterounds td:nth-child(2):before,table._20minuterounds td:nth-child(2):before{content:"Blinds"}table._15minuterounds td:last-child:before,table._20minuterounds td:last-child:before{content:"Ante"}table._prizemoneydistribution{margin:40px 0 20px}@media screen and (min-width: 63.75em){table._prizemoneydistribution{margin:0 0.5% 20px}}table._prizemoneydistribution tr:nth-child(2) td:nth-child(n+4),table._prizemoneydistribution tr:nth-child(3) td:nth-child(n+5),table._prizemoneydistribution tr:nth-child(4) td:nth-child(n+6){display:none}@media screen and (min-width: 42.5em){table._prizemoneydistribution tr:nth-child(2) td:nth-child(n+4),table._prizemoneydistribution tr:nth-child(3) td:nth-child(n+5),table._prizemoneydistribution tr:nth-child(4) td:nth-child(n+6){display:table-cell}}table._prizemoneydistribution td:first-child:before{content:"No. of Tables"}table._prizemoneydistribution td:nth-child(2):before{content:"1st Place"}table._prizemoneydistribution td:nth-child(3):before{content:"2nd Place"}table._prizemoneydistribution td:nth-child(4):before{content:"3rd Place"}table._prizemoneydistribution td:nth-child(5):before{content:"4th Place"}table._prizemoneydistribution td:last-child:before{content:"5th Place"}table._moneydistribution{margin:40px 0 20px}@media screen and (min-width: 63.75em){table._moneydistribution{margin:0 0.5% 20px}}table._moneydistribution td:first-child:before{content:"1st Place"}table._moneydistribution td:nth-child(2):before{content:"2nd Place"}table._moneydistribution td:nth-child(3):before{content:"3rd Place"}table._moneydistribution td:nth-child(4):before{content:"4th Place"}table._moneydistribution td:nth-child(5):before{content:"5th Place"}table._moneydistribution td:last-child:before{content:"6-10th Place"}table.free-format{display:table;width:50%;margin:auto}@media screen and (min-width: 58.25em){table.free-format{width:50%;margin:12px auto}}table.free-format:after{position:absolute;content:attr(data-title);width:100%;top:-20px;left:0;font:15px "HelveticaNeueLT67-MdCn",sans-serif;text-transform:uppercase;color:#000}table.free-format tr{display:block;margin:0 0 10px}@media screen and (min-width: 42.5em){table.free-format tr{display:table-row;margin:0}}table.free-format tr+tr{border:1px solid #bebebe}table.free-format th{border:1px solid #bebebe;padding:7px 0;display:none}@media screen and (min-width: 42.5em){table.free-format th{display:table-cell}}table.free-format td{padding:3px 0;display:block;border:none}table.free-format td:before{float:left;width:42%;font:13px "HelveticaNeueLT-ThinExt",sans-serif;text-transform:uppercase;color:#000}@media screen and (min-width: 42.5em){table.free-format td:before{content:"" !important}}@media screen and (min-width: 42.5em){table.free-format td{display:table-cell;border:1px solid #bebebe}}table.free-format td+td{border-top:1px solid #bebebe}table.free-format tr{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAIAAAA/Y+msAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUeNpi+fjxIwMDw9u3b4WFhSEMJjQ+kMGExgcyAAIMAJHDFKOkoUexAAAAAElFTkSuQmCC")}table.free-format tr:nth-of-type(even){background:rgba(237,173,31,0.2)}table#_testtable td:first-child:before{content:"Heading 1"}table#_testtable td:nth-child(2):before{content:"Heading 2"}table#_testtable td:nth-child(3):before{content:"Heading 3"}table#_testtable td:last-child:before{content:"Heading 4"}.ajax-progress{display:inline-block;padding:1px 5px 2px 5px}[dir="rtl"] .ajax-progress{float:right}.ajax-progress-throbber .throbber{background:transparent url("data:image/gif;base64,R0lGODlhEQANAIQSAAx7ve/3/73e7/f3/9bn9xh7xrXW7xyExsri897v91qi0zWQyou/4aDO52uv2Ofv90aczghzvf///////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBgAfACwAAAAAEQANAAAFYeAnjgTjNMmojgkUva8SrGICRMAR6ftAu4sEI8JA6BwrAu4hGTIkiNds1Ig4JE0i1mVQObTZp+TLUA2vEoPCsI10SUusPBqZjoCJecFKs70gDi49NB8PgjAOdoQEDScpKyEAIfkEBQYAHwAsAAAAABEADQAABUrgJ45Iw3zBqK7swH7P8UWLsohL+orScESF10MlYUQgAtFwl5g1b8nRySFSqKwNVdYKc7hGURFitgNIXjLwTpT+2HBrlmK5G55eIQAh+QQFBgAfACwAAAAAEQANAAAFQuAnjs+YjCiZiuV6ilA6rKkkIQCNfNEoCYseQLJSsIyRA40GYCxFDlRrsSrlUgJeK7XYiby0LTUmCtBesucHbE6FAAAh+QQFBgAfACwAAAAAEQANAAAFTeAnjgTjjGiapGLAisAXO5B4vPjNEjIqSYhPxJU6fQSMJONmQJ0YImhkGvlAR1eRQcFVMFG8V/BDZK1wqETsAzF+DoPXg+Uov3inMyoEACH5BAUGAB8ALAAAAAARAA0AAAVN4CeOSMN8waiu7MB+z/FFizIu6auzjy6IPd3D8ZBIFp/f6OQQ2QAMia2hotpgs8gBqRQhZirBIvIBSF6ykQCwS38UyE98p1IEhZ/TKwQAIfkEBQYAHwAsAAAAABEADQAABUPgJ47PmIwomYrleorQt4zDan+FjXzRugOSlQJV+8RuKEYQ6RAleollqgQYMSIQAa+VWuwGh96NO0MFbK9U8bYTnVMhACH5BAUGAB8ALAAAAAARAA0AAAVI4CeOxOeMaJqkYsCKwBc7kHi8+M2W8Ru5qdNHwBCgDKgTQ7QcKVFN5och+dSQJGiEimjhEowtovDtHSK6w+D1YDmAuNJplQoBACH5BAUGAB8ALAAAAAARAA0AAAVK4CeOyMd8waiu7MB+z/FFizIu6auzjy6IPd3DkVt8fqOTQ2RbfmwNVdQmiAByIqSoFPksIg3JCCBmFWgSifYl8yqM3h1LERSadCEAIfkEBQYAHwAsAAAAABEADQAABUTgJ47PmIwomYrleorQt4zDan+FjXzRugOSlUJ0qn1itwGjd0NBDj3HaJZqRSCE4EfAa6UOCO3u5oWNArZXyngbf9CpEAAh+QQFBgAfACwAAAAAEQANAAAFTeAnjgTjjGiapGLAisAXO5B4vPjNEjIeuSPG56AoKgwo5OgUaYqEnxMUtWBYGQJRTSniAR4SyQjRei1WOFQi9oGcbIPXg+UA4ngnNCoEACH5BAUGAB8ALAAAAAARAA0AAAVO4CeOSMN8waiu7MB+z/FFizIu6Su/6zNHEMJIIPKNGh/IIRJx5BYf4ujkGJw+DpENuVJIJImqSipCzHgAiW7ME+0+CuhH3lYpjDzflRUCACH5BAEGAB8ALAAAAAARAA0AAAVD4CeOz5iMKJmK5XqiyzisYxSLBY2wS9SIO4BkpZAIPoARhCaSSBTMlIP1CYhuqFIydYy0UosdMPqNLUVWF20WFVdXIQA7") no-repeat 0px center;display:inline;padding:1px 5px 2px}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px}tr .ajax-progress-throbber .throbber{margin:0 2px}.ajax-progress-bar{width:16em}.ajax-progress-fullscreen{position:fixed;width:56px;height:56px;top:50%;left:50%;margin-top:-28px;margin-left:-28px;padding:2px;color:#be9c2f;border:2px solid #be9c2f;background-color:#393939;background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDU3NiA1NzYiPg0KCTxwYXRoIGZpbGw9IiNCRTlDMkYiIGQ9Ik00ODQuOSA1NjguOGwtMjA0IC4xUzEzMSA1NzQuNCA2NSA0MTAuN2MwIDAtNDguMy03NC4zIDIzLjQtMjU3LjVsMTE4LjgtNzYuOUwzMTQuMSA3LjFsMTYyLjIgMTA3LTczLjIgNTUuMlMzNTQgODIuNSAyNjMuOSAxMDkuMmMtOTAuMSAyNi44LTk0LjcgMTQxLjctOTQuNyAxNDEuN2wyOTkuOS4yLTgxIDEwOS4zcy02LjEtMTkuNy0zOC4xLTE5LjctMTgxLS4yLTE4MS0uMi02LjcgMTEwLjYgMTIzLjIgMTQ3LjVjMTMzLjEgMzcuOCAyMTMuNS0xOC40IDIzNC43LTI3LjJsLTQyIDEwOHoiLz4NCjwvc3ZnPg==");background-repeat:no-repeat;background-position:center;background-size:48px 48px;font-size:0;z-index:1000;box-sizing:border-box;-webkit-animation:border-opacity-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);animation:border-opacity-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8)}.ajax-progress-fullscreen:before,.ajax-progress-fullscreen:after{content:"";position:absolute;width:48px;height:48px;box-sizing:border-box}.ajax-progress-fullscreen:before{display:block;color:#be9c2f}.ajax-progress-fullscreen:after{display:inline-block;border:2px solid currentColor;opacity:0;-webkit-animation:border-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);animation:border-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8)}[dir="rtl"] .ajax-progress-fullscreen{left:auto;right:49%}@-webkit-keyframes border-opacity-ripple{0%{border-color:#be9c2f}70%{border-color:transparent}100%{border-color:#be9c2f}}@keyframes border-opacity-ripple{0%{border-color:#be9c2f}70%{border-color:transparent}100%{border-color:#be9c2f}}@-webkit-keyframes border-scale-ripple{0%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);border-width:2px}70%{opacity:0.65;-webkit-transform:scale(1.6);transform:scale(1.6);border-width:4px}100%{opacity:0;border-width:2px}}@keyframes border-scale-ripple{0%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);border-width:2px}70%{opacity:0.65;-webkit-transform:scale(1.6);transform:scale(1.6);border-width:4px}100%{opacity:0;border-width:2px}}.progress{position:relative}.progress__track{background-color:#fff;border:1px solid;margin-top:5px;max-width:100%;min-width:100px;height:16px}.progress__bar{background-color:#000;height:1.5em;width:3%;min-width:3%;max-width:100%}.progress__description,.progress__percentage{color:#555;overflow:hidden;font-size:0.875em;margin-top:0.2em}.progress__description{float:left}[dir="rtl"] .progress__description{float:right}.progress__percentage{float:right}[dir="rtl"] .progress__percentage{float:left}.progress--small .progress__track{height:7px}.progress--small .progress__bar{height:7px;background-size:20px 20px}.js input.form-autocomplete{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3ggbEzQHaKY33QAAAPFJREFUKM+dkyGTxSAMhJebE8ERiURWtj+hP/7JViIrI4MjjlO8aR/tzdxFMsnHZlkcHkpVm6rCzMDMCCHAe+/ueofDWmvLOUNEhuYYI6ZpGmDfn4DX6wUzAxGBmUFEKKVAVSEiUFW01ppzzt1Ccs5v+fM8X25U1bZtG8wMOeeLwq9zk4iAiAYAADCzW5YFAHAcB2qt7Q7y3vvJQGZ2zAwAKKWMSswMAEBE+K1CCN2/EdKHO+ypugLv/QjpMkXksu9dds6KPiEuxggzw77vA6i/DgCklC6+uaecdJPPOelrr+uKc07+lNiU0qDiFvKfv/MDDqGhrCeOrfgAAAAASUVORK5CYII=");background-position:100% center;background-repeat:no-repeat}.js[dir="rtl"] input.form-autocomplete{background-position:0% center}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url("data:image/gif;base64,R0lGODlhEQANAIQSAAx7ve/3/73e7/f3/9bn9xh7xrXW7xyExsri897v91qi0zWQyou/4aDO52uv2Ofv90aczghzvf///////////////////////////////////////////////////////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBgAfACwAAAAAEQANAAAFYeAnjgTjNMmojgkUva8SrGICRMAR6ftAu4sEI8JA6BwrAu4hGTIkiNds1Ig4JE0i1mVQObTZp+TLUA2vEoPCsI10SUusPBqZjoCJecFKs70gDi49NB8PgjAOdoQEDScpKyEAIfkEBQYAHwAsAAAAABEADQAABUrgJ45Iw3zBqK7swH7P8UWLsohL+orScESF10MlYUQgAtFwl5g1b8nRySFSqKwNVdYKc7hGURFitgNIXjLwTpT+2HBrlmK5G55eIQAh+QQFBgAfACwAAAAAEQANAAAFQuAnjs+YjCiZiuV6ilA6rKkkIQCNfNEoCYseQLJSsIyRA40GYCxFDlRrsSrlUgJeK7XYiby0LTUmCtBesucHbE6FAAAh+QQFBgAfACwAAAAAEQANAAAFTeAnjgTjjGiapGLAisAXO5B4vPjNEjIqSYhPxJU6fQSMJONmQJ0YImhkGvlAR1eRQcFVMFG8V/BDZK1wqETsAzF+DoPXg+Uov3inMyoEACH5BAUGAB8ALAAAAAARAA0AAAVN4CeOSMN8waiu7MB+z/FFizIu6auzjy6IPd3D8ZBIFp/f6OQQ2QAMia2hotpgs8gBqRQhZirBIvIBSF6ykQCwS38UyE98p1IEhZ/TKwQAIfkEBQYAHwAsAAAAABEADQAABUPgJ47PmIwomYrleorQt4zDan+FjXzRugOSlQJV+8RuKEYQ6RAleollqgQYMSIQAa+VWuwGh96NO0MFbK9U8bYTnVMhACH5BAUGAB8ALAAAAAARAA0AAAVI4CeOxOeMaJqkYsCKwBc7kHi8+M2W8Ru5qdNHwBCgDKgTQ7QcKVFN5och+dSQJGiEimjhEowtovDtHSK6w+D1YDmAuNJplQoBACH5BAUGAB8ALAAAAAARAA0AAAVK4CeOyMd8waiu7MB+z/FFizIu6auzjy6IPd3DkVt8fqOTQ2RbfmwNVdQmiAByIqSoFPksIg3JCCBmFWgSifYl8yqM3h1LERSadCEAIfkEBQYAHwAsAAAAABEADQAABUTgJ47PmIwomYrleorQt4zDan+FjXzRugOSlUJ0qn1itwGjd0NBDj3HaJZqRSCE4EfAa6UOCO3u5oWNArZXyngbf9CpEAAh+QQFBgAfACwAAAAAEQANAAAFTeAnjgTjjGiapGLAisAXO5B4vPjNEjIeuSPG56AoKgwo5OgUaYqEnxMUtWBYGQJRTSniAR4SyQjRei1WOFQi9oGcbIPXg+UA4ngnNCoEACH5BAUGAB8ALAAAAAARAA0AAAVO4CeOSMN8waiu7MB+z/FFizIu6Su/6zNHEMJIIPKNGh/IIRJx5BYf4ujkGJw+DpENuVJIJImqSipCzHgAiW7ME+0+CuhH3lYpjDzflRUCACH5BAEGAB8ALAAAAAARAA0AAAVD4CeOz5iMKJmK5XqiyzisYxSLBY2wS9SIO4BkpZAIPoARhCaSSBTMlIP1CYhuqFIydYy0UosdMPqNLUVWF20WFVdXIQA7");background-position:100% center}.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading{background-position:0% center}body.drag{cursor:move}tr.region-title{font-weight:bold}tr.region-message{color:#999}tr.region-populated{display:none}tr.add-new .tabledrag-changed{display:none}.draggable a.tabledrag-handle{cursor:move;float:left;height:1.7em;margin-left:-1em;overflow:hidden;text-decoration:none}[dir="rtl"] .draggable a.tabledrag-handle{float:right;margin-right:-1em;margin-left:0}a.tabledrag-handle:hover{text-decoration:none}a.tabledrag-handle .handle{background:url(../../../images/core/icons/787878/move.svg) no-repeat 6px 7px;height:14px;margin:-0.4em 0.5em 0;padding:0.42em 0.5em;width:14px}a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle{background-image:url(../../../images/core/icons/000000/move.svg)}.touchevents .draggable td{padding:0 10px}.touchevents .draggable .menu-item__link{display:inline-block;padding:10px 0}.touchevents a.tabledrag-handle{height:44px;width:40px}.touchevents a.tabledrag-handle .handle{background-position:40% 19px;height:21px}[dir="rtl"] .touch a.tabledrag-handle .handle{background-position:right 40% top 19px}.touchevents .draggable.drag a.tabledrag-handle .handle{background-position:50% -32px}.tabledrag-toggle-weight-wrapper{text-align:right}[dir="rtl"] .tabledrag-toggle-weight-wrapper{text-align:left}.indentation{float:left;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;width:20px}[dir="rtl"] .indentation{float:right;margin:-0.4em -0.4em -0.4em 0.2em;padding:0.42em 0.6em 0.42em 0}.tablesort{width:16px;height:16px;display:inline-block;background-size:100%}.tablesort--asc{background-image:url(../../../images/core/icons/787878/twistie-down.svg)}.tablesort--desc{background-image:url(../../../images/core/icons/787878/twistie-up.svg)}.row{margin:0 auto;max-width:1200px;width:100%}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 -25px;max-width:none;width:auto}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.info-row{margin:0 auto;max-width:1440px;width:100%}.info-row:before,.info-row:after{content:" ";display:table}.info-row:after{clear:both}.info-row.collapse>.column,.info-row.collapse>.columns{padding-left:0;padding-right:0}.info-row.collapse .info-row{margin-left:0;margin-right:0}.info-row .info-row{margin:0 -25px;max-width:none;width:auto}.info-row .info-row:before,.info-row .info-row:after{content:" ";display:table}.info-row .info-row:after{clear:both}.info-row .info-row.collapse{margin:0;max-width:none;width:auto}.info-row .info-row.collapse:before,.info-row .info-row.collapse:after{content:" ";display:table}.info-row .info-row.collapse:after{clear:both}.save-date-row{margin:0 auto;max-width:1270px;width:100%}.save-date-row:before,.save-date-row:after{content:" ";display:table}.save-date-row:after{clear:both}.save-date-row.collapse>.column,.save-date-row.collapse>.columns{padding-left:0;padding-right:0}.save-date-row.collapse .save-date-row{margin-left:0;margin-right:0}.save-date-row .save-date-row{margin:0 -25px;max-width:none;width:auto}.save-date-row .save-date-row:before,.save-date-row .save-date-row:after{content:" ";display:table}.save-date-row .save-date-row:after{clear:both}.save-date-row .save-date-row.collapse{margin:0;max-width:none;width:auto}.save-date-row .save-date-row.collapse:before,.save-date-row .save-date-row.collapse:after{content:" ";display:table}.save-date-row .save-date-row.collapse:after{clear:both}.column,.columns{padding-left:25px;padding-right:25px;width:100%;float:left}.column+.column:last-child,.columns+.column:last-child,.column+.columns:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.columns+.column.end,.column+.columns.end,.columns+.columns.end{float:left}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:25px;padding-right:25px;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0 !important}.small-offset-1{margin-left:8.33333% !important}.small-offset-2{margin-left:16.66667% !important}.small-offset-3{margin-left:25% !important}.small-offset-4{margin-left:33.33333% !important}.small-offset-5{margin-left:41.66667% !important}.small-offset-6{margin-left:50% !important}.small-offset-7{margin-left:58.33333% !important}.small-offset-8{margin-left:66.66667% !important}.small-offset-9{margin-left:75% !important}.small-offset-10{margin-left:83.33333% !important}.small-offset-11{margin-left:91.66667% !important}.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}}@media only screen and (max-width: 680px){.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:25px;padding-right:25px;float:left}}@media (min-width: 680px){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:25px;padding-right:25px;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4-ttd{width:31.33333%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8-ttd{width:64.66667%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0 !important}.medium-offset-1{margin-left:8.33333% !important}.medium-offset-2{margin-left:16.66667% !important}.medium-offset-3{margin-left:25% !important}.medium-offset-4{margin-left:33.33333% !important}.medium-offset-5{margin-left:41.66667% !important}.medium-offset-6{margin-left:50% !important}.medium-offset-7{margin-left:58.33333% !important}.medium-offset-8{margin-left:66.66667% !important}.medium-offset-9{margin-left:75% !important}.medium-offset-10{margin-left:83.33333% !important}.medium-offset-11{margin-left:91.66667% !important}.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:25px;padding-right:25px;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media (min-width: 1025px){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:25px;padding-right:25px;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4-ttd{width:31.33333%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8-ttd{width:64.66667%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0 !important}.large-offset-1{margin-left:8.33333% !important}.large-offset-2{margin-left:16.66667% !important}.large-offset-3{margin-left:25% !important}.large-offset-4{margin-left:33.33333% !important}.large-offset-5{margin-left:41.66667% !important}.large-offset-6{margin-left:50% !important}.large-offset-7{margin-left:58.33333% !important}.large-offset-8{margin-left:66.66667% !important}.large-offset-9{margin-left:75% !important}.large-offset-10{margin-left:83.33333% !important}.large-offset-11{margin-left:91.66667% !important}.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:25px;padding-right:25px;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19nbG9iYWxzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fcmVtLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2Jvb2tpbmctZW5naW5lLnNjc3MiLCJjb21wb25lbnRzL19lbWFpbC1zaWdudXAtc2xpZGVyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19tYXN0aGVhZC5zY3NzIiwibGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19wYWdlLnNjc3MiLCJsYXlvdXQvX3BhZ2UtaG9tZS5zY3NzIiwibGF5b3V0L19jYXJkLWFyZWEuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19ndXR0ZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fc3Bhbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zaGFyZWQvX2RpcmVjdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2dhbGxlcnkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19yb3dzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9faXNvbGF0ZS5zY3NzIiwibGF5b3V0L19iYW5uZXItYXJlYS5zY3NzIiwibGF5b3V0L19hc2lkZS5zY3NzIiwibGF5b3V0L19hZG1pbmlzdHJhdGlvbi5zY3NzIiwibGF5b3V0L19ndWVzdC1yZXZpZXdzLnNjc3MiLCJsYXlvdXQvX2NvdW50ZG93bi5zY3NzIiwibGF5b3V0L19iYWNrLXRvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyaWVzLnNjc3MiLCJjb21wb25lbnRzL192ZW51ZS1tZW51cy5zY3NzIiwiY29tcG9uZW50cy9fcG9rZXIuc2NzcyIsImNvbXBvbmVudHMvX2FqYXgtcHJvZ3Jlc3Muc2NzcyIsImNvbXBvbmVudHMvX2F1dG9jb21wbGV0ZS1sb2FkaW5nLnNjc3MiLCJjb21wb25lbnRzL190YWJsZWRyYWdfdGFibGVzb3J0LnNjc3MiLCJfZm91bmRhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLFVBRUUsaUJBQWtCLENBQ25CLEtBR0MsaUJBQWtCLENBQ2xCLDZCQUE4QixDQUM5Qix5QkFBMEIsQ0FDM0IsRUFHQyxTQUFVLENBQ1YsUUFBUyxDQUNULFdBQVksQ0FDWixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLDBCQUEyQixDQUM1QixpQkFJQyxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNyQixTQUtDLHNCQUF1QixDQUN4QixNQUdDLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2xCLE9BR0MsWUFBYSxDQUNkLG9CQUdDLFNBQVUsQ0FDVixRQUFTLENBQ1YsbUdBb0JDLGFBQWMsQ0FDZiw0QkFLQyxvQkFBcUIsRUFDckIsY0FBZ0IsRUFDaEIsTUFBUSxDQUNULHNCQUdDLFlBQWEsQ0FDYixRQUFTLENBQ1Ysa0JBSUMsWUFBYSxDQUNkLFFBR0Msb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNuQixFQVdDLDRCQUE2QixDQUM5QixpQkFJQyxTQUFVLENBQ1gsWUFPQyx3QkFBeUIsQ0FDMUIsU0FJQyxnQkFBaUIsQ0FDbEIsV0FHQyxlQUFnQixDQUNqQixJQUdDLGlCQUFrQixDQUNuQixJQUdDLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDdEIsS0FHQyxlQUFnQixDQUNoQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNsQixrQkFPQyw0QkFBNkIsRUFDN0Isb0NBQXNDLENBQ3RDLGFBQWMsQ0FDZixJQUlDLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsYUFBYyxDQUNmLEVBR0MsV0FBWSxDQUNiLGlCQUlDLFVBQVcsQ0FDWCxZQUFhLENBQ2QsTUFHQyxhQUFjLENBQ2YsUUFLQyxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDekIsSUFHQyxVQUFXLENBQ1osSUFHQyxjQUFlLENBQ2hCLElBWUMsUUFBUyxDQUNULDhCQUErQixDQUMvQixxQkFBc0IsQ0FDdEIscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixXQUFZLENBQ2IsSUFPQyxxQkFBc0IsQ0FDdkIsZUFHQyxlQUFnQixDQUNqQixHQU9DLHNCQUF1QixDQUN2QixVQUFXLENBMUViLElBa0ZFLGFBQWMsQ0FDZixrQkFNQyxnQ0FBaUMsQ0FDakMsYUFBYyxDQUNmLGNBUUMsbUJBQW9CLENBQ3JCLHNDQU9DLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsWUFBYSxDQUNiLGNBQWUsQ0FDaEIsU0FHQyxnQkFBaUIsQ0FDbEIsT0FTQyxnQkFBaUIsQ0FDakIsc0JBQXVCLENBQ3hCLCtGQWVDLGNBQWUsQ0FDZix5QkFBMEIsQ0FDM0Isc0NBUUMsY0FBZSxDQUNoQixpREFRQyxRQUFTLENBQ1QsU0FBVSxDQUNYLDJDQUlDLHFCQUFzQixDQUN0QixTQUFVLENBQ1gsZ0dBSUMsV0FBWSxDQUNiLHFCQUdDLDRCQUE2QixDQUc3QixzQkFBdUIsQ0FDeEIsbUdBSUMsdUJBQXdCLENBQ3pCLFNBR0Msd0JBQXlCLENBQ3pCLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDL0IsU0FHQyxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGNBQWUsQ0FDaEIsT0FHQyxxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCxjQUFlLENBQ2Ysa0JBQW1CLENBQ3BCLElBUUMsYUFBYyxDQUNkLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsNEJBQTZCLENBQzdCLDJCQUE0QixDQUM1QixlQUFnQixDQUNoQixhQUFjLENBQ2YsT0FHQyxZQUFhLENBQ2QsUUFJQyx1QkFBd0IsQ0FDeEIsaUJBQWtCLENBQ25CLGdCQUlDLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDWCxpRUFLQyxTQUFVLENBQ1YsV0FBWSxDQUNaLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNaLFdBSUMsaUJBQWtCLENBQ25CLEtDamFDLGlEQ0VnRCxDRERoRCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWixXRWNHLGdCRlh1QixDRVd2QixnQkNxRG9DLENEckRwQyxpQkNxRG1FLENIL0RyRSxVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENJQWQsaUJBQ0UsV0FBWSxDQUNaLGFBQWMsQ0FDZCxVQUFXLENBQ1osY0pGRCxhQUFjLENBQ2QsZUFBZ0IsQ0FQcEIsaUJBU00sd0JBQXlCLENBVC9CLGlCQWNNLHlCQUEwQixDQWRoQyxjQWtCSSxlQUFnQixDQWxCcEIsbUJBc0JNLGFDcEJpQixDRHFCbEIsZUFLSCxvQkFBcUIsQ0FDckIsMkNBQStDLENBQy9DLDZCQUE4QixDQUMvQixlQUdDLHlCQUEwQixDQUMxQixRQUFTLENBQ1QsT0FBUSxDQUNSLGtEQUEyQyxDQUEzQywwQ0FBMkMsQ0FDM0Msc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQiw2QkFBOEIsQ0FDOUIsWUFBYSxDQUNiLGtCQUFtQixDQUVuQiw2Q0FBaUQsQ0FabkQsMkJBZUksbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FqQnZCLDZCQXFCSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxjQUFlLENBQ2YsY0FBZSxDQUNmLDRCQUFZLENBQVosb0JBQXFCLENBMUJ6QixtQ0E2QkksVUFBVyxDQTdCZiw4QkFnQ0ksZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxjQUFlLENBbENuQixpQkFxQ0ksY0FBZSxDQUNmLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDcEIscUNBeENILGVBNENJLG9CQUFxQixDQUNyQixPQUFRLENBRlYsK0JBS00sc0JBQXVCLENBaEQvQixpQkFvRE0sY0FBZSxDQUNmLGtCQUFtQixDQXJEekIsOEJBd0RNLGNBQWUsQ0FDaEIsQ0FJTCxpQkFDRSxVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2xCLHNDQU5ELGlCQVVJLGFBQWMsQ0FDZixDQUdILHNDQUNFLFNBQ0UsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2pCLENBR0gsaUJBRUksZUFBZ0IsQ0FGcEIsd0JBSU0sVUFBVyxDQUNYLG9CQUFxQixDQUNyQixTQUFVLENBQ1YsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixrQkMxSGlCLENEMkhqQixxQkFBc0IsQ0FDdkIsNEJBTUgsYUNoSWdELENEaUloRCxvQkFBcUIsQ0FDckIsMkJBQW9CLENBQXBCLG1CQUFvQixDQUNwQixlQUFnQixDQUNqQixrQ0FHQyx5QkFBMEIsQ0QxQzVCLEVDOENFLGFDM0lnRCxDRDRJaEQsb0JBQXFCLENBQ3JCLDJCQUFZLENBQVosbUJBQW9CLENEa0V0QixJQzlERSwyQkFBWSxDQUFaLG1CQUFvQixDQUNyQixvQ0FJQyxlQUFnQixDQUNoQixjQUFlLENBQ2hCLE9BR0MseUNBQTZDLENBQzlDLEVBR0MsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2pCLG9CQUdDLGlCQUFrQixDQUNsQixXQUFZLENBQ1osWUFBYSxDQUNkLFFBR0MsaUJBQWtCLENBQ25CLGNBR0Msb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixjQUFlLENBSGpCLHlDQU1JLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxPQUFRLENBQ1IsVUFBVyxDQUNYLDRCQzVMbUIsQ0Q2TG5CLGNBQWUsQ0FDZixxQ0FkSix5Q0FlTSxlQUFnQixDQUVuQixDQWpCSCxxQkFtQkksU0FBVSxDQW5CZCxvQkFzQkksVUFBVyxDQUNaLGNBSUQsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixjQUFlLENBSGpCLHlDQU1JLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFFBQVMsQ0FDVCxPQUFRLENBQ1IsVUFBVyxDQUNYLDRCQUE2QixDQUM3QixjQUFlLENBQ2YscUNBZEoseUNBZU0sZUFBZ0IsQ0FFbkIsQ0FqQkgscUJBbUJJLFNBQVUsQ0FuQmQsb0JBc0JJLFVBQVcsQ0FDWixhQUlELG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUhqQix1Q0FNSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsT0FBUSxDQUNSLFVBQVcsQ0FDWCw0QkFBNkIsQ0FDN0IsY0FBZSxDQUNmLHFDQWRKLHVDQWVNLGVBQWdCLENBRW5CLENBakJILG9CQW1CSSxTQUFVLENBbkJkLG1CQXNCSSxVQUFXLENBQ1osUUFJRCxrQkFBbUIsQ0FDcEIsV0FHQyxpQkFBa0IsQ0t0UWhCLHVDTHFRSixXQUdJLGlCQUFrQixDQUVyQixDQUlELGtCQUNFLHVCQUF3QixDQUN4QixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLHNCQUF1QixDQUN2QixTQUFVLENBQ1YsUUFBUyxDQUNULG1CQUFvQixDS3hRcEIsaURBQ0UsTUFBUSxDQUNULDBIQUdDLFVBQVcsQ0FDWCxhQUFjLENBQ2YsNERBRUMsVUFBVyxDQUNaLGdCTHVRRCxVQUFXLENBQ1gsYUFBYyxDQUNkLFVBQVcsQ0FDWix5Q0FHQyxZQUFhLENEd0ZmLFFDNUVFLFlBQWEsQ0FDZCxpQkFNQyw0QkFBNkIsQ0FDN0IsNkJBQThCLENBQzlCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsZ0JBQWlCLENBQ2xCLG1FQVFDLDBCQUEyQixDQUMzQixTQUFVLENBQ1YsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixVQUFXLENEZ0ZiLFdDekVFLGlCQUFrQixDQUNuQixpREFTQyxjQUFlLENBQ2hCLHVCQUVDLFFBQVMsQ0FDVCxTQUFVLENBQ1gsZ0NBRUMsWUFBYSxDQUNkLDJDQUVDLFVBQVcsQ0FDWixhQU9DLFlBQWEsQ0FDZCxTQU1DLFlBQWEsQ0FDZCxhQUVDLGFBQWMsQ0FDZixvQkFVQyxxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLFdBQVksQ0FDWixLQUFNLENBQ1AsV00zWUMsb0NBQXFDLENBQ3JDLHNTQUtpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0Usc0NBQXVDLENBQ3ZDLGdUQUtpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0UscUNBQXNDLENBQ3RDLDJTQUtpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0UscUNBQXNDLENBQ3RDLDJTQUtpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0UseUJBQTBCLENBQzFCLHlEQUEwRCxDQUMxRCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0UseUJBQTBCLENBQzFCLHlEQUEwRCxDQUMxRCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFdBQ0UsbUJBQW9CLENBQ3BCLHNLQUV5RCxDQUN6RCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR3BCLFNBR0Usd0JBQXlCLENBQ3pCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsc0JBQXVCLENBQ3hCLEdBR0MsZ0RMN0VpRCxDSzhFakQsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixVTHZFa0IsQ0lQaEIsdUNDMEVKLEdBTUksY0FBZSxDQUVsQixDQUVELEdBQ0UsK0NMdEZzRCxDS3VGdEQsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixhQUFjLENBQ2YsR0FHQywrQ0w3RnNELENLOEZ0RCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDakIsR0FHQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2xCLGlCQ3ZHQyx3Qk5LcUIsQ01pQlQsbUZBTVYsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGdETjVCNkMsQ002QjdDLHdCQUF5QixDQUN6QiwyQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsU0FBVSxDQVhQLDBEQWFELFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsMkJBQW9CLENBQXBCLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsV0FBWSxDQUNaLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNaLDRFQUVDLG1CQUFvQixDRjdDdEIsdUNFb0JVLG1GQTRCUixpQkFBa0IsQ0ExQmpCLENBdkJMLDZCQUNFLGtCTkdtQixDTUZwQiw2QkFFQyxhTkFtQixDTUNwQiwyQkFORCx3QkE4RCtCLENBN0QvQix1Q0FDRSxrQkE0RDZCLENBM0Q5Qix1Q0FFQyxhQXlENkIsQ0F4RDlCLHVDQU5ELHFCTlNrQixDTVJsQixtREFDRSxlTk9nQixDTU5qQixtREFFQyxVTklnQixDTUhqQixZQ1RELGlCQUFrQixDQURwQixtQkFJSSxvQkFBcUIsQ0FDckIsb0JBQXFCLENBTHpCLHVDQVVJLFVBQVcsQ0FDWCw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQix1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBQ2hCLGNBQWUsQ0FsQm5CLG9CQXNCSSw4U0FBK1MsQ0FDL1MsMkJBQTRCLENBQzVCLHFDQUFzQyxDQUN2QywwQkN4QkQsa0JBQW1CLENBQ3BCLFNBR0MsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixvQkFBaUIsQ0FBakIsd0JBQXlCLENBRXpCLHFDQUxGLFNBTUksWUFBYSxDQUtoQixDSlRHLHVDSUZKLFNBU0ksY0FBZSxDQUVsQixDQUVELG9CQUNFLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQWlCLENBQWpCLHNCQUF1QixDQUN4Qiw0QkFHQyxVQUFXLENBQ1gsY0FBZSxDQUNmLHFDQUhGLDRCQUlJLGNBQWUsQ0FFbEIsQ0FFRCxXQUNFLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixTQUFVLENBQ1YsY0FBZSxDQUNoQixjQUdDLG9CQUFxQixDQUN0QixlQUlDLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsV0FBWSxDQUNaLGNBQWUsQ0FDZixPQUFRLENBQ1IsUUFBUyxDQUVULHdCQUF5QixDQUN6Qiw0Q0FBZ0QsQ0FDaEQsMkJBQW9CLENBQXBCLG1CQUFvQixDQUNwQixnRkFBaUUsQ0FBakUsd0VBQWlFLENBQWpFLGdFQUFpRSxDQUFqRSwrSEFBaUUsQ0FDakUsbUNBQWtCLENBQWxCLDJCQUE0QixDQWI5QixnQkp2QkksTUFBUSxDQUNULDJDQUdDLFVBQVcsQ0FDWCxhQUFjLENBQ2YscUJBRUMsVUFBVyxDQXZCWCx1Q0lzQ0osZUFlSSxhQUFjLENBUWpCLENBdkJELHNCQWtCSSwyQkFBVyxDQUFYLG1CQUFvQixDQWxCeEIsMkNBb0JNLFNBQVUsQ0FDWCwwQkFLSCxjQUFlLENBQ2YsUUFBUyxDQUNWLHNDQUdDLFlBQWEsQ0FDYix3QkFBeUIsQ0FGM0IsNERBS0ksWUFBYSxDQUxqQixnRUFTSSxtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBbUIsQ0FWdkIsMkRBY0ksaUJBQWtCLENBQ2xCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLG9FQUFZLENBQVosNERBQTZELENBckJqRSxpRUF3Qk0sUUFBUyxDQUNULG9DQUF3QyxDQUN6QyxnREFPSCxVQUFXLENBQ1gsYUFBYyxDQUNmLGtDQUlDLFNBQVUsQ0FDWCxjQUdDLFNBQVUsQ0FDWCw4Q0FLRyxvQkFBcUIsQ0FDckIsOENSeEgrQyxDUXlIL0Msd0JBQXlCLENBTDdCLGdEQVFJLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQiw2Q1IvSG9ELENRZ0lwRCxrQkFBbUIsQ0FDbkIsVUFBVyxDQWxCZixjQXVCRSxXQUFZLENBQ1osU0FBVSxDQUNYLGVBR0MsWUFBYSxDQUNiLFdBQVksQ0FDWixXQUFZLENBQ1osd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQiw2Q1JoSnNELENRaUp0RCx5QlJ6SWtCLENRMElsQiwyQlIxSWtCLENRMklsQiwrQlIvSXFCLENRZ0pyQiwwQlI1SWtCLENRNklsQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLFNBQXdDLENKdEp0Qyx1Q0l5SUosZUFlSSxvQkFBcUIsQ0FNeEIsQ0o5SkcsdUNJeUlKLGVBa0JJLFdBQVksQ0FDWixjQUFlLENBRWxCLENBRUQsdUJBQ0UsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNuQiwyQkFHQyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLE9BQVEsQ0FDUixTQUFVLENBQ1gsY0FHQyxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUNULFlSL0txQixDUWdMckIsY0FBZSxDQUNmLFVBQVcsQ0pwTFQsdUNJNEtKLGNBVUksb0JBQXFCLENBQ3JCLFNBQVUsQ0FRYixDSi9MRyx1Q0k0S0osY0FjSSxXQUFZLENBS2YsQ0ovTEcsb0NJNEtKLGNBaUJJLFdBQVksQ0FFZixDQUVELGlCQUNFLGFBQWMsQ0FDZCxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxjQUFlLENBQ2YsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsZ0RSNU1pRCxDUTZNakQsd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQiwyQkFBWSxDQUFaLG1CQUFvQixDSjdNbEIsdUNJaU1KLGlCQWVJLGVBQWdCLENBZ0NuQixDQS9DRCwrQ0FvQkksVUFBVyxDQUNYLGlCQUFrQixDQUNsQiwyQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxXQUFZLENBQ1osS0FBTSxDQUNOLE1BQU8sQ0ExQlgsd0JKdEpFLHVFQUlDLENJaUxDLFVBQVcsQ0EvQmYsdUJKdEpFLHVFQUlDLENJd0xDLFVBQVcsQ0F0Q2YsOEJBeUNJLFFBQVMsQ0F6Q2IsOENBNkNJLFVBQVcsQ0FDWiw0QkFJRCxVQUFXLENBRGIsa0NBSUksVUFBVyxDQUNaLHFCQU9ELGlCQUFrQixDQUNsQixVQUFXLENBQ1gsWUFBYSxDQUNiLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLDhDUnRRaUQsQ1F1UWpELGtCQUFtQixDQUNuQixTQUFVLENBQ1YsdUNBQVksQ0FBWiwrQkFBZ0MsQ0FYbEMsc0JKN09JLE1BQVEsQ0FDVCx1REFHQyxVQUFXLENBQ1gsYUFBYyxDQUNmLDJCQUVDLFVBQVcsQ0FDWixpQ0lpUEMsa0JBQW1CLENBYnZCLDhCQWdCSSxXQUFZLENBQ1osY0FBZSxDQUNmLFVBQVcsQ0FsQmYsd0VBcUJNLGFBQWMsQ0FDZCxjQUFlLENBQ2hCLGlDQUtILFVBQVcsQ0FDWix1QkFHQyxVQUFXLENBQ1gsZUFBZ0IsQ0FDakIsdUJBRUMsVUFBVyxDQUNaLDZCQUdDLGFBQWMsQ0FDZixpQ0FFQyx3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ3BCLGVBSUMscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixpQkFBa0IsRUFDbEIsZUFBaUIsQ0FDakIsa0JBQW1CLENBTnJCLGdCSjVSSSxNQUFRLENBQ1QsMkNBR0MsVUFBVyxDQUNYLGFBQWMsQ0FDZixxQkFFQyxVQUFXLENBQ1oscUJJMlJDLFVBQVcsQ0FDWCxVQUFXLENKcFRYLG9DSTJTSixxQkFXTSxTQUFVLENBY2IsQ0F6QkgsZ0NBY00sV0FBWSxDQUNaLGdCQUFpQixDQUNqQiw2Q1I1VGtELENRNlRsRCx3QkFBeUIsQ0FDekIsVUFBVyxDQWxCakIsMEJBcUJNLGFBQWMsQ0FDZCxjQUFlLENBQ2YsaUJBQWtCLENBdkJ4QixvQ0E0QkkscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FqQ3ZCLHFDQW9DSSxxQkFBc0IsQ0FDdEIsVUFBVyxDQXJDZiwrRUF5Q0ksd0JBQW9DLENBQ3JDLG9DQUtELFVBQVcsQ0FDWCxjQUFlLENBQ2hCLGFBRUMscUJBQXNCLENBQ3ZCLGlCQUdDLHNCQUF1QixDQUN4QixtQkFHQyxVQUFXLENBQ1gsY0FBZSxDQUZqQiw2RUFLSSxVQUFXLENBQ1gsa0JSeFdtQixDUXlXcEIsc0JBSUQsZ0NBQW9DLENBQ3JDLDhCQUlDLFlBQWEsQ0FDZCwwQkFHQyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNBQVUsQ0FDVixXQUFZLENBQ1osd0JBQXlCLENBQ3pCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsWUFBYSxDSm5ZWCxvQ0l3WEosMEJBYUksYUFBYyxDQUVqQixDQUVELG9DQUNFLFlBQWEsQ0FDZCx1QkFHQyxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixrQ0FBc0MsQ0FDdEMsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixhQUFjLENBQ2Qsb0RSelpnRCxDUTBaaEQsdURBQVEsQ0FBUiwrQ0FBbUQsQ0FWckQsNkJBWUksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixpQ0FBa0MsQ0FDbEMsa0NBQW1DLENBQ25DLHlCQUEwQixDQUMxQixRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDYiwwR0FLRCxZQUFhLENBQ2Qsa0NBRUMsYUFBYyxDQUNkLGFBQWMsQ0FDZCxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxjQUFlLENBQ2hCLHVEQUVDLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDbEIsMkJBS0MsVUFBVyxDQUNYLGNBQWUsQ0FDZixZQUFhLENBQ2IsaUJBQWtCLENBQ25CLFNBR0MsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixxQkFBc0IsQ0FDdEIsd0JBQXlCLENBQ3pCLHNEQUF1RCxDQUN2RCwyQkFBNEIsQ0FDNUIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBaUIsQ0FBakIsc0JBQXVCLENBQ3ZCLHFDQVZGLFNBV0ksb0JBQWlCLENBQWpCLHdCQUF5QixDQU81QixDQUxDLHFDQWJGLFNBY0kscUJBQXNCLENBQ3RCLHFEQUFzRCxDQUN0RCwyQkFBNEIsQ0FFL0IsQ0FFRCxXQUNFLFdBQVksQ0FDWixTQUFVLENBQ1Ysc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixxQ0FMRixXQU1JLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FFdEIsQ0FFRCxxQkFDRSxpQkFBa0IsQ0FDbkIsbUJBR0MsY0FBZSxDQUNmLDhCQUErQixDQUMvQixhQUFjLENBQ2QsWUFBYSxDQUNkLGFBR0MsNEJBQTZCLENBQzdCLGdCQUFpQixDQUNsQixrQkFRQyxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ25CLGNBR0MsNEJBQTZCLENBQzdCLGdCQUFpQixDQUNsQix1QkFHQyxnQkFBaUIsQ0FEbkIsK0JBR0ksY0FBZSxDQUNoQix3QkFJRCxZQUFhLENBQ2QseUNBR0MsWUFBYSxDQUNkLGlEQUdDLGtCQUFtQixDQUNwQixtQkFHQyxxQkFBc0IsQ0FDdkIsYUFHQyxVQUFXLENBQ1gsNEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQixjQUFlLENBQ2YsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQWlCLENBQWpCLDZCQUE4QixDQVhoQywwQkFjSSxTQUFVLENBZGQsMkJBa0JJLFNBQVUsQ0FDWCw2QkFJRCxjQUFlLENBQ2YscUJBQXNCLENBRnhCLGdDQUtJLGVBQWdCLENBQ2hCLFlBQWEsQ0FOakIsNERBVUksbUJBQWEsQ0FBYixZQUFhLENBQ2IsMkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQixxQkFBc0IsQ0pyakJ0Qix1Q0kwaUJKLDREQWNNLDZCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIsa0JBQW1CLENBcUR0QixDQW5FSCx3RkFrQk0sbUJBQWEsQ0FBYixZQUFhLENBQ2IsNkJBQW1CLENBQW5CLDRCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLGtCQUFtQixDQXZCekIsbUdBMEJRLGVBQWdCLENKcGtCcEIsdUNJMGlCSix3RkE4QlEsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsbUJBQW9CLENBQ3BCLGVBQWdCLENBaEN4QixtR0FtQ1UsY0FBZSxDQUNoQixDQXBDVCw0SEF3Q1EsU0FBVSxDSmxsQmQsdUNJMGlCSiw0SEEyQ1UsVUFBVyxDQUVkLENBN0NQLDRGQWdEUSxTQUFVLENBQ1YsaUJBQWtCLENKM2xCdEIsdUNJMGlCSiw0RkFvRFUsVUFBVyxDQUNYLGNBQWUsQ0FDZixrQkFBbUIsQ0FFdEIsQ0F4RFAsMkZBMkRRLFlBQWEsQ0FDYixpQkFBa0IsQ0E1RDFCLG1HQWdFUSxjQUFlLENBQ2hCLGdEQVFELG9CQUFxQixDQUgzQiw2QkFRSSxpQkFBa0IsQ0FDbkIscUJDNW5CRCxjQUFlLENBQ2YsT0FBUSxDQUNSLGNBQWUsQ0FDZixZQUFhLENMQVgsc0NLSkoscUJBTUksU0FBVSxDQUNWLGlCQUFrQixDQUNsQixXQUFZLENBWWYsQ0xoQkcsdUNLSkoscUJBV0ksU0FBVSxDQUNWLFdBQVksQ0FDWixnQkFBaUIsQ0FPcEIsQ0xoQkcsdUNLSkoscUJBZ0JJLFNBQVUsQ0FDVixXQUFZLENBQ1osZ0JBQWlCLENBRXBCLENBQ0QsNEJBQ0UsVUFBVyxDQUNYLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixvQ0FBcUMsQ0FDdEMsc0NBRUMsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDaEIsMkJBRUMsa0JBQW1CLENBQ25CLDBCQUFZLENBQVosa0JBQW1CLENBQ3BCLDBIQUlDLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FDckIsYUFBYyxDQUNmLGVBRUMscUJBQVMsQ0FBVCxrQkFBUyxDQUFULGFBQWMsQ0FDZiw0Q0FFQyxxQkFBc0IsQ0FDdkIsaUVBR0MsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNaLGtDQUVDLGFBQWMsQ0FDZiw4QkFFQyxrQkFBbUIsQ0FDcEIsa0NBRUMsa0JBQW1CLENBQ3BCLHFCQUVDLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNmLDZCQUVDLFNBQVUsQ0FDVixZQUFhLENBQ2Isa0JBQW1CLENBQ3BCLG9DQUVDLFlBQWEsQ0FDZCxtQ0FFQyxjQUFlLENBQ2YsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsUUFBUyxDQUNULFNBQVUsQ0FDWCxxQ0FuR0QscUJBc0dJLDBCQUE4QixDQUM5QixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixpQkFBa0IsQ0E3RXRCLHNDQWdGSSxTQUFVLENBQ1YsU0FBVSxDQXJDZCw4QkF3Q0ksWUFBYSxDQUNkLENBRUgscUNBQ0UsNkVBQ0UsWUFBYSxDQUNkLENBRUgsNERBSkUsNkVBTUUsWUFBYSxDQUNkLENBRUgsOERBVEUsNkVBV0UsWUFBYSxDQUNkLENDaElILGFBU0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBVmxCLGNOa0JJLE1BQVEsQ0FDVCx1Q0FHQyxVQUFXLENBQ1gsYUFBYyxDQUNmLG1CQUVDLFVBQVcsQ0FDWixxQ00zQkgsYUFHSSxjQUFlLENBQ2YsVUFBVyxDQUNYLFdBQVksQ0FDWixLQUFNLENBQ04sV0FBWSxDQU9mLENOWEcsdUNNSEosYUFZSSxnQkFBaUIsQ0FFcEIsQ0FJRCxxQ0FDRSxlQUNFLFFBQVMsQ0FDVixDQUdILE9BRUUsK0JBQWdDLENBQ2hDLGlCQUFrQixDQUlsQiwwQkFQRixPQVFJLGtCQUFtQixDQUV0QixDQUVELGNBQ0UsWUFBYSxDTmxDWCx1Q01pQ0osY0FJSSxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBYSxDQUFiLGtCQUFtQixDQUx2QixnQkFRTSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLDJCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsNEVBQVksQ0FBWixvRUFBWSxDQUFaLDREQUFZLENBQVosNkZBQTZELENBWG5FLHNCQWNRLFdBQVksQ0FkcEIsMkJBa0JRLGNBQWUsQ0FsQnZCLG9MQTJCTSxhQUFjLENBM0JwQix3Q0ErQk0sVUFBVyxDQUNYLFdBQVksQ0FDWiwwQkFBVyxDQUFYLGtCQUFtQixDQWpDekIsd0NBcUNNLFdBQVksQ0FDWixXQUFZLENBQ1osNEJBQVcsQ0FBWCxvQkFBcUIsQ0F2QzNCLDJDQTJDTSxXQUFZLENBQ1osV0FBWSxDQUNaLDBCQUFXLENBQVgsa0JBQW1CLENBN0N6QiwwQ0FpRE0sV0FBWSxDQUNaLDBCQUFXLENBQVgsa0JBQW1CLENBbER6QixtQ0FzRE0sV0FBWSxDQUNaLDBCQUFXLENBQVgsa0JBQW1CLENBQ3BCLENBSUwsY0FDRSxZQUFhLENOOUZYLHVDTTZGSixjQUdJLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsaURBQWtELENBQ2xELGNBQWUsQ0FDZixhQUFjLENBQ2Qsa0JBQW1CLENBSXRCLENBRUQsY0FDRSxXQUFZLENBQ1osY0FBZSxDQUNmLHFDQUhGLGNBSUksV0FBWSxDQU1mLENBSkMscUNBTkYsY0FPSSxXQUFZLENBQ1osY0FBZSxDQUVsQixDQUVELG1CQUNFLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIscUNBSEYsbUJBSUksV0FBWSxDQUtmLENBSEMscUNBTkYsbUJBT0ksV0FBWSxDQUVmLENBRUQsWUFDRSxnQkFBaUIsQ0FDakIscUNBRkYsWUFHSSxtQkFBb0IsQ0FFdkIsQ0M5SUQsVUFDRSxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFdBQVksQ0FPWixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDUE5oQix1Q09OSixVQU1JLFlBQWEsQ0FDYixXQUFZLENBTWYsQ0FFRCxzQkFDRSxTQUFVLENQVlIsdUNPU0osc0JBSUksU0FBVSxDQUViLENBRUQsd0JBQ0UsU0FBVSxDUGxCUix1Q09pQkosd0JBSUksU0FBVSxDQUViLENBRUQsa0JBQ0UsYUFBYyxDQUNmLG9CQUdDLGFBQWMsQ0FDZiw0Q0FJQyxjQUFlLENBQ2YsZUFBZ0IsQ1BwQ2QsdUNPaUNKLDRDQU1JLGVBQWdCLENBRW5CLENBRUQsdUJBQ0UsU0FBVSxDUDVDUix1Q08yQ0osdUJBSUksU0FBVSxDQUViLENBRUQscUVBR0UsY0FBZSxDQUNoQixlQzFEQyxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGtCQUFPLENBQVAsTUFBTyxDQUNQLGFBQWMsQ0FDZixrQkFHQyxnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLG1CQUFhLENBQWIsWUFBYSxDQUNiLGlCQUFrQixDQUNuQixtQkFHQyxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFhLENBQWIsWUFBYSxDQUNiLGlCQUFrQixDQUNuQixPQUdDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0FDakIsMkJBR0MsV0FBWSxDQUNaLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsY0FBZSxDQUNmLHFCQUFZLENBQVosYUFBYyxDQUNmLFlBR0MsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQXlCLENBQ3pCLGtCQUFtQixDQUNuQix1QkFBd0IsQ0FDeEIsNkJBQThCLENBQzlCLDhCQUErQixDQUNoQyx5QkFHQywrQkFBZ0MsQ0FDakMseUJBR0MsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gseUJBQTBCLENBQzNCLGtCQUdDLFVBQVcsQ0FDWCxhQUFjLENBQ2QsV0FBWSxDQUNaLFVBQVcsQ0FDWCw0QkFBNkIsQ0FDOUIsNEJBR0MsY0FBZSxDQUNmLGtCQUFtQixDQUNuQiwyQkFBa0IsQ0FBbEIsbUJBQW9CLENBQ3JCLFNBR0MsY0FBZSxDQUNmLGlCQUFrQixDQUNuQixrQkFHQyx3QkFBeUIsQ0FDMUIsa0JBR0MsZ0JBQWlCLENBQ2xCLGVBR0MsY0FBZSxDQUNmLEtBQU0sQ0FDUCxhQUdDLHNCQUF1QixDQUN2QixvQ0FBWSxDQUFaLDRCQUE2QixDQUM5Qix1REFHQywwQkFBMkIsQ0FDNUIsdURBR0MsMEJBQTJCLENBQzVCLHdEQUdDLDBCQUEyQixDQUM1QixxREFHQywwQkFBMkIsQ0FDM0IsMEJBQTJCLENBQzVCLGNBR0MsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDYiw2QkFHQyxXQUFZLENBQ1osVUFBVyxDQUNYLFdBQVksQ0FIZCw0Q0FLSSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFlBQWEsQ0FFYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsVUFBVyxDQWJmLHlHQWVNLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixlQUFnQixDQWpCdEIseURBb0JNLFVBQVcsQ0FDWCxlQUFnQixDQXJCdEIsbUhBd0JNLFdBQVksQ0FDWixlQUFnQixDQXpCdEIsdURBNEJNLFdBQVksQ0FDWixXQUFZLENBQ1osZ0JBQWlCLENBOUJ2Qiw2Q0FtQ0ksUUFBUyxDQUNULFNBQVUsQ0FDVixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBYSxDQUFiLGtCQUFtQixDQXRDdkIsZ0RBd0NNLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsc0NBM0NOLGdEQTRDUSx3QkFBeUIsQ0ErQjVCLENBN0JDLHNDQTlDTixnREErQ1Esd0JBQXlCLENBNEI1QixDQTNFTCwrREFrRFEsb0JBQXFCLENBQ3JCLHdCQUF5QixDQUN6QixhQUFjLENBQ2QsVUFBVyxDQXJEbkIscUVBd0RRLDZDQUE4QyxDQUM5QyxRQUFTLENBQ1QsVUFBVyxDQUNYLGFBQWMsQ0FDZCxVQUFXLENBQ1gsUUFBUyxDQUNULGlCQUFrQixDQUNsQixlQUFnQixDQUNoQix3REFBaUQsQ0FBakQsZ0RBQWlELENBQ2pELE9BQVEsQ0FqRWhCLDJFQW9FUSxTQUFVLENBQ1YsUUFBUyxDQUNULFdBQVksQ0FDWixzQ0F2RVIsMkVBd0VVLE9BQVEsQ0FFWCxDQTFFUCx3Q0E4RUksbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLDBCQUEyQixDQUMzQixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLDBDQUE4QyxDQUMvQyw0QkFJRCxZQUFhLENBRWIsc0NBSEYsNEJBSUksbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixXQUFZLENBQ1osd0JBQWlCLENBQWpCLDZCQUE4QixDQVBsQyw4QkFTTSxjQUFlLENBQ2YsV0FBWSxDQUNaLGNBQWUsQ0FYckIsa0RBY00sZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUFpQixDQUFqQixzQkFBdUIsQ0FuQjdCLHdEQXFCUSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLE9BQVEsQ0F2QmhCLDRFQTBCUSxXQUFZLENBMUJwQiw4SEE4QlEsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixXQUFZLENBaENwQixnRUFtQ1EsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBckNwQiw2REF3Q1EsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixXQUFZLENBMUNwQiw4Q0E4Q00sbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsV0FBWSxDQUNaLFdBQVksQ0FDWixTQUFVLENBQ1YsdUJBQWlCLENBQWpCLHNCQUF1QixDQUN4QixDQXpETCxnREE0REksaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxjQUFlLENBQ2YsU0FBVSxDQUNWLFNBQVUsQ0FDVix3QkFBeUIsQ0FDekIscUJBQWEsQ0FBYixvQkFBYSxDQUFiLGdCQUFpQixDQWxFckIsa0RBc0VJLG9CQUFxQixDQUNyQixhQUFjLENBRWQsa0NBQVksQ0FBWiwwQkFBMkIsQ0F6RS9CLHdEQTZFSSxZQUFhLENBN0VqQixzREFpRkksYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBRVYsY0FBZSxDQUVmLFNBQVUsQ0FDVixTQUFVLENBRVYsMEJBQTJCLENBN0YvQixxREFvR0ksYUFBYyxDQUNkLFVBQVcsQ0FDWCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixPQUFRLENBQ1IsaUNBQTBCLENBQTFCLHlCQUEwQixDQUUxQiw4SUFDa0UsQ0FEbEUsc0lBQ2tFLENBRGxFLDhIQUNrRSxDQURsRSxzTEFDc0UsQ0E5RzFFLGlFQWtISSw4QkFBa0IsQ0FBbEIsc0JBQXVCLENBbEgzQix1RUFzSEksZ0NBQWtCLENBQWxCLHdCQUF5QixDQXRIN0IscUVBOEhJLFNBQVUsQ0FDVixxREFBOEMsQ0FBOUMsNkNBQThDLENBQzlDLGVBQWdCLENBaElwQix1RkF1SUksU0FBVSxDQUNWLDhDQUF3QixDQUF4QixzQ0FBdUMsQ0F4STNDLHVGQStJSSxtREFBMEIsQ0FBMUIsMkNBQTRDLENBL0loRCwyQ0F1SkksZ0JBQWlCLENBQ2pCLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFlBQWEsQ0FFYixNQUFPLENBQ1AsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixrQ0FBbUMsQ0FHbkMsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixxQ0FBOEIsQ0FBOUIsNkJBQThCLENBRTlCLDBFQUEyQixDQUEzQixrRUFBMkIsQ0FBM0IsMERBQTJCLENBQTNCLG1IQUEyRCxDQXZLL0QsK0ZBNEtJLDRCQUE2QixDQUM3QixXQUFZLENBQ1osU0FBVSxDQUNWLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUF5QixDQXBMN0IsbUdBc0xNLGlCQUFrQixDQUNsQixLQUFNLENBQ04sYUFBYyxDQXhMcEIsOENBNkxJLFlBQWEsQ0FDYixjQUFlLENBQ2Ysd0JBQXlCLENBL0w3QixtRUFzTUksc0JBQVcsQ0FBWCxjQUFlLENBQ2hCLG9CQUlELGFBQWMsQ0FDZCxjQUFlLENBQ2YsY0FBZSxDQUNoQixzQ0ExU0QsNkJBOFNJLFlBQWEsQ0FDZCxDQUtILFdBQ0UsYUFBYyxDQUNmLFFBR0MsV0FBWSxDQUNaLGVBQWdCLENBQ2pCLDRCQUdDLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQWlCLENBQWpCLDZCQUE4QixDQUMvQix5Q0FHQyxXQUFZLENBQ1osbUJBQWEsQ0FBYixZQUFhLENBQ2IsV0FBWSxDQUNiLGNBSUMsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFhLENBQWIsa0JBQW1CLENBSnJCLGdCQU1JLGNBQWUsQ0FDZixlQUFnQixDQUNoQixXQUFZLENBUmhCLHNCQVdNLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLE9BQVEsQ0FkZCw0QkFrQkksbUJBQWEsQ0FBYixZQUFhLENBRWIsUUFBUyxDQUNULGVBQWdCLENBckJwQiw4QkF1Qk0sYUFBYyxDQUNkLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FDekIsYUFBYyxDQTFCcEIsK0JBNkJNLGVBQWdCLENBQ2pCLGdCQUtILG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUE4QixDQUE5Qiw2QkFBOEIsQ0FDOUIsd0JBQWEsQ0FBYixrQkFBbUIsQ0FIckIsNEJBS0ksUUFBUyxDQUNULFNBQVUsQ0FDVixtQkFBUyxDQUFULFlBQWEsQ0FQakIsK0JBU00sUUFBUyxDQUNULGNBQWUsQ0FDZixlQUFnQixDQVh0QixpQ0FhUSxvQkFBcUIsQ0FDckIsYUFBYyxDQUNkLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsV0FBWSxDQWpCcEIsb0NBc0JJLGFBQWMsQ0FDZCxlQUFnQixDQUVqQixlQUlELFlBQWEsQ0FDZCxjQUlDLGdCQUFpQixDQUNsQiw4REFLQyxpQkFDRSxVQUFXLENBQ1osQ0FLSCxzQ0FDRSxtQkFDRSxjQUFlLENBQ2YsYUFBYyxDQUNkLFFBQVMsQ0FDVCxVQUFXLENBQ1gsMENBQThDLENBQzlDLFdBQVksQ0ExQmhCLGVBNkJJLGFBQWMsQ0FDZCxTQUFVLENBQ1YsV0FBWSxDQUNaLHFCQUFzQixDQUp4QixpQkFNSSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLE9BQVEsQ0FDUixjQUFlLENBVG5CLGlCQWFJLGlCQUFrQixDQUNsQixtQkFBUyxDQUFULFlBQWEsQ0FkakIsdUJBZ0JNLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixlQUFnQixDQWhJeEIsUUFxSUksdUJBQXdCLENBekMxQixpQkE0Q0UsVUFBVyxDQUNaLFlBRUMsY0FBZSxDQUNmLGNBQWUsQ0FDZixTQUFVLENBQ1YsUUFBUyxDQUVULHdCQUF5QixDQUN6QixxQkFBYSxDQUFiLG9CQUFhLENBQWIsZ0JBQWlCLENBQ2xCLGNBR0Msb0JBQXFCLENBQ3JCLGFBQWMsQ0FFZCxrQ0FBWSxDQUFaLDBCQUEyQixDQUM1QixvQkFHQyxZQUFhLENBQ2Qsa0JBR0MsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBRVYsY0FBZSxDQUVmLFNBQVUsQ0FDVixTQUFVLENBRVYsMEJBQTJCLENBQzVCLGlCQU1DLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUVULGlCQUFrQixDQUVsQixrQkFBbUIsQ0FFbkIsU0FBVSxDQUVWLGlDQUEwQixDQUExQix5QkFBMEIsQ0FFMUIsOElBQ2tFLENBRGxFLHNJQUNrRSxDQURsRSw4SEFDa0UsQ0FEbEUsc0xBQ3NFLENBQ3ZFLDZCQUdDLDhCQUFrQixDQUFsQixzQkFBdUIsQ0FDeEIsbUNBR0MsZ0NBQWtCLENBQWxCLHdCQUF5QixDQUMxQixpQ0FPQyxTQUFVLENBQ1YscURBQThDLENBQTlDLDZDQUE4QyxDQUM5QyxrQkFBbUIsQ0FDcEIsbURBTUMsU0FBVSxDQUNWLDhDQUF3QixDQUF4QixzQ0FBdUMsQ0FDeEMsbURBTUMsbURBQTBCLENBQTFCLDJDQUE0QyxDQUM3QyxNQU9DLGdCQUFpQixDQUNqQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixZQUFhLENBRWIsTUFBTyxDQUNQLFNBQVUsQ0FDVixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsa0NBQW1DLENBR25DLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIscUNBQThCLENBQTlCLDZCQUE4QixDQUM5QixXQUFZLENBQ1osMEVBQTJCLENBQTNCLGtFQUEyQixDQUEzQiwwREFBMkIsQ0FBM0IsbUhBQTJELENBQzVELDhCQUlDLDRCQUE2QixDQUM3QixXQUFZLENBQ1osU0FBVSxDQUNWLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHdCQUF5QixDQVYzQixrQ0FZSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLGFBQWMsQ0FDZixTQUlELFlBQWEsQ0FDYixjQUFlLENBQ2Ysd0JBQXlCLENBQzFCLCtCQU1DLHNCQUFXLENBQVgsY0FBZSxDQUNoQixDQUtILGFBQ0UsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGdCQUFpQixDQUxuQixrQ0FPSSxnQ0FBVyxDQUFYLHdCQUF5QixDQVA3QixpQkFVSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsU0FBVSxDUnh0QlYsdUNRMHNCSixhQWlCSSx1QkFBd0IsQ0FFM0IsQ0FFRCxrQkFDRSxhQUFjLENBQ2YsUUFHQyxZQUFhLENBQ2IsUUFBUyxDQUNULGVBQWdCLENBQ2hCLHFDQUFZLENBQVosNkJBQThCLENSdnVCNUIsdUNRbXVCSixRQU1JLGVBQWdCLENBS25CLENBWEQsV0FTSSxlQUFnQixDQUNqQixtREFJRCxnQkFBaUIsQ0FDbEIsWUFHQyxXQUFZLENBQ1osZ0JBQWlCLENSdHZCZix1Q1FvdkJKLFlBSUksV0FBWSxDQUNaLGd5Q0FBNEIsQ0FpQy9CLENSMXhCRyxvQ1FvdkJKLFlBUUksY0FBZSxDQThCbEIsQ0F0Q0QseUJBV0kseUJBQTBCLENBQzFCLGVBQWdCLENBQ2hCLFVBQVcsQ1JwdUJiLGd5Q0FBNEIsQ1F1dEI5Qiw2QkFnQk0sU0FBVSxDQUNWLGdDQUFXLENBQVgsd0JBQXlCLENBakIvQixrQkFxQkksV0FBWSxDQUNaLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ1I1d0JuQix1Q1FvdkJKLGtCQTBCTSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGFBQWMsQ0FDZCxlQUFnQixDQUVuQixDQS9CSCw4Q0FpQ0ksK0JBQVcsQ0FBWCx1QkFBd0IsQ0FqQzVCLHNEQW9DSSxnQ0FBVyxDQUFYLHdCQUF5QixDQUMxQixlQUlELGlCQUFrQixDQUNsQixVQUFXLENBQ1gsU0FBbUMsQ0FDbkMsbUNBQTRCLENBQTVCLDJCQUE0QixDQUM1QiwrRUFBNEIsQ0FBNUIsdUVBQTRCLENBQTVCLCtEQUE0QixDQUE1Qiw2SEFBZ0UsQ1JqeUI5RCx1Q1E0eEJKLGVBT0ksaUJBQWtCLENBQ2xCLHNCQUFXLENBQVgsY0FBZSxDQTBDbEIsQ0FsREQsa0JBV0ksUUFBUyxDUnZ5QlQsdUNRNHhCSixrQkFhTSxrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLHFCQUFzQixDQWY1Qix3QkFpQlEsa0JBQW1CLENBQ3BCLENBbEJQLGlCQXNCSSxhQUFjLENBQ2QsWUFBYSxDQUNiLGNBQWUsQ0FDZixVQUFXLENBQ1gsd0JBQXlCLENBMUI3Qix1QkE0Qk0sVUFBVyxDQUNYLGtCQUFtQixDQTdCekIsMkJBZ0NNLGtCQUFtQixDUjV6QnJCLHVDUTR4QkosaUJBbUNNLFVBQVcsQ0FDWCxjQUFlLENBcENyQix1QkFzQ1EsZUFBZ0IsQ0F0Q3hCLDJCQXlDUSxhWmwwQmUsQ1ltMEJmLGVBQWdCLENBQ2hCLGVBQWdCLENBM0N4Qix1QkE4Q1EsYVp2MEJlLENZdzBCaEIsQ0FNUCxhQUNFLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsOEJBQStCLENBTmpDLG1CQVNJLHdCQUF5QixDRjEwQjNCLGVFKzBCQSxlQUFnQixDQUNqQixtQ0FHQyxVQUFXLENBQ1gsOEJBQStCLENBQy9CLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLGlEQU5GLG1DQU9JLFNBQVUsQ0FFYixDQUVELGtCQUNFLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxVQUFXLENGbDJCWCxlRXMyQkEsK0JBQW1DLENBQ3BDLCtCQUdDLHdCQUF5QixDQUN6Qix1Q0FBd0MsQ0FDeEMsb0NBQTZCLENBQTdCLCtCQUE2QixDQUE3Qiw0QkFBNkIsQ0FDN0IsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDbEIsK0RBSUMsYUFBYyxDQUNkLGNBQWUsQ0FDZixVQUFXLENBQ1osOEJDejRCRyxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUp4QixvQ0FPSSxjQUFlLENBQ2YsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBaUIsQ0FBakIsc0JBQXVCLENBVjNCLHlEQVlNLGlCQUFrQixDQVp4QiwrREFjUSxXQUFZLENBZHBCLGdEQWtCTSxVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLG1CQUFhLENBQWIsWUFBYSxDQUNiLGNBQWUsQ0FDZix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUFpQixDQUFqQixzQkFBdUIsQ0F2QjdCLGdFQXlCUSxZQUFhLENBQ2IsV0FBWSxDQUNaLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQWlCLENBQWpCLHNCQUF1QixDQTdCL0Isc0VBK0JVLFVBQVcsQ0EvQnJCLHNFQWtDVSxVQUFXLENBbENyQix1Q0F3Q0ksaUJBQWtCLENBeEN0QixxREEwQ00sbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULGdCQUFpQixDQS9DdkIsd0RBaURRLFFBQVMsQ0FDVCxhQUFjLENBbER0QiwwREFvRFUsUUFBUyxDQUNULFNBQVUsQ0FDVixvQkFBcUIsQ0FDckIsYUFBYyxDQXZEeEIseUNBNERNLFFBQVMsQ0E1RGYsb0RBK0RNLGdCQUFpQixDQS9EdkIsb0RBa0VNLGdCQUFpQixDQUNsQixzQ0FuRUwseURBd0VRLGdCQUFpQixDQXhFekIsK0RBMEVVLFdBQVksQ0ExRXRCLGdEQThFUSxnQkFBaUIsQ0E5RXpCLGdFQWdGVSxTQUFVLENBQ1gsQ0FJUCxxQ0FyRkYsb0NBdUZNLG1CQUFvQixDQXZGMUIseURBeUZRLFVBQVcsQ0FDWCxRQUFTLENBMUZqQiwrREE0RlUsV0FBWSxDQTVGdEIsZ0RBZ0dRLFlBQWEsQ0FoR3JCLHdEQXFHUSxnQkFBaUIsQ0FDbEIsQ0FHTCxxQ0F6R0YsOEJBMkdNLFNBQVUsQ0EzR2hCLGlDQThHTSxtQkFBb0IsQ0E5RzFCLDBFQWlIVSxjQUFlLENBakh6QixnRkFtSFksV0FBWSxDQW5IeEIsd0RBd0hRLGVBQWdCLENBeEh4QixzRUEwSFUsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0E1SDVCLHlFQThIWSxhQUFjLENBOUgxQix5RUFrSVUsZ0JBQWlCLENBbEkzQix5RUFxSVUsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQXRJNUIsMkVBeUlVLGdCQUFpQixDQUNsQixDQVFULE9BQ0UsZUFBZ0IsQ0FEbEIsb0JBSUksVUFBVyxDQUpmLFNBT0ksaUJBQWtCLENBUHRCLFNBVUksb0JBQXFCLENBQ3JCLFVBQVcsQ0FYZixzREFrQlEsU0FBVSxDQWxCbEIsa0VBc0JRLFNBQVUsQ0FDWCxvQkFNTCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUZoQiwwQkFLSSxlQUFnQixDQUxwQiwwQkFTSSxVQUFXLENBVGYsZ0NBWU0sUUFBUyxDQUNWLGdCQUtILGdEYjlMaUQsQ2ErTGpELGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVWJ4TGtCLENheUxsQixZQUFhLENBQ2IsaUJBQWtCLENUak1oQix1Q1MyTEosZ0JBUUksY0FBZSxDQUVsQixDQUVELGVBQ0UsWUFBYSxDQUNkLHFCQUdDLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLFlBQWEsQ1Q5S2Isb05BQTZCLENBakMzQix1Q1MyTUoscUJBUUksaUJBQWtCLENBS3JCLENUeE5HLG9DUzJNSixxQkFXSSxrQkFBbUIsQ0FFdEIsQ0FFRCxjQUVFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FMaEIsZVQzTUksTUFBUSxDQUNULHlDQUdDLFVBQVcsQ0FDWCxhQUFjLENBQ2Ysb0JBRUMsVUFBVyxDQUNaLFlTNE1ELFVBQVcsQ0FDWCxVQUFXLENBQ1gsa0JiOU5vQixDYTBOdEIsYVRuTkksTUFBUSxDQUNULHFDQUdDLFVBQVcsQ0FDWCxhQUFjLENBQ2Ysa0JBRUMsVUFBVyxDQUNaLGVTZ05DLHVJQUF3RCxDQUN4RCxlQUFnQixDQUNoQixnQkFBaUIsQ1QxT2pCLHVDU2tPSixZQVdJLFNBQVUsQ0FRYixDVHJQRyx1Q1NrT0osWUFjSSxrQkFBbUIsQ0FLdEIsQ1RyUEcsb0NTa09KLFlBaUJJLGtCQUFtQixDQUV0QixDQUdDLGtCQUNFLFVBQVcsQ0FEYixrQkFDRSxVQUFXLENBRGIsa0JBQ0UsVUFBVyxDQURiLGtCQUNFLFVBQVcsQ0FEYixrQkFDRSxVQUFXLENBRGIsa0JBQ0UsVUFBVyxDQUNaLHdFQUlELFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBUmxCLGtCQVlBLHNJQUF1RCxDQUN2RCxjQUFlLENBRmpCLG9CQUlJLGdEYnpRK0MsQ2EwUS9DLGNBQWUsQ0FDZixlQUFnQixDQUNoQixVQUFXLENBUGYsMEJBVU0sVUFBVyxDVDdRYixzQ1N3UEYsa0JBeUJFLFNBQVUsQ0FDVix3eUNBQXVELENBRTFELENBNUJDLGtCQStCQSxzSUFBdUQsQ0FEekQseUJBR0ksY0FBZSxDQUNmLFlBQWEsQ1QxUmIsc0NTd1BGLGtCQXFDRSxTQUFVLENBQ1Ysd3lDQUF1RCxDQUUxRCxDQUVELDRCQUVFLG9CQUFxQixDQUNyQixrQkFBbUIsQ2Q1SXJCLG9DYzhJSSxVQUFXLENBQ1gsV0FBWSxDVHhTWixzQ1N3UEYsa0JBc0RFLFNBQVUsQ0FFYixDQXhEQyxrQkEyREEsWUFBYSxDQUNiLGVBQWdCLENUcFRkLHVDU3dQRixrQkE4REUsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsS0FBTSxDQUNOLE9BQVEsQ0FDUixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IsWUFBYSxDQUNiLG1HQUN3QixDQUR4QiwyRkFDNEQsQ0FmaEUsd0JBa0JNLFNBQVUsQ0FDWCxDVHJVRCx1Q1N3UEYsa0JBZ0ZFLFFBQVMsQ0FPWixDQTdCRCwrQkF5QkksYUFBYyxDQUNkLFVBQVcsQ0FDWCxZQUFhLENBQ2QsZUFLRCxVQUFXLENBQ1gsVUFBVyxDQUNYLGVBQWdCLENBSmxCLGdCVGxVSSxNQUFRLENBQ1QsMkNBR0MsVUFBVyxDQUNYLGFBQWMsQ0FDZixxQkFFQyxVQUFXLENBdkJYLHVDU2lWSixlQU1JLFNBQVUsQ0FRYixDVC9WRyx1Q1NpVkosZUFTSSxrQkFBbUIsQ0FLdEIsQ1QvVkcsb0NTaVZKLGVBWUksa0JBQW1CLENBRXRCLENBdkdDLGtCQTBHQSxVQUFXLENBQ1gsU0FBVSxDVG5XUixzQ1N3UEYsa0JBNkdFLFNBQVUsQ0FDVixpQkFBa0IsQ0E2RHJCLENBbEVELHNCQVFJLFVBQVcsQ0FDWCxVQUFXLENBQ1gsaUJBQWtCLENUM1dsQixzQ1NpV0osc0JBWU0sU0FBVSxDQUNWLGVBQWdCLENBRW5CLENBZkgsb0JBaUJJLGNBQWUsQ0FDZix3QkFBeUIsQ1RuWHpCLHNDU2lXSixvQkFvQk0sY0FBZSxDQUVsQixDQXRCSCxxQkF3QkksYUFBYyxDVHpYZCxzQ1NpV0oscUJBMEJNLGNBQWUsQ0FFbEIsQ0E1QkgscUJBOEJJLGNBQWUsQ0FDZixZQUFhLENUaFliLHNDU2lXSixxQkFpQ00sZUFBZ0IsQ0FFbkIsQ1RwWUMsc0NTaVdKLCtCQXNDTSx1QkFBd0IsQ0FDekIsQ0F2Q0wsd0JBMENJLGVicFlnQixDSVBoQixzQ1NpV0osd0JBNENNLGVBQWdCLENBQ2hCLHNCQUF1QixDQVkxQixDQXpESCwwQkFnRE0sVUFBVyxDVGpaYixzQ1NpV0osMEJBa0RRLFVBQVcsQ0FsRG5CLGdDQXFEVSxVQUFXLENBQ1osQ0F0RFQsK0JBMkRJLGVBQWdCLENBQ2hCLDRCQUE2QixDQUM3Qiw0QkFBNkIsQ0E3RGpDLG1DQStETSxTQUFVLENUaGFaLHNDU3dQRixrQkErS0UsU0FBVSxDQTJCYixDQTdCRCxvQkFLSSxvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FSdkIsd0JBV00sV0FBWSxDQUNaLFdBQVksQ0FDWixTQUFVLENBYmhCLHdCQWdCTSxXQUFZLENBaEJsQixnREFxQk0sWUFBYSxDQUNiLDJDQUFZLENBQVosbUNBQW9DLENBdEIxQyw0REF5QlEsU0FBVSxDQUNYLGtCQU9MLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGlCQUFrQixDQUxwQixtQlRyYkksTUFBUSxDQUNULGlEQUdDLFVBQVcsQ0FDWCxhQUFjLENBQ2Ysd0JBRUMsVUFBVyxDQUNaLHNCU21iQyxVQUFXLENBQ1gsVUFBVyxDQUNYLGlCQUFrQixDQVR0QixvQ0FXTSxpQkFBa0IsQ1QvY3BCLHNDU29jSixzQ0FjVSxVQUFXLENBS2QsQ1R2ZEgsdUNTb2NKLHNDQWlCVSx1eUNBQXNELENBRXpELENUdmRILHNDU29jSixvQ0FxQlEsU0FBVSxDQUtiLENUOWRELHVDU29jSixvQ0F3QlEsU0FBVSxDQUViLENBMUJMLHFDQTZCUSxrQkFBbUIsQ1RqZXZCLHNDU29jSixtQ0FnQ1EsU0FBVSxDQUtiLENUemVELHVDU29jSixtQ0FtQ1EsU0FBVSxDQUViLENUemVELHVDU29jSixrQkF5Q0ksaUJBQWtCLENBS3JCLENUbGZHLG9DU29jSixrQkE0Q0ksNEJBQTZCLENBRWhDLENBRUQsbUJBQ0UsZUFBZ0IsQ0FDakIsbUJBR0MsZUFBZ0IsQ0FEbEIsdUJBR0ksV0FBWSxDQUNaLFdBQVksQ1Q1Zlosc0NTd2ZKLG1CQU9JLFNBQVUsQ0FDVixpQkFBa0IsQ0FFckIsQ0FFRCw2RUFLSSxVQUFXLENBQ1gsV0FBWSxDQUNiLGlCQUtDLFdBQVksQ0FDWixXQUFZLENBQ2IsdUNBTUMsV0FBWSxDQUNaLFdBQVksQ0FDYixnQkFJRCxtQkFBb0IsQ0FDckIsZ0JBR0MsZ0JBQWlCLENBQ2xCLGdCQUlDLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNoQixZQUdDLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FDakIsaUJBR0MsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGNBQWUsQ0FDaEIsc0JBR0MsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixjQUFlLENBQ2hCLGlDQUlDLFVBQVcsQ0FEYix1Q0FHSSxhYmhrQm1CLENhNmpCdkIsc0RBS00sWWJsa0JpQixDYTZqQnZCLGdEQVNJLFNBQVUsQ0FDViw0QkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLGVBQWdCLENBWHBCLG9EQWFNLFdBQVksQ0FDWixxQ0FkTixvREFlUSxXQUFZLENBQ1osV0FBWSxDQUVmLENBbEJMLG9EQXFCSSxpRGJ4bEI4QyxDYXlsQjlDLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixhQUFjLENBQ2QsY0FBZSxDQUNoQiwyQ0FLRCxVQUFXLENBRGIsaURBR0ksYWI5bEJtQixDYTJsQnZCLGdFQUtNLFliaG1CaUIsQ2EybEJ2QiwwREFTSSxTQUFVLENBQ1YsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FYckIsOERBYU0sV0FBWSxDQUNaLHFDQWROLDhEQWVRLFdBQVksQ0FDWixXQUFZLENBQ1osZUFBZ0IsQ0FFbkIsQ0FuQkwsOERBc0JJLGlEYnZuQjhDLENhd25COUMsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLGFBQWMsQ0FDZCxjQUFlLENBQ2hCLHNCQUlELGFBQWMsQ0FDZCxlQUFnQixDQUNoQixjQUFlLENBQ2hCLHNCQUdDLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixjQUFlLENBQ2hCLDJCQUdDLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixjQUFlLENBQ2YsWUFBYSxDQUNkLDJDQUlDLFVBQVcsQ0FEYixpREFHSSxhYmhwQm1CLENhNm9CdkIsZ0VBS00sWWJscEJpQixDYTZvQnZCLDBEQVNJLFNBQVUsQ0FDViw0QkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLGVBQWdCLENBWHBCLDhEQWFNLFdBQVksQ0FDWixxQ0FkTiw4REFlUSxXQUFZLENBQ1osV0FBWSxDQUVmLENBbEJMLDhEQXFCSSxpRGJ4cUI4QyxDYXlxQjlDLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixhQUFjLENBQ2QsY0FBZSxDQXpCbkIsZ0VBMkJNLFVBQVcsQ0EzQmpCLHNFQTZCUSxhYjFxQmUsQ2EycUJoQiwyQ0FPTCxVQUFXLENBRGIsaURBR0ksYWJwckJtQixDYWlyQnZCLGdFQUtNLFlidHJCaUIsQ2FpckJ2QiwwREFTSSxTQUFVLENBQ1YsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixnQkFBaUIsQ0FackIsOERBY00sV0FBWSxDQUNaLHFDQWZOLDhEQWdCUSxXQUFZLENBQ1osV0FBWSxDQUVmLENBbkJMLDhEQXNCSSxpRGI3c0I4QyxDYThzQjlDLHdCQUF5QixDQUN6QixhQUFjLENBQ2QsY0FBZSxDQXpCbkIsZ0VBMkJNLFVBQVcsQ0EzQmpCLHNFQTZCUSxhYjlzQmUsQ2Erc0JoQixxREFPTCxVQUFXLENBRGIsMkRBR0ksYWJ4dEJtQixDYXF0QnZCLDBFQUtNLFliMXRCaUIsQ2FxdEJ2QixvRUFTSSxTQUFVLENBQ1YsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIscUNBYkosb0VBY00sZ0JBQWlCLENBU3BCLENBdkJILHdFQWlCTSxXQUFZLENBQ1oscUNBbEJOLHdFQW1CUSxXQUFZLENBQ1osV0FBWSxDQUVmLENBdEJMLHdFQXlCSSxpRGJwdkI4QyxDYXF2QjlDLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixhQUFjLENBQ2QsY0FBZSxDQTdCbkIsMEVBK0JNLFVBQVcsQ0EvQmpCLGdGQWlDUSxhYnR2QmUsQ2F1dkJoQixpQkFPTCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLDJCQUpGLGlCQUtJLDJCQUE0QixDQUM1Qiw0QkFBNkIsQ0FNaEMsQ0FKQywyQkFSRixpQkFTSSw0QkFBNkIsQ0FDN0IsNkJBQThCLENBRWpDLENBRUQscUJBQ0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixVQUFXLENBQ1osaUJBR0MsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixVQUFXLENBQ1osVUFHQyxpQkFBa0IsQ0FDbkIsMEJBRkQsVUFLSSxlQUFnQixDQUNqQixDQUdILHFCQUNFLG1CQUFvQixDQUNwQixxQ0FGRixxQkFHSSxnQkFBaUIsQ0FFcEIsQ0FRRCxhQUNFLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FDekIsYUFBYyxDQUNmLGtCQUdDLGVBQWdCLENBQ2pCLHlCQUdDLDZCQUE4QixDQUM5Qiw0QkFBNkIsQ0FDOUIsMEJBR0MsZUFBZ0IsQ0FDakIsNkJBR0MsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxjQUFlLENBQ2hCLE9BR0MsVUFBVyxDQUNaLFdBR0MsZUFBZ0IsQ0FDakIsb0JBR0MsZUFBZ0IsQ0FDakIsOEJBR0MsV0FBWSxDQUNiLG9DQUdDLHVCQUF3QixDQUN4QixTQUFVLENBQ1YsVUFBVyxDQUNaLDhCQUdDLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixjQUFlLENBQ2hCLGdDQUdDLG1DQUFvQyxDQUNwQyxjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixjQUFlLENBQ2hCLDhCQUdDLGVBQWdCLENBQ2pCLDBCQUdDLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixnQ0FBaUMsQ0FDbEMsaUNBR0MsV0FBWSxDQUNaLFdBQVksQ0FDWixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZ0NBQWlDLENBQ2pDLFFBQVMsQ0FDVCxTQUFVLENBQ1YsYUFBYyxDQUNmLDRCQUdDLFVBQVcsQ0FDWiw0QkFHQyxlQUFnQixDQUNoQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbkIsNEJBR0MsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDakIsNEJBR0MsZUFBZ0IsQ0FqQmxCLDRCQXFCRSxnQ0FBaUMsQ0FDbEMscUNBR0MseUJBQ0UsNkJBQThCLENBQzlCLDhCQUErQixDQUNoQyxDQUdILDRCQUVJLGtCQUFtQixDQUNwQixlQUlELFVBQVcsQ0FDWCxlQUFnQixDQUNoQixXQUFZLENBQ1osbUJBQW9CLENBQ3JCLGlCQUdDLGdCQUFpQixDQUNsQixxREN2N0JDLFVBQVcsQ0FDWCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFBYyxDVkRaLHVDVU5KLHFEQVNJLGdCQUFpQixDQUVwQixDZnlHQyxTZXRHQSxrQkFBbUIsQ0FEckIsb0JBSUksZ0JBQWlCLENBQ2xCLFlBSUQsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDbEIsVVZVQyxneUNBQTRCLENVTjVCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLHdCQUF5QixDVjFCdkIsdUNVcUJKLFVBT0ksV0FBWSxDQUtmLENWakNHLG9DVXFCSixVQVVJLGNBQWUsQ0FFbEIsQ0FFRCxtQkFDRSxrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3ZCLGdCQUdDLHFCQUFzQixDQUR4QixtQkFHSSxRQUFTLENBSGIsbUJBTUksa0JBQW1CLENBQ25CLFdBQVksQ0FDWixjQUFlLENBQ2YscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLGdDQUFZLENBQVosd0JBQXlCLENBWDdCLHlCQWFNLGtCZDdDZ0IsQ0lSbEIsdUNVd0NKLG1CQWdCTSxXQUFZLENBQ1osYUFBYyxDQUVqQixDQW5CSCxrQkFxQkksb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixVQUFXLENWL0RYLHVDVXdDSixrQkF5Qk0sY0FBZSxDQUtsQixDQTlCSCx3QkE0Qk0sYWRqRWlCLENjcUN2QiwyQkFnQ0ksYWRyRW1CLENjc0VwQiwwQ0FLQyxVQUFXLENBQ1osMkJBS0MsV0FBWSxDQUNaLGlCQUFrQixDQUNuQixLQUlELGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBSHBCLGFBS0ksZUFBZ0IsQ0FDaEIsbUJBQW9CLENWL0ZwQixvQ1V5RkosYUFRTSxvQkFBcUIsQ0FFeEIsQ0FWSCxRQVlJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsNkNkeEdvRCxDY3lHckQsc0JBSUQsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FIcEIseUJBS0ksYUFBYyxDQUNkLGNBQWUsQ0FDZiw2Q2RuSG9ELENjb0hyRCxxQ0FNQyxjQUFlLENBQ2hCLHVDQU1ELFVBQVcsQ0FDWCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFBYyxDVm5JWix1Q1U2SEosdUNBUUksZ0JBQWlCLENBRXBCLENBRUQsZUFDRSxpQkFBa0IsQ0FDbkIsV0FHQyxlQUFnQixDQUNoQixjQUFlLENWOUdmLG9OQUE2QixDVTRHL0IsbUJBS0ksY0FBZSxDQUNmLHFCQUFzQixDQU4xQiwyQkFRTSxlQUFnQixDQUNoQixreUNBQWlELENWdEpuRCxzQ1U2SUosMkJBV1EsUUFBUyxDQUVaLENWMUpELHNDVTZJSixtQkFlTSxvQkFBcUIsQ0FDckIsV0FBWSxDQWhCbEIsNEdBbUJRLGFBQWMsQ0FuQnRCLDRHQXVCUSxhQUFjLENBQ2YsQ0F4QlAsY0E0QkksZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLCtnREFDb0IsQ0EvQnhCLGlCQWtDSSxZQUFhLENBbENqQixxREF1Q0ksYWQvSzhDLENjd0lsRCxtQkEwQ0ksYWRwTG1CLENjcUxwQixTQUlELGdCQUFpQixDQUNsQixpQkFHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNoQixVQUdDLFlBQWEsQ0FDZCxXQUdDLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDakIsNkJBSUMsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixxQkFBc0IsQ0FDdkIsa0JBR0MsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsMkJBQTRCLENBQzdCLFdBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2pCLDJCQUdDLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbkIsb0JWdk1DLGd5Q0FBNEIsQ1UyTTdCLGFBR0MsdUJBQXdCLENBQ3hCLGlCQUFrQixDQUNuQixvQkFNRyxRQUFTLENBQ1QsU0FBVSxDQUNWLGVBQWdCLENBSnBCLHNCQU9JLG9CQUFxQixDQUNyQixrRGQzUCtDLENjNFBoRCxnQkFLRCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFBYyxDQUpoQixpQlY5T0ksTUFBUSxDQUNULDZDQUdDLFVBQVcsQ0FDWCxhQUFjLENBQ2Ysc0JBRUMsVUFBVyxDQUNaLGtDVTJPQyxlQUFnQixDQU5wQix3QkFTSSxVQUFXLENBQ1gsVUFBVyxDQUNYLGVBQWdCLENWeFFoQixzQ1U2UEosd0JBYU0sU0FBVSxDQUNWLGNBQWUsQ0FFbEIsQ0FoQkgsbUJBa0JJLHNCQUF1QixDQWxCM0IsbUJBcUJJLGNBQWUsQ0FDaEIseUJBSUQsZUFBZ0IsQ0FEbEIsMkJBR0ksVUFBVyxDQUNaLFdBS0QsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixnQkFBaUIsQ0FDbEIscUJBR0MsU0FBVSxDQUNWLFVBQVcsQ0FDWixzQkFHQyxTQUFVLENBQ1YsV0FBWSxDQUNiLG9DQUdDLGVBQWdCLENBQ2hCLHFDQUZGLG9DQUdJLGVBQWdCLENBUW5CLENBTkMscUNBTEYsb0NBTUksZUFBZ0IsQ0FLbkIsQ0FIQyxzQ0FSRixvQ0FTSSxhQUFjLENBRWpCLENBRUQscUNBQ0UsZUFBZ0IsQ0FDaEIscUNBRkYscUNBR0ksZUFBZ0IsQ0FLbkIsQ0FIQyxzQ0FMRixxQ0FNSSxhQUFjLENBRWpCLENBSUQsc0JBRUUsZUFBZ0IsQ0FGbEIsdUJWelRJLE1BQVEsQ0FDVCx5REFHQyxVQUFXLENBQ1gsYUFBYyxDQUNmLDRCQUVDLFVBQVcsQ0FDWiw4QlVvVEMsZUFBZ0IsQ0FKcEIseUNBTU0sVUFBVyxDQU5qQix3RkFTUSxpQkFBa0IsQ1ZqVnRCLHVDVXdVSiw4QkFhTSxVQUFXLENBQ1gsU0FBVSxDQUNWLGNBQWUsQ0FFbEIsQ0FLSCxnQkFFSSwrQ2RqV29ELENjK1Z4RCx3QkFLSSxlQUFnQixDQUNqQixpQkFPQyxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLGtCQUFtQixDQUp2QixjVnhVRSxvTkFBNkIsQ1V3VS9CLGdDQVNNLCtCQUErQyxDQVRyRCw0QkFlSSxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBaEI3QixjQW9CSSxtRGQvWCtDLENjZ1loRCxzQkFNRCxZQUFhLENBQ2QsMkJBR0MsYUFBYyxDQUNmLGVBSUMsY0FBZSxDQUNoQixhQUdDLGFkNVlnRCxDYzZZaEQsb0JBQXFCLENBQ3JCLDJCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDakIsbUJBR0MseUJBQTBCLENKclI1QixZSXlSRSxnQkFBaUIsQ0FDakIscUNKMVJGLFlJMlJJLG1CQUFvQixDQUV2QixDQUlELGdCQUNFLG1CQUFvQixDQUNyQixrQkFHQyxtQkFBb0IsQ0FDckIsV0FHQyxpQkFBa0IsQ0FDbkIsU0FHQyxvQkFBcUIsQ0FDdEIsWUFHQyxhQUFjLENBQ2YsVUFHQyxtQkFBb0IsQ0FDcEIscUNBRkYsVUFHSSxtQkFBb0IsQ0FFdkIsQ0FFRCxZQUNFLFVBQVcsQ0FDWCxTQUFVLENBQ1gsY0FHQyxVQUFXLENBQ1gsU0FBVSxDQUNYLFlBR0MsZ0JBQWlCLENBQ2xCLFlBR0MsZUFBZ0IsQ0FDakIsYUFHQyxnQkFBaUIsQ0FDbEIsYUFHQyxnQkFBaUIsQ0FDbEIsVUFHQyxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3RCLFlBR0MsZ0JBQWlCLENBQ2pCLHFDQUZGLFlBR0ksbUJBQW9CLENBRXZCLENBRUQsY0FDRSxtQkFBb0IsQ0FDcEIscUNBRkYsY0FHSSxnQkFBaUIsQ0FFcEIsQ0FFRCxZQUNFLHlCQUEwQixDQUMzQixlQUlDLFNBQVUsQ0FDVixXQUFZLENBQ1osV0FBWSxDQUNaLFVBQVcsQ0FDWCx1QkFBd0IsQ0FDeEIsY0FBZSxDQUNoQixnQkFHQyxxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDaEIsa0JBSUMsaUJBQWtCLENBQ25CLHdCQUdDLFVBQVcsQ0FDWCxhQUFjLENBQ2Qsb0JBQXFCLENBQ3RCLHlCQUdDLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBQ1Ysa0JBR0MsY0FBZSxDQUNoQiwyQkFJQyxlQUFnQixDQUNoQixnQkFBaUIsQ0FDbEIsaUJBR0MsY0FBZSxDQUNmLGtCQUFtQixDQUNwQixTQUdDLGFBQWMsQ0FDZCxxQ0FGRixTQUdJLGdCQUFpQixDQUVwQixDQUVELFNBQ0UsYUFBYyxDQUNkLHFDQUZGLFNBR0ksZ0JBQWlCLENBRXBCLENBRUQsaUJBQ0UsYUFBYyxDQUNkLHFDQUZGLGlCQUdJLGdCQUFpQixDQUVwQixDQUdELG9CQUNFLHNCQUF1QixDQUN4Qiw4QkFFQyxhQUFjLENBQ2YsbUNBSUMsWUFBYSxDQUNkLDBCQUdDLGtCQUNFLGFBQWMsQ0FDZixDQUdILDBCQUNFLGlCQUNFLGFBQWMsQ0FDZixDQUdILFlBRUUsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNuQixxQkFHQyxVQUFXLENBQ1gsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGFBQWMsQ1Y5bEJaLHVDVTBsQkoscUJBTUksVUFBVyxDQUNYLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixhQUFjLENBRWpCLENBR0QsaUJBQ0UsaUJBQWtCLENBQ2xCLHlCQUEwQixDQUMzQixnQkFHQyxpQkFBa0IsQ0FDbkIsVUFHQyxtQkFBb0IsQ0FDcEIsYUFBYyxDQUNmLGdCQUtDLGVBQWdCLENBQ2pCLGlCQUlDLFdBQVksQ0FDYixXQUlDLGVBQWdCLENBQ2pCLGlCQUdDLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLGdCQUFpQixDQUNsQixnQkFHQyxpQkFBa0IsQ1Y5b0JoQixzQ1U2b0JKLGdCQUdJLGlCQUFrQixDQUVyQixDQUVELGtCQUNFLGdCQUFpQixDQUNsQix3QkFHQyx5QkFBMEIsQ0FDM0IsVUFJQyxXQUFZLENBQ1osd0JkNXBCcUIsQ2M2cEJyQixxQ0FIRixVQUlJLFdBQVksQ0FFZixDQUVELFdBQ0UsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsZ0JBQWlCLENBQ2pCLHFDQVJGLFdBU0ksY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQUVELGVBQ0UsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixTQUFVLENBQ1YsZ0JBQWlCLENBQ2pCLHFDQVJGLGVBU0ksY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQUVELGFBQ0UsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNyQixlQUdDLFVBQVcsQ0FDWCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFBYyxDVjFzQlosdUNVc3NCSixlQU1JLGdCQUFpQixDQUVwQixDQUVELFlBQ0UscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNuQixrQkFHQyxrQkFBbUIsQ0FDbkIscUNBRkYsa0JBR0ksa0JBQW1CLENBRXRCLENBRUQsaUJBQ0UsaUJBQWtCLENBQ2xCLHFDQUZGLGlCQUdJLGlCQUFrQixDQUVyQixDQUVELGVBQ0Usa0JBQW1CLENBQ25CLHFDQUZGLGVBR0ksZUFBZ0IsQ0FFbkIsQ0FFRCxXQUNFLFdBQVksQ0FDYixlQUlDLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNsQixnQkFHQyxjQUFlLENBQ2YsYUFBYyxDQUNmLGlCQUlDLGVBQWdCLENBQ2hCLHVCQUF3QixDQUN6QixtQkFHQyxZQUFhLENBQ2IscUNBRkYsbUJBR0ksZUFBZ0IsQ0FDaEIsdUJBQXdCLENBQ3hCLGFBQWMsQ0FDZCxhQUFjLENBRWpCLENBRUQsY0FDRSxlQUFnQixDQUNqQixtQ0FJQyxhQUFjLENBQ2QsZUFBZ0IsQ0FDakIsbUJBR0Msd0JBQXlCLENBQzFCLGNBR0MsNkJBQThCLENBQy9CLHlCQUlDLGlCQUFrQixDQUNuQixZQUdDLGNBQWUsQ0FDaEIsV0FHQyxtQkFBb0IsQ0FDckIsbUJBR0MsbUNBQW9DLENBQ3BDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ3BCLGlCQUdDLG1DQUFvQyxDQUNwQyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsY0FBZSxDQUNoQixtQkFHQyxVQUFXLENBRGIseUJBR0ksYWRqMEJtQixDY2swQnBCLGFBSUQsbUNBQW9DLENBQ3BDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDaEIsY0FHQyxtQ0FBb0MsQ0FDcEMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ3BCLG9CQUdDLG1DQUFvQyxDQUNwQyxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixxQ0FSRixvQkFTSSxjQUFlLENBRWxCLENBRUQsZ0JBQ0UsbUNBQW9DLENBQ3BDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixxQ0FQRixnQkFRSSxZQUFhLENBRWhCLENBRUQsa0JBQ0UsVUFBVyxDQUNaLGVBR0MsbUNBQW9DLENBQ3BDLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixtQkFBb0IsQ0FDckIsaUJBR0MsYUFBYyxDQUNmLG9CQUdDLHlCQUEwQixDQUMxQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixhQUFjLENBQ2QscUNBTkYsb0JBT0ksY0FBZSxDQUNmLGdCQUFpQixDQU1wQixDQUpDLHFDQVZGLG9CQVdJLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0FFRCxvQkFDRSxtQ0FBb0MsQ0FDcEMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixxQ0FQRixvQkFRSSxjQUFlLENBQ2YsZ0JBQWlCLENBTXBCLENBSkMscUNBWEYsb0JBWUksY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQUVELGVBQ0UsbUJBQW9CLENBQ3JCLGNBR0MsZUFBZ0IsQ0FDaEIsbUJBQW9CLENWLzRCcEIsb05BQTZCLENVNjRCL0Isb0JBS0ksY0FBZSxDQUNmLHFCQUFzQixDQU4xQiwwQkFRTSxlQUFnQixDVnQ3QmxCLHNDVTg2QkosMEJBVVEsUUFBUyxDQUNULGt5Q0FBaUQsQ0FFcEQsQ0FJTCxZQUNFLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsV0FBWSxDQUNiLGNBR0MsbUNBQW9DLENBQ3BDLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixXQUFZLENBQ2IsZUFHQyxtQ0FBb0MsQ0FDcEMsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNiLFdBR0MsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNyQixrQkFHQyxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLHFDQUhGLGtCQUlJLG9CQUFxQixDQUV4QixDQUVELFVBQ0UsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNyQixXQUdDLG1DQUFvQyxDQUNwQyxjQUFlLENBQ2hCLGNBR0MsYUFBYyxDQUNkLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDbEIsVUFHQyxtQkFBb0IsQ0FDckIsaUJBR0MsbUJBQW9CLENBQ3BCLHFDQUZGLGlCQUdJLG1CQUFvQixDQUV2QixDQUVELG1CQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLHFDQUxGLG1CQU1JLGNBQWUsQ0FFbEIsQ0FFRCxZQUNFLGlCQUFrQixDQUNsQixtQ0FBb0MsQ0FDcEMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsY0FBZSxDQUNoQixtQkFHQyxtQ0FBb0MsQ0FDcEMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbkIsK0JBSUMsWUFBYSxDQUNkLDBCQUdDLGdCQUNFLGFBQWMsQ0FDZixDQUdILDBCQUNFLGVBQ0UsYUFBYyxDQUNmLENBSUgsbUNBQ0UsbUNBQW9DLENBQ3BDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLHFDQVJGLG1DQVNJLGNBQWUsQ0FFbEIsQ0FFRCw2QkFDRSxtQ0FBb0MsQ0FDcEMsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixVQUFXLENBQ1gsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFdBQVksQ0FDYixtQ0FHQyxtQ0FBb0MsQ0FDcEMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixxQ0FQRixtQ0FRSSxnQkFBaUIsQ0FFcEIsQ0FFRCxxQkFDRSxnQkFBaUIsQ0FDakIscUNBRkYscUJBR0ksbUJBQW9CLENBRXZCLENBRUQsNEJBQ0UsZ0JBQWlCLENBQ2pCLHFDQUZGLDRCQUdJLG1CQUFvQixDQUV2QixDQUVELGNBQ0UsbUJBQW9CLENBQ3JCLGdCQUtDLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbkIsNEJBR0MseUJBQTBCLENBQzFCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGFBQWMsQ0FDZCxxQ0FORiw0QkFPSSxjQUFlLENBQ2YsZ0JBQWlCLENBTXBCLENBSkMscUNBVkYsNEJBV0ksY0FBZSxDQUNmLGdCQUFpQixDQUVwQixDQUVELFdBQ0UsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDcEIsb0JBR0MsbUNBQW9DLENBQ3BDLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ25CLGFBR0MsbUNBQW9DLENBQ3BDLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbkIsZ0JBR0MseUJBQTBCLENBQzNCLDRCQUdDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLCtDZHBxQ3NELENjcXFDdEQsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIscUNBVkYsNEJBV0ksY0FBZSxDQUNmLGVBQWdCLENBRW5CLENBRUQsYUFDRSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVixhQUdDLFVBQVcsQ0FDWCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLG1CQUFvQixDQUNyQixXQUdDLG1CQUFTLENBQVQsWUFBYSxDQURmLDRCQUdJLFlBQWEsQ0FDYixlQUFnQixDQUNoQixpQkFBa0IsQ0FMdEIsZ0NBT00saUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLHVDQUFnQyxDQUFoQywrQkFBZ0MsQ0FDaEMsV0FBWSxDQUNaLFVBQVcsQ0FDWCx5QkFBMEIsQ0FkaEMsOEJBa0JJLHdCQUF5QixDQUN6QixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsWUFBYSxDQUNiLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGdCQUFpQixDQXZCckIsOENBeUJNLG1CQUFhLENBQWIsWUFBYSxDQUNiLDRCQUE2QixDQUM3Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixrQkFBbUIsQ0E3QnpCLGlDQWdDTSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxjQUFlLENBQ2YsU0FBVSxDQUNWLGVBQWdCLENBckN0Qix5Q0F3Q00sY0FBZSxDQUNmLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsUUFBUyxDQUNULGtCQUFtQixDQUNuQiwrQ2Q3dUNrRCxDY2dzQ3hELGlDQWdETSxZQUFhLENBQ2IsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsZ0RkcnZDNkMsQ2NzdkM3QyxlQUFnQixDQXJEdEIsc0NBdURRLFVBQVcsQ0F2RG5CLGlDQTJETSxjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGNBQWUsQ0E3RHJCLG1DQWdFTSxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsV0FBWSxDQWxFbEIsZ0NBcUVNLG9CQUFxQixDQUNyQixVQUFXLENBdEVqQix1Q0F3RVEsV0FBWSxDQUNaLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixnQkFBaUIsQ0E3RXpCLDZDQWdGUSxZQUFhLENBQ2IsZUFBZ0IsQ0FDakIsV0FNTCxpQkFBa0IsQ0FDbEIsNExBQ2lGLENBRGpGLGtKQUNpRixDQUNqRiwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLFlBQWEsQ0FOZixjQVNJLFFBQVMsQ0FDVCxjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLCtDZG55Q29ELENjdXhDeEQsY0FlSSxVQUFXLENBQ1gsY0FBZSxDQUNmLFdBQVksQ0FDWixnQkFBaUIsQ0FsQnJCLG1CQW9CTSx3QkFBeUIsQ0FwQi9CLGFBd0JJLG9CQUFxQixDQWFyQixvQkFBcUIsQ0FhckIsb0JBQXFCLENBbER6QixvQkEwQk0sV0FBWSxDQUNaLHdCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixnQkFBaUIsQ0EvQnZCLDBCQWtDTSxZQUFhLENBQ2IsZUFBZ0IsQ0FuQ3RCLG9CQXVDTSxXQUFZLENBQ1osd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGdCQUFpQixDQTVDdkIsMEJBK0NNLFlBQWEsQ0FDYixlQUFnQixDQWhEdEIsb0JBb0RNLFdBQVksQ0FDWix3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixpQkFBa0IsQ0F4RHhCLDBCQTJETSxZQUFhLENBQ2IsZUFBZ0IsQ0FDakIsc0NBcEpMLGlDQTJKUSxjQUFlLENBM0p2Qix5Q0E4SlEsY0FBZSxDQUNoQixDQUlQLHFDQW5LQSw0QkFzS00sU0FBVSxDQXRLaEIsOEJBeUtNLFNBQVUsQ0F6S2hCLDhDQTJLUSwyQkFBZ0IsQ0FBaEIsNEJBQWdCLENBQWhCLHFCQUFzQixDQTNLOUIsaUNBOEtRLGNBQWUsQ0E5S3ZCLHlDQWlMUSxjQUFlLENBakx2QixpQ0FvTFEsY0FBZSxDQXBMdkIsaUNBdUxRLFlBQWEsQ0F2THJCLG1DQTBMUSxRQUFTLENBbkdqQixjQXlHTSxjQUFlLENBQ2hCLENBR0wscUNBcE1BLFdBc01JLDJCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIscUJBQXNCLENBdE0xQiw0QkF3TU0sVUFBVyxDQXhNakIsOEJBMk1NLFNBQVUsQ0FDVixXQUFZLENBQ1osbUJBQW9CLENBN00xQixpQ0ErTVEsY0FBZSxDQS9NdkIsaUNBa05RLGNBQWUsQ0EzSHZCLGNBaUlNLGNBQWUsQ0FqSXJCLGNBb0lNLGNBQWUsQ0FDZixrQkFBbUIsQ0FySXpCLG9CQXdJTSxjQUFlLENBQ2hCLENBSUwsWUFDRSxZQUFhLENBQ2QsaUJBR0MsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZix3QkFBeUIsQ0FDMUIsZ0JBSUMsV0FBWSxDQUNaLFNBQVUsQ0FGWix3R0FPSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FYcEIsMEJBY0ksU0FBVSxDQUNWLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsYUFBYyxDQWpCbEIsaUNBb0JJLGNBQWUsQ0FDZixtQkFBb0IsQ0FyQnhCLHNCQXdCSSxjQUFlLENBQ2YsbUJBQW9CLENBekJ4Qix3QkE0QkksV0FBWSxDQUNaLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FoQ25CLHFIQXNDSSxZQUFhLENBQ2QsZUFLRCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLDhDQUFrRCxDQUNsRCxjQUFlLENBQ2YsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixlQUFnQixDQVBsQixzQkFTSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsYUFBYyxDQVpsQiw0QkFlSSxhQUF5QixDQWY3QixpQkFrQkksY0FBZSxDQUNmLGdCQUFpQixDQUNqQixrQkFBTyxDQUFQLE1BQU8sQ0FDUCxhQUFjLENBQ2QsUUFBUyxDQUNWLHVCQUlELHlCQUEwQixDQUMxQixhQUFjLENBQ2Ysc0NBN0JELGVBaUNJLGNBQWUsQ0FDZixLQUFNLENBQ04sVUFBVyxDQUNYLCtDQUFtRCxDQUNuRCxZQUFhLENBQ2QsQ0FHSCxlQUNFLFlBQWEsQ0FDZCxzQ0FHQyxhQUNFLGVBQWdCLENBQ2pCLENBR0gsYUFDRSxLQUFNLENBQ1AsS0FJQyxlQUFnQixDQUNoQixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixtQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FDbkIsdUJBQXdCLENBQ3hCLHNCQUF1QixDQUN2QixlQUFnQixDQUNoQixXQUFZLENBQ2IsV0FHQyxlQUFnQixDQUNqQixpQkFHQyxVQUFXLENBQ1osbUJBR0MsWUFBYSxDQUNiLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsdUJBQWdCLENBQWhCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDaEIsK0JBR0MscUJBQXNCLENBQ3ZCLG1CQUdDLHFCQUFzQixDQUN2QixZQUdDLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDakIsVUFHQyxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2pCLGdCQUdDLG1CQUFvQixDQUNyQixhQUdDLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDcEIsV0FHQyxZQUFhLENBQ2QsWUFHQyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixnQkFBaUIsQ0FDbEIsa0JBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixtQkFBb0IsQ0FDckIsYUFHQyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ3BCLGFBR0MsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNiLGVBR0MsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsZUFBZ0IsQ0FDakIsbUJBR0MsNEJBQTZCLENBQzdCLDJCQUE0QixDQUM1QixRQUFTLENBQ1QsY0FBZSxDQUNmLGlCQUFrQixDQUNuQixtREFJQyxVQUFXLENBQ1gsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLCtDQUFnQyxDQUFoQyx1Q0FBZ0MsQ0FBaEMsK0JBQWdDLENBQWhDLDZEQUFnQyxDQUNoQywrQkFBa0IsQ0FBbEIsdUJBQXdCLENBQ3pCLHlCQUdDLGlDQUFXLENBQVgseUJBQTBCLENBQzNCLDBCQUVDLGdDQUFXLENBQVgsd0JBQXlCLENBQzFCLGdDQUdDLGdDQUFXLENBQVgsd0JBQXlCLENBQzFCLGlDQUVDLGdDQUFXLENBQVgsd0JBQXlCLENBQzFCLGFBR0MscUJBQXNCLENBQ3RCLFlBQWEsQ0FDZCxtQkFHQywyQkFBNEIsQ0FDN0IsNEJBR0MsaUJBQWtCLENBQ25CLGVBR0MsWUFBYSxDQUNiLGVBQWdCLENBQ2pCLFNBR0MsNEJBQTZCLENBQzlCLFdBR0Msa0JBQW1CLENBQ3BCLGlCQUdDLGtCQUFtQixDQUNuQix1QkFBWSxDQUFaLGVBQWdCLENBQ2pCLGNBR0MsaUJBQWtCLENBQ25CLG1CQUdDLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsMEJBQThCLENBQzlCLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWEsQ0FBYixZQUFhLENBQ2Isb0JBQXlCLENBQXpCLHdCQUF5QixDQUN6QixxQkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixRQUFTLENBQ1QsY0FBZSxDQUNoQixzQkFHQyxpQkFBa0IsQ0FDbkIsY0FHQyxpQkFBa0IsQ0FDbEIsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCwwQkFBOEIsQ0FDOUIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUNWLGFBS0Msa0JBQW1CLENBQ3BCLHFCQUdDLGVBQWdCLENBQ2pCLG1CQUlDLDhCQUF3QixDQUF4Qix1QkFBd0IsQ0FDeEIsd0JBQXlCLENBQ3pCLGtCQUFtQixDQUNuQix1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3hCLGlCQUdDLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixhQUFjLENBQ2QsZ0JBQWlCLENBQ2xCLHlCQUdDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsbUJBQW9CLENBQ3JCLHdCQUdDLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDbEIsZUM5dkRDLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsV0FBWSxDQUNaLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsU0FBd0MsQ0FDeEMsMkJBQW9CLENBQXBCLG1CQUFvQixDQUNwQixzQ0FBK0IsQ0FBL0IsOEJBQStCLENBQy9CLGlGQUEyQixDQUEzQix5RUFBMkIsQ0FBM0IsaUVBQTJCLENBQTNCLGlJQUFrRSxDQWRwRSxpQkFnQkksU0FBVSxDQUNWLGtDQUFZLENBQVosMEJBQTJCLENBakIvQixzQkFvQkksMkJBQVcsQ0FBWCxtQkFBb0IsQ0FwQnhCLHdCQXNCTSxTQUFVLENBdEJoQixrQkEwQkksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFmbkJtQixDZW9CcEIsZ0JBSUQsaUJBQWtCLENBQ2xCLGVBQWdCLENBRmxCLHVCQUlJLFdBQVksQ0FDWixxQkFBc0IsQ1gvQnRCLHVDVzBCSix1QkFPTSx1QkFBd0IsQ0FFM0IsQ0N6Q0gsZUFHRSxVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxhQUFjLENBTmhCLGdCWnFCSSxNQUFRLENBQ1QsMkNBR0MsVUFBVyxDQUNYLGFBQWMsQ0FDZixxQkFFQyxVQUFXLENBQ1oscUNZOUJILGVBUUksb0JBQXFCLENBUXhCLENBTkMsMEJBVkYsZUFXSSxTQUFVLENBS2IsQ0FIQywwQkFiRixlQWNJLFVBQVcsQ0FFZCxDQUVELDBCQUNFLG9CQUNFLG9CQUFxQixDQUN0QixDQUdILGdCQUNFLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsdUJBQXdCLENBQ3pCLE1BR0MsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsOENBQXVDLENBQXZDLHNDQUF1QyxDQUN2Qyx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsdUJBQXdCLENBQ3hCLFNBQVUsQ0FDVixpQkFBa0IsQ0FYcEIsWUFjSSxtQ0FBdUMsQ0FDeEMsMEJBZkgsTUFpQkksVUFBVyxDQUNYLGVBQWdCLENBMEVuQixDQXhFQywwQkFwQkYsTUFxQkksaUJBQWtCLENBdUVyQixDQTVGRCxjQXdCSSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLHFDQUFzQyxDQUl0Qyw2QkFBOEIsQ0FDOUIsU0FBVSxDQUNWLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLDJCQXRDSixjQXVDTSxTQUFVLENBQ1YsUUFBUyxDQUNULFNBQVUsQ0FDVixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLFNBQVUsQ0FPYixDQUxDLDBCQTlDSixjQStDTSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFdBQVksQ0FFZixDQW5ESCxTQXFESSxlQUFnQixDQXJEcEIsc0JBeURJLGFBQWMsQ0F6RGxCLGtDQTJETSxhaEJoRmlCLENnQnFCdkIsb0JBK0RJLGFBQWMsQ0FDZCxpQkFBa0IsQ0FoRXRCLDBCQWtFTSxZQUFhLENBbEVuQixRQXNFSSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBdkV0QixjQXlFTSxZQUFhLENBQ2QsMkJBMUVMLFFBNEVNLGtCQUFtQixDQVl0QixDQVZDLDJCQTlFSixRQStFTSxtQkFBb0IsQ0FTdkIsQ0FOQywwQkFsRkosUUFtRk0saUJBQWtCLENBS3JCLENBSEMsMEJBckZKLFFBc0ZNLGFBQWMsQ0FFakIsQ0F4RkgsVUEwRkksVUFBVyxDQUNaLDRCQUlELFdBQVksQ0FDWiw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBQ3RCLFlBR0MsV0FBWSxDQUNaLFNBQVUsQ0FDVixlQUFnQixDQUhsQixnQkFNSSwwQkFBMkIsQ0FDM0Isa0JBQW1CLENBQ25CLHVEQUF3RCxDQUN4RCwrQ0FBZ0QsQ0FDaEQsdUNBQXdDLENBQ3hDLCtEQUFnRSxDWnZJaEUsc0NZNEhKLFlBY0ksU0FBVSxDQUtiLENBSEMsMEJBaEJGLFlBaUJJLG9CQUFxQixDQUV4QixDQUVELFlBQ0UsU0FBVSxDQUNWLFlBQWEsQ1puSlgsdUNZaUpKLFlBSUksWUFBYSxDQUtoQixDQUhDLDBCQU5GLFlBT0ksa0NBQW1DLENBRXRDLENBRUQsd0JBRUUsa0JBQW1CLENBQ25CLHFCQUFzQixDWi9KcEIsc0NZNEpKLHdCQUtJLGFBQWMsQ0FDZCxVQUFXLENBRWQsQ0FFRCxZQUNFLHlCQUEwQixDQUV4QiwwQkFISiwyQkFLUSxlQUFnQixDQUx4QiwwQkFRUSxnQkFBaUIsQ0FDbEIsQ0FUUCx3QkFhSSxvQkFBcUIsQ0FDdEIsMEJBZEgsZ0RBa0JNLGFBQWMsQ0FDZCxVQUFXLENBRWQsQ0FHSCxXQUdFLGFoQjlMcUIsQ2dCK0xyQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixRQUFTLENBQ1QscUNBQVcsQ0FBWCw2QkFBOEIsQ0FDOUIsMEJBVEYsV0FVSSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLG1DQUE0QixDQUE1QiwyQkFBNEIsQ0FDNUIsUUFBUyxDQUNULGtCQUFtQixDQUV0QixDQUVELG1CQUNFLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FGckIsc0JBSUksZUFBZ0IsQ0FDakIsdUJBSUQsWUFBYSxDQUNiLG9CQUFxQixDQUN0QixhQUdDLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsc0JDOUh3QixDRCtIeEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLHVCQUFZLENBQVosZUFBZ0IsQ0FSbEIsbUJBVUksbUNBQXVDLENadk92QyxzQ1k2TkosYWZoTkksZWlCd0kwQyxDakJ4STFDLFVrQkE0RCxDSDhONUQsa0JBQW1CLENJaExuQiw2Qm5COUNBLG1CZ0JxRnNCLENoQnJGdEIsa0JtQm9ENkIsQ25CcEQ3QixVb0JaMEIsQ0QwRDFCLDZCbkI5Q0EscUJxQnFEb0UsQ3JCckRwRSxrQm1Cb0Q2QixDbkJwRDdCLFVvQkowQixDRDRFekIsQ2hCckZELG9DWTZOSixnREFtQlEsV0FBWSxDQW5CcEIsZ0RBc0JRLGFBQWMsQ0FDZCxNQUFPLENBQ1IsQ0F4QlAsZUE0QkksYUFBYyxDQTVCbEIsZ0JBK0JJLGdEaEI5UCtDLENnQitQL0MsY0FBZSxDQUNmLGFoQjNQbUIsQ2dCME52QixnQkFvQ0ksK0NoQmxRb0QsQ2dCbVFwRCxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQix3QkFBeUIsQ0F4QzdCLDRCQTJDSSxhaEJyUW1CLENnQnNRbkIsb0JBQXFCLENBQ3JCLDJCQUFZLENBQVosbUJBQW9CLENBN0N4QixrQ0FnREkseUJBQTBCLENaN1ExQixvQ1k2TkoscUJaektFLGlCQUFrQixDQUNsQixRQUFTLENBQ1Qsa0NBQTJCLENBQTNCLDBCQUEyQixDWTROdkIsV0FBWSxDQUVmLENBR0gsMENBQ0UsV0FBWSxDQUNaLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDdEIsbUJBR0Msa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGVBQWdCLENBTGxCLHVCQU9JLDBCQUEyQixDQUMzQixrQkFBbUIsQ0FDbkIsdURBQXdELENBQ3hELCtDQUFnRCxDQUNoRCx1Q0FBd0MsQ0FDeEMsK0RBQWdFLENaelNoRSxvQ1k2UkosbUJBZUksb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsU0FBVSxDQUtiLENBdkJELHVCQXFCSSxVQUFXLENBQ1osbUJBSUQsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLFVBQVcsQ1ozVFQsb0NZc1RKLG1CQU9JLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsaUJBQWtCLENBRXJCLENBRUQsYUFDRSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBRnBCLHVDQUtJLFVBQVcsQ0FDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixRQUFTLENBQ1QsVUFBVyxDQUNYLHNJQUF1RCxDQVgzRCxvQkFjSSxTQUFVLENBZGQsbUJBaUJJLFVBQVcsQ0FDWixxQkFJRCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUixVQUdDLGlCQUFrQixDQUNuQixtQkFJRyxlQUFnQixDQUZwQiwwQ0FNSSxVQUFXLENBTmYsc0RBUU0sYWhCMVdpQixDZ0JrV3ZCLGtCQVlJLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FidEIsd0JBZU0sWUFBYSxDQUNkLFVBS0gsbUJBQWEsQ0FBYixZQUFhLENBQ2IsY0FBZSxDQUNmLHNCQUFpQixDQUFqQiwwQkFBMkIsQ0FDNUIsY0FHQyxhQUFjLENBQ2QsY0FBZSxDQUNmLHNCQUFpQixDQUFqQiwwQkFBMkIsQ0FDNUIsY0FHQyxVQUFXLENBaUJaLDBGQUlDLFlBQWEsQ0FDZCxpQk9qYUMsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsY0FBZSxDQUVmLHFDQU5GLGlCQU9JLG9CQUFxQixDQUV4QixDQUVELGVBRUUsYUFBYyxDQUNkLFVBQVcsQ0FIYixnQm5CVUksTUFBUSxDQUNULDJDQUdDLFVBQVcsQ0FDWCxhQUFjLENBQ2YscUJBRUMsVUFBVyxDQUNaLDhCbUJkQyxlQUFnQixDQUxwQixrQkFRSSxRQUFTLENBQ1QsaUJBQWtCLENBVHRCLGtCQVlJLG9CQUFxQixDQUNyQixhQUFjLENBQ2QsY0FBZSxDQWRuQixrQkFpQkksZUFBZ0IsQ0FDaEIscUNBbEJKLGtCQW1CTSxjQUFlLENBS2xCLENBeEJILG9CQXNCTSxhQUFjLENBdEJwQix1QkEwQkksZUFBZ0IsQ0FDakIsVUFJRCxZQUFhLENBQ2Qsa0JBR0MsWUFBYSxDQUNiLG9CQUFxQixDQUN0QixRQUlDLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixTQUFVLENBQ1YsdUJBQVksQ0FBWixlQUFnQixDQVZsQixTbkI3QkksTUFBUSxDQUNULDZCQUdDLFVBQVcsQ0FDWCxhQUFjLENBQ2YsY0FFQyxVQUFXLENBQ1osY21CZ0NDLG1DQUF1QyxDQUN4QyxxQ0FiSCxRQWdCSSxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxjQUFlLENBQ2YsWUFBYSxDQUNiLCtCQUFnQyxDQXlEbkMsQ0E5RUQsdUJBd0JJLHdCdkJqRW1CLEN1QmtFbkIsd0JBQWdDLENBQ2hDLHVCQUFZLENBQVosZUFBZ0IsQ0ExQnBCLDZCQTZCSSw2QkFBcUMsQ0FDckMsc0JBQXVCLENBOUIzQix5REFrQ0ksZ0JBQWlCLENBQ2pCLGF2QjVFbUIsQ3VCeUN2QixnQkF1Q0kscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLHFDQTNDSixnQkE0Q00saUJBQWtCLENBQ2xCLFdBQVksQ0FDWixTQUFVLENBQ1YsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGNBQWUsQ0FFbEIsQ0FuREgsV0FxREksUUFBUyxDQUNULGlCQUFrQixDQXREdEIsV0F5REksb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCxjQUFlLENBQ2YscUNBNURKLFdBNkRNLGNBQWUsQ0FFbEIsQ0EvREgsbUJBaUVJLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsY0FBZSxDQW5FbkIsV0FzRUksZUFBZ0IsQ0F0RXBCLGFBd0VNLGFBQWMsQ0FDZCxxQ0F6RU4sYUEwRVEsY0FBZSxDQUVsQixDQUlMLGtFQUlFLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FFdEIscUNBUEYsa0VBUUksYUFBYyxDQUNkLGFBQWMsQ0FFakIsQ0FFRCxnQ0FDRSxXQUFZLENBQ1osNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQixxQ0FKRixnQ0FLSSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBRXhCLENBRUQsY0FDRSxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FIbEIsa0JBS0ksNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQix1REFBd0QsQ0FDeEQsK0NBQWdELENBQ2hELHVDQUF3QyxDQUN4QywrREFBZ0UsQ0FDaEUscUNBWEosa0JBWU0sMEJBQTJCLENBQzNCLGtCQUFtQixDQUV0QixDbkJsS0MsdUNtQm1KSixjQWlCSSxZQUFhLENBV2hCLENuQi9LRyx1Q21CbUpKLGNBb0JJLFNBQVUsQ0FRYixDQU5DLHFDQXRCRixjQXVCSSxVQUFXLENBdkJmLGtCQXlCTSxVQUFXLENBQ1osQ0FJTCxjQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHFDQUpGLGNBS0ksVUFBVyxDQUxmLGlCQU9NLGNBQWUsQ0FDZixVQUFXLENBUmpCLGdCQVdNLGNBQWUsQ0FDaEIsQ25CN0xELHVDbUJpTEosY0FlSSxZQUFhLENBTWhCLENuQnRNRyx1Q21CaUxKLGNBa0JJLFNBQVUsQ0FDVixpQkFBa0IsQ0FFckIsQ0FFRCxhQUNFLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixxQkFBc0IsQ25CM01wQix1Q21Cd01KLGFBS0ksYUFBYyxDQU1qQixDQUpDLHFDQVBGLGFBUUksaUJBQWtCLENBQ2xCLGNBQWUsQ0FFbEIsQ0FFRCxpQkFDRSxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYix3QkFBeUIsQ25Cek52Qix1Q21CcU5KLGlCQU1JLFlBQWEsQ0FNaEIsQ25Cak9HLHVDbUJxTkosaUJBU0ksU0FBVSxDQUNWLGlCQUFrQixDQUVyQixDQUVELHFCQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ25CdE9kLHVDbUJtT0oscUJBS0ksaUJBQWtCLENBS3JCLENuQjdPRyx1Q21CbU9KLHFCQVFJLFNBQVUsQ0FFYixDQUVELGFBQ0UsZUFBZ0IsQ0FDakIsY0FHQyxVQUFXLENBQ1osbUJBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENuQnpQZCx1Q21CdVBKLG1CQUlJLGlCQUFrQixDQUVyQixDQUVELFlBQ0UsU0FBVSxDQUNWLHlCQUEwQixDQUMxQixxQ0FIRixZQUlJLHlCQUEwQixDQUU3QixDQUVELGdCQUNFLFNBQVUsQ0FDVixlQUFnQixDbkJ6UWQsdUNtQnVRSixnQkFJSSxTQUFVLENBRWIsQ0NuUkQsTUFDRSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUh0Qiw0QkFRTSxheEJDaUIsQ3dCQWxCLGFBTUgsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixxQkFBc0IsQ0FDdEIsU0FBVSxDQUxaLGNwQlFJLE1BQVEsQ0FDVCx1Q0FHQyxVQUFXLENBQ1gsYUFBYyxDQUNmLG1CQUVDLFVBQVcsQ0FDWixtQnFCN0JELGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLHdCQUF5QixDQUN6QixrQkFBbUIsQ3JCQ2pCLHVDVWl1REosbUJXaHVESSxXQUFZLENBdURmLENyQnhERyxvQ1VpdURKLG1CVzd0REksY0FBZSxDQW9EbEIsQ0E5REQsc0JBYUksUUFBUyxDQUNULGlCQUFrQixDQWR0QixzQkFpQkksb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQXNCLENBQ3RCLGVBQWdCLENyQmZoQix1Q3FCTkosc0JBdUJNLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxRQUFTLENBQ1QsY0FBZSxDQUVsQixDQTlCSCxxQkFnQ0ksb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osV0FBWSxDQUNaLGdEekI5QjZDLEN5QitCN0MsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixTQUFVLENyQmpDVix1Q3FCTkoscUJBeUNNLFlBQWEsQ0FvQmhCLENBN0RILDJCQTRDTSxhQUFjLENBNUNwQixpQ0E4Q1EsUUFBUyxDQUNULFVBQVcsQ0EvQ25CLDJCQW1ETSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLDJCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBQ1QsTUFBTyxDQUNQLGtCQUFtQixDQUNuQixVQUFXLENYbEJqQixtQld3QkUsa0JBQW1CLENBQ25CLHFCQUFzQixDWHBCeEIsZ0JXd0JFLHFCQUFzQixDWHhCeEIsbUJXMEJJLFFBQVMsQ1gxQmIsbUJXNkJJLGtCQUFtQixDQUNuQixXQUFZLENBQ1osY0FBZSxDQUNmLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixnQ0FBWSxDQUFaLHdCQUF5QixDWGxDN0IseUJXb0NNLGtCekJwRWdCLENJUmxCLHVDVXdDSixtQld1Q00sV0FBWSxDQUNaLGFBQWMsQ0FFakIsQ1gxQ0gsa0JXNENJLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsVUFBVyxDckJ0RlgsdUNVd0NKLGtCV2dETSxjQUFlLENBS2xCLENYckRILHdCV21ETSxhQUFjLENYbkRwQiwyQld1REksYXpCNUZtQixDeUI2RnBCLGtFQ2pHQyxxQkFBc0IsQ0FKMUIsMEJBT0ksU0FBVSxDQUNWLGFBQWMsQ0FSbEIsbUNBVU0saUJBQWtCLENBVnhCLHFDQWFNLG9CQUFxQixDQUNyQixhQUFjLENBQ2Qsb0JBQXFCLENBQ3RCLDBCQWhCTCwwQkFrQk0sVUFBVyxDQWxCakIscUNBcUJRLFNBQVUsQ0FDVixhQUFjLENBQ2YsQ0F2QlAsbUJBMkJJLFdBQVksQ0FDWixVQUFXLENBQ1gsa0JBQW1CLENBN0J2QiwyQkFpQ0ksYUFBYyxDQUNkLFVBQVcsQ0FsQ2YsNkJBc0NJLG1CQUFhLENBQWIsWUFBYSxDQUNiLGNBQWUsQ0FDZixlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FBVSxDQTFDZCw0QkE4Q0ksbUJBQWEsQ0FBYixZQUFhLENBQ2IsWUFBYSxDQUNiLFVBQVcsQ0FDWCwwQkFqREosNEJBa0RNLFNBQVUsQ0FRYixDQU5DLDBCQXBESiw0QkFxRE0sY0FBZSxDQUtsQixDQUhDLDBCQXZESiw0QkF3RE0sU0FBVSxDQUViLENBMURILDRCQTRESSw2Q0FBaUQsQ0FDakQsbUJBQWEsQ0FBYixZQUFhLENBQ2IsVUFBVyxDQUNYLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLDBCQWpFSiw0QkFrRU0sVUFBVyxDQUVkLENBcEVILDhCQXNFSSxtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBYyxDQUFkLGFBQWMsQ0FDZCwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixZQUFhLENBekVqQiw0QkE0RUksOEJBQStCLENBQy9CLCtCQUFnQyxDQUNoQyx3QkFBeUIsQ0FDekIsaUJBQWtCLENBL0V0QixvQ0FpRk0sVUFBVyxDQUNYLGFBQWMsQ0FsRnBCLDRCQXNGSSxjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FFbEIsbUJBQW9CLENBM0Z4Qix1Q0E2Rk0sVUFBVyxDQTdGakIseUNBZ0dNLFdBQVksQ0FoR2xCLHVCQXFHSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFdBQVksQ0FDWixpQkFBa0IsQ0F4R3RCLGdDQTBHTSxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLHdCQUF5QixDQUN6QixRQUFTLENBQ1QsaUJBQWtCLENBOUd4QiwyQkFrSEksa0JBQWMsQ0FBZCxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLHFCQUFzQixDQXJIMUIsd0JBeUhJLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixXQUFZLENBQ1osb0JBQXFCLENBQ3JCLDJCQUE0QixDQUU1QixtQkFBb0IsQ0FsSXhCLDRFQXVJSSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQXpJbkIsa0ZBK0lJLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsV0FBWSxDQUNaLGNBQWUsQ0FDaEIsbUJDbEpELFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBSHJCLHFCQU1JLG9CQUFxQixDQUNyQixXQUFZLENBUGhCLGtDQVdJLG1CQUFvQixDQUVwQixZQUFhLENBYmpCLHdDQWVNLGFBQWMsQ0FmcEIsOENBa0JNLG9CQUFxQixDQUNyQixjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLHFDQUFzQyxDQUN0QyxpQkFBa0IsQ0FDbEIsT0FBUSxDQTFCZCx3Q0E4QkksY0FBZSxDQUNmLFdBQVksQ0FDWiwyQkFBNEIsQ0FoQ2hDLDBCQW1DSSxrQkFBbUIsQ0FFbkIsTUFBTyxDQUNQLHFDQUFzQyxDQUN0QyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFFBQVMsQ0F6Q2IsOENBNENJLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsWUFBYSxDQUNiLGlCQUFrQixDQS9DdEIscURBa0RJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGFBQWMsQ0FyRGxCLHFEQXlESSxVQUFXLENBQ1gsY0FBZSxDQUNmLGlCQUFrQixDQTNEdEIsK0NBOERJLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBakV0QixrQ0FxRUksV0FBWSxDQUNiLHFDQXRFSCxrQ0E0RU0sV0FBWSxDQUNaLGlCQUFrQixDQTdFeEIsd0NBK0VRLFdBQVksQ0FDWiwyQkFBNEIsQ0FoRnBDLDhDQW1GUSx5QkFBMEIsQ0FDMUIsd0JBQXlCLENBQ3pCLE9BQVEsQ0FDUixXQUFZLENBQ1osUUFBUyxDQUNULHFDQUFzQyxDQXhGOUMsd0NBMkZRLGNBQWUsQ0FDZiwyQkFBNEIsQ0FsQmxDLDZDQXFCTSxVQUFXLENBckJqQixvREF1QlEsT0FBUSxDQUNSLGNBQWUsQ0F4QnZCLHlEQTBCVSxVQUFXLENBMUJyQixnRUE0QlksY0FBZSxDQTVCM0IsMEJBbUNJLDBCQUEyQixDQW5DL0IsMEJBc0NJLG1CQUFvQixDQUNyQixDQUtMLHFCQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FKakIsdUJBTUksb0JBQXFCLENBQ3JCLFdBQVksQ0FQaEIsb0NBVUksbUJBQW9CLENBRXBCLFlBQWEsQ0FDYixjQUFlLENBYm5CLDBDQWVNLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsbUJBQWEsQ0FBYixZQUFhLENBQ2IsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2Qix3QkFBYSxDQUFiLGtCQUFtQixDQW5CekIsOENBcUJRLGFBQWMsQ0FDZCxtQkFBYSxDQUFiLFlBQWEsQ0FDYix3QkFBYSxDQUFiLGtCQUFtQixDQXZCM0IsaURBMEJRLFVBQVcsQ0FDWCxjQUFlLENBM0J2QixnREErQk0sVUFBVyxDQUNYLG9CQUFxQixDQUNyQixjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLFdBQVksQ0FDWixZQUFhLENBQ2QscUNBckNMLDhDQThDVSxVQUFXLENBQ1gsMkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQixxQkFBc0IsQ0EvQ2hDLGdEQWtEVSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2xCLENDM0tULGFBQ0UsY0FBZSxDQUNmLFdBQVksQ0FDWixVQUFXLENBQ1gsY0FBZSxDQUNmLGdCQUFpQixDQUNqQix3QjVCR3FCLEM0QkZyQixhNUJFcUIsQzRCRHJCLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFdBQVksQ0FDWixjQUFlLENBQ2YscUJBQW9DLENBR3BDLDhDQUFrRCxDQUNsRCxpQkFBa0IsQ0FDbkIsbUJBR0Msa0I1QlpxQixDNEJhckIsV0FBWSxDQUNiLHVDQUlDLGVBQWdCLENBQ2hCLGE1Qm5CcUIsQzRCb0J0QiwyQkMzQkMsaUJBQWtCLENBRHBCLHNDQUdJLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixXQUFZLENBQ1osU0FBVSxDQUNWLFlBQWEsQ0FDYixTQUFVLEN6QkhWLHNDeUJMSixzQ0FVTSxpQkFBa0IsQ0F5QnJCLENBbkNILDRDQWFNLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixVQUFXLENBckJqQixrRkF5Qk0sYTdCakJpQixDNkJSdkIseUNBNEJNLGVBQWdCLENBQ2hCLGdEN0J4QjJDLEM2QkxqRCx5Q0FnQ00sZUFBZ0IsQ0FDaEIsZ0Q3QjlCNkMsQzZCSG5ELDJDQXFDSSxpQkFBa0IsQ0FDbkIsT0FLRCxpQkFBa0IsQ0FEcEIsa0JBR0ksVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixTQUFVLENBQ1YsWUFBYSxDQUNiLFNBQVUsQ3pCN0NWLHNDeUJxQ0osa0JBVU0saUJBQWtCLENBeUJyQixDQW5DSCx3QkFhTSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixXQUFZLENBQ1osVUFBVyxDQXJCakIsMENBeUJNLGE3QjNEaUIsQzZCa0N2QixxQkE0Qk0sZUFBZ0IsQ0FDaEIsZ0Q3QmxFMkMsQzZCcUNqRCxxQkFnQ00sZUFBZ0IsQ0FDaEIsZ0Q3QnhFNkMsQzZCdUNuRCx1QkFxQ0ksaUJBQWtCLENBQ25CLGtCQU9ELGlCQUFrQixDQURwQiw2QkFHSSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixZQUFhLENBQ2IsU0FBVSxDekJ6RlYsc0N5QmlGSiw2QkFVTSxpQkFBa0IsQ0FxQnJCLENBL0JILG1DQWFNLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixVQUFXLENBckJqQixnQ0F3Qk0sZUFBZ0IsQ0FDaEIsZ0Q3QjFHMkMsQzZCaUZqRCxnQ0E0Qk0sZUFBZ0IsQ0FDaEIsZ0Q3QmhINkMsQzZCbUZuRCxrQ0FpQ0ksaUJBQWtCLENBQ25CLDZDQStCRCxZQUFhLENBQ2QseURBTUMsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQUNqQixxQkFHQyx5QkFBMEIsQ0FDM0IsWUFPQyxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLDBCQUEyQixDQUMzQixlQUFnQixDQUpsQixvQkFNSSxRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsTUFBTyxDQVJYLDBCQVVNLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxRQUFTLENBZmYsdUJBa0JNLFFBQVMsQ0FsQmYsdUJBcUJNLFlBQWEsQ0FDYixTQUFVLENBQ1YsWUFBYSxDQUNiLGtDQUFtQyxDQXhCekMsd0JBMkJNLFdBQVksQ0FDWixxQkFBc0IsQ0E1QjVCLGdCQWdDSSxVQUFXLENBQ1gsYUFBYyxDQUNmLG9CQU9ELGlCQUFrQixDQUNsQixNQUFPLENBQ1AsMEJBQTJCLENBSDdCLDRCQUtJLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixNQUFPLENBUFgsa0NBU00sZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFFBQVMsQ0FkZiwrQkFpQk0sUUFBUyxDQWpCZiwrQkFvQk0sWUFBYSxDQUNiLFNBQVUsQ0FDVixZQUFhLENBQ2Isa0NBQW1DLENBdkJ6QyxnQ0EwQk0sV0FBWSxDQUNaLHFCQUFzQixDQTNCNUIsd0JBK0JJLFVBQVcsQ0FDWCxhQUFjLENBQ2YsZUFNRCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1IsMENBR0Msc0JBQXVCLENBQ3hCLGdDQUdDLGFBQWMsQ0FDZiwyQkFHQyxTQUFVLENBQ1gsMENBR0MsYUFBYyxDQUNmLHdDQUdDLGFBQWMsQ0FDZixtQ0FHQyxTQUFVLENBQ1gsa0RBR0MsYUFBYyxDQUNmLHNDQWxIRCxZQXNISSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDcEIsQ0FHSCxzQ0FuRkEsb0JBcUZJLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNwQixDQUdILGVBQ0UsaUJBQWtCLENBQ2xCLDhCQUFZLENBQVosc0JBQXVCLENBQ3hCLHdCQUdDLGdCQUFpQixDQUNsQixhQUdDLGdCQUFpQixDQUNsQixxQkFHQyxRQUFVLENBQ1gsa0NBS0Msb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixTQUFVLENBQ1YsY0FBZSxDQUNmLHFCQUF5QixDQUN6QiwyQ0FBK0MsQ0FDL0MsdUNBQVksQ0FBWiwrQkFBZ0MsQ3pCelU5QixzQ3lCMlRKLGtDQWdCSSxvQkFBcUIsQ0FDckIsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixjQUFlLENBQ2YscUJBQXlCLENBQ3pCLDJDQUErQyxDQUMvQyx1Q0FBWSxDQUFaLCtCQUFnQyxDQVVuQyxDQXZDRCx5Q0FnQ0ksNkJBQThCLENBQzlCLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsaUVBQWlELENBQ2pELHFCQUF5QixDQUN6QiwyQ0FBK0MsQ0FDaEQsbURBSUQsa0VBQWtELENBQ25ELDJDQUdDLFVBQVcsQ0FDWiwyQ0FHQyxXQUFZLENBQ1osZ0JBQWlCLENBQ2xCLGlEQUdDLFdBQVksQ0FDWixTQUFVLENBQ1gsdURBR0MsU0FBVSxDQUNYLGlEQUdDLFdBQVksQ0FDWixVQUFXLENBQ1osdURBR0MsU0FBVSxDQUNYLHFDQUtDLHNCQUVFLDBCQUEyQixDQUM1QixDQUtILDBDQUNFLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGNBQWUsQ0FDZixxQkFBeUIsQ0FDekIsMkNBQStDLENBQy9DLHVDQUFZLENBQVosK0JBQWdDLENBZmxDLGlEQWlCSSw2QkFBOEIsQ0FDOUIsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixpRUFBaUQsQ0FDakQscUJBQXlCLENBQ3pCLDJDQUErQyxDekJwYS9DLHNDeUI4WUosMENBeUJJLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGNBQWUsQ0FDZixxQkFBeUIsQ0FDekIsMkNBQStDLENBQy9DLHVDQUFZLENBQVosK0JBQWdDLENBdkNwQyxpREF5Q00sNkJBQThCLENBQzlCLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsaUVBQWlELENBQ2pELHFCQUF5QixDQUN6QiwyQ0FBK0MsQ0FDaEQsQ0FJTCwyREFDRSxrRUFBa0QsQ0FDbkQsbURBR0MsUUFBUyxDQUNULFdBQVksQ3pCdmNWLHNDeUJxY0osbURBSUksUUFBUyxDQUNULFdBQVksQ0FFZixDQUVELG1EQUNFLFFBQVMsQ0FDVCxXQUFZLENBQ2IseURBR0MsUUFBUyxDQUNULFNBQVUsQ3pCcmRSLHNDeUJtZEoseURBSUksUUFBUyxDQUNULFNBQVUsQ0FFYixDQUVELHlEQUNFLFFBQVMsQ0FDVCxTQUFVLENBQ1gsK0RBR0MsU0FBVSxDQUNYLCtEQUdDLFNBQVUsQ0FDWCxtQ0FLQyxvQkFBcUIsQ0FDckIsdUJBQXdCLENBQ3hCLGNBQWUsQ0FDZixVQUFXLENBQ1osa0JBR0MsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsV0FBWSxDQUNaLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixjQUFlLENBQ2YsVUFBVyxDQVhiLHlCQWFJLDZCQUE4QixDQUM5QixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGVBQWdCLENBaEJwQix3QkFtQkksU0FBVSxDQW5CZCxtQ0FzQkksZUFBZ0IsQ0FDakIsU0FNRCxjQUFlLENBRGpCLGFBR0ksK0JBQVksQ0FBWix1QkFBd0IsQ0FDekIsZUFNRCxtQkFBb0IsQ0FDckIsWUFHQyxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsYUFBYyxDekI5aEJaLHNDeUIyaEJKLFlBS0ksY0FBZSxDQUNmLGNBQWUsQ0FFbEIsQ0FFRCxnQkFDRSxjQUFlLENBQ2hCLHFCQUdDLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsVUFBVyxDQUNYLG9DQVBGLHFCQVFJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsVUFBVyxDQUVkLENBRUQsMENBQ0Usb0JBQXFCLENBQ3RCLHNEQUdDLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDbEIsdURBR0MsYUFBYyxDQUNkLGdCQUFpQixDQUNsQixpQkFHQywwQkFBMkIsQ0FDNUIsVUFFQyxZQUFhLENBQ2QsSUFJQyxpQ0FBa0MsQ0FDbkMsdUJBR0MsUUFBUyxDQURYLHVCQUtFLCtCQUFZLENBQVosdUJBQXdCLENBQ3pCLDZCQUdDLFdBQVksQ0FDYixtREFHQyx1QkFBd0IsQ0FDekIsWUFHQyxrQkFBbUIsQ0FDcEIsZ0JBR0MsVUFBVyxDQUNYLGVBQWdCLENBQ2pCLHdCQUdDLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDeEIsY0FBZSxDQUNoQiw0QkFHQyxjQUFlLENBQ2YscUJBQXNCLENBQ3RCLDBCQUEyQixDQUMzQixXQUFZLENBQ2Isa0NBR0MsU0FBVSxDQUNWLGVBQWdCLENBQ2pCLGFBR0MsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsZ0JBQWlCLENBQ2xCLFlBR0MsTUFBTyxDQUNQLFVBQXlCLENBQ3pCLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIscUJBQXNCLENBQ3RCLG1CQUFvQixDQUNyQixZQUdDLE9BQVEsQ0FDUixVQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0QixtQkFBb0IsQ0FDckIsT0FHQyxXQUFZLENBQ1osVUFBVyxDQUNYLFdBQVksQ0FDWix1QkFBWSxDQUFaLGVBQWdCLENBQ2pCLGFBR0Msa0JBQThCLENBQy9CLHdCQU1DLGlCQUFrQixDQURwQixtQ0FHSSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixZQUFhLENBQ2IsU0FBVSxDekJockJWLHNDeUJ3cUJKLG1DQVVNLGlCQUFrQixDQXlCckIsQ0FuQ0gseUNBYU0saUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLFVBQVcsQ0FyQmpCLDRFQXlCTSxhN0I5ckJpQixDNkJxcUJ2QixzQ0E0Qk0sZUFBZ0IsQ0FDaEIsZ0Q3QnJzQjJDLEM2QndxQmpELHNDQWdDTSxlQUFnQixDQUNoQixnRDdCM3NCNkMsQzZCMHFCbkQsd0NBcUNJLGlCQUFrQixDQUNuQixlQUtELGlCQUFrQixDQURwQiwwQkFHSSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixZQUFhLENBQ2IsU0FBVSxDekIxdEJWLHNDeUJrdEJKLDBCQVVNLGlCQUFrQixDQXlCckIsQ0FuQ0gsZ0NBYU0saUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQUNULE1BQU8sQ0FDUCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLFVBQVcsQ0FyQmpCLDBEQXlCTSxhN0J4dUJpQixDNkIrc0J2Qiw2QkE0Qk0sZUFBZ0IsQ0FDaEIsZ0Q3Qi91QjJDLEM2Qmt0QmpELDZCQWdDTSxlQUFnQixDQUNoQixnRDdCcnZCNkMsQzZCb3RCbkQsK0JBcUNJLGlCQUFrQixDQUNuQixxQ0FNQyxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixjQUFlLENBQ2Ysb0NBTkoscUNBT00saUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixXQUFZLENBQ1osTUFBTyxDQUNQLHlCQUEwQixDQUMxQixTQUFVLENBd0JiLENBeENILDJDQW1CTSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixZQUFhLENBQ2IsVUFBVyxDQTNCakIsd0NBOEJNLFdBQVksQ0FDWixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsK2dEQUNvQixDQWxDMUIsd0NBcUNNLGVBQWdCLENBQ2hCLGdEN0JseUIyQyxDNkI0dkJqRCxrQ0EwQ0ksaUJBQWtCLENBQ25CLHNDQU1DLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLGNBQWUsQ0FDZixvQ0FOSixzQ0FPTSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixNQUFPLENBQ1Asc0JBQXVCLENBQ3ZCLFNBQVUsQ0E2QmIsQ0E3Q0gsNENBbUJNLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixVQUFXLENBM0JqQix5Q0E4Qk0sV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQiwrZ0RBQ29CLENBbEMxQix3Q0FxQ00sZUFBZ0IsQ0FDaEIsaUQ3QnAxQjRDLEM2QnExQjVDLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLGFBQWMsQ0FDZixxQ0FPRCxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixjQUFlLENBQ2Ysb0NBTkoscUNBT00saUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixXQUFZLENBQ1osTUFBTyxDQUNQLHVCQUF3QixDQUN4QixTQUFVLENBNkJiLENBN0NILDJDQW1CTSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixZQUFhLENBQ2IsVUFBVyxDQTNCakIsd0NBOEJNLFdBQVksQ0FDWixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsK2dEQUNvQixDQWxDMUIsdUNBcUNNLGVBQWdCLENBQ2hCLGlEN0JyNEI0QyxDNkJzNEI1QyxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixhQUFjLENBQ2Ysb0JBS0gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQiwrZ0RBQ29CLENBQ3JCLHlCQ3Q1QkcsZUFBZ0IsQ0FGcEIsNEJBS0ksYUFBYyxDQUxsQix1Q0FPTSxrQkFBbUIsQ0FQekIsaUJBV0ksZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGlDQUFZLENBQVoseUJBQTBCLENBYjlCLHVCQWVNLGE5Qk5pQixDOEJUdkIsZ0JBbUJJLGlCQUFrQixDQW5CdEIsb0NBc0JJLGVBQWdCLENBQ2pCLDhDQWlCRyxXQUFZLENBZGxCLHFDQWtCSSxZQUFhLENBQ2IsMkJBQW9CLENBQXBCLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLGtFQUEyRCxDQUEzRCwwREFBMkQsQ0FDM0QsbUNBQTRCLENBQTVCLDJCQUE0QixDQUM1QixvRUFBNkQsQ0FBN0QsNERBQTZELENBQzdELG9FQUE0QixDQUE1Qiw0REFBNkQsQ0ExQmpFLDRDQTRCTSxhQUFjLENBQ2QseUNBQWtDLENBQWxDLGlDQUFrQyxDQUNsQyxTQUFVLENBQ1YsZ0NBQVksQ0FBWix3QkFBeUIsQ0FDMUIsZ0JBS0gsa0Q5QjFEc0QsQzhCMkR0RCx3QkFBeUIsQ0FDMUIsd0JBR0MsZUFBZ0IsQ0FDakIsdUJBR0MsY0FBZSxDQUNoQixnQjFCbENDLG9OQUE2QixDMEJzQzdCLGVBQWdCLENBRmxCLG1CQUlJLFFBQVMsQ0FDVCxpQkFBa0IsQ0FMdEIsbUJBUUksb0JBQXFCLENBQ3JCLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGlDQUFZLENBQVoseUJBQTBCLENBWjlCLDBCQWNNLGtCOUJoRmlCLEM4QmtFdkIsNkJBZ0JRLFVBQVcsQ0FDWCxnQ0FBWSxDQUFaLHdCQUF5QixDMUJ0RjdCLHVDMEJxRUosbUJBcUJNLFlBQWEsQ0FFaEIsQ0F2QkgsbUJBeUJJLFFBQVMsQ0FDViwwQkFJRCxHQUNFLFlBQWEsQ0FDYixTQUFVLENBRVosR0FDRSxhQUFjLENBQ2QsU0FBVSxDQUNWLDBDQUFvQixDQUFwQixrQ0FBbUMsQ0FFckMsS0FDRSxTQUFVLENBQ1YseUNBQXFCLENBQXJCLGlDQUFrQyxDQUFBLENBZm5DLGtCQUlELEdBQ0UsWUFBYSxDQUNiLFNBQVUsQ0FFWixHQUNFLGFBQWMsQ0FDZCxTQUFVLENBQ1YsMENBQW9CLENBQXBCLGtDQUFtQyxDQUVyQyxLQUNFLFNBQVUsQ0FDVix5Q0FBcUIsQ0FBckIsaUNBQWtDLENBQUEsQ0NwSHRDLFlBQ0UsYUFBYyxDQUNkLFVBQVcsQzNCcUNYLG9OQUE2QixDMkJ2Qy9CLHdCQUtJLGVBQWdCLENBQ2pCLHdCQUtELGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3ZCLFlBR0MsU0FBVSxDM0JYUixzQzJCVUosWUFHSSxTQUFVLENBRWIsQ0FFRCx1RkFJRSxZQUFhLENBQ2QsbUdBTUMsYUFBYyxDQUNkLFVBQVcsQ0FDWCxrQkFBbUIsQzNCOUJqQix1QzJCd0JKLG1HQVFJLFNBQVUsQ0FDVixVQUFXLENBQ1gsa0JBQW1CLENBa0R0QixDQTVERCwySEFhSSxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsTUFBTyxDQUNQLDZDL0IzQ29ELEMrQjRDcEQsd0JBQXlCLENBQ3pCLFVBQVcsQ0FwQmYsK0dBdUJJLGFBQWMsQ0FDZCxlQUFnQixDM0JoRGhCLHNDMkJ3QkosK0dBMEJNLGlCQUFrQixDQUNsQixRQUFTLENBS1osQ0FoQ0gsMkhBOEJNLHdCQUF5QixDQTlCL0IsK0dBa0NJLFlBQWEsQzNCMURiLHNDMkJ3QkosK0dBb0NNLGtCQUFtQixDQUV0QixDQXRDSCwrR0F3Q0ksYUFBYyxDQUNkLFdBQVksQ0F6Q2hCLDJJQTJDTSxVQUFXLENBQ1gsU0FBVSxDQUNWLDhDL0J2RTZDLEMrQndFN0Msd0JBQXlCLENBQ3pCLFVBQVcsQzNCdkViLHNDMkJ3QkosMklBaURRLHFCQUFzQixDQUV6QixDM0IzRUQsc0MyQndCSiwrR0FxRE0sa0JBQW1CLENBQ25CLHdCQUF5QixDQUs1QixDQTNESCwySEF5RE0sNEJBQTZCLENBQzlCLHdUQVVDLFlBQWEsQzNCNUZmLHNDMkJzRkosd1RBUVEsa0JBQW1CLENBRXRCLENBVkwsd0ZBY00sZUFBZ0IsQ0FkdEIsMEZBaUJNLGdCQUFpQixDQWpCdkIsc0ZBb0JNLGNBQWUsQ0FDaEIsOEJBS0gsa0JBQW1CLEMzQmhIakIsdUMyQitHSiw4QkFHSSxrQkFBbUIsQ0FnQ3RCLENBbkNELGdNQVNNLFlBQWEsQzNCeEhmLHNDMkIrR0osZ01BV1Esa0JBQW1CLENBRXRCLENBYkwsb0RBaUJNLHVCQUF3QixDQWpCOUIscURBb0JNLG1CQUFvQixDQXBCMUIscURBdUJNLG1CQUFvQixDQXZCMUIscURBMEJNLG1CQUFvQixDQTFCMUIscURBNkJNLG1CQUFvQixDQTdCMUIsbURBZ0NNLG1CQUFvQixDQUNyQix5QkFLSCxrQkFBbUIsQzNCckpqQix1QzJCb0pKLHlCQUdJLGtCQUFtQixDQW9CdEIsQ0F2QkQsK0NBTUksbUJBQW9CLENBTnhCLGdEQVNJLG1CQUFvQixDQVR4QixnREFZSSxtQkFBb0IsQ0FaeEIsZ0RBZUksbUJBQW9CLENBZnhCLGdEQWtCSSxtQkFBb0IsQ0FsQnhCLDhDQXFCSSxzQkFBdUIsQ0FDeEIsa0JBSUQsYUFBYyxDQUNkLFNBQVUsQ0FDVixXQUFZLEMzQmhMVix1QzJCNktKLGtCQUtJLFNBQVUsQ0FDVixnQkFBaUIsQ0EyRHBCLENBakVELHdCQVNJLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsVUFBVyxDQUNYLFNBQVUsQ0FDVixNQUFPLENBQ1AsNkMvQjVMb0QsQytCNkxwRCx3QkFBeUIsQ0FDekIsVUFBVyxDQWhCZixxQkFtQkksYUFBYyxDQUNkLGVBQWdCLEMzQmpNaEIsc0MyQjZLSixxQkFzQk0saUJBQWtCLENBQ2xCLFFBQVMsQ0FLWixDQTVCSCx3QkEwQk0sd0JBQXlCLENBMUIvQixxQkE4Qkksd0JBQXlCLENBQ3pCLGFBQWMsQ0FDZCxZQUFhLEMzQjdNYixzQzJCNktKLHFCQWtDTSxrQkFBbUIsQ0FFdEIsQ0FwQ0gscUJBc0NJLGFBQWMsQ0FDZCxhQUFjLENBQ2QsV0FBWSxDQXhDaEIsNEJBMENNLFVBQVcsQ0FDWCxTQUFVLENBQ1YsOEMvQjNONkMsQytCNE43Qyx3QkFBeUIsQ0FDekIsVUFBVyxDM0IzTmIsc0MyQjZLSiw0QkFnRFEscUJBQXNCLENBRXpCLEMzQi9ORCxzQzJCNktKLHFCQW9ETSxrQkFBbUIsQ0FDbkIsd0JBQXlCLENBSzVCLENBMURILHdCQXdETSw0QkFBNkIsQ0F4RG5DLHFCM0I1SUUsb05BQTZCLEMyQjRJL0IsdUNBOERNLCtCQUErQyxDQUNoRCx1Q0FPQyxtQkFBb0IsQ0FIMUIsd0NBTU0sbUJBQW9CLENBTjFCLHdDQVNNLG1CQUFvQixDQVQxQixzQ0FZTSxtQkFBb0IsQ0FDckIsZUM3UEgsb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN6QiwyQkFFQyxXQUFZLENBQ2Isa0NBSUcsNnVEQUVzQixDQUN0QixjQUFlLENBQ2YsbUJBQW9CLENBTnhCLGlDQVNJLGNBQWUsQ0FDZixtQkFBb0IsQ0FDckIscUNBSUQsWUFBYSxDQUNkLG1CQUVDLFVBQVcsQ0FDWiwwQkFHQyxjQUFlLENBQ2YsVUFBVyxDQUNYLFdBQVksQ0FDWixPQUFRLENBQ1IsUUFBUyxDQUNULGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsd0JoQy9Cb0IsQ2dDZ0NwQiwwakJBQThCLENBQzlCLDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IseUJBQTBCLENBQzFCLFdBQVksQ0FDWixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLDBGQUNFLENBREYsa0ZBQ3FDLENBcEJ2QyxpRUF1QkksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFzQixDQTNCMUIsaUNBOEJJLGFBQWMsQ0FDZCxhQUFjLENBL0JsQixnQ0FrQ0ksb0JBQXFCLENBQ3JCLDZCQUE4QixDQUM5QixTQUFVLENBQ1Ysd0ZBQ0UsQ0FERixnRkFDcUMsQ0FDdEMsc0NBSUQsU0FBVSxDQUNWLFNBQVUsQ0FDWCx5Q0FJQyxHQUNFLG9CQUFxQixDQUV2QixJQUNFLHdCQUF5QixDQUUzQixLQUNFLG9CQUFxQixDQUFBLENBWHhCLGlDQUlDLEdBQ0Usb0JBQXFCLENBRXZCLElBQ0Usd0JBQXlCLENBRTNCLEtBQ0Usb0JBQXFCLENBQUEsQ0FJekIsdUNBQ0UsR0FDRSxTQUFVLENBQ1YsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FFbkIsSUFDRSxZQUFhLENBQ2IsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FFbkIsS0FDRSxTQUFVLENBQ1YsZ0JBQWlCLENBQUEsQ0FickIsK0JBQ0UsR0FDRSxTQUFVLENBQ1YsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FFbkIsSUFDRSxZQUFhLENBQ2IsNEJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FFbkIsS0FDRSxTQUFVLENBQ1YsZ0JBQWlCLENBQUEsQ0FXckIsVUFDRSxpQkFBa0IsQ0FDbkIsaUJBRUMscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFdBQVksQ0FDYixlQUVDLHFCQUFzQixDQUN0QixZQUFhLENBQ2IsUUFBUyxDQUNULFlBQWEsQ0FDYixjQUFlLENBQ2hCLDZDQUdDLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2xCLHVCQUVDLFVBQVcsQ0FDWixtQ0FFQyxXQUFZLENBQ2Isc0JBRUMsV0FBWSxDQUNiLGtDQUVDLFVBQVcsQ0FDWixrQ0FFQyxVQUFXLENBQ1osZ0NBRUMsVUFBVyxDQUNYLHlCQUEwQixDQUMzQiw0QkN6SkMsMGdCQUEyZ0IsQ0FDM2dCLCtCQUFnQyxDQUNoQywyQkFBNEIsQ0FDN0IsdUNBRUMsNkJBQThCLENBQy9CLG9EQUVDLGt0REFBbXRELENBQ250RCwrQkFBZ0MsQ0FDakMsK0RBRUMsNkJBQThCLENBQy9CLFVDYkMsV0FBWSxDQUNiLGdCQUVDLGdCQUFpQixDQUNsQixrQkFFQyxVQUFXLENBQ1osb0JBRUMsWUFBYSxDQUNkLDhCQUVDLFlBQWEsQ0FDZCw4QkFFQyxXQUFZLENBQ1osVUFBVyxDQUNYLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3RCLDBDQUVDLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNmLHlCQUVDLG9CQUFxQixDQUN0QiwyQkFFQyw0RUFBNkUsQ0FDN0UsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FDckIsVUFBVyxDQUNaLGtFQUdDLGdFQUFpRSxDQUNsRSwyQkFFQyxjQUFlLENBQ2hCLHlDQUVDLG9CQUFxQixDQUNyQixjQUFlLENBQ2hCLGdDQUVDLFdBQVksQ0FDWixVQUFXLENBQ1osd0NBRUMsNEJBQTZCLENBQzdCLFdBQVksQ0FDYiw4Q0FFQyxzQ0FBdUMsQ0FDeEMsd0RBRUMsNkJBQThCLENBQy9CLGlDQUVDLGdCQUFpQixDQUNsQiw2Q0FFQyxlQUFnQixDQUNqQixhQUVDLFVBQVcsQ0FDWCxZQUFhLENBQ2IsaUNBQWtDLENBQ2xDLDZCQUE4QixDQUM5QixVQUFXLENBQ1oseUJBRUMsV0FBWSxDQUNaLGlDQUFrQyxDQUNsQyw2QkFBOEIsQ0FDL0IsV0FVQyxVQUFXLENBQ1gsV0FBWSxDQUNaLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDdEIsZ0JBRUMsd0VBQXlFLENBQzFFLGlCQUVDLHNFQUF1RSxDQUN4RSxLQzFHQyxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWix1QkFHQyxXQUFZLENBQ1osYUFBYyxDQUNmLFdBRUMsVUFBVyxDQUNaLDZDQUdDLGNBQWUsQ0FDZixlQUFnQixDQUNqQixtQkFFQyxhQUFjLENBQ2QsY0FBZSxDQUNoQixVQUVDLGNBQWUsQ0FDZixjQUFlLENBQ2YsVUFBVyxDQUNaLGlDQUdDLFdBQVksQ0FDWixhQUFjLENBQ2YsZ0JBRUMsVUFBVyxDQUNaLG1CQUVDLFFBQVMsQ0FDVCxjQUFlLENBQ2YsVUFBVyxDQUNaLG1EQUdDLFdBQVksQ0FDWixhQUFjLENBQ2YseUJBRUMsVUFBVyxDQUNaLFVBR0MsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixVQUFXLENBQ1osaUNBR0MsV0FBWSxDQUNaLGFBQWMsQ0FDZixnQkFFQyxVQUFXLENBQ1osdURBR0MsY0FBZSxDQUNmLGVBQWdCLENBQ2pCLDZCQUVDLGFBQWMsQ0FDZCxjQUFlLENBQ2hCLG9CQUVDLGNBQWUsQ0FDZixjQUFlLENBQ2YsVUFBVyxDQUNaLHFEQUdDLFdBQVksQ0FDWixhQUFjLENBQ2YsMEJBRUMsVUFBVyxDQUNaLDZCQUVDLFFBQVMsQ0FDVCxjQUFlLENBQ2YsVUFBVyxDQUNaLHVFQUdDLFdBQVksQ0FDWixhQUFjLENBQ2YsbUNBRUMsVUFBVyxDQUNaLGVBR0MsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixVQUFXLENBQ1osMkNBR0MsV0FBWSxDQUNaLGFBQWMsQ0FDZixxQkFFQyxVQUFXLENBQ1osaUVBR0MsY0FBZSxDQUNmLGVBQWdCLENBQ2pCLHVDQUVDLGFBQWMsQ0FDZCxjQUFlLENBQ2hCLDhCQUVDLGNBQWUsQ0FDZixjQUFlLENBQ2YsVUFBVyxDQUNaLHlFQUdDLFdBQVksQ0FDWixhQUFjLENBQ2Ysb0NBRUMsVUFBVyxDQUNaLHVDQUVDLFFBQVMsQ0FDVCxjQUFlLENBQ2YsVUFBVyxDQUNaLDJGQUdDLFdBQVksQ0FDWixhQUFjLENBQ2YsNkNBRUMsVUFBVyxDdEJxbkJiLGlCc0JobkJFLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFVBQVcsQ0FDWixnSEFNQyxXQUFZLENBQ2Isb0ZBS0MsVUFBVyxDQUNaLG1CQUdDLGNBQ0UsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxVQUFXLENBQ1osY0FHQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQVUsQ0FDWCxjQUdDLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsVUFBVyxDQUNaLGNBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixTQUFVLENBQ1gsY0FHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWixjQUdDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBQ1gsY0FHQyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWixjQUdDLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsU0FBVSxDQUNYLGNBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBQ1osY0FHQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNYLGNBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBQ1osY0FHQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNYLGNBR0MsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1osY0FHQyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNBQVUsQ0FDWCxjQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQUNaLGNBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDWCxjQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQUNaLGNBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDWCxjQUdDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUNaLGNBR0MsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTQUFVLENBQ1gsZUFHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWixlQUdDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBQ1gsZUFHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWixlQUdDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLEN0QitjZCxpQnNCMWNJLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWixTQUdDLGNBQWUsQ0FDaEIsU0FHQyxlQUFnQixDQUNqQixTQUdDLFNBQVUsQ0FDWCxTQUdDLGVBQWdCLENBQ2pCLFNBR0MsZUFBZ0IsQ0FDakIsU0FHQyxTQUFVLENBQ1gsU0FHQyxlQUFnQixDQUNqQixTQUdDLGVBQWdCLENBQ2pCLFNBR0MsU0FBVSxDQUNYLFVBR0MsZUFBZ0IsQ0FDakIsVUFHQyxlQUFnQixDQUNqQixVQUdDLFVBQVcsQ0FDWixnQkFHQyx3QkFBeUIsQ0FDMUIsZ0JBR0MsK0JBQWdDLENBQ2pDLGdCQUdDLGdDQUFpQyxDQUNsQyxnQkFHQywwQkFBMkIsQ0FDNUIsZ0JBR0MsZ0NBQWlDLENBQ2xDLGdCQUdDLGdDQUFpQyxDQUNsQyxnQkFHQywwQkFBMkIsQ0FDNUIsZ0JBR0MsZ0NBQWlDLENBQ2xDLGdCQUdDLGdDQUFpQyxDQUNsQyxnQkFHQywwQkFBMkIsQ0FDNUIsaUJBR0MsZ0NBQWlDLENBQ2xDLGlCQUdDLGdDQUFpQyxDQUNsQyxtQkFHQyxVQUFXLENBQ1gsU0FBVSxDQUNWLGFBQWMsQ0FDZCxjQUFlLENBQ2YsVUFBVyxDQUNaLCtDQUlDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNaLG1EQUlDLFVBQVcsQ0FDWCxhQUFjLENBQ2QsY0FBZSxDQUNoQixxRUFJQyxVQUFXLENBQ1oseUVBSUMsVUFBVyxDQUNaLHFFQUlDLFdBQVksQ0FDYixDQUVELDBDQUNFLHlEQUVFLGNBQWUsQ0FDZixlQUFnQixDQUNqQix5QkFFQyxhQUFjLENBQ2QsY0FBZSxDQUNoQiw2REFHQyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWixDQUlMLDBCQUNFLGVBQ0UsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxVQUFXLENBQ1osZUFHQyxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQVUsQ0FDWCxlQUdDLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsVUFBVyxDQUNaLGVBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixTQUFVLENBQ1gsZUFHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWixlQUdDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBQ1gsZUFHQyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWixlQUdDLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsU0FBVSxDQUNYLGVBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBQ1osZUFHQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNYLGVBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBQ1osZUFHQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNYLGVBR0MsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1osZUFHQyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNBQVUsQ0FDWCxlQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQUNaLGVBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDWCxlQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQUNaLGVBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDWCxlQUdDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUNaLGVBR0MsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTQUFVLENBQ1gsZ0JBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBQ1osZ0JBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDWCxnQkFHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWixnQkFHQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDdEI4SmQsaUJzQnpKSSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUFXLENBQ1osVUFHQyxjQUFlLENBQ2hCLFVBR0MsZUFBZ0IsQ0FDakIsVUFHQyxTQUFVLENBQ1gsY0FHQyxlQUFnQixDQUNqQixVQUdDLGVBQWdCLENBQ2pCLFVBR0MsZUFBZ0IsQ0FDakIsVUFHQyxTQUFVLENBQ1gsVUFHQyxlQUFnQixDQUNqQixjQUdDLGVBQWdCLENBQ2pCLFVBR0MsZUFBZ0IsQ0FDakIsVUFHQyxTQUFVLENBQ1gsV0FHQyxlQUFnQixDQUNqQixXQUdDLGVBQWdCLENBQ2pCLFdBR0MsVUFBVyxDQUNaLGlCQUdDLHdCQUF5QixDQUMxQixpQkFHQywrQkFBZ0MsQ0FDakMsaUJBR0MsZ0NBQWlDLENBQ2xDLGlCQUdDLDBCQUEyQixDQUM1QixpQkFHQyxnQ0FBaUMsQ0FDbEMsaUJBR0MsZ0NBQWlDLENBQ2xDLGlCQUdDLDBCQUEyQixDQUM1QixpQkFHQyxnQ0FBaUMsQ0FDbEMsaUJBR0MsZ0NBQWlDLENBQ2xDLGlCQUdDLDBCQUEyQixDQUM1QixrQkFHQyxnQ0FBaUMsQ0FDbEMsa0JBR0MsZ0NBQWlDLENBQ2xDLG9CQUdDLFVBQVcsQ0FDWCxTQUFVLENBQ1YsYUFBYyxDQUNkLGNBQWUsQ0FDZixVQUFXLENBQ1osaURBSUMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBQ1oscURBSUMsVUFBVyxDQUNYLGFBQWMsQ0FDZCxjQUFlLENBQ2hCLHVFQUlDLFVBQVcsQ0FDWiwyRUFJQyxVQUFXLENBQ1osdUVBSUMsV0FBWSxDQUNiLDJEQUlDLGNBQWUsQ0FDZixlQUFnQixDQUNqQiwwQkFFQyxhQUFjLENBQ2QsY0FBZSxDQUNoQiwrREFHQyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWixRQUdDLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsVUFBVyxDQUNaLFFBR0MsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixTQUFVLENBQ1gsUUFHQyxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFVBQVcsQ0FDWixRQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsU0FBVSxDQUNYLFFBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBQ1osUUFHQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNYLFFBR0MsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1osUUFHQyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNBQVUsQ0FDWCxRQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQUNaLFFBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDWCxRQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQUNaLFFBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDWCxRQUdDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUNaLFFBR0MsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTQUFVLENBQ1gsUUFHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWixRQUdDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBQ1gsUUFHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWixRQUdDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBQ1gsUUFHQyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWixRQUdDLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsU0FBVSxDQUNYLFNBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBQ1osU0FHQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNYLFNBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBQ1osU0FHQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNYLENBRUgsMkJBQ0UsY0FDRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLFVBQVcsQ0FDWixjQUdDLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsU0FBVSxDQUNYLGNBR0MsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUFXLENBQ1osY0FHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFNBQVUsQ0FDWCxjQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQUNaLGNBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDWCxjQUdDLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUNaLGNBR0MsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTQUFVLENBQ1gsY0FHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWixjQUdDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBQ1gsY0FHQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWixjQUdDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBQ1gsY0FHQyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWixjQUdDLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsU0FBVSxDQUNYLGNBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBQ1osY0FHQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNYLGNBR0MsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBQ1osY0FHQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNYLGNBR0MsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1osY0FHQyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNBQVUsQ0FDWCxlQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQUNaLGVBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDWCxlQUdDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQUNaLGVBR0MsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ3RCeFNkLGlCc0I2U0ksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNaLFNBR0MsY0FBZSxDQUNoQixTQUdDLGVBQWdCLENBQ2pCLFNBR0MsU0FBVSxDQUNYLGFBR0MsZUFBZ0IsQ0FDakIsU0FHQyxlQUFnQixDQUNqQixTQUdDLGVBQWdCLENBQ2pCLFNBR0MsU0FBVSxDQUNYLFNBR0MsZUFBZ0IsQ0FDakIsYUFHQyxlQUFnQixDQUNqQixTQUdDLGVBQWdCLENBQ2pCLFNBR0MsU0FBVSxDQUNYLFVBR0MsZUFBZ0IsQ0FDakIsVUFHQyxlQUFnQixDQUNqQixVQUdDLFVBQVcsQ0FDWixnQkFHQyx3QkFBeUIsQ0FDMUIsZ0JBR0MsK0JBQWdDLENBQ2pDLGdCQUdDLGdDQUFpQyxDQUNsQyxnQkFHQywwQkFBMkIsQ0FDNUIsZ0JBR0MsZ0NBQWlDLENBQ2xDLGdCQUdDLGdDQUFpQyxDQUNsQyxnQkFHQywwQkFBMkIsQ0FDNUIsZ0JBR0MsZ0NBQWlDLENBQ2xDLGdCQUdDLGdDQUFpQyxDQUNsQyxnQkFHQywwQkFBMkIsQ0FDNUIsaUJBR0MsZ0NBQWlDLENBQ2xDLGlCQUdDLGdDQUFpQyxDQUNsQyxtQkFHQyxVQUFXLENBQ1gsU0FBVSxDQUNWLGFBQWMsQ0FDZCxjQUFlLENBQ2YsVUFBVyxDQUNaLCtDQUlDLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNaLG1EQUlDLFVBQVcsQ0FDWCxhQUFjLENBQ2QsY0FBZSxDQUNoQixxRUFJQyxVQUFXLENBQ1oseUVBSUMsVUFBVyxDQUNaLHFFQUlDLFdBQVksQ0FDYix5REFJQyxjQUFlLENBQ2YsZUFBZ0IsQ0FDakIseUJBRUMsYUFBYyxDQUNkLGNBQWUsQ0FDaEIsNkRBR0MsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUFXLENBbmNiLFFBdWNFLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsVUFBVyxDQW5jYixRQXVjRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQVUsQ0FuY1osUUF1Y0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUFXLENBbmNiLFFBdWNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsU0FBVSxDQW5jWixRQXVjRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FuY2IsUUF1Y0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FuY1osUUF1Y0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBbmNiLFFBdWNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsU0FBVSxDQW5jWixRQXVjRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FuY2IsUUF1Y0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FuY1osUUF1Y0UsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBbmNiLFFBdWNFLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBbmNaLFFBdWNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQW5jYixRQXVjRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFNBQVUsQ0FuY1osUUF1Y0UsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixVQUFXLENBbmNiLFFBdWNFLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixTQUFVLENBbmNaLFFBdWNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQW5jYixRQXVjRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQW5jWixRQXVjRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FuY2IsUUF1Y0UsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixTQUFVLENBbmNaLFNBdWNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsVUFBVyxDQW5jYixTQXVjRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQW5jWixTQXVjRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FuY2IsU0F1Y0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFNBQVUsQ0FDWCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDEwMC4wMSU7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxubGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgbm9uZTtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbio6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxucGljdHVyZSxcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvLFxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBSZWRlY2xhcmUgbW9ub3NwYWNlIGZvbnQgZmFtaWx5OiBoNWJwLmNvbS9qICovXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBfZm9udC1mYW1pbHk6IFwiY291cmllciBuZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIFBvc2l0aW9uIHN1YnNjcmlwdCBhbmQgc3VwZXJzY3JpcHQgY29udGVudCB3aXRob3V0IGFmZmVjdGluZyBsaW5lLWhlaWdodDogaDVicC5jb20vayAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUU3OiBoNWJwLmNvbS9kXG4gKiAyLiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGltYWdlcyBhbmQgYm9yZGVycyBvbiBpbWFnZSBjb250YWluZXJzOiBoNWJwLmNvbS9lXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRTlcbiAqL1xuXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuICogMS4gRGlzcGxheSBoYW5kIGN1cnNvciBmb3IgY2xpY2thYmxlIGZvcm0gZWxlbWVudHNcbiAqIDIuIEFsbG93IHN0eWxpbmcgb2YgY2xpY2thYmxlIGZvcm0gZWxlbWVudHMgaW4gaU9TXG4gKiAzLiBDb3JyZWN0IGlubmVyIHNwYWNpbmcgZGlzcGxheWVkIG9kZGx5IGluIElFNyAoZG9lc24ndCBlZmZlY3QgSUU2KVxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRkYzLzQ6IGg1YnAuY29tL2xcbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyogPT18PT0gbm9uLXNlbWFudGljIGhlbHBlciBjbGFzc2VzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFBsZWFzZSBkZWZpbmUgeW91ciBzdHlsZXMgYmVmb3JlIHRoaXMgc2VjdGlvbi5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEZvciBpbWFnZSByZXBsYWNlbWVudCAqL1xuLmlyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uaXIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdSAqL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdiAqL1xuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qIEV4dGVuZHMgdGhlIC52aXN1YWxseWhpZGRlbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcCAqL1xuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW5yZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0ICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udF9ib2R5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcigxNDQwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1bCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBpbnNpZGUgc3F1YXJlO1xuICAgIH1cbiAgfVxuICBvbCB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogaW5zaWRlIGRlY2ltYWw7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ucG9wdXBfd3JhcHBlciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuI21vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAzMHB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgLm1vZGFsLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICNtb2RhbC1jbG9zZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgI21vZGFsLWNsb3NlZDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLm1vZGFsLXJlc2VydmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI21vZGFsLW92ZXJsYXkge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDQwJTtcbiAgICAubW9kYWwtbG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgIH1cbiAgICAubW9kYWwtcmVzZXJ2ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5pbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5tYWluLWJvZHkge1xuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi8vIExJTktTXG4ubWFpbi1ib2R5IHAgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFpbi1ib2R5IHAgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbnN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubG9nb3Mtc29jaWFsIHN2Zyxcbi5sb2dvcy1tb2JpbGUgc3ZnIHtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xufVxuXG5hOmxpbmsge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm9yZGVyLXNpZGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY3VzdG9tLXNpZGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAxMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzIzMWYyMDtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMzIxcHg7XG4gICAgfVxuICB9XG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ldmVudC1zaWRlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMzFmMjA7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZlZWQtaWNvbiB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbn1cblxuLy8gRnJvbSBTdGFibGUgdGhlbWVcblxuLnJlc2V0LWFwcGVhcmFuY2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY29udGV4dHVhbC1yZWdpb24sXG5kaXZbY2xhc3NePVwianMtdmlldy1kb20taWRcIl0ge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uanMgZGV0YWlsczpub3QoW29wZW5dKSAuZGV0YWlscy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4qIEBmaWxlXG4qIFV0aWxpdHkgY2xhc3NlcyB0byBoaWRlIGVsZW1lbnRzIGluIGRpZmZlcmVudCB3YXlzLlxuKi9cblxuLyoqXG4qIEhpZGUgZWxlbWVudHMgZnJvbSBhbGwgdXNlcnMuXG4qL1xuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuKiBIaWRlIGVsZW1lbnRzIHZpc3VhbGx5LCBidXQga2VlcCB0aGVtIGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnMuXG4qL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLyoqXG4qIFRoZSAuZm9jdXNhYmxlIGNsYXNzIGV4dGVuZHMgdGhlIC52aXN1YWxseS1oaWRkZW4gY2xhc3MgdG8gYWxsb3dcbiogdGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQuXG4qL1xuLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLFxuLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKipcbiogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycywgYnV0IG1haW50YWluIGxheW91dC5cbiovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKipcbiogQGZpbGVcbiogU3R5bGVzIGZvciBpdGVtIGxpc3QuXG4qL1xuXG4uaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pdGVtLWxpc3RfX2NvbW1hLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaXRlbS1saXN0X19jb21tYS1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIsIFwiO1xufVxuLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyoqXG4qIEZvciBhbnl0aGluZyB5b3Ugd2FudCB0byBoaWRlIG9uIHBhZ2UgbG9hZCB3aGVuIEpTIGlzIGVuYWJsZWQsIHNvXG4qIHRoYXQgeW91IGNhbiB1c2UgdGhlIEpTIHRvIGNvbnRyb2wgdmlzaWJpbGl0eSBhbmQgYXZvaWQgZmxpY2tlci5cbiovXG4uanMgLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiogRm9yIGFueXRoaW5nIHlvdSB3YW50IHRvIHNob3cgb24gcGFnZSBsb2FkIG9ubHkgd2hlbiBKUyBpcyBlbmFibGVkLlxuKi9cbi5qcy1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcyAuanMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiogQGZpbGVcbiogVGFibGUgaGVhZGVyIGJlaGF2aW9yLlxuKlxuKiBAc2VlIHRhYmxlaGVhZGVyLmpzXG4qL1xuXG50YWJsZS5zdGlja3ktaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogNTAwO1xuICB0b3A6IDA7XG59XG4iLCIkdGhlbWUtcGF0aDogXCIvdGhlbWVzL2N1c3RvbS9lbGRvcmFkb19jb3JlL1wiO1xuXG4vLyBGT05UU1xuJGZvbnQtYm9keTogXCJIZWx2ZXRpY2FOZXVlTFRTdGQtUm9tYW5cIiwgc2Fucy1zZXJpZjtcbiRmb250LWJvZHktMjogXCJIZWx2ZXRpY2FOZXVlTFQtVGhpbkV4dFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9keS1oZWFkaW5nOiBcIkhlbHZldGljYU5ldWVMVDY3LU1kQ25cIiwgc2Fucy1zZXJpZjtcbiRmb250LWJvbGQ6IFwiSGVsdmV0aWNhTmV1ZVcwMS03NUJvbGRcIiwgc2Fucy1zZXJpZjtcblxuLy8gQ09MT1JTXG4kY29sb3ItcHJpbWFyeTogI2VkYWQxZjtcblxuJGNvbG9yLXByaW1hcnktZGFya2VuOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDE1JSk7XG5cbiRjb2xvci10cmltOiAjOTk5OTk5OyAvL2xpZ2h0IGdyYXlcbiRjb2xvci10cmltLTI6ICMzOTM5Mzk7IC8vbWVkaXVtIGdyYXlcblxuLy8gWi1JTkRFWFxuJGVsZW1lbnRzOiBib29raW5nLWljb24sIGJvb2tpbmctaW5wdXQsIGJvb2tpbmcsIHByb3BlcnR5LWluZm8sIHN1Yi1tZW51O1xuLy8gJG1vZGFsLWVsZW1lbnRzOiBidXR0b25fYm9vaztcblxuLy8gTGluZXNcbiRsaW5lLWRvdC12ZXJ0aWNhbDogXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQmtDQVlBQUFCSExGcGdBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1URXhJRGM1TGpFMU9ETXlOU3dnTWpBeE5TOHdPUzh4TUMwd01Ub3hNRG95TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0ZkcGJtUnZkM01wSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pjd01qRkJNa013UmpnMU1qRXhSVFU1TXpFMFJqRkJORGxDTmprNU9UQkZJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamN3TWpGQk1rTXhSamcxTWpFeFJUVTVNekUwUmpGQk5EbENOams1T1RCRklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOekF5TVVFeVFrVkdPRFV5TVRGRk5Ua3pNVFJHTVVFME9VSTJPVGs1TUVVaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk56QXlNVUV5UWtaR09EVXlNVEZGTlRrek1UUkdNVUUwT1VJMk9UazVNRVVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1MlBaRXJBQUFBSVVsRVFWUjQybUpJUzB2N3ovRC8vMzhHSmdZZ1lINysvUGtvZDVoekFRSU1BQ0lJMzZnaExiNXFBQUFBQUVsRlRrU3VRbUNDXCI7XG5cbiRsaW5lLWRvdC1ob3Jpem9udGFsLWRhcms6IFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoWmdBQkFJQUJBRlpXVmdBQUFDSC9DMWhOVUNCRVlYUmhXRTFRUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRnUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpUVdSdlltVWdXRTFRSUVOdmNtVWdOUzQyTFdNeE1URWdOemt1TVRVNE16STFMQ0F5TURFMUx6QTVMekV3TFRBeE9qRXdPakl3SUNBZ0lDQWdJQ0FpUGlBOGNtUm1PbEpFUmlCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaVBpQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRiRzV6T25odGNFMU5QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YlcwdklpQjRiV3h1Y3pwemRGSmxaajBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDNOVWVYQmxMMUpsYzI5MWNtTmxVbVZtSXlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOU0FvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TWpVM1F6QXlRVGRDTURORE1URkZOa0l4TjBSQk1FWkRNekUzTVRJNE1qVWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNalUzUXpBeVFUaENNRE5ETVRGRk5rSXhOMFJCTUVaRE16RTNNVEk0TWpVaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3lOVGRETURKQk5VSXdNME14TVVVMlFqRTNSRUV3UmtNek1UY3hNamd5TlNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveU5UZERNREpCTmtJd00wTXhNVVUyUWpFM1JFRXdSa016TVRjeE1qZ3lOU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGdILy92MzgrL3I1K1BmMjlmVHo4dkh3Nys3dDdPdnE2ZWpuNXVYazQrTGg0Ti9lM2R6YjJ0blkxOWJWMU5QUzBkRFB6czNNeThySnlNZkd4Y1REd3NIQXY3Njl2THU2dWJpM3RyVzBzN0t4c0srdXJheXJxcW1vcDZhbHBLT2lvYUNmbnAyY201cVptSmVXbFpTVGtwR1FqNDZOakl1S2lZaUhob1dFZzRLQmdIOStmWHg3ZW5sNGQzWjFkSE55Y1hCdmJtMXNhMnBwYUdkbVpXUmpZbUZnWDE1ZFhGdGFXVmhYVmxWVVUxSlJVRTlPVFV4TFNrbElSMFpGUkVOQ1FVQS9QajA4T3pvNU9EYzJOVFF6TWpFd0x5NHRMQ3NxS1NnbkppVWtJeUloSUI4ZUhSd2JHaGtZRnhZVkZCTVNFUkFQRGcwTUN3b0pDQWNHQlFRREFnRUFBQ0g1QkFFQUFBRUFMQUFBQUFCbUFBRUFBQUlQUkdKNHllc0tXM3l5MGp1ejFhY0FBRHM9XCI7XG5cbiRsaW5lLWRvdC1ob3Jpem9udGFsOiBcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaFpnQUJBSUFCQUlXRmhmLy8veUg1QkFFQUFBRUFMQUFBQUFCbUFBRUFBQUlQUkdKNHllc0tXM3l5MGp1ejFhY0FBRHM9XCI7XG5cbiRsaW5lcy1kYXJrOiBcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBR0NBSUFBQUNlcFNPU0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRFeElEYzVMakUxT0RNeU5Td2dNakF4TlM4d09TOHhNQzB3TVRveE1Eb3lNQ0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVWdLRmRwYm1SdmQzTXBJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa1F5TURZNE9FWkJNRFk0UlRFeFJUWTVRVFUxT1RRek16WTBOelV6TVVGRklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rUXlNRFk0T0VaQ01EWTRSVEV4UlRZNVFUVTFPVFF6TXpZME56VXpNVUZGSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJESXdOamc0Umpnd05qaEZNVEZGTmpsQk5UVTVORE16TmpRM05UTXhRVVVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRJd05qZzRSamt3TmpoRk1URkZOamxCTlRVNU5ETXpOalEzTlRNeFFVVWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVnUEpnOUFBQUFLVWxFUVZSNDJtSjBjWEZoWUdENDhlTUhCd2NIR29NSmx3U1F3WVJMQXNoZ3dpVkJnWmtBQVFZQU1sNDJ3QThZdEZ3QUFBQUFTVVZPUks1Q1lJST1cIjtcblxuJGxpbmVzLWxpZ2h0OiBcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVlBQUFBRENBSUFBQUEvWSttc0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQ05KUkVGVWVOcGkrZmp4SXdNRHc5dTNiNFdGaFNFTUpqUStrTUdFeGdjeUFBSU1BSkhERktPa29VZXhBQUFBQUVsRlRrU3VRbUNDXCI7XG5cbi8vIEljb25zXG5cbiRlbGRvLWU6IFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCMlpYSnphVzl1UFNJeExqSWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkbWxsZDBKdmVEMGlNQ0F3SURVM05pQTFOellpUGcwS0NUeHdZWFJvSUdacGJHdzlJaU5DUlRsRE1rWWlJR1E5SWswME9EUXVPU0ExTmpndU9Hd3RNakEwSUM0eFV6RXpNU0ExTnpRdU5DQTJOU0EwTVRBdU4yTXdJREF0TkRndU15MDNOQzR6SURJekxqUXRNalUzTGpWc01URTRMamd0TnpZdU9Vd3pNVFF1TVNBM0xqRnNNVFl5TGpJZ01UQTNMVGN6TGpJZ05UVXVNbE16TlRRZ09ESXVOU0F5TmpNdU9TQXhNRGt1TW1NdE9UQXVNU0F5Tmk0NExUazBMamNnTVRReExqY3RPVFF1TnlBeE5ERXVOMnd5T1RrdU9TNHlMVGd4SURFd09TNHpjeTAyTGpFdE1Ua3VOeTB6T0M0eExURTVMamN0TVRneExTNHlMVEU0TVMwdU1pMDJMamNnTVRFd0xqWWdNVEl6TGpJZ01UUTNMalZqTVRNekxqRWdNemN1T0NBeU1UTXVOUzB4T0M0MElESXpOQzQzTFRJM0xqSnNMVFF5SURFd09Ib2lMejROQ2p3dmMzWm5QZz09XCI7XG4iLCIvLyByZW0gU3VwcG9ydFxuLy8gPT09PT09PT09PT1cblxuLy8gcmVtXG4vLyAtLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBvdXRwdXQgZGlyZWN0bHkuXG4vLyAtICRwcm9wICA6IDxjc3MgcHJvcGVydHk+XG4vLyAtICR2YWwgICA6IDxjc3MgdmFsdWU+XG5AbWl4aW4gc3VzeS1yZW0oXG4gICRwcm9wLFxuICAkdmFsXG4pIHtcbiAgJF9yZXFzOiAoXG4gICAgdmFyaWFibGU6IHJoeXRobS11bml0IHJlbS13aXRoLXB4LWZhbGxiYWNrLFxuICAgIG1peGluOiByZW0sXG4gICk7XG4gIEBpZiBzdXN5LXN1cHBvcnQocmVtLCAkX3JlcXMsICR3YXJuOiBmYWxzZSkgYW5kICRyaHl0aG0tdW5pdCA9PSByZW0ge1xuICAgIEBpbmNsdWRlIHJlbSgkcHJvcCwgJHZhbCk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3B9OiAkdmFsO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09PT09XG5cbi8vIENvbnRhaW5lciBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgY29udGFpbmVyIGVsZW1lbnRcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgICAgOiAkbGF5b3V0O1xuICAkbGF5b3V0ICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG5cbiAgJF93aWR0aCAgICAgOiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xuICAkX2p1c3RpZnkgICA6IHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihzdXN5LWdldChjb250YWluZXItcG9zaXRpb24sICRsYXlvdXQpKTtcbiAgJF9wcm9wZXJ0eSAgOiBpZihzdXN5LWdldChtYXRoLCAkbGF5b3V0KSA9PSBzdGF0aWMsIHdpZHRoLCBtYXgtd2lkdGgpO1xuXG4gICRfYm94ICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJGxheW91dCk7XG5cbiAgQGlmICRfYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRfYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoY29udGFpbmVyLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGZsb2F0LWNvbnRhaW5lcigkX3dpZHRoLCAkX2p1c3RpZnksICRfcHJvcGVydHkpO1xuICBAaW5jbHVkZSBzaG93LWdyaWQoJGxheW91dCk7XG59XG5cbi8vIENvbnRhaW5lciBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF0gIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGNvbnRhaW5lcihcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkbGF5b3V0OiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuICBAcmV0dXJuIGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XG59XG5cbi8vIEdldCBDb250YWluZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSB0aGUgY29udGFpbmVyIHdpZHRoXG4vLyAtIFskbGF5b3V0XTogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGdldC1jb250YWluZXItd2lkdGgoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dCAgICAgICAgIDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgJF93aWR0aCAgICAgICAgIDogc3VzeS1nZXQoY29udGFpbmVyLCAkbGF5b3V0KTtcbiAgJF9jb2x1bW4td2lkdGggIDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkbGF5b3V0KTtcbiAgJF9tYXRoICAgICAgICAgIDogc3VzeS1nZXQobWF0aCwgJGxheW91dCk7XG5cbiAgQGlmIG5vdCgkX3dpZHRoKSBvciAkX3dpZHRoID09IGF1dG8ge1xuICAgIEBpZiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKSB7XG4gICAgICAkX2NvbHVtbnMgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRsYXlvdXQpO1xuICAgICAgJF9ndXR0ZXJzICAgOiBzdXN5LWdldChndXR0ZXJzLCAkbGF5b3V0KTtcbiAgICAgICRfc3ByZWFkICAgIDogaWYoaXMtc3BsaXQoJGxheW91dCksIHdpZGUsIG5hcnJvdyk7XG4gICAgICAkX3dpZHRoICAgICA6IHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkgKiAkX2NvbHVtbi13aWR0aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkX3dpZHRoO1xufVxuXG4vLyBQYXJzZSBDb250YWluZXIgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFyc2UgdGhlICRjb250YWluZXItcG9zaXRpb24gaW50byBtYXJnaW4gdmFsdWVzLlxuLy8gLSBbJGp1c3RpZnldICAgOiBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCA8bGVuZ3RoPiBbPGxlbmd0aD5dXG5AZnVuY3Rpb24gcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKFxuICAkanVzdGlmeTogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgY29udGFpbmVyLXBvc2l0aW9uKVxuKSB7XG4gICRfcmV0dXJuOiBpZigkanVzdGlmeSA9PSBsZWZ0LCAwLCBhdXRvKSBpZigkanVzdGlmeSA9PSByaWdodCwgMCwgYXV0byk7XG5cbiAgQGlmIG5vdChpbmRleChsZWZ0IHJpZ2h0IGNlbnRlciwgJGp1c3RpZnkpKSB7XG4gICAgJF9yZXR1cm46IG50aCgkanVzdGlmeSwgMSk7XG4gICAgJF9yZXR1cm46ICRfcmV0dXJuIGlmKGxlbmd0aCgkanVzdGlmeSkgPiAxLCBudGgoJGp1c3RpZnksIDIpLCAkX3JldHVybik7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIE1peGluIHRvIG1hbmFnZSByZXNwb25zaXZlIGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgLy8gSWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIG1hcFxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIC8vIFByaW50cyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIHRoZSB2YWx1ZVxuXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIkF2YWlsYWJsZSBicmVha3BvaW50cyBhcmU6ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuLy8gQ0xFQVJGSVhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICYge1xuICAgICp6b29tOiAxO1xuICB9XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFRleHR1cmVzICYgTGluZXNcbkBtaXhpbiB0ZXh0dXJlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoJGxpbmVzLWRhcmspO1xufVxuXG5AbWl4aW4gdGV4dHVyZS1saW5lcyB7XG4gIGJhY2tncm91bmQ6IHVybCgkbGluZXMtbGlnaHQpO1xufVxuXG4vLyBSQURJQUwgR1JBRElFTlRcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoXG4gICRzdGFydENvbG9yOiAjZmZmZmZmLFxuICAkc3RhcnRQb3M6IDAlLFxuICAkZW5kQ29sb3I6ICMwMDAwMDAsXG4gICRlbmRQb3M6IDEwMCVcbikge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgZWxsaXBzZSBhdCBjZW50ZXIsXG4gICAgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLFxuICAgICRlbmRDb2xvciAkZW5kUG9zXG4gICk7XG59XG5cbi8vIEFic29sdXRlIEhvcml6b250YWwgQ2VudGVyXG5AbWl4aW4gY2VudGVyLWgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLyBBYnNvbHV0ZSBWZXJ0aWNhbCBDZW50ZXJcbkBtaXhpbiBjZW50ZXItdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8gQWJzb2x1dGUgQ2VudGVyXG5AbWl4aW4gY2VudGVyKCR3aWR0aDogbnVsbCwgJGhlaWdodDogbnVsbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG5cbiAgQGlmIG5vdCAkd2lkdGggYW5kIG5vdCAkaGVpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfSBAZWxzZSBpZiAkd2lkdGggYW5kICRoZWlnaHQge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG1hcmdpbjogLShcIiR3aWR0aCAvIDIpICN7MCAwfSAtKCRoZWlnaHQgLyAyXCIpO1xuICB9IEBlbHNlIGlmIG5vdCAkaGVpZ2h0IHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCR3aWR0aCAvIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfSBAZWxzZSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0oJGhlaWdodCAvIDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVMVDY3LU1kQ25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9IZWx2ZXRpY2FOZXVlTFQ2Ny1NZENuLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVDY3LU1kQ24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVDY3LU1kQ24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVDY3LU1kQ24uc3ZnI0hlbHZldGljYU5ldWVMVDY3LU1kQ25cIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZUxUU3RkLVJvbWFuXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLVJvbWFuLmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZC1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLVJvbWFuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtUm9tYW4uc3ZnI0hlbHZldGljYU5ldWVMVFN0ZC1Sb21hblwiKVxuICAgICAgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlTFQtVGhpbkV4dFwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVC1UaGluRXh0LmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVC1UaGluRXh0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9IZWx2ZXRpY2FOZXVlTFQtVGhpbkV4dC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxULVRoaW5FeHQuc3ZnI0hlbHZldGljYU5ldWVMVC1UaGluRXh0XCIpXG4gICAgICBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVXMDEtNzVCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS03NUJvbGQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZVcwMS03NUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWVXMDEtNzVCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9IZWx2ZXRpY2FOZXVlVzAxLTc1Qm9sZC5zdmcjSGVsdmV0aWNhTmV1ZVcwMS03NUJvbGRcIilcbiAgICAgIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Hb3RoYW0tQm9sZC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb29rXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvR290aGFtLUJvb2sub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ljb25zLnR0Zj8ycWY1c3dcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vZm9udHMvaWNvbnMud29mZj8ycWY1c3dcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi9mb250cy9pY29ucy5zdmc/MnFmNXN3I2ljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHktMjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICRjb2xvci10cmltO1xuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHktaGVhZGluZztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHktaGVhZGluZztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIkUGxhY2Vob2xkZXItU2VsZWN0b3JzOiAoKTtcblxuQG1peGluIGJ1dHRvbigkY29sb3I6ICRjb2xvci1wcmltYXJ5LCAkZXh0ZW5kOiB0cnVlKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zdGF0aWMoJGV4dGVuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zdGF0aWMoJGV4dGVuZDogdHJ1ZSkge1xuICAkYnV0dG9uLXNlbGVjdG9yOiBtYXAtZ2V0KCRQbGFjZWhvbGRlci1TZWxlY3RvcnMsIFwiYnV0dG9uXCIpO1xuXG4gIEBpZiAkZXh0ZW5kID09IHRydWUge1xuICAgIEBpZiAkYnV0dG9uLXNlbGVjdG9yID09IG51bGwge1xuICAgICAgJGJ1dHRvbi1zZWxlY3RvcjogdW5pcXVlLWlkKCk7XG4gICAgICAkUGxhY2Vob2xkZXItU2VsZWN0b3JzOiBtYXAtbWVyZ2UoXG4gICAgICAgICRQbGFjZWhvbGRlci1TZWxlY3RvcnMsXG4gICAgICAgIChcbiAgICAgICAgICBcImJ1dHRvblwiOiAkYnV0dG9uLXNlbGVjdG9yXG4gICAgICAgIClcbiAgICAgICkgIWdsb2JhbDtcblxuICAgICAgQGF0LXJvb3QgJSN7JGJ1dHRvbi1zZWxlY3Rvcn0ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3RhdGljKGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGV4dGVuZCAlI3skYnV0dG9uLXNlbGVjdG9yfTtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgfVxuICB9XG59XG5cbmEuYnV0dG9uLFxuLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkY29sb3ItcHJpbWFyeSk7XG59XG5cbmEuYnV0dG9uLWdyYXksXG4uYnV0dG9uLWdyYXkge1xuICBAaW5jbHVkZSBidXR0b24oJGNvbG9yOiAjNWQ1YTVhKTtcbn1cblxuYS5idXR0b24tZ3JheS1saWdodCxcbi5idXR0b24tZ3JheS1saWdodCB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkY29sb3I6ICRjb2xvci10cmltKTtcbn1cbiIsIi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gIC5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5pbnB1dCxcbiAgLnNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUFoMGxFUVZRNFQ5M1RNUXJDVUF6RzhWOXg4UXppaVlTdVhkekZDN2g0QWNFTE9QUUFkWFlvdlpDSEVBVGxnUVY1R0ZUZTFvekpsei9rUzFJcGpLcXczd1FCVnl5KytKSTB5MUdUZTdEQ0JiTUFja2VOSVFLay9CYW5BTEJCKzE2THRuREVMb01jc00vQkVTRGx6MmhlRFIzV2VQd0tTTG81ZW94ejN6Nk5OY0ZEK3Z1M2lqMTRBcXovRHhHYktCN0NBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gIH1cbn1cbiIsIiNib29raW5nLWVuZ2luZS1zcG90bGlnaHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYm9va2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5ib29raW5nLWdyZWVudmlsbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJvb2tpbmctcmVzZXJ2YXRpb25zLXBob25lIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmJlc3QtcmF0ZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA4OXB4O1xuICBvcGFjaXR5OiAwLjI2NjY7XG59XG5cbi5ib29raW5nLWRvd24ge1xuICB0b3A6IDExOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib29raW5nLWlubmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA1MDtcbiAgd2lkdGg6IDU3OXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDc5cHg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgYm94LXNoYWRvdzogMXB4IDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjg1LCAwLjA4LCAwLjIzLCAxLjAxNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnJldmVhbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLmRhdGUtcGlja2VyLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuI3Nwb3RsaWdodCAuYm9va2luZy1pbm5lciB7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgdG9wOiBhdXRvO1xufVxuXG4uYm9va2luZy1pbm5lci5tdWx0aS1wcm9wZXJ0eS1ib29raW5nIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblxuICAubXVsdGktcHJvcGVydHktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubXVsdGktcHJvcGVydHktc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cblxuICAubXVsdGktcHJvcGVydHktaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1hZHVsdHMsXG4uYm9va2luZy1jaGlsZHJlbixcbi5ib29raW5nLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi5ib29raW5nLWFkdWx0cyxcbi5ib29raW5nLWNoaWxkcmVuIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJvb2tpbmctbG9nbyB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ib29raW5nLWFkdWx0cyxcbi5ib29raW5nLWNoaWxkcmVuIHtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiAxNnB4ICRmb250LWJvZHktMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICBmb250OiAxNnB4ICRmb250LWJvZHktaGVhZGluZztcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG59XG5cbi5ib29raW5nLWxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZpbGw6ICM2NjY7XG59XG5cbi5ib29raW5nLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCA0NnB4IDZweCA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMTNweCAkZm9udC1ib2R5LWhlYWRpbmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItdHJpbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXRyaW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItdHJpbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogaW5kZXgoJGVsZW1lbnRzLCBib29raW5nLWlucHV0KTtcbiAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmJvb2tpbmctaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYm9va2luZy1pbnB1dC13cmFwcGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5ib29raW5nLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRvcDogMTBweDtcbiAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcmlnaHQ6IDQ0JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgIHJpZ2h0OiA0Mi41JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgIHJpZ2h0OiAzMzZweDtcbiAgfVxufVxuXG5hLmJvb2tpbmctYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5LTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtcmFkaWFsKCRzdGFydENvbG9yOiAjYWYzMzMzLCAkZW5kQ29sb3I6ICM5MTFiMWIpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXJhZGlhbChcbiAgICAgICRzdGFydENvbG9yOiAkY29sb3ItcHJpbWFyeSxcbiAgICAgICRlbmRDb2xvcjogJGNvbG9yLXByaW1hcnktZGFya2VuXG4gICAgKTtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5jb250YWluZXIgYS5ib29raW5nLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIERhdGEgUmFuZ2UgUGlja2VyXG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQ6IDEzcHggJGZvbnQtYm9keS0yO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbjtcbiAgLnRpbWUgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmNhcHRpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgLm5leHQsXG4gICAgLnByZXYge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyLnNpbmdsZS1kYXRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIGIge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXRlLXBpY2tlci13cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjYWY4MjE5O1xufVxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLm1vbnRoLW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubW9udGgtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgX292ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG4gICAgLndlZWstbmFtZSB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQ6IDE0cHggJGZvbnQtYm9keS1oZWFkaW5nO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgICAuZGF5IHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5kYXkudmFsaWQucmVhbC10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuZGF5LnJlYWwtdG9kYXkuY2hlY2tlZCxcbiAgLmRheS5yZWFsLXRvZGF5LmhvdmVyaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTEyLCAyMDQsIDIxMyk7XG4gIH1cbn1cblxuZGl2LmRheS5sYXN0TW9udGgsXG5kaXYuZGF5Lm5leHRNb250aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF5LmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uZGF5Lmhhcy10b29sdGlwIHtcbiAgY3Vyc29yOiBoZWxwICFpbXBvcnRhbnQ7XG59XG5cbi5kYXkudG9Nb250aC52YWxpZCB7XG4gIGNvbG9yOiAjNjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYuZmlyc3QtZGF0ZS1zZWxlY3RlZCxcbiAgJi5sYXN0LWRhdGUtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbi5kYXkudG9Nb250aC5ob3ZlcmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRheS5uZXh0TW9udGgsXG4uZGF5Lmxhc3RNb250aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5nYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogLTVweDtcbiAgbWFyZ2luOiAwIDEwcHggLTEwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kYXRlLXBpY2tlci13cmFwcGVyIC5zZWxlY3RlZC1kYXlzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGUtcmFuZ2UtbGVuZ3RoLXRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQ6IDEycHgvMTZweCAkZm9udC1ib2R5O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMyMjI7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIGJvdHRvbTogLTRweDtcbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzLm5vLWdhcCAubW9udGgxIC5uZXh0LFxuLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocy5uby1nYXAgLm1vbnRoMiAucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0ZS1waWNrZXItd3JhcHBlciAud2Vlay1udW1iZXIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGUtcGlja2VyLXdyYXBwZXIgLndlZWstbnVtYmVyLndlZWstbnVtYmVyLXNlbGVjdGVkIHtcbiAgY29sb3I6ICM0NDk5ZWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBTcG90bGlnaHQgKi9cblxuYS5ib29raW5nLWJ1dHRvbi1zcG90bGlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNob21lLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvZGVza3RvcC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2RlZmF1bHQvZmlsZXMvbW9iaWxlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgfVxufVxuXG4jc3BvdGxpZ2h0IHtcbiAgd2lkdGg6IDM2OHB4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS40cmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4jc3BvdGxpZ2h0IC5jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3Nwb3RsaWdodC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2RhdGVzLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4jZm9ybS1ib29raW5nLWJ1dHRvbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzMnB4KSB7XG4gIH1cbn1cblxuI2Jvb2tpbmctYmVzdHJhdGUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuI2d1ZXN0cy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuI3Nwb3RsaWdodCAuZmxleC1kYXRlcyB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyID4gI2VsZG9yYWRvLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN2aWV3cy1ibG9jay1hcnRpY2xlLWJsb2NrLXByb3BlcnR5LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdmlld3MtYmxvY2staG9tZS1zbGlkZXNob3ctYmxvY2staG9tZS1zbGlkZXNob3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jc3BvdGxpZ2h0IC5tb250aDEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZGF0ZXMtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAjY2hlY2tpbi10eHQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cblxuICAjY2hlY2tvdXQtdHh0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5ib29raW5nLW11bHRpcGxlLXByb3BlcnRpZXMge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5ib29raW5nLW11bHRpLWhvdGVsLXNlbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAubXVsdGktaG90ZWwtc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aS1ob3RlbC1zZWxlY3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlciB7XG4gIC5tb250aC1uYW1lIHtcbiAgICAubW9udGgtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIkdGV4dC1jb2xvcjogI2FmODIxOTtcblxuI2VtYWlsLXNpZ251cC1zbGlkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xMDAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuI2VtYWlsLXNpZ251cC1zbGlkZXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDRweCAjZDhkOGQ4O1xufVxuI2VtYWlsLXNpZ251cC1zbGlkZXIgYS5yb3RhdGVkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4MCU7XG59XG4jZW1haWwtc2lnbnVwLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRyYW5zaXRpb246IGluaXRpYWw7XG59XG4jZW1haWwtc2lnbnVwLXNsaWRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNlbWFpbC1zaWdudXAtc2xpZGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuI2VtYWlsLXNpZ251cC1zbGlkZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQ4NTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogLTVweCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4uZW1haWwtMmNvbHVtbiB7XG4gIGNvbHVtbnM6IDIgOGVtO1xufVxuI2VtYWlsLXNpZ251cC1zbGlkZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNlbWFpbC1zaWdudXAtc2xpZGVyIGxhYmVsLmRlc2MsXG4jZW1haWwtc2lnbnVwLXNsaWRlciBsZWdlbmQuZGVzYyB7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDNweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbn1cbiNlbWFpbC1zaWdudXAtc2xpZGVyIGxhYmVsLmNob2ljZSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuI2VtYWlsLXNpZ251cC1zbGlkZXIgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2VtYWlsLXNpZ251cC1zbGlkZXIgZmllbGRzZXQgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNlbWFpbC1zaWdudXAtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4jZW1haWwtc2lnbnVwLXNsaWRlciAuZXJyTXNnIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNlbWFpbC1zaWdudXAtc2xpZGVyICN0aGFuay15b3UtbXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlbWFpbC1zaWdudXAtc2xpZGVyIHNwYW4ucmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBub25lO1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAjZW1haWwtc2lnbnVwLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAxMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gICNlbWFpbC1zaWdudXAtc2xpZGVyIGEucm90YXRlZC1idXR0b24ge1xuICAgIHRvcDogMTA4cHg7XG4gICAgcmlnaHQ6IDExJTtcbiAgfVxuICAjZW1haWwtc2lnbnVwLXNsaWRlciBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI4cHgpIHtcbiAgI2VtYWlsLXNpZ251cC1zbGlkZXIgLmVtYWlsLTJjb2x1bW46Zmlyc3Qtb2YtdHlwZSBsaTpsYXN0LW9mLXR5cGUgbGFiZWwuZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg1cHgpIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAjZW1haWwtc2lnbnVwLXNsaWRlciAuZW1haWwtMmNvbHVtbjpmaXJzdC1vZi10eXBlIGxpOmxhc3Qtb2YtdHlwZSBsYWJlbC5kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQzcHgpIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgI2VtYWlsLXNpZ251cC1zbGlkZXIgLmVtYWlsLTJjb2x1bW46Zmlyc3Qtb2YtdHlwZSBsaTpsYXN0LW9mLXR5cGUgbGFiZWwuZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvYm9va2luZy1lbmdpbmVcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2VtYWlsLXNpZ251cC1zbGlkZXJcIjtcblxuLnRvcC13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTMycHgpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IC8qIFN0aWNreSBoZWFkZXIgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOTk7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNjBweDsgLyogU2V0IGhlaWdodCB0byBuZWdhdGUgYm9keSB7cGFkZGluZy10b3A6IDYwcHh9ICovXG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLyogT2Zmc2V0IHRoZSBzdGlja3kgaGVhZGVyIGhlaWdodCAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzJweCkge1xuICAuc21fbWVudV9vdXRlciB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIC8vIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAvLyAgIGhlaWdodDogODBweDtcbiAgLy8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbG9nb3Mge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBmaWx0ZXIgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbG9nby1vbmUtY2x1YixcbiAgICAuaGVhZGVyLWxvZ28tZmFuLWNsdWIsXG4gICAgLmhlYWRlci1sb2dvLXRyb3AtYWNjZXNzLFxuICAgIC5oZWFkZXItbG9nby10cm9wLXdvcmxkLFxuICAgIC5oZWFkZXItY2x1Yi1ndmMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvLW9uZS1jbHViIHN2ZyB7XG4gICAgICB3aWR0aDogOThweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvLWZhbi1jbHViIHN2ZyB7XG4gICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvLXRyb3AtYWNjZXNzIHN2ZyB7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5oZWFkZXItbG9nby10cm9wLXdvcmxkIGltZyB7XG4gICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5oZWFkZXItY2x1Yi1ndmMgc3ZnIHtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG5cbi5pc2xlLWxvY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlTFQtVGhpbkV4dFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XG4gIH1cbn1cblxuLmxvZ28tbHVtaWVyZSB7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzJweCkge1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLmZvdXItc2Vhc29ucy1sb2dvIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMnB4KSB7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG59XG5cbi5ib3R0b20tcGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLy8gLnN2Zy1sb2dvLXNpdGUge1xuLy8gICB3aWR0aDogMTYwcHg7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vICAgbWF4LWhlaWdodDogNDhweDtcbi8vICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4vLyAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbi8vICAgICB3aWR0aDogMjI0cHg7XG4vLyAgICAgbWF4LWhlaWdodDogNjhweDtcbi8vICAgfVxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzJweCkge1xuLy8gICAgIHdpZHRoOiAxMTdweDtcbi8vICAgfVxuLy8gfVxuXG4vLyAlaGVhZGVyLWxvZ29zIHtcbi8vICAgZmlsbDogI2ZmZjtcbi8vICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuLy8gICAmOmhvdmVyIHtcbi8vICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4vLyAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbi8vICAgICBmaWxsOiAkY29sb3ItdHJpbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyLWxvZ29zIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyLWxvZ29zIGEge1xuLy8gICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4vLyB9XG5cbi8vIC5oZWFkZXItbG9nb3MgYTpsYXN0LWNoaWxkIHtcbi8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gfVxuXG4vLyAuaGVhZGVyLWxvZ28tY2x1Yixcbi8vIC5oZWFkZXItbG9nby1wbGF5ZWxkbyB7XG4vLyAgIEBleHRlbmQgJWhlYWRlci1sb2dvcztcbi8vIH1cblxuLy8gLnN2Zy1sb2dvLWNsdWIsXG4vLyAuc3ZnLWxvZ28tcGxheWVsZG8ge1xuLy8gICB3aWR0aDogMTMwcHg7XG4vLyAgIG1heC1oZWlnaHQ6IDM5cHg7XG4vLyAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbi8vICAgICBtYXgtaGVpZ2h0OiAzMXB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5oZWFkZXItbG9nby10cm9wLXdvcmxkLWNhc2lubyB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuXG4vLyAgIGltZyB7XG4vLyAgICAgbWF4LWhlaWdodDogNDVweDtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyLWxvZ28tdHJvcC1hY2Nlc3Mge1xuLy8gICBkaXNwbGF5OiBibG9jaztcblxuLy8gICBzdmcge1xuLy8gICAgIG1heC1oZWlnaHQ6IDM4cHg7XG5cbi8vICAgICAqIHtcbi8vICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuLy8gICAgIH1cblxuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgI3Ryb3AtYWNjZXNzLWljb24ge1xuLy8gICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgI3Ryb3AtYWNjZXNzLWFkdmFudGFnZS10ZXh0ICoge1xuLy8gICAgICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbi8vICAgICAgIH1cblxuLy8gICAgICAgI3Ryb3AtYWNjZXNzLXRyb3AtdGV4dCAqIHtcbi8vICAgICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4vLyAgICAgICB9XG5cbi8vICAgICAgICN0cm9wLWFjY2Vzcy1ncmFkaWVudCB7XG4vLyAgICAgICAgIHN0b3Age1xuLy8gICAgICAgICAgIHN0b3AtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIubWFzdGhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tYXN0aGVhZC1yZWdpb24tbGVmdCB7XG4gIHdpZHRoOiAyNSU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLm1hc3RoZWFkLXJlZ2lvbi1jZW50ZXIge1xuICB3aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5oZWFkZXItbG9nby1zaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItbG9nby1zaXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1sb2dvLXNpdGUgc3ZnLFxuLmhlYWRlci1sb2dvLXNpdGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0OHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5tYXN0aGVhZC1yZWdpb24tcmlnaHQge1xuICB3aWR0aDogMjUlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5tYXN0aGVhZC1yZWdpb24tbGVmdCxcbi5tYXN0aGVhZC1yZWdpb24tY2VudGVyLFxuLm1hc3RoZWFkLXJlZ2lvbi1yaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbiIsIi8vIENhZXNhcidzIEhlYWRlclxuXG4uYmFubmVyLW5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZsZXg6IDI7XG4gIGNvbG9yOiAjNDU0OTVmO1xufVxuXG4uYmFubmVyLWluZm8taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYmFubmVyLWNsb3NlLWljb24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbm5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnByb3BlcnR5LWxpbmtzIC5zdWItbmF2IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuXG4uc3ViLW5hdiBsaSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMWYxZjY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMWYxZjY7XG59XG5cbi5zdWItbmF2IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWY2O1xufVxuXG4ucHJvcGVydHktbGlua3MgLnN1Yi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDIxO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cblxudWwuc3ViLW5hdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9wZXJ0eS1saW5rcyA+IGxpOmhvdmVyID4gdWwge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uc3ViLW5hdiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3ViLW5hdiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjY7XG59XG5cbi5zdWItbmF2IGE6YWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdGlja3ktaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG59XG5cbi5zdGlja3ktbG9nbyB7XG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMTAwbXMgZWFzZTtcbn1cblxuI2Rlc2t0b3AtcHJvcGVydHktbmF2aWdhdGlvbiAuc3RpY2t5LWxvZ28gLmxlZ2FjeS1sb2dvIHtcbiAgbWluLXdpZHRoOiAxNzlweCAhaW1wb3J0YW50O1xufVxuXG4jZGVza3RvcC1wcm9wZXJ0eS1uYXZpZ2F0aW9uIC5zdGlja3ktbG9nbyAuc2Npb3RvLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE3OXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNkZXNrdG9wLXByb3BlcnR5LW5hdmlnYXRpb24gLnN0aWNreS1sb2dvIC5sdW1pZXJlLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE3OXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNkZXNrdG9wLXByb3BlcnR5LW5hdmlnYXRpb24gLnN0aWNreS1sb2dvIC5pc2xlLWxvZ28ge1xuICBtaW4td2lkdGg6IDE3OXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktbWVudSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNkZXNrdG9wLXByb3BlcnR5LW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMjE7XG4gIC5wcm9wZXJ0eS1sb2dvIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIC5sb2dvLCAudHJvcC1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMjJweDtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgfVxuICAgIC5sZWdhY3ktbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMjIxcHg7XG4gICAgfVxuICAgIC5zY2lvdG8tbG9nbywgLmx1bWllcmUtbG9nbyB7XG4gICAgICB3aWR0aDogMjEycHg7XG4gICAgICBtYXgtd2lkdGg6IDIxMnB4O1xuICAgIH1cbiAgICAuaXNsZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eS1saW5rcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTZweCA3cHggNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzNXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAycHg7XG4gICAgICB9XG4gICAgICAubWFpbi1uYXYtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLm1haW4tbmF2LWxpbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSAwcywgbGVmdCAwLjNzIGVhc2UgMHM7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgLm1haW4tbmF2LWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBsZWZ0OiAxNSU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzMHB4KSB7XG4gICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvb2stcm9vbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTZweCAxNnB4IDE2cHggYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4jbW9iaWxlLXByb3BlcnR5LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgICAubW9iaWxlLXByb3BlcnR5LWxvZ28ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgICAudHJvcC1sb2dvIC5zdmctbG9nby1zaXRlIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgICAgLmxlZ2FjeS1sb2dvLFxuICAgICAgLnNjaW90by1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICAgIC5sdW1pZXJlLWxvZ28ge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB9XG4gICAgICAuaXNsZS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1ib29rLXJvb20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAjbWVudVByb3BlcnR5VG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAjbWVudVByb3BlcnR5VG9nZ2xlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzIzMjMyMztcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgfVxuXG4gICNtZW51UHJvcGVydHlUb2dnbGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHRvbWF0bztcbiAgfVxuXG4gICNtZW51UHJvcGVydHlUb2dnbGUgaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IC01cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBvcGFjaXR5OiAwOyAvKiBoaWRlIHRoaXMgKi9cbiAgICB6LWluZGV4OiAyOyAvKiBhbmQgcGxhY2UgaXQgb3ZlciB0aGUgaGFtYnVyZ2VyICovXG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIH1cblxuICAvKlxuICAgICAgICogSnVzdCBhIHF1aWNrIGhhbWJ1cmdlclxuICAgICAgICovXG4gICNtZW51UHJvcGVydHlUb2dnbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMnB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xcHggMnB4O1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksXG4gICAgICBiYWNrZ3JvdW5kIDAuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIG9wYWNpdHkgMC41NXMgZWFzZTtcbiAgfVxuXG4gICNtZW51UHJvcGVydHlUb2dnbGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIH1cblxuICAjbWVudVByb3BlcnR5VG9nZ2xlIHNwYW46bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gIH1cblxuICAvKiBcbiAgICAgICAqIFRyYW5zZm9ybSBhbGwgdGhlIHNsaWNlcyBvZiBoYW1idXJnZXJcbiAgICAgICAqIGludG8gYSBjcm9zc21hcmsuXG4gICAgICAgKi9cbiAgI21lbnVQcm9wZXJ0eVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0ycHgsIC0xcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAvKlxuICAgICAgICogQnV0IGxldCdzIGhpZGUgdGhlIG1pZGRsZSBvbmUuXG4gICAgICAgKi9cbiAgI21lbnVQcm9wZXJ0eVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjEsIDAuMSk7XG4gIH1cblxuICAvKlxuICAgICAgICogT2h5ZWFoIGFuZCB0aGUgbGFzdCBvbmUgc2hvdWxkIGdvIHRoZSBvdGhlciBkaXJlY3Rpb25cbiAgICAgICAqL1xuICAjbWVudVByb3BlcnR5VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiBzcGFuOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAtMXB4KTtcbiAgfVxuXG4gIC8qXG4gICAgICAgKiBNYWtlIHRoaXMgYWJzb2x1dGUgcG9zaXRpb25lZFxuICAgICAgICogYXQgdGhlIHRvcCBsZWZ0IG9mIHRoZSBzY3JlZW5cbiAgICAgICAqL1xuICAjcHJvcGVydHktbWVudSB7XG4gICAgbWFyZ2luOiA5cHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLy8gICBtYXJnaW46IDEwcHggMCAwIC03MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvKiB0byBzdG9wIGZsaWNrZXJpbmcgb2YgdGV4dCBpbiBzYWZhcmkgKi9cblxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICB9XG5cbiAgI3Byb3BlcnR5LW1lbnUgLnNpZ24tdXAsXG4gICNtZW51IC5zaWduLWluIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICB9XG5cbiAgI3Byb3BlcnR5LW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvKlxuICAgICAgICogQW5kIGxldCdzIHNsaWRlIGl0IGluIGZyb20gdGhlIGxlZnRcbiAgICAgICAqL1xuICAjbWVudVByb3BlcnR5VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiB1bCB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtY3pyLXJld2FyZHMge1xuICBtYXJnaW46IDAgNDhweDtcbiAgbWF4LXdpZHRoOiA4OHB4O1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAjZGVza3RvcC1wcm9wZXJ0eS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vc3R5bGUuc2NzcyBmcm9tIE5ndXllblxuLyogZ2xvYmFsIG5hdiAqL1xuLnNjcmVlbi14bCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jZW1waXJlIHtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDVweCBhdXRvO1xufVxuXG4uZGVza3RvcC1uYXZpZ2F0aW9uICNlbXBpcmUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRlc2t0b3AtbmF2aWdhdGlvbiAjY3pyLW1haW4tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uY2Flc2Fycy1sb2dvIHtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxuICAuY2Flc2Fycy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzdhN2E3YTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuI2VtcGlyZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuZW1waXJlLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM3YTdhN2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbXBpcmUtbmF2LnNpZ24taW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbn1cblxuI2VtcGlyZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsYXJnZSBkZXNrdG9wICovXG4uY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5cbi8qIG1lZGl1bSBkZXNrdG9wIDExNzBweCB0byAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbW9iaWxlICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgI2VtcGlyZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZW1waXJlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21lbnVUb2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDE1cHg7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgI21lbnVUb2dnbGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB9XG5cbiAgI21lbnVUb2dnbGUgYTpob3ZlciB7XG4gICAgY29sb3I6IHRvbWF0bztcbiAgfVxuXG4gICNtZW51VG9nZ2xlIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiAtNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgb3BhY2l0eTogMDsgLyogaGlkZSB0aGlzICovXG4gICAgei1pbmRleDogMjsgLyogYW5kIHBsYWNlIGl0IG92ZXIgdGhlIGhhbWJ1cmdlciAqL1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB9XG5cbiAgLypcbiAqIEp1c3QgYSBxdWljayBoYW1idXJnZXJcbiAqL1xuICAjbWVudVRvZ2dsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJhY2tncm91bmQ6ICMyMTIxMjE7XG5cbiAgICB6LWluZGV4OiAxO1xuXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogLTFweCAycHg7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSxcbiAgICAgIGJhY2tncm91bmQgMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgb3BhY2l0eSAwLjU1cyBlYXNlO1xuICB9XG5cbiAgI21lbnVUb2dnbGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIH1cblxuICAjbWVudVRvZ2dsZSBzcGFuOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xuICB9XG5cbiAgLyogXG4gKiBUcmFuc2Zvcm0gYWxsIHRoZSBzbGljZXMgb2YgaGFtYnVyZ2VyXG4gKiBpbnRvIGEgY3Jvc3NtYXJrLlxuICovXG4gICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTJweCwgLTFweCk7XG4gICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgfVxuXG4gIC8qXG4gKiBCdXQgbGV0J3MgaGlkZSB0aGUgbWlkZGxlIG9uZS5cbiAqL1xuICAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjEsIDAuMSk7XG4gIH1cblxuICAvKlxuICogT2h5ZWFoIGFuZCB0aGUgbGFzdCBvbmUgc2hvdWxkIGdvIHRoZSBvdGhlciBkaXJlY3Rpb25cbiAqL1xuICAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gc3BhbjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTFweCk7XG4gIH1cblxuICAvKlxuICogTWFrZSB0aGlzIGFic29sdXRlIHBvc2l0aW9uZWRcbiAqIGF0IHRoZSB0b3AgbGVmdCBvZiB0aGUgc2NyZWVuXG4gKi9cbiAgI21lbnUge1xuICAgIG1hcmdpbjogNHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vICAgbWFyZ2luOiAxMHB4IDAgMCAtNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLyogdG8gc3RvcCBmbGlja2VyaW5nIG9mIHRleHQgaW4gc2FmYXJpICovXG5cbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICB9XG5cbiAgI21lbnUgLnNpZ24tdXAsXG4gICNtZW51IC5zaWduLWluIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICB9XG5cbiAgI21lbnUgbGkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvKlxuICogQW5kIGxldCdzIHNsaWRlIGl0IGluIGZyb20gdGhlIGxlZnRcbiAqL1xuICAjbWVudVRvZ2dsZSBpbnB1dDpjaGVja2VkIH4gdWwge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vLyBFbmQgQ2Flc2FyJ3MgSGVhZGVyXG5cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAmLm1lbnUtdG9nZ2xlLWhpZGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwubWVudSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2Utb3V0O1xuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLXNlY3Rpb24tNSAubWVudS10b2dnbGUtc2hvdzp0YXJnZXQgfiAubWVudSB7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuXG5uYXYubmF2LXN1YiB7XG4gIGhlaWdodDogMzhweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdXJsKCRsaW5lcy1kYXJrKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgfVxuICAubWVudS10b2dnbGUge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgdGV4dHVyZS1kYXJrO1xuICAgIHN2ZyB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gIH1cbiAgLm1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuICAubWVudS10b2dnbGUubWVudS10b2dnbGUtaGlkZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAubWVudS10b2dnbGUtc2hvdzp0YXJnZXQgfiAubmF2LXN1Yi1saW5rcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG4ubmF2LXN1Yi1saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IGluZGV4KCRlbGVtZW50cywgc3ViLW1lbnUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMDU1LCAwLjYzLCAwLjkpO1xuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGJhY2tncm91bmQ6ICM3ODc4Nzg7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4YThhOGE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE1vYmlsZSBNZW51IFNlY3Rpb24gKi9cbiNzbV9tZW51X2hhbSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1ZjVmNTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG5cbi5zbV9tZW51X291dGVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNtX21lbnVfb3V0ZXIuYWN0aXZlIC5tb2JpbGVfbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiA1cHggMCA1cHggLTZweCAjMjIyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuI3NtX21lbnVfaGFtIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBtYXJnaW46IDE4cHggMThweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgaGVpZ2h0OiAwLjE1ZW07XG4gIHdpZHRoOiAyM3B4O1xufVxuXG4uc21fbWVudV9vdXRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC41NTUpO1xufVxuXG4uc21fbWVudV9vdXRlciAubW9iaWxlX21lbnUgbGkge1xuICBjb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBib3JkZXItaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zbV9tZW51X291dGVyIC5tb2JpbGVfbWVudSBhLFxuLnNtX21lbnVfb3V0ZXIgLm1vYmlsZV9tZW51IHNwYW4ge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIENhZXNhcidzIEZvb3RlclxuXG4uY2Flc2Fyc19mb290ZXIge1xuICAuY29udGFpbmVyLXhsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHggMzJweDtcbiAgfVxuICAuZm9vdGVyLXRvcC1jYWVzYXJzIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5jYWVzYXJzLWZvb3Rlci1sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvcGVydGllcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMS4wOSU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgfVxuICAgICAgICAuaXNsZSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20tY2Flc2FycyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5kby1ub3Qtc2VsbCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICB9XG4gICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLXRvcC1jYWVzYXJzIHtcbiAgICAgIC5jYWVzYXJzLWZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5mb290ZXItdG9wLWNhZXNhcnMge1xuICAgICAgcGFkZGluZzogMzJweCAwIDE2cHg7XG4gICAgICAuY2Flc2Fycy1mb290ZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20tY2Flc2FycyB7XG4gICAgICAuZm9vdGVyLXRleHQtdHdvIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NnB4KSB7XG4gICAgLmNvbnRhaW5lci14bCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweCAzMnB4O1xuICAgICAgLmZvb3Rlci10b3AtY2Flc2FycyB7XG4gICAgICAgIC5jYWVzYXJzLWZvb3Rlci1sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvb3Rlci1ib3R0b20tY2Flc2FycyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItdGV4dC1vbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItdGV4dC10d28ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXRleHQtdGhyZWUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEVuZCBDYWVzYXIncyBGb290ZXJcblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaDIsXG4gIGgzIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgLmxvZ29zLXNvY2lhbCxcbiAgLmxvZ29zLW1vYmlsZSB7XG4gICAgYSB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjNjY2O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkgZm9vdGVyIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzkzOTM5O1xuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keS0yO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogJGNvbG9yLXRyaW07XG4gIG1hcmdpbjogM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4uZm9vdGVyLWhlYWRlciB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG5cbi5mb290ZXItaGVhZGVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgQGluY2x1ZGUgdGV4dHVyZS1saW5lcztcblxuICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgIHBhZGRpbmc6IDE1cHggMTAwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290ZXItdG9wIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXRyaW0tMjtcbiAgaDIge1xuICAgIGJhY2tncm91bmQ6IHVybCgkbGluZS1kb3QtaG9yaXpvbnRhbCkgNTAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwid2lkZVwiKSB7XG4gICAgcGFkZGluZzogMCAwIDAgOTBweDtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAuZm9vdGVyLXNlY3Rpb24tI3skaX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbltjbGFzc149XCJmb290ZXItc2VjdGlvblwiXTpub3QoLmZvb3Rlci1zZWN0aW9uLTQpOm5vdCguZm9vdGVyLXNlY3Rpb24tNSkge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG59XG5cbi5mb290ZXItc2VjdGlvbi0xIHtcbiAgYmFja2dyb3VuZDogdXJsKCRsaW5lLWRvdC1ob3Jpem9udGFsKSA1MCUgMTAwJSByZXBlYXQteDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keS0yO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGxpbmUtZG90LXZlcnRpY2FsKSAxMDAlIDI1cHggbm8tcmVwZWF0O1xuICB9XG59XG5cbi5mb290ZXItc2VjdGlvbi0yIHtcbiAgYmFja2dyb3VuZDogdXJsKCRsaW5lLWRvdC1ob3Jpem9udGFsKSA1MCUgMTAwJSByZXBlYXQteDtcbiAgLmxvZ29zIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICB3aWR0aDogNDIlO1xuICAgIGJhY2tncm91bmQ6IHVybCgkbGluZS1kb3QtdmVydGljYWwpIDEwMCUgMjVweCBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLmxvZ29zLXNvY2lhbCxcbi5sb2dvcy1tb2JpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyMHB4IDE2cHg7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5mb290ZXItc2VjdGlvbi0zIHtcbiAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuXG4uZm9vdGVyLXNlY3Rpb24tNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAyMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cyBlYXNlLWluLFxuICAgICAgYmFja2dyb3VuZC1zaXplIDAuNjVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgYS5mb290ZXItbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgQGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDkwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1zZWN0aW9uLTUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgd2lkdGg6IDc3JTtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbiAgbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1lbnUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci10cmltO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJiMmIyYjtcbiAgICBzdmcge1xuICAgICAgZmlsbDogIzY2NjtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1zZWN0aW9uLTYge1xuICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTI0cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgIH1cblxuICAgIHN2ZyxcbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sb2dvcy1wcm9wZXJ0aWVzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiA4cHggMCAyMHB4O1xuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkbGluZS1kb3QtdmVydGljYWwpIDEwMCUgMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJkZXNrdG9wXCIpIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDEwMHB4O1xuICB9XG59IC8vLmxvZ29zLXByb3BlcnRpZXNcblxuLmxvZ28tYmVzdHJhdGUgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMTJweDtcbn1cblxuLmxvZ28tZWxkby1yZXNvcnRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sb2dvLWVsZG8tcmVubyxcbi5sb2dvLWxlZ2FjeSxcbi5sb2dvLWVsZG8tc2hyZXZlcG9ydCxcbi5sb2dvLXBpZCB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5sb2dvLXNjaW90byB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubG9nby1jaXJjdXMsXG4ubG9nby1tb3VudGFpbmVlciB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbn1cblxuLmlvYy1wcm9wZXJ0aWVzIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi8vRVJJIFN0eWxpbmcgZm9yIGZvb3RlciB3aXRoIElPQyBhbmQgVHJvcGljYW5hIHByb3BlcnRpZXNcbi5wcm9wZXJ0eS1sb2dvcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLnRyb3AtbG9nb3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9vdGVyLXByb3BlcnR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvb3Rlci1wcm9wZXJ0eS1sYXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIC0xMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8vIFRvIG92ZXJyaWRlIGJyYW5kIGNvbG9yXG4uZm9vdGVyLXByb3BlcnR5LmZvb3Rlci1wcm9wZXJ0eSB7XG4gIGNvbG9yOiAjNjY2O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgLnByb3BlcnR5LWxvZ28ge1xuICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1sb2dvIHtcbiAgICBmaWxsOiAjNjY2O1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWxvY2F0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi8vIFRvIG92ZXJyaWRlIGJyYW5kIGNvbG9yXG4uZm9vdGVyLXByb3BlcnR5LWxhc3QuZm9vdGVyLXByb3BlcnR5LWxhc3Qge1xuICBjb2xvcjogIzY2NjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIC5wcm9wZXJ0eS1sb2dvIHtcbiAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAucHJvcGVydHktbG9nbyB7XG4gICAgZmlsbDogIzY2NjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgbWF4LWhlaWdodDogMTIxcHg7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcGVydHktbG9jYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wcm9wZXJ0eS1pc2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvb3Rlci1wcm9wZXJ0eS10cm9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvb3Rlci1wcm9wZXJ0eS10cm9waWNhbmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4vLyBUbyBvdmVycmlkZSBicmFuZCBjb2xvclxuLmZvb3Rlci1wcm9wZXJ0eS1pc2xlLmZvb3Rlci1wcm9wZXJ0eS1pc2xlIHtcbiAgY29sb3I6ICM2NjY7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAucHJvcGVydHktbG9nbyB7XG4gICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWxvZ28ge1xuICAgIGZpbGw6ICM2NjY7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNzdweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvcGVydHktbG9jYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRvIG92ZXJyaWRlIGJyYW5kIGNvbG9yXG4uZm9vdGVyLXByb3BlcnR5LXRyb3AuZm9vdGVyLXByb3BlcnR5LXRyb3Age1xuICBjb2xvcjogIzY2NjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIC5wcm9wZXJ0eS1sb2dvIHtcbiAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAucHJvcGVydHktbG9nbyB7XG4gICAgZmlsbDogIzY2NjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gICAgbWF4LWhlaWdodDogNjVweDtcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1sb2NhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRvIG92ZXJyaWRlIGJyYW5kIGNvbG9yXG4uZm9vdGVyLXByb3BlcnR5LXRyb3BpY2FuYS5mb290ZXItcHJvcGVydHktdHJvcGljYW5hIHtcbiAgY29sb3I6ICM2NjY7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAucHJvcGVydHktbG9nbyB7XG4gICAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWxvZ28ge1xuICAgIGZpbGw6ICM2NjY7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luLXRvcDogLTQycHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1sb2NhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbixcbi5jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvcGVydHktbG9nb3MgLnJvdyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udHJvcC1sb2dvcyAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wcm9wLWZpeCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvcC1maXgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1vYmlsZS1zcGFjZS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy5wcm9wZXJ0eS1sb2dvcyB7XG4vLyAgQGV4dGVuZCAlaGlkZS1wcmludDtcbi8vfVxuXG4vLyBOZXcgRm9vdGVyXG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uc2l0ZS1mb290ZXIgLnJvdyB7XG4gIG1heC13aWR0aDogODhyZW07XG59XG5cbi5zaXRlLWZvb3RlciAucm93LW5hcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciAubWFpbl9mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLm1haW5fZm9vdGVyIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNwYWNlci02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5mb290ZXItcm93cy1zcGFjZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLm1haW5fZm9vdGVyIGltZyB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNpdGUtZm9vdGVyIC5tYWluX2Zvb3RlciBpbWc6aG92ZXIge1xuICBmaWxsOiAjMDA2Y2I4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZjAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5zaXRlLWZvb3RlciAucHJvcGVydHktbG9jYXRpb24ge1xuICBmb250LWZhbWlseTogXCJvcGVuIHNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5wcm9wLXRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLypGSVhFUyBGT1IgTE9HTyBST1dTIEJFSU5HIFVORVZFTiovXG4uc2l0ZS1mb290ZXIgLnByb3AtaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciAucHJvcGVydHktbG9nb3MgaW1nIHtcbiAgd2lkdGg6IDIxNnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIGZpbGw6ICNmMDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLnJld2FyZHMtbG9nb3Mge1xuICBoZWlnaHQ6IDQ0JTtcbn1cblxuLnNpdGUtZm9vdGVyIC5mYW4tY2x1Yi1sb2dvIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLnRyb3AtYWR2LWxvZ28ge1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLm9uZS1jbHViLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLnJld2FyZHMtbG9nb3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg3NnB4KSB7XG4gIC5zaXRlLWZvb3RlciAucm93LWJvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLXRvb2x0aXAtY29udGVudCBhIHtcbiAgJjpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxufVxuXG4uZ2FtYmxlLW5vdGljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ubG9nby1vaC1sb3R0ZXJ5IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59IiwiLm1haW4tYm9keSxcbi5kaXNjbGFpbWVycyxcbi52aWRlby13cmFwcGVyLFxuLmd1ZXN0LXJldmlldyB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2VsZWN0b3Ige1xuICBAaW5jbHVkZSB0ZXh0dXJlLWRhcms7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwid2lkZVwiKSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5idXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWxlY3Rvci1saW5rcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10cmltLTI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxufVxuXG4jYnV0dG9uLXJlZ2lvbiAuYnV0dG9ucy1jb250YWluZXIge1xuICAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuXG4uYnV0dG9ucy1jb250YWluZXIge1xuICAuYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG59XG5cbm1haW4ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICA+IHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJ3aWRlXCIpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHggMjBweDtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmb250OiAyNnB4ICRmb250LWJvZHktaGVhZGluZztcbiAgfVxufVxuXG5kaXYgLnN1Yi1oZXJvLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGgxIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udDogMjZweCAkZm9udC1ib2R5LWhlYWRpbmc7XG4gIH1cbn1cblxuLmV2ZW50LFxuLm9mZmVycyB7XG4gIC5wYWdlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1ib2R5LFxuLmRpc2NsYWltZXJzLFxuLnZpZGVvLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbi5kaXNjbGFpbWVycyBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGFnZS1pbmZvIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBAaW5jbHVkZSB0ZXh0dXJlLWxpbmVzO1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmICsgc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRsaW5lLWRvdC12ZXJ0aWNhbCkgMCAwIG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBzZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IHNlY3Rpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxodEFBQkFJQUJBR0JnWVAvLy95SC9DMWhOVUNCRVlYUmhXRTFRUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRnUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpUVdSdlltVWdXRTFRSUVOdmNtVWdOUzQyTFdNeE1URWdOemt1TVRVNE16STFMQ0F5TURFMUx6QTVMekV3TFRBeE9qRXdPakl3SUNBZ0lDQWdJQ0FpUGlBOGNtUm1PbEpFUmlCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaVBpQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRiRzV6T25odGNFMU5QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YlcwdklpQjRiV3h1Y3pwemRGSmxaajBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDNOVWVYQmxMMUpsYzI5MWNtTmxVbVZtSXlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOU0FvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T1RsRU4wWkRSVEl3TnpRME1URkZOa0pGUTBZNE1FWTFRemxHT1RFelJqWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPVGxFTjBaRFJUTXdOelEwTVRGRk5rSkZRMFk0TUVZMVF6bEdPVEV6UmpZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzVPVVEzUmtORk1EQTNORFF4TVVVMlFrVkRSamd3UmpWRE9VWTVNVE5HTmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNU9VUTNSa05GTVRBM05EUXhNVVUyUWtWRFJqZ3dSalZET1VZNU1UTkdOaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGdILy92MzgrL3I1K1BmMjlmVHo4dkh3Nys3dDdPdnE2ZWpuNXVYazQrTGg0Ti9lM2R6YjJ0blkxOWJWMU5QUzBkRFB6czNNeThySnlNZkd4Y1REd3NIQXY3Njl2THU2dWJpM3RyVzBzN0t4c0srdXJheXJxcW1vcDZhbHBLT2lvYUNmbnAyY201cVptSmVXbFpTVGtwR1FqNDZOakl1S2lZaUhob1dFZzRLQmdIOStmWHg3ZW5sNGQzWjFkSE55Y1hCdmJtMXNhMnBwYUdkbVpXUmpZbUZnWDE1ZFhGdGFXVmhYVmxWVVUxSlJVRTlPVFV4TFNrbElSMFpGUkVOQ1FVQS9QajA4T3pvNU9EYzJOVFF6TWpFd0x5NHRMQ3NxS1NnbkppVWtJeUloSUI4ZUhSd2JHaGtZRnhZVkZCTVNFUkFQRGcwTUN3b0pDQWNHQlFRREFnRUFBQ0g1QkFFQUFBRUFMQUFBQUFDMEFBRUFBQUlVUkdKNHllc0tXM3l5MGp1ejFYajdEbkxpQnhVQU93PT1cIilcbiAgICAgIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgfVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGEsXG4gIGE6Zm9jdXMsXG4gIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlbjtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLnBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmluZm8tZGlzY2xhaW1lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5kaXY6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5mby1pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uaW5mby1zdWItaGVhZGluZyxcbi5pbmZvLXRleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5mby1zdWItaGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgNnB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xufVxuXG4uaW5mby10ZXh0IHtcbiAgcGFkZGluZzogMCAwIDAgNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW5mby1pdGVtIHNwYW46b25seS1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBAaW5jbHVkZSB0ZXh0dXJlLWRhcms7XG59XG5cbi5yZWNvbW1lbmRlZCB7XG4gIHBhZGRpbmc6IDIwcHggMTAwcHggNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBSb29tIFBhZ2VcblxuLnJvb20gLnBhZ2UtaW5mbyB7XG4gIGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiAzMHB4LzFlbSAkZm9udC1ib2R5LTI7XG4gIH1cbn1cblxuLnJvb20tYW1lbml0aWVzIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICA+IGRpdiArIGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICB9XG59XG5cbi5yb29tLWFtZW5pdGllcy1jYXRlZ29yeSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi8vIEZvciAzNjAgVG91clxuI2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xufVxuXG4ucm9vbS1hbWVuaXRpZXMtbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucm9vbS1hbWVuaXRpZXMtcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5yb29tLWFtZW5pdGllcy1sZWZ0IC50YWJsZXQtbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwNXB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucm9vbS1hbWVuaXRpZXMtcmlnaHQgLnRhYmxldC1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMSU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gVmVudWUgSGlnaHRsaWdodHNcblxuLnZlbnVlLWhpZ2hsaWdodC1pbmZvIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGFydGljbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmVzcyBSZWxlYXNlc1xuXG5tYWluLmFydGljbGUge1xuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHktaGVhZGluZztcbiAgfVxuICAubWFpbi1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIEZyZWVzdHlsZVxuXG4uZnJlZXN0eWxlIHtcbiAgdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweDtcbiAgfVxuICB0ciB7XG4gICAgQGluY2x1ZGUgdGV4dHVyZS1saW5lcztcbiAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1wcmltYXJ5LCAwLjgpO1xuICAgIH1cbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIH1cblxuICB0aCB7XG4gICAgZm9udDogMTZweC8xNHB4ICRmb250LWJvZHktMjtcbiAgfVxufVxuXG4vLyBTYWxlcyBDb250YWN0cyBBY2NvcmRpb25cblxuZGl2LmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmFjY29yZGlvbi1jb250ZW50LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYS5idXR0b24sXG5hLmN0YSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3ctZm9ybSBhIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNob3ctZm9ybSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ib3R0b20tcGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLy8gRW50ZXJ0YWlubWVudCBPdmVydmlld1xuXG4uYm90dG9tLXBhZC10d28ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLmJvdHRvbS1wYWQtZXh0cmEge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLnBhZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLmluaGVyaXQge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG59XG5cbi5saW5rLWNvbG9yIHtcbiAgY29sb3I6ICM2YzUwMGY7XG59XG5cbi5saW5rLXBhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi50d28tY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50aHJlZS1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmNvbHVtbi1wYWQge1xuICBwYWRkaW5nOiAwcHggMTZweDtcbn1cblxuLmxlZnQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG59XG5cbi5vdmVydmlldyB7XG4gIG1heC13aWR0aDogNDkycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggYXV0byA0OHB4O1xufVxuXG4ucm93LXNwYWNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MHJlbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5tb2JpbGUtc3BhY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBlY2FsIGVudGVydGFpbm1lbnRcbi5sb2dvLWVjYWwgc3ZnIHtcbiAgZmlsbDogIzY2NjtcbiAgc3Ryb2tlOiAjNjY2O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDIwcHggMHB4IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVjYWwtY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlc3BvbnNpdmUgVmlkZW8gZm9yIEV2ZW50IFZpZGVvcyBpbiBXWVNJV1lHXG4ucmVzcG9uc2l2ZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDM2LjglO1xufVxuXG4ucmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVzcG9uc2l2ZS1tb2RhbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gRnJlZSBGb3JtYXRcbi5mcmVlLWZvcm0tbGlua3MtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5mcmVlLWZvcm0tbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5jb2wtb25lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gIH1cbn1cblxuLmNvbC10d28ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNThweDtcbiAgfVxufVxuXG4uY29sLXR3by1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDM5cHg7XG4gIH1cbn1cblxuLy9PcGVuVGFibGUgUmVzZXJ2YXRpb24gV2lkZ2V0XG4ub3QtZHRwLXBpY2tlci53aWRlIHtcbiAgd2lkdGg6IDgzNnB4ICFpbXBvcnRhbnQ7XG59XG4ub3QtZHRwLXBpY2tlci53aWRlIGRpdjplbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jb25seS1mb3ItZGVza3RvcCxcbiNvbmx5LWZvci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODc2cHgpIHtcbiAgI29ubHktZm9yLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzVweCkge1xuICAjb25seS1mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmVudWUtaW5mbyB7XG4gIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnJlc2VydmF0aW9uLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vL1BhZ2UgTm90IEZvdW5kXG4ucGctbm90LWZvdW5kIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBnLW5vdC1mb3VuZCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG5mLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vQ3VzdG9tIFdZU0lXWUcgU3R5bGVzXG5oMi5sZWZ0LFxuaDMubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vQ291bnRkb3duIFRpbWVyXG4udGltZXIgLmNvdW50RGl2IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vL05vIFJlc3VsdCBQYWdlc1xuLm5vLXJlc3VsdCB7XG4gIHBhZGRpbmc6IDEyMXB4IDA7XG59XG5cbi5uby1yZXN1bHQtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZjU2ZDQ1O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm5vLXJlc3VsdC10ZXh0IHtcbiAgbWFyZ2luOiAzMnB4IDE4JSAwO1xuICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICBtYXJnaW46IDMycHggMzMlIDA7XG4gIH1cbn1cblxuLm5vLXJlc3VsdC10ZXh0IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vLXJlc3VsdC10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLy9TcGEgUGFnZVxuLnNwYS1pbmZvIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLnNwYS1ob3VycyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLmZpdG5lc3MtaG91cnMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uc3BhLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4uc3BhLWhlYWQtYm9keSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnNwYS1idXR0b24ge1xuICBwYWRkaW5nOiAxNHB4IDAgMjhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tcGFkLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ5cHgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5idXR0b24tcGFkLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0OXB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICB9XG59XG5cbi5tb2JpbGUtc3BhY2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTA2cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZXQtd2lkdGgge1xuICB3aWR0aDogMTU2cHg7XG59XG5cbi8vSnVpY2VyIFNsaWRlclxuLnNvY2lhbC1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZy10b3A6IDUycHg7XG59XG5cbi5zbGlkZXItaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmMDUxMjM7XG59XG5cbi8vVGhpbmdzIHRvIGRvIHBhZ2Vcbi5leHBsb3JlLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDBweCAwcHggMjFweCA1cHg7XG59XG5cbi5leHBsb3JlLWhlYWRpbmctMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDBweCAwcHggMjFweCA1cHg7XG4gICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmV4cGxvcmUtZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5leHBsb3JlLWRldGFpbHMsXG4uZXhwbG9yZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXhwbG9yZS1kZXRhaWxzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZXZlbnQtc3BhY2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4vL0N1c3RvbSBMYW5kaW5nIHBhZ2VcbmRpdiAubGFuZGluZy1pbmZvLXJlZ2lvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm8tc3BhY2Uge1xuICBwYWRkaW5nOiA4NHB4IDA7XG59XG5cbi5zdWItc3BhY2Uge1xuICBwYWRkaW5nOiAyMXB4IDAgNTFweDtcbn1cblxuaDIjbGFuZGluZy1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuaDIjZXZlbnQtbGFuZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG5oMiNldmVudC1sYW5kaW5nIGEge1xuICBjb2xvcjogIzAwMDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG59XG5cbnAjZXZlbnQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG5wI2V2ZW50LXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG5oMi5mZWF0dXJlZC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzIzMWYyMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gIH1cbn1cblxuaDIuaGVhZGluZy1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuaDIuaGVhZGluZy1pbmZvIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuaDIuaGVhZGluZy1zdWIge1xuICBmb250LWZhbWlseTogYWRvYmUtY2FzbG9uLXBybywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmgyLmhlYWRpbmctc3ViIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuaDEuaGVhZGluZy1zZW50ZW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjNjI2NDY1O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDZweCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG5oMi5oZWFkaW5nLXNlbnRlbmNlIHtcbiAgZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MjFweCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG4uaGVhZGluZy1zcGFjZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xufVxuXG4ubGFuZGluZy1pbmZvIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMjFweCAwIDQycHg7XG4gIEBpbmNsdWRlIHRleHR1cmUtbGluZXM7XG4gIC5kYXNoIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmICsgLmRhc2gge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkbGluZS1kb3QtdmVydGljYWwpIDAgMCBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pbmZvLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogYWRvYmUtY2FzbG9uLXBybywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NTJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaW5mby1zZW50ZW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmluZm8tbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1NnB4IDE0cHg7XG59XG5cbi5pbmZvLW1haW4tbW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIxcHggMTRweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICBwYWRkaW5nOiAwIDEwOHB4IDE0cHg7XG4gIH1cbn1cblxuLmluZm8tc3ViIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHggMTdweDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FyZC1sYW5kaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbn1cblxuLmNhcmQtcGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1wYWQge1xuICBwYWRkaW5nOiAwIDE0cHggMTJweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICBwYWRkaW5nOiAwIDMycHggMTJweDtcbiAgfVxufVxuXG4uZXZlbnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA1NXB4IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkzMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICB9XG59XG5cbi5kYXRlLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogYWRvYmUtY2FzbG9uLXBybywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jdXN0b20tZGlzY2xhaW1lciB7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMzJweCAwIDdweDtcbn1cblxuI2N1c3RvbS1kZXNrdG9wLFxuI2N1c3RvbS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgI2N1c3RvbS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgI2N1c3RvbS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vQ3VzdG9tIElNSSBMYW5kaW5nIHBhZ2Vcbi53aW50ZXItY3VzdG9tIGgyLmZlYXR1cmVkLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogYWRvYmUtY2FzbG9uLXBybywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMjMxZjIwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4ud2ludGVyLWN1c3RvbSAuaW5mby1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjkwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndpbnRlci1jdXN0b20gaDIuaGVhZGluZy1zZW50ZW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ud2ludGVyLWN1c3RvbS1zcGFjZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzJweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbi53aW50ZXItY3VzdG9tIC5jYXJkLXNwYWNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICB9XG59XG5cbi5idXR0b24tc3BhY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLy8jUmVub1JvYWRUcmlwIExhbmRpbmcgUGFnZVxuXG4uc3VtbWVyLWhlYWRpbmcge1xuICBwYWRkaW5nOiAyMXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1bW1lciBoMS5oZWFkaW5nLXNlbnRlbmNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICM2MjY0NjU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0NnB4KSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5zdW1tZXItaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnN1bW1lci1zdWItaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBhZG9iZS1jYXNsb24tcHJvLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnN1bW1lci1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IGFkb2JlLWNhc2xvbi1wcm8sIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdW1tZXItY29sdW1ucyB7XG4gIHBhZGRpbmc6IDAgMzBweCAhaW1wb3J0YW50O1xufVxuXG4uc3VtbWVyIGgxLmZlYXR1cmVkLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keS1oZWFkaW5nO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnN1bW1lci10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdW1tZXItYm9keSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xufVxuXG4jZ2l2ZS1hd2F5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLmdpdmUtYXdheS1pbWFnZSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGhlaWdodDogMTEwJTtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5naXZlLWF3YXktY29udGVudCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNjYuNjYlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjRweCAwcHg7XG4gICAgLmdpdmUtYXdheS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zdW1tZXItaDIge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHktaGVhZGluZztcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keS0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG4gICAgICBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jcm9hZC10cmlwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgzMiwgMzIsIDMyLCAwLjUpLCByZ2JhKDMyLCAzMiwgMzIsIDAuNSkpLFxuICAgIHVybChcImh0dHBzOi8vZHJ1cGFsLWFzc2V0cy5zMy11cy13ZXN0LTIuYW1hem9uYXdzLmNvbS9jdXN0b20vUmVuby1Ta3lsaW5lLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xuXG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHktaGVhZGluZztcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgcGFkZGluZzogMTZweCAyMXB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxuICAgIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDIxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gICAgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjFweDtcbiAgICB9XG4gICAgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNnaXZlLWF3YXkge1xuICAgIC5naXZlLWF3YXktY29udGVudCB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICAgIC5zdW1tZXItaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ2l2ZS1hd2F5IHtcbiAgICAuZ2l2ZS1hd2F5LWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5naXZlLWF3YXktY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLmdpdmUtYXdheS1pbmZvIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgLnN1bW1lci1oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3JvYWQtdHJpcCB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2dpdmUtYXdheSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuZ2l2ZS1hd2F5LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2l2ZS1hd2F5LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3JvYWQtdHJpcCB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBhIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG59XG5cbiNwcml6ZS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2dpdmUtYXdheS1ydWxlcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8vIEdpdmVhd2F5IGZvcm1cbiNnaXZlLWF3YXktZm9ybSB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDYwJTtcbiAgI2ZpcnN0X25hbWUsXG4gICNsYXN0X25hbWUsXG4gICNlbWFpbCxcbiAgI3ppcF9jb2RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICB9XG4gICNiaXJ0aGRheSB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuc3BlY2lhbC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc3VibWl0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaW5wdXQ6Zm9jdXMsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLyBDbG9zdXJlIE1lc3NhZ2VcbiNhbGVydC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDEwcHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICBjb2xvcjogIzQ1NDk1ZjtcbiAgfVxuICAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiByZ2IoMjM2LCAyMzYsIDIzNik7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZsZXg6IDI7XG4gICAgY29sb3I6ICM0NTQ5NWY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiNhbGVydC1tZXNzYWdlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0NTQ5NWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAjYWxlcnQtbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggLTE1cHggMTBweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxufVxuXG4ucmVtb3ZlLW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuaGFsZi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLm1vdmUtdG8tdG9wIHtcbiAgdG9wOiAwO1xufVxuXG4vL0NvdmlkMTkgY3NzXG4udGFiIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxODdweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc3RheSAudGFiIHtcbiAgbWF4LXdpZHRoOiAzNDRweDtcbn1cblxuLnN0YXkgLnN0YXktbGluayB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udGFiIGJ1dHRvbiwgLnRhYiBhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhYiBidXR0b246aG92ZXIsIC50YWIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi50YWIgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi50YWJjb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbiNpY29uLXJvdyB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBwYWRkaW5nOiAwIDIxcHggNTJweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cblxuLnNlY3Rpb24tc3BhY2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG59XG5cbi5oZWFsdGgtaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmljb24tc2l6ZSB7XG4gIGhlaWdodDogMTExcHg7XG59XG5cbi5pY29uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaWNvbi1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbC1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGVhbHRoLWJvZHkge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mYXEtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDcwcHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cblxuLmZhcS1hY2MgLnF1ZXN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYXEtYWNjIC5xdWVzdGlvbjphZnRlcixcbi5mYXEtYWNjIC5xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5mYXEtYWNjIC5xdWVzdGlvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmZhcS1hY2MgLnF1ZXN0aW9uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5mYXEtYWNjLmFjdGl2ZSAucXVlc3Rpb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhcS1hY2MuYWN0aXZlIC5xdWVzdGlvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmFxLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xufVxuXG4uZmFxLWNvbnRlbnQtaW5uZXIgcC5pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5mYXEtY29udGVudCAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZhcS1hY2Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnJvdW5kLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5yb3VuZC1idG46YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaGVyby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVtcC1oZXJvLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCA0MHB4IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4udGVtcC1tZXNzYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZW1wLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vRW5kIENvdmlkMTkgY3NzXG5cbi5tZW51LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tZW51LWJ1dHRvbiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAxMHB4IDVweDtcbn1cblxuLy9hZGRpbmcgY3VzdG9tIGNzcyB0byBjZW50ZXIgcXVpY2sgZWRpdCBidXR0b25zIHRoYXQgYXJlIGluIERydXBhbCBjb3JlXG4uY29udGFpbmVyIC5lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdWJzZWN0aW9uLW5vdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MjFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAyMXB4O1xufVxuXG4uYWxlcnQtbWVzc2FnaW5nLWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5hbGVydC1tZXNzYWdpbmctdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn0iLCIucHJvcGVydHktaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiBpbmRleCgkZWxlbWVudHMsIHByb3BlcnR5LWluZm8pO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNjEsIDAuMDQ1LCAwLjk4NSwgMC44NDUpO1xuICAmID4gKiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICYgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cblxuLmhvbWUgLnNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDRweCAxMHB4IDRweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbjogMTFweCAxMHB4IDExcHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkcy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC8vIHdpZHRoOiA4MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuY2FyZC1yb3cgLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcmQuaXNWaXNpYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MSk7XG59XG5cbi5jYXJkIHtcbiAgbWFyZ2luOiAwIDElIDIlIDElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgN3B4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMiUgMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICByaWdodDogNTAlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3R0b206IDElO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICBoMiBhLFxuICBoMyBhIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLnNhbGVzLXRlYW0gcCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gICAgICBtYXJnaW46IDEwcHggMCA5MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxOXB4KSB7XG4gICAgICBtYXJnaW46IDEwcHggMCAxMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FyZDpob3ZlciAuY2FyZC1pbWFnZSBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5jYXJkLWltYWdlIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZC1pbm5lciB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZC1pbWFnZSxcbi5jYXJkLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmQtYmxvY2sge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLmNhcmQtaW5uZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1pbWFnZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLWltYWdlLFxuICAuY2FyZC1pbm5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1kYXRlIHtcbiAgLy8gbWFyZ2luOiAwIDAgMjBweDtcbiAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1OHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG51bC5qcy1wYWdlcl9faXRlbXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5jYXJkLXNoYXJlZC5pc1Zpc2libGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXNoYXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGd1dHRlcig2KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgIEBpbmNsdWRlIGdhbGxlcnkoNiBvZiAxMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIC5jYXJkLXNoYXJlZC1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cbiAgICAgIC5jYXJkLXNoYXJlZC1pbm5lciB7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHktMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICB9XG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keS1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwid2lkZVwiKSB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXItaDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtc2hhcmVkOmhvdmVyIC5jYXJkLXNoYXJlZC1pbWFnZSBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5jYXJkLXNoYXJlZC1pbWFnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FyZC1zaGFyZWQtaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNjAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjbGVhcjogYm90aDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJ3aWRlXCIpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDU1JTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgfVxufVxuXG4ucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKCRsaW5lLWRvdC1ob3Jpem9udGFsKSBsZWZ0IDUwJSByZXBlYXQteDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMTA1JTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICByaWdodDogMTA1JTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWdobGlnaHQtY2FyZCB7XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gIGgyIGEsXG4gIGgzIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udHRkLWNhcmQtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FyZC1jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAvLyAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2Y1ZjVmNTtcbiAgLy8gICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZjVmNWY1O1xuICAvLyB9XG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiA3MjFweCkge1xuICAvLyAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI2Y1ZjVmNTtcbiAgLy8gICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZjVmNWY1O1xuICAvLyB9XG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiA4OTFweCkge1xuICAvLyAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2Y1ZjVmNTtcbiAgLy8gICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZjVmNWY1O1xuICAvLyB9XG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLy8gICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZjVmNWY1O1xuICAvLyAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZjVmNWY1O1xuICAvLyB9XG59XG5cbi5jYXJkLWRhdGUgLmV2ZW50LWRhdGUtcmFuZG9tOm50aC1vZi10eXBlKDQpLFxuLmNhcmQtZGF0ZSAuZXZlbnQtZGF0ZS1yYW5kb206bnRoLW9mLXR5cGUoNSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gR3V0dGVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PVxuXG5cbi8vIEd1dHRlcnNcbi8vIC0tLS0tLS1cbi8vIFNldCBndXR0ZXJzIG9uIGFuIGVsZW1lbnQuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkc3BhbjtcbiAgJHNwYW4gICAgIDogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVycyA6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX291dHB1dDogKFxuICAgIGJlZm9yZTogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSksXG4gICAgYWZ0ZXI6IG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlciksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChndXR0ZXJzLCAkaW5zcGVjdCk7XG5cbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH1cbn1cblxuQG1peGluIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZ3V0dGVycygkc3Bhbik7XG59XG5cblxuLy8gR3V0dGVyXG4vLyAtLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBndXR0ZXIuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRzcGFuOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX2d1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSBvciBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXJzO1xufVxuXG5AZnVuY3Rpb24gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQHJldHVybiBndXR0ZXIoJHNwYW4pO1xufVxuXG5cbi8vIEdldCBHdXR0ZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBndXR0ZXIgd2lkdGguXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXItd2lkdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVycyA6IHN1c3ktZ2V0KGd1dHRlcnMsICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgIDogc3VzeS1nZXQoZ3V0dGVyLW92ZXJyaWRlLCAkY29udGV4dCk7XG5cbiAgQGlmICRfZ3V0dGVycyBhbmQgKCRfZ3V0dGVycyA+IDApIGFuZCBub3QoJF9ndXR0ZXIpIHtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkY29udGV4dCk7XG4gICAgJF9tYXRoOiBndXR0ZXItbWF0aCgkY29udGV4dCk7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJF9ndXR0ZXI6ICRfZ3V0dGVycyAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJF9jb2x1bW5zIDogc3VzeS1nZXQoY29sdW1ucywgJGNvbnRleHQpO1xuICAgICAgJF9zcHJlYWQgIDogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCB3aWRlLCBzdXN5LWdldChzcHJlYWQsICRjb250ZXh0KSk7XG4gICAgICAkX2d1dHRlciAgOiBwZXJjZW50YWdlKCRfZ3V0dGVycyAvIHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkpO1xuICAgIH1cbiAgfVxuXG4gICRfZ3V0dGVyOiBpZigkX2d1dHRlciA9PSAnbm8tZ3V0dGVycycgb3IgJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcicsIG51bGwsICRfZ3V0dGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVyO1xufVxuXG5cbi8vIEdldCBHdXR0ZXJzXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGJlZm9yZSBhbmQgYWZ0ZXIgZ3V0dGVyIHZhbHVlcy5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlcnMoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICAgICAgICAgICAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlci1wb3NpdGlvbiAgIDogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICAgICAgICAgICAgOiBnZXQtZ3V0dGVyLXdpZHRoKCRjb250ZXh0KTtcblxuICAkX3JldHVybiAgICAgICAgICAgIDogKGJlZm9yZTogbnVsbCwgYWZ0ZXI6IG51bGwpO1xuXG4gIEBpZiBpcy1zcGxpdCgkY29udGV4dCkgYW5kICRfZ3V0dGVyIHtcbiAgICAkX2d1dHRlcjogJF9ndXR0ZXIgLyAyO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChiZWZvcmU6ICRfZ3V0dGVyLCBhZnRlcjogJF9ndXR0ZXIpKTtcbiAgfSBAZWxzZSB7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCRfZ3V0dGVyLXBvc2l0aW9uOiAkX2d1dHRlcikpO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuXG4vLyBJcyBJbnNpZGVcbi8vIC0tLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIGluc2lkZS5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1pbnNpZGUoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9pbnNpZGU6IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX2luc2lkZSwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gSXMgU3BsaXRcbi8vIC0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgc3BsaXQuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtc3BsaXQoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9zcGxpdDogc3BsaXQgaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfc3BsaXQsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIEd1dHRlciBNYXRoXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSBtYXRoIHRvIHVzZSBmb3IgZ3V0dGVyIGNhbGN1bGF0aW9uc1xuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGd1dHRlci1tYXRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkX3JldHVybiAgOiBzdXN5LWdldChtYXRoLCAkY29udGV4dCk7XG4gICRfcmV0dXJuICA6IGlmKHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpID09IGluc2lkZS1zdGF0aWMsIHN0YXRpYywgJF9yZXR1cm4pO1xuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG4iLCIvLyBTcGFuIFN5bnRheFxuLy8gPT09PT09PT09PT1cblxuLy8gU3BhbiBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFNldCBhIHNwYW5uaW5nIGVsZW1lbnQgdXNpbmcgc2hvcnRoYW5kIHN5bnRheC5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AbWl4aW4gc3BhbihcbiAgJHNwYW5cbikge1xuICAkaW5zcGVjdDogJHNwYW47XG4gICRzcGFuOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJG91dHB1dDogc3Bhbi1tYXRoKCRzcGFuKTtcbiAgJG5lc3Rpbmc6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNsZWFyOiBzdXN5LWdldChjbGVhciwgJHNwYW4pO1xuXG4gICRib3g6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGNvbnRlbnQtYm94OiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgIT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG4gICRib3g6ICRib3ggb3IgaWYoaXMtaW5zaWRlKCRzcGFuKSBhbmQgJGNvbnRlbnQtYm94LCBib3JkZXItYm94LCBudWxsKTtcblxuICBAaWYgJGNsZWFyID09IGJyZWFrIHtcbiAgICBAaW5jbHVkZSBicmVhaztcbiAgfSBAZWxzZSBpZiAkY2xlYXIgPT0gbm9icmVhayB7XG4gICAgQGluY2x1ZGUgbm9icmVhaztcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChzcGFuLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpO1xuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICBAaWYgdmFsaWQtY29sdW1ucygkbmVzdGluZywgc2lsZW50KSB7XG4gICAgQGluY2x1ZGUgbmVzdGVkKCRzcGFuKSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNwYW4gW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgc3Bhbi5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AZnVuY3Rpb24gc3BhbihcbiAgJHNwYW5cbikge1xuICBAcmV0dXJuIGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbn1cblxuLy8gU3BhbiBNYXRoXG4vLyAtLS0tLS0tLS1cbi8vIEdldCBhbGwgdGhlIHNwYW4gcmVzdWx0cy5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gc3Bhbi1tYXRoKFxuICAkc3BhblxuKSB7XG4gICRuZXN0ICAgICAgICAgICAgIDogaWYoc3VzeS1nZXQocm9sZSwgJHNwYW4pID09IG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJHNwbGl0LW5lc3QgICAgICAgOiBpZihpcy1zcGxpdCgkc3BhbikgYW5kICRuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRlZGdlICAgICAgICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbG9jYXRpb24gICAgICAgICA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG5cbiAgJGZsb2F0ICAgICAgICAgICAgOiBmcm9tO1xuICAkcGFkZGluZy1iZWZvcmUgICA6IG51bGw7XG4gICRwYWRkaW5nLWFmdGVyICAgIDogbnVsbDtcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsO1xuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGw7XG5cbiAgLy8gY2FsY3VsYXRlIHdpZHRoc1xuICAkc3ByZWFkOiBpbmRleChtYXAtdmFsdWVzKCRzcGFuKSwgc3ByZWFkKTtcbiAgJHNwYW46IGlmKCRzcGxpdC1uZXN0IGFuZCBub3QoJHNwcmVhZCksIG1hcC1tZXJnZSgkc3BhbiwgKHNwcmVhZDogd2lkZSkpLCAkc3Bhbik7XG4gICR3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xuICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gIC8vIGFwcGx5IGd1dHRlcnNcbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpZiBub3Qoc3VzeS1nZXQocm9sZSwgJHNwYW4pKSB7XG4gICAgICAkcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmIG5vdCgkc3BsaXQtbmVzdCkge1xuICAgICAgJG1hcmdpbi1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkbWFyZ2luLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBtYXJnaW4gaGFuZGxpbmdcbiAgQGlmIHN1c3ktZ2V0KG91dHB1dCwgJHNwYW4pID09IGlzb2xhdGUgYW5kICRsb2NhdGlvbiB7XG4gICAgJG1hcmdpbi1iZWZvcmU6IGdldC1pc29sYXRpb24oJHNwYW4pO1xuICAgICRtYXJnaW4tYWZ0ZXI6IC0xMDAlO1xuICB9IEBlbHNlIGlmICRlZGdlIHtcbiAgICAkaXMtc3BsaXQ6IGlzLXNwbGl0KCRzcGFuKTtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcblxuICAgIEBpZiAkZWRnZSA9PSBsYXN0IHtcbiAgICAgICRmbG9hdDogc3VzeS1nZXQobGFzdC1mbG93LCAkc3Bhbik7XG4gICAgfVxuXG4gICAgQGlmIG5vdCgkaXMtc3BsaXQpIHtcbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBmaXJzdCBhbmQgJHBvcyA9PSBiZWZvcmUpIHtcbiAgICAgICAgJG1hcmdpbi1iZWZvcmU6IDA7XG4gICAgICB9XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gbGFzdCBhbmQgJHBvcyA9PSBhZnRlcikge1xuICAgICAgICAkbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQHJldHVybiAoXG4gICAgd2lkdGggICAgICAgICAgIDogJHdpZHRoLFxuICAgIGZsb2F0ICAgICAgICAgICA6ICRmbG9hdCxcbiAgICBtYXJnaW4tYmVmb3JlICAgOiAkbWFyZ2luLWJlZm9yZSxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgOiAkbWFyZ2luLWFmdGVyLFxuICAgIHBhZGRpbmctYmVmb3JlICA6ICRwYWRkaW5nLWJlZm9yZSxcbiAgICBwYWRkaW5nLWFmdGVyICAgOiAkcGFkZGluZy1hZnRlcixcbiAgICBmbG93ICAgICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG59XG5cbi8vIEdldCBTcGFuIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHNwYW4gd2lkdGguXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1zcGFuLXdpZHRoKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuXG4gICRuICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGxvY2F0aW9uIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcbiAgJGNvbHVtbnMgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkZ3V0dGVycyAgOiBzdXN5LWdldChndXR0ZXJzLCAkc3Bhbik7XG4gICRzcHJlYWQgICA6IHN1c3ktZ2V0KHNwcmVhZCwgJHNwYW4pO1xuXG4gICRjb250ZXh0ICA6IG51bGw7XG4gICRzcGFuLXN1bSA6IG51bGw7XG4gICR3aWR0aCAgICA6IG51bGw7XG5cbiAgQGlmICRuID09ICdmdWxsJyB7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG4gICAgJHJvbGU6IHN1c3ktZ2V0KHJvbGUsICRzcGFuKTtcbiAgICAkbjogaWYoJHBvcyA9PSBzcGxpdCBhbmQgJHJvbGUgIT0gbmVzdCwgc3VzeS1jb3VudCgkY29sdW1ucyksIDEwMCUpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJG4pICE9IG51bWJlciB7XG4gICAgQHdhcm4gXCIoI3t0eXBlLW9mKCRuKX0pICN7JG59IGlzIG5vdCBhIHZhbGlkIHNwYW4uXCI7XG4gIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG4pIHtcbiAgICAkY29udGV4dDogc3VzeS1zdW0oJGNvbHVtbnMsICRndXR0ZXJzLCBpZihpcy1zcGxpdCgkc3BhbiksIHdpZGUsIG5hcnJvdykpO1xuICAgICRzcHJlYWQ6IGlmKGlzLWluc2lkZSgkc3BhbiksICRzcHJlYWQgb3Igd2lkZSwgJHNwcmVhZCk7XG4gICAgJHNwYW4tc3VtOiBzdXN5KCRuLCAkbG9jYXRpb24sICRjb2x1bW5zLCAkZ3V0dGVycywgJHNwcmVhZCk7XG5cbiAgICAkX21hdGg6IHN1c3ktZ2V0KG1hdGgsICRzcGFuKTtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkc3Bhbik7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJHdpZHRoOiAkc3Bhbi1zdW0gKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkc3Bhbi1zdW0gLyAkY29udGV4dCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkd2lkdGg6ICRuO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGg7XG59XG4iLCIvLyBEaXJlY3Rpb24gSGVscGVyc1xuLy8gPT09PT09PT09PT09PT09PT1cblxuLy8gU3VzeSBGbG93IERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGZsb3c6IGx0cixcbikpO1xuXG4vLyBHZXQgRGlyZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBvciAndG8nIGRpcmVjdGlvbiBvZiBhIGx0ciBvciBydGwgZmxvdy5cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbi8vIC0gWyRrZXldICAgOiBmcm9tIHwgdG9cbkBmdW5jdGlvbiBnZXQtZGlyZWN0aW9uKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRrZXk6IGZyb21cbikge1xuICAkcmV0dXJuOiBpZigkZmxvdyA9PSBydGwsIChmcm9tOiByaWdodCwgdG86IGxlZnQpLCAoZnJvbTogbGVmdCwgdG86IHJpZ2h0KSk7XG4gIEByZXR1cm4gbWFwLWdldCgkcmV0dXJuLCAka2V5KTtcbn1cblxuLy8gVG9cbi8vIC0tXG4vLyBSZXR1cm4gdGhlICd0bycgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIHRvKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIHRvKTtcbn1cblxuLy8gRnJvbVxuLy8gLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIGZyb20oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgZnJvbSk7XG59XG4iLCIvLyBHYWxsZXJ5IFN5bnRheFxuLy8gPT09PT09PT09PT09PT1cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLVxuLy8gQ3JlYXRlIGFuIGlzb2xhdGVkIGdhbGxlcnlcbi8vIC0gJHNwYW4gICAgICAgIDogPHNwYW4+XG4vLyAtIFskc2VsZWN0b3JdICA6IGNoaWxkIHwgb2YtdHlwZVxuQG1peGluIGdhbGxlcnkoXG4gICRzcGFuLFxuICAkc2VsZWN0b3I6IGNoaWxkXG4pIHtcbiAgJGluc3BlY3QgICAgOiAkc3BhbjtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJHNwYW4gICAgICAgOiBtYXAtbWVyZ2UoJHNwYW4sIChsb2NhdGlvbjogMSkpO1xuXG4gICRuICAgICAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRjb2x1bW5zICAgICAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRjb250ZXh0ICAgICAgOiBzdXN5LWNvdW50KCRjb2x1bW5zKTtcbiAgJGZsb3cgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKTtcblxuICAkaW5zaWRlICAgICAgIDogaXMtaW5zaWRlKCRzcGFuKTtcbiAgJGZyb20gICAgICAgICA6IGZyb20oJGZsb3cpO1xuICAkbGluZSAgICAgICAgIDogZmxvb3IoJGNvbnRleHQgLyAkbik7XG4gICRzeW1tZXRyaWNhbCAgOiBpcy1zeW1tZXRyaWNhbCgkY29sdW1ucyk7XG5cbiAgJG91dHB1dDogKFxuICAgIHdpZHRoICAgICAgICAgICAgIDogbnVsbCxcbiAgICBmbG9hdCAgICAgICAgICAgICA6IGZyb20sXG4gICAgbWFyZ2luLWJlZm9yZSAgICAgOiBudWxsLFxuICAgIG1hcmdpbi1hZnRlciAgICAgIDogbnVsbCxcbiAgICBwYWRkaW5nLWJlZm9yZSAgICA6IG51bGwsXG4gICAgcGFkZGluZy1hZnRlciAgICAgOiBudWxsLFxuICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICk7XG5cbiAgQGlmICRpbnNpZGUge1xuICAgICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICAgJG91dHB1dDogbWFwLW1lcmdlKCRvdXRwdXQsIChcbiAgICAgIHBhZGRpbmctYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpLFxuICAgICAgcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpLFxuICAgICkpO1xuICB9XG5cbiAgQGlmICRzeW1tZXRyaWNhbCB7XG4gICAgJG91dHB1dDogbWFwLW1lcmdlKCRvdXRwdXQsICh3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pKSk7XG4gIH1cblxuICAkYm94ICAgICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkZ2xvYmFsLWJveCAgIDogaWYoc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpID09ICdib3JkZXItYm94JywgdHJ1ZSwgZmFsc2UpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChnYWxsZXJ5LCAkaW5zcGVjdCk7XG5cbiAgLy8gQ29sbGVjdGl2ZSBPdXRwdXRcbiAgQGlmICRib3ggPT0gYm9yZGVyLWJveCBvciAoJGluc2lkZSBhbmQgbm90KCRib3gpIGFuZCBub3QoJGdsb2JhbC1ib3gpKSB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiBib3JkZXItYm94KSk7XG4gIH0gQGVsc2UgaWYgJGJveCA9PSBjb250ZW50LWJveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiBjb250ZW50LWJveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgLy8gSW5kaXZpZHVhbCBMb29wXG4gIEBmb3IgJGl0ZW0gZnJvbSAxIHRocm91Z2ggJGxpbmUge1xuICAgICRudGg6ICcjeyRsaW5lfW4gKyAjeyRpdGVtfSc7XG4gICAgJjpudGgtI3skc2VsZWN0b3J9KCN7JG50aH0pIHtcbiAgICAgIC8vIEluZGl2aWR1YWwgUHJlcFxuICAgICAgJG91dHB1dDogKFxuICAgICAgICB3aWR0aCAgICAgICAgICAgICA6IGlmKCRzeW1tZXRyaWNhbCwgbnVsbCwgZ2V0LXNwYW4td2lkdGgoJHNwYW4pKSxcbiAgICAgICAgZmxvYXQgICAgICAgICAgICAgOiBudWxsLFxuICAgICAgICBtYXJnaW4tYmVmb3JlICAgICA6IGdldC1pc29sYXRpb24oJHNwYW4pLFxuICAgICAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IC0xMDAlLFxuICAgICAgICBwYWRkaW5nLWJlZm9yZSAgICA6IG51bGwsXG4gICAgICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICAgICAgZmxvdyAgICAgICAgICAgICAgOiAkZmxvdyxcbiAgICAgICk7XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgT3V0cHV0XG4gICAgICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICAgICAgQGlmIGdldC1lZGdlKCRzcGFuKSA9PSBmaXJzdCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrO1xuICAgICAgICBAaW5jbHVkZSBmaXJzdCgkc3Bhbik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgbm9icmVhaztcbiAgICAgIH1cblxuICAgICAgLy8gSW5kaXZpZHVhbCBMb2NhdGlvbiBJbmNyZW1lbnRcbiAgICAgICRsb2NhdGlvbjogZ2V0LWxvY2F0aW9uKCRzcGFuKSArICRuO1xuICAgICAgJGxvY2F0aW9uOiBpZigkbG9jYXRpb24gPiAkY29udGV4dCwgMSwgJGxvY2F0aW9uKTtcbiAgICAgICRzcGFuOiBtYXAtbWVyZ2UoJHNwYW4sIChsb2NhdGlvbjogJGxvY2F0aW9uKSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSb3cgU3RhcnQgJiBFbmRcbi8vID09PT09PT09PT09PT09PVxuXG4vLyBCcmVha1xuLy8gLS0tLS1cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHRoYXQgc2hvdWxkIGZvcmNlIGEgbGluZSBicmVhay5cbkBtaXhpbiBicmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IGJvdGgpKTtcbn1cblxuXG4vLyBOb0JyZWFrXG4vLyAtLS0tLS0tXG4vLyBDYW5jZWwgdGhlIGJyZWFrKCkgZWZmZWN0LCBlLmcuIHdoZW4gdXNpbmcgbWVkaWEgcXVlcmllcy5cbkBtaXhpbiBub2JyZWFrIHtcbiAgQGluY2x1ZGUgb3V0cHV0KChjbGVhcjogbm9uZSkpO1xufVxuXG5cbi8vIEZ1bGxcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPGxheW91dCBzaG9ydGhhbmQ+XG5AbWl4aW4gZnVsbChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgOiAkY29udGV4dDtcbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZ1bGwsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgc3BhbihmdWxsIG9mIHBhcnNlLWdyaWQoJGNvbnRleHQpIGJyZWFrKTtcbn1cblxuXG4vLyBGaXJzdFxuLy8gLS0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGZpcnN0KFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkY29udGV4dDtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3JpZCgkY29udGV4dCk7XG4gICRmbG93ICAgICA6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZmlyc3QsICRpbnNwZWN0KTtcbiAgQGlmIG5vdChpcy1zcGxpdCgkY29udGV4dCkpIHtcbiAgICBAaW5jbHVkZSBmbG9hdC1maXJzdCgkZmxvdyk7XG4gIH1cbn1cblxuQG1peGluIGFscGhhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBmaXJzdCgkY29udGV4dCk7XG59XG5cblxuLy8gTGFzdFxuLy8gLS0tLVxuLy8gLSBbJGNvbnRleHRdOiA8c2V0dGluZ3M+XG5AbWl4aW4gbGFzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChsYXN0LCAkaW5zcGVjdCk7XG5cbiAgJG91dHB1dDogKFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRjb250ZXh0KSxcbiAgICBsYXN0LWZsb3c6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJGNvbnRleHQpLFxuICAgIG1hcmdpbjogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCBudWxsLCAwKSxcbiAgKTtcblxuICBAaW5jbHVkZSBmbG9hdC1sYXN0KCRvdXRwdXQuLi4pO1xufVxuXG5AbWl4aW4gb21lZ2EoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGxhc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIEdldCBFZGdlXG4vLyAtLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGVkZ2UgdmFsdWUgYmFzZWQgb24gbG9jYXRpb24sIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWVkZ2UoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBzdXN5LWdldChlZGdlLCAkc3Bhbik7XG5cbiAgQGlmIG5vdCgkZWRnZSkge1xuICAgICRjb3VudDogc3VzeS1jb3VudChzdXN5LWdldChjb2x1bW5zLCAkc3BhbikpO1xuICAgICRsb2NhdGlvbjogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgICAkbjogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gICAgJG51bWJlcjogaWYodHlwZS1vZigkbG9jYXRpb24pID09IG51bWJlciwgdHJ1ZSwgZmFsc2UpO1xuICAgICRpbmRleDogaWYoJG51bWJlciBhbmQgdW5pdGxlc3MoJGxvY2F0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xuXG4gICAgQGlmICRuID09ICRjb3VudCB7XG4gICAgICAkZWRnZTogZnVsbDtcbiAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiBhbmQgJG4gYW5kICRpbmRleCB7XG4gICAgICBAaWYgJGxvY2F0aW9uID09IDEge1xuICAgICAgICAkZWRnZTogaWYoJG4gPT0gJGNvdW50LCBmdWxsLCBmaXJzdCk7XG4gICAgICB9IEBlbHNlIGlmICRsb2NhdGlvbiArICRuIC0gMSA9PSAkY291bnQge1xuICAgICAgICAkZWRnZTogbGFzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVkZ2UgPT0gYWxwaGEgb3IgJGVkZ2UgPT0gb21lZ2Ege1xuICAgICRlZGdlOiBpZigkZWRnZSA9PSBhbHBoYSwgZmlyc3QsIGxhc3QpO1xuICB9XG5cbiAgQHJldHVybiAkZWRnZTtcbn1cblxuXG4vLyBHZXQgTG9jYXRpb25cbi8vIC0tLS0tLS0tLS0tLVxuLy8gQ2FsY3VsYXRlIGxvY2F0aW9uIHZhbHVlIGJhc2VkIG9uIGVkZ2UsIGlmIHBvc3NpYmxlXG5AZnVuY3Rpb24gZ2V0LWxvY2F0aW9uKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRsb2NhdGlvbiAgIDogc3VzeS1nZXQobG9jYXRpb24sICRzcGFuKTtcbiAgJGVkZ2UgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRuICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuXG4gIEBpZiAkZWRnZSBhbmQgbm90KCRsb2NhdGlvbikgYW5kIHR5cGUtb2YoJG4pID09IG51bWJlciBhbmQgdW5pdGxlc3MoJG4pIHtcbiAgICBAaWYgJGVkZ2UgPT0gZmlyc3Qge1xuICAgICAgJGxvY2F0aW9uOiAxO1xuICAgIH0gQGVsc2UgaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkbG9jYXRpb246IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKSAtICRuICsgMTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRsb2NhdGlvblxufVxuIiwiLy8gSXNvbGF0aW9uIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG5cbi8vIElzb2xhdGUgW01peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXQgaXNvbGF0aW9uIGFzIGFuIG92ZXJyaWRlLlxuLy8gLSAkbG9jYXRpb246IDxzcGFuPlxuQG1peGluIGlzb2xhdGUoXG4gICRpc29sYXRlOiAxXG4pIHtcbiAgJGluc3BlY3Q6ICRpc29sYXRlO1xuXG4gICRvdXRwdXQ6IChcbiAgICBwdXNoOiBpc29sYXRlKCRpc29sYXRlKSxcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkaXNvbGF0ZSksXG4gICk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGlzb2xhdGUsICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgaXNvbGF0ZS1vdXRwdXQoJG91dHB1dC4uLik7XG59XG5cblxuLy8gSXNvbGF0ZSBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBhbiBpc29sYXRpb24gb2Zmc2V0IHdpZHRoLlxuLy8gLSAkbG9jYXRpb246IDxzcGFuPlxuQGZ1bmN0aW9uIGlzb2xhdGUoXG4gICRpc29sYXRlOiAxXG4pIHtcbiAgJGlzb2xhdGU6IHBhcnNlLXNwYW4oJGlzb2xhdGUpO1xuICAkaXNvbGF0aW9uOiBzdXN5LWdldChzcGFuLCAkaXNvbGF0ZSk7XG5cbiAgQGlmICRpc29sYXRpb24gYW5kIG5vdChnZXQtbG9jYXRpb24oJGlzb2xhdGUpKSB7XG4gICAgJG5ldzogKFxuICAgICAgc3BhbjogbnVsbCxcbiAgICAgIGxvY2F0aW9uOiAkaXNvbGF0aW9uLFxuICAgICk7XG4gICAgJGlzb2xhdGU6IG1hcC1tZXJnZSgkaXNvbGF0ZSwgJG5ldyk7XG4gIH1cblxuICBAcmV0dXJuIGdldC1pc29sYXRpb24oJGlzb2xhdGUpO1xufVxuXG5cbi8vIEdldCBJc29sYXRpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgaXNvbGF0aW9uIG9mZnNldCB3aWR0aFxuLy8gLSAkaW5wdXQ6IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LWlzb2xhdGlvbihcbiAgJGlucHV0XG4pIHtcbiAgJGxvY2F0aW9uICAgOiBnZXQtbG9jYXRpb24oJGlucHV0KTtcbiAgJGNvbHVtbnMgICAgOiBzdXN5LWdldChjb2x1bW5zLCAkaW5wdXQpO1xuICAkd2lkdGggICAgICA6IG51bGw7XG5cbiAgQGlmIHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIgYW5kIG5vdCh1bml0bGVzcygkbG9jYXRpb24pKSB7XG4gICAgJHdpZHRoOiAkbG9jYXRpb247XG4gIH0gQGVsc2UgaWYgJGxvY2F0aW9uIHtcbiAgICAkcHVzaDogJGxvY2F0aW9uIC0gMTtcbiAgICBAaWYgJHB1c2ggPiAwIHtcbiAgICAgICRwdXNoOiBtYXAtbWVyZ2UoJGlucHV0LCAoXG4gICAgICAgIHNwYW46ICRwdXNoLFxuICAgICAgICBsb2NhdGlvbjogMSxcbiAgICAgICAgc3ByZWFkOiB3aWRlLFxuICAgICAgKSk7XG4gICAgICAkd2lkdGg6IGdldC1zcGFuLXdpZHRoKCRwdXNoKTtcbiAgICB9XG4gIH1cblxuICBAaWYgc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkaW5wdXQpID09IHNwbGl0XG4gICAgICBhbmQgc3VzeS1nZXQoZ3V0dGVycywgJGlucHV0KSA+IDAge1xuICAgICR3aWR0aDogaWYoJHdpZHRoID09IG51bGwsIGd1dHRlcnMoJGlucHV0KSwgJHdpZHRoICsgZ3V0dGVycygkaW5wdXQpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoIG9yIDA7XG59XG4iLCIuYmFubmVycy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyNXB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iYW5uZXItdGVhc2VyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgJiArIC5iYW5uZXItdGVhc2VyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgfVxuICB9XG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLmhlYWRsaW5lIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmJhbm5lci5pc1Zpc2libGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDdweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICB9XG4gIGEubW9yZS1kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGEubW9yZS1kZXRhaWxzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG4gIGEubW9yZS1kZXRhaWxzOmFmdGVyLFxuICAubW9yZS1kZXRhaWxzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDIwcHggNXB4IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbiAgLnJvb20tdHlwZSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItaW1hZ2UsXG4uYmFubmVyLWlubmVyLFxuLmJhbm5lci1oZWFkbGluZSxcbi5iYW5uZXItaW1nLWhlYWRsaW5lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5iYW5uZXI6aG92ZXIgLmJhbm5lci1pbWFnZSBpbWcge1xuICBvcGFjaXR5OiAwLjk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5iYW5uZXItaW1hZ2Uge1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItaW5uZXIge1xuICB3aWR0aDogNjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmFubmVyLWhlYWRsaW5lIHtcbiAgd2lkdGg6IDYwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMjBweCA3MHB4O1xuICB9XG59XG5cbi5iYW5uZXItaW1nLWhlYWRsaW5lIHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuXG4uaGVhZGxpbmUtaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaGVhZGxpbmUtYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5iYW5uZXItZGlzY2xhaW1lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLXNwYSB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHggMHB4IDEyMXB4IDMlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NzZweCkge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDEyMXB4IDglO1xuICB9XG59XG5cbi5iYW5uZXItaW1nLXNwYSB7XG4gIHdpZHRoOiA0MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBpbmNsdWRlIG1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuIiwiYXNpZGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gIGEge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5hc2lkZS1pbm5lciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIuY29udGFpbmVyIC5lZGl0b3Ige1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzdkYTJmNTtcbiAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMWY1ZmVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzFmNWZlZDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjVmZWQ7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdG9yLWxpbmtzIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRyaW0tMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMWY1ZmVkO1xuICAgIH1cbiAgfVxuICAuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cbn1cbiIsIi8vIGd1ZXN0IHJldmlld3MgcGFnZVxuLmd1ZXN0LXJldmlld3Mge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmxvYWRpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubWFpbi1ib2R5IHtcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubWFpbi1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cblxuICAuYnRuLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmV2aWV3LWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNhcmRzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAucmV2aWV3LWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMCAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAuZnVsbC1uYW1lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAucmV2aWV3LWRhdGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5yYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDIycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuY29tcGFueSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY2FyZF9fdGV4dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAucHJldmlldyB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG5cbiAgLnJlYWQtbGVzcy1saW5rLmJ1dHRvbixcbiAgLnJlYWQtbW9yZS1saW5rLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgI2xvYWQtbW9yZSxcbiAgI2xvYWQtbW9yZS0yLFxuICAuYmFjay10by10b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuIiwiLy8gY291bnRkb3duXG4ud3JhcHBlci1jb3VudGRvd24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzOTM5Mzk7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5tbDE1IHtcbiAgICAgIG1hcmdpbjogMjdweCAwO1xuICAgIH1cbiAgICAubWwxNSAud29yZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgIH1cbiAgfVxuICAuaW5uZXItd3JhcHBlciAudGFncyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHggMTJweCAyMHB4O1xuICB9XG4gIC50aW1lciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcImFkb2JlLWNhc2xvbi1wcm9cIiwgc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLmlubmVyLXdyYXBwZXIgLnRpbWVyIC5ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMuN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmlubmVyLXdyYXBwZXIgLnRpbWVyIC5ib3ggLnZhbHVlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxuXG4gIC5pbm5lci13cmFwcGVyIC50aW1lciAuYm94IC5sYWJlbCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW5uZXItd3JhcHBlciAudGltZXIgLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW5uZXItd3JhcHBlciB7XG4gICAgLy8gYmFja2dyb3VuZDogIzM5MzkzOTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndyYXBwZXItY291bnRkb3duIHtcbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAubWwxNSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5tbDE1IC53b3JkIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWRvYmUtY2FzbG9uLXByb1wiLCBzZXJpZjtcbiAgICAgIH1cbiAgICAgIC50YWdzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweCAxMHB4O1xuICAgICAgfVxuICAgICAgLmNvdW50ZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudGltZXIge1xuICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyLjVlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IC8vIGVuZCBvZiBjb3VudGRvd25cblxuLy8gY3VzdG9tIGNvdW50ZG93blxuLndyYXBwZXItY291bnRkb3duLTIge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjFweCAwO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAubWwxNSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5tbDE1IC53b3JkIHtcbiAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53cmFwcGVyLWNvdW50ZG93bi0yIHtcbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAubWwxNSB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAud29yZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIGVuZCBvZiBjb3VudGRvd25cbiIsIi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDEycHggMjFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMXB4IDEycHggMjFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogLTFweCAxMnB4IDIxcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJhY2stdG8tdG9wOmFmdGVyLFxuYS5iYWNrLXRvLXRvcDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cbiIsIi8vIEhvbWUgU2xpZGVzaG93XG4ucGFyYWdyYXBoLXNsaWRlc2hvdy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlnY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keS0yO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB9XG59XG5cbi8vIEhvbWUgU2xpZGVzaG93IFZpZGVvXG4udmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpZ2NhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHktMjtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxufVxuXG4vLy8vLy8vXG5cbi8vIEZyZWUgRm9ybWF0IEhlcm8gSW1hZ2UgT3ZlcmxheVxuLmZyZWUtZm9ybWF0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpZ2NhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5LTI7XG4gICAgfVxuICB9XG4gIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIH1cbn1cblxuLy8vLy8vL1xuXG4vKlxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuNi4wXG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBhbmQgbGF0ZXIgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiAqXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGT05ULUZBQ0VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmxleHNsaWRlci1pY29uJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24uc3ZnI2ZsZXhzbGlkZXItaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJFU0VUU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXgtY29udGFpbmVyIGE6aG92ZXIsXG4uZmxleC1zbGlkZXIgYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGlkZXMsXG4uc2xpZGVzID4gbGksXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mbGV4LXBhdXNlcGxheSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBCQVNFIFNUWUxFU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uZmxleHNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgem9vbTogMTtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc2xpZGVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB6b29tOiAxO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShcIndpZGVcIikge1xuICAgIC8vIG1pbi1oZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5cbi5mbGV4c2xpZGVyLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLnNsaWRlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgem9vbTogMTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoXCJ3aWRlXCIpIHtcbiAgICAvLyBtaW4taGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuLnNsaWRlcyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW86YWZ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzYuODc1JTtcbn1cblxuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qIGh0bWwgLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGhlaWdodDogMSU7XG59XG5cbi5uby1qcyAuZmxleHNsaWRlciAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXItZ2FsbGVyeSAuc2xpZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiogaHRtbCAuZmxleHNsaWRlci1nYWxsZXJ5IC5zbGlkZXMge1xuICBoZWlnaHQ6IDElO1xufVxuXG4ubm8tanMgLmZsZXhzbGlkZXItZ2FsbGVyeSAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIuNWVtKSB7XG4gIC5mbGV4c2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIuNWVtKSB7XG4gIC5mbGV4c2xpZGVyLWdhbGxlcnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi5jYXJvdXNlbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDtcbn1cblxuLy8gKioqIFN0YXJ0IG9mIEVudGVydGFpbm1lbnQgU2xpZGVzaG93IERpcmVjdGlvbmFsIEFycm93cyAqKipcblxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAtMjBweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOCU7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IHVybCgkdGhlbWUtcGF0aCtcImltYWdlcy9sZWZ0LWFycm93LnBuZ1wiKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG59XG5cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCR0aGVtZS1wYXRoK1wiaW1hZ2VzL3JpZ2h0LWFycm93LnBuZ1wiKTtcbn1cblxuLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIG9wYWNpdHk6IDAuNztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC43O1xuICByaWdodDogMTBweDtcbn1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLy8gKioqIEVuZCBvZiBFbnRlcnRhaW5tZW50IFNsaWRlc2hvdyBEaXJlY3Rpb25hbCBBcnJvd3MgKioqXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3OHB4KSB7XG4gIC5mbGV4LW5leHQsXG4gIC5mbGV4LXByZXYge1xuICAgIG1hcmdpbi10b3A6IDMuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyAqKiogU3RhcnQgb2YgRW50ZXJ0YWlubWVudCBHYWxsZXJ5IERpcmVjdGlvbmFsIEFycm93cyAqKipcblxuLmZsZXhzbGlkZXItZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yOHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk2LjUlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IHVybCgkdGhlbWUtcGF0aCtcImltYWdlcy9hcnJvdy1sZWZ0LnBuZ1wiKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5Ni41JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiB1cmwoJHRoZW1lLXBhdGgrXCJpbWFnZXMvYXJyb3ctbGVmdC5wbmdcIik7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxuICB9XG59XG5cbi5mbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoJHRoZW1lLXBhdGgrXCJpbWFnZXMvYXJyb3ctcmlnaHQucG5nXCIpO1xufVxuXG4uZmxleHNsaWRlci1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIGxlZnQ6IDc0JTtcbiAgb3BhY2l0eTogMC41O1xuICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICBsZWZ0OiA4NCU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5mbGV4c2xpZGVyLWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgcmlnaHQ6IDAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mbGV4c2xpZGVyLWdhbGxlcnk6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogNzQlO1xuICBvcGFjaXR5OiAxO1xuICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICBsZWZ0OiA4NCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmxleHNsaWRlci1nYWxsZXJ5OmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXhzbGlkZXItZ2FsbGVyeTpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmxleHNsaWRlci1nYWxsZXJ5OmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8vICoqKiBFbmQgb2YgRW50ZXJ0YWlubWVudCBHYWxsZXJ5IERpcmVjdGlvbmFsIEFycm93cyAqKipcblxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZmxleC1wYXVzZXBsYXkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlxcZjAwNFwiO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJi5mbGV4LXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xuICB9XG59XG5cbi8vIFBhZ2UgQ29sbGFnZVxuXG4uY29sbGFnZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40IGVhc2U7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBzdHlsZXMgZm9yIEVudGVydGFpbm1lbnQgT3ZlcnZpZXcgU2xpZGVzXG5cbi5zbGlkZS1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5zbGlkZS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICBtYXJnaW4tdG9wOiAtMTIlO1xuICBtYXgtd2lkdGg6IDY5JTtcbiAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIG1hcmdpbi10b3A6IC01JTtcbiAgfVxufVxuXG4uc2xpZGUtbmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGV4c2xpZGVyLWNvbnRyb2xzIHtcbiAgei1pbmRleDogMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNyU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3ZW0pIHtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy4zJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDEyJTtcbiAgfVxufVxuXG4uZmxleHNsaWRlci1jb250cm9scyAuZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNjaW90byBsaS5saXN0LXN0eWxlLW5vbmUuc2xpZGUtbmF2LWxpbmsuZmxleC1hY3RpdmUge1xuICBjb2xvcjogI2U0MmQyZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb21wYW5vIGxpLmxpc3Qtc3R5bGUtbm9uZS5zbGlkZS1uYXYtbGluay5mbGV4LWFjdGl2ZSB7XG4gIGNvbG9yOiAjMWEyYTUzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmxpc3Qtc3R5bGUtbm9uZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oaWRlLW51bSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vU2xpY2sgU2xpZGVyICsgbGlnaHRnYWxsZXJ5XG4ubGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG51bCNhbmltYXRlZC10aHVtYm5haWxzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCNhbmltYXRlZC10aHVtYm5haWxzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xufVxuXG51bCNhbmltYXRlZC10aHVtYm5haWxzOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaXRlbS1zbGljay5zbGljay1zbGlkZS5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1mb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2xpZGVyLWZvciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNsaWRlci1uYXYgLml0ZW0tc2xpY2sge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpZGVyLW5hdiAuaXRlbS1zbGljayBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2xpZGVyLW5hdiAuaXRlbS1zbGljayBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1MDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMSk7IC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICAtbW96LWZpbHRlcjogaW52ZXJ0KDEpO1xuICAtby1maWx0ZXI6IGludmVydCgxKTtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMSk7IC8qIENocm9tZSAxOSssIFNhZmFyaSA2KywgU2FmYXJpIDYrIGlPUyAqL1xuICAtbW96LWZpbHRlcjogaW52ZXJ0KDEpO1xuICAtby1maWx0ZXI6IGludmVydCgxKTtcbn1cblxuLmFycm93IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuXG4uYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjA5LCAyMDksIDIwOSk7XG59XG5cbi8vUmFjaW5nIEdhbGxlcmllcyBmb3IgU2Npb3RvIGFuZCBQb21wYW5vXG5cbi8vIFJhY2luZyBXaW5uZXJzIEdhbGxlcnkgU2xpZGVzaG93XG4ucmFjaW5nLXdpbm5lcnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlnY2FwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxODZweDtcbiAgICBib3R0b206IDU0cHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHktMjtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxufVxuXG4vLyBSYWNpbmcgR2FsbGVyeSBPdGhlciBTbGlkZXNob3dcbi5vdGhlci1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWdjYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4NnB4O1xuICAgIGJvdHRvbTogNTRweDtcbiAgICByaWdodDogNHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keS0yO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB9XG59XG5cbi8vIFJhY2luZyBTbGlkZXNob3dcbi5yYWNpbmctc2xpZGVzaG93IHtcbiAgLnNsaWRlc2hvdy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDYlIDIxcHggMTQlIDIxcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUzNnB4O1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDE2LjUlIDIxcHggMCAyMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxodEFBQkFJQUJBR0JnWVAvLy95SC9DMWhOVUNCRVlYUmhXRTFRUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRnUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpUVdSdlltVWdXRTFRSUVOdmNtVWdOUzQyTFdNeE1URWdOemt1TVRVNE16STFMQ0F5TURFMUx6QTVMekV3TFRBeE9qRXdPakl3SUNBZ0lDQWdJQ0FpUGlBOGNtUm1PbEpFUmlCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaVBpQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRiRzV6T25odGNFMU5QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YlcwdklpQjRiV3h1Y3pwemRGSmxaajBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDNOVWVYQmxMMUpsYzI5MWNtTmxVbVZtSXlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOU0FvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T1RsRU4wWkRSVEl3TnpRME1URkZOa0pGUTBZNE1FWTFRemxHT1RFelJqWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPVGxFTjBaRFJUTXdOelEwTVRGRk5rSkZRMFk0TUVZMVF6bEdPVEV6UmpZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzVPVVEzUmtORk1EQTNORFF4TVVVMlFrVkRSamd3UmpWRE9VWTVNVE5HTmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNU9VUTNSa05GTVRBM05EUXhNVVUyUWtWRFJqZ3dSalZET1VZNU1UTkdOaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGdILy92MzgrL3I1K1BmMjlmVHo4dkh3Nys3dDdPdnE2ZWpuNXVYazQrTGg0Ti9lM2R6YjJ0blkxOWJWMU5QUzBkRFB6czNNeThySnlNZkd4Y1REd3NIQXY3Njl2THU2dWJpM3RyVzBzN0t4c0srdXJheXJxcW1vcDZhbHBLT2lvYUNmbnAyY201cVptSmVXbFpTVGtwR1FqNDZOakl1S2lZaUhob1dFZzRLQmdIOStmWHg3ZW5sNGQzWjFkSE55Y1hCdmJtMXNhMnBwYUdkbVpXUmpZbUZnWDE1ZFhGdGFXVmhYVmxWVVUxSlJVRTlPVFV4TFNrbElSMFpGUkVOQ1FVQS9QajA4T3pvNU9EYzJOVFF6TWpFd0x5NHRMQ3NxS1NnbkppVWtJeUloSUI4ZUhSd2JHaGtZRnhZVkZCTVNFUkFQRGcwTUN3b0pDQWNHQlFRREFnRUFBQ0g1QkFFQUFBRUFMQUFBQUFDMEFBRUFBQUlVUkdKNHllc0tXM3l5MGp1ejFYajdEbkxpQnhVQU93PT1cIilcbiAgICAgICAgNTAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgfVxuICB9XG4gIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIH1cbn1cblxuLy8gUmFjaW5nIFNsaWRlc2hvdyBUcmFjayBDb25kaXRpb25zIFNsaWRlXG4ucmFjaW5nLXNsaWRlc2hvdyB7XG4gIC5jb25kaXRpb25zLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMXB4IDE0JSAyMXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2N2VtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzMuMyU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1MzZweDtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAyJSAyMXB4IDAgMjFweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaHRBQUJBSUFCQUdCZ1lQLy8veUgvQzFoTlVDQkVZWFJoV0UxUVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MkxXTXhNVEVnTnprdU1UVTRNekkxTENBeU1ERTFMekE1THpFd0xUQXhPakV3T2pJd0lDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRkpsWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sVW1WbUl5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TlNBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9UbEVOMFpEUlRJd056UTBNVEZGTmtKRlEwWTRNRVkxUXpsR09URXpSallpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T1RsRU4wWkRSVE13TnpRME1URkZOa0pGUTBZNE1FWTFRemxHT1RFelJqWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG81T1VRM1JrTkZNREEzTkRReE1VVTJRa1ZEUmpnd1JqVkRPVVk1TVROR05pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzVPVVEzUmtORk1UQTNORFF4TVVVMlFrVkRSamd3UmpWRE9VWTVNVE5HTmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BnSC8vdjM4Ky9yNStQZjI5ZlR6OHZIdzcrN3Q3T3ZxNmVqbjV1WGs0K0xoNE4vZTNkemIydG5ZMTliVjFOUFMwZERQenMzTXk4ckp5TWZHeGNURHdzSEF2NzY5dkx1NnViaTN0clcwczdLeHNLK3VyYXlycXFtb3A2YWxwS09pb2FDZm5wMmNtNXFabUplV2xaU1RrcEdRajQ2TmpJdUtpWWlIaG9XRWc0S0JnSDkrZlh4N2VubDRkM1oxZEhOeWNYQnZibTFzYTJwcGFHZG1aV1JqWW1GZ1gxNWRYRnRhV1ZoWFZsVlVVMUpSVUU5T1RVeExTa2xJUjBaRlJFTkNRVUEvUGowOE96bzVPRGMyTlRRek1qRXdMeTR0TENzcUtTZ25KaVVrSXlJaElCOGVIUndiR2hrWUZ4WVZGQk1TRVJBUERnME1Dd29KQ0FjR0JRUURBZ0VBQUNINUJBRUFBQUVBTEFBQUFBQzBBQUVBQUFJVVJHSjR5ZXNLVzN5eTBqdXoxWGo3RG5MaUJ4VUFPdz09XCIpXG4gICAgICAgIDUwJSAxMDAlIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhY2luZyBTbGlkZXNob3cgVHJhY2sgQ29uZGl0aW9ucyBTbGlkZVxuLnJhY2luZy1zbGlkZXNob3cge1xuICAuY2FycnlvdmVyLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNCUgMjFweCAxMiUgMjFweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjdlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNTM2cHg7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTIlIDIxcHggMCAyMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxodEFBQkFJQUJBR0JnWVAvLy95SC9DMWhOVUNCRVlYUmhXRTFRUEQ5NGNHRmphMlYwSUdKbFoybHVQU0x2dTc4aUlHbGtQU0pYTlUwd1RYQkRaV2hwU0hweVpWTjZUbFJqZW10ak9XUWlQejRnUEhnNmVHMXdiV1YwWVNCNGJXeHVjenA0UFNKaFpHOWlaVHB1Y3pwdFpYUmhMeUlnZURwNGJYQjBhejBpUVdSdlltVWdXRTFRSUVOdmNtVWdOUzQyTFdNeE1URWdOemt1TVRVNE16STFMQ0F5TURFMUx6QTVMekV3TFRBeE9qRXdPakl3SUNBZ0lDQWdJQ0FpUGlBOGNtUm1PbEpFUmlCNGJXeHVjenB5WkdZOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2TURJdk1qSXRjbVJtTFhONWJuUmhlQzF1Y3lNaVBpQThjbVJtT2tSbGMyTnlhWEIwYVc5dUlISmtaanBoWW05MWREMGlJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRiRzV6T25odGNFMU5QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YlcwdklpQjRiV3h1Y3pwemRGSmxaajBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDNOVWVYQmxMMUpsYzI5MWNtTmxVbVZtSXlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhOU0FvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T1RsRU4wWkRSVEl3TnpRME1URkZOa0pGUTBZNE1FWTFRemxHT1RFelJqWWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPVGxFTjBaRFJUTXdOelEwTVRGRk5rSkZRMFk0TUVZMVF6bEdPVEV6UmpZaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzVPVVEzUmtORk1EQTNORFF4TVVVMlFrVkRSamd3UmpWRE9VWTVNVE5HTmlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvNU9VUTNSa05GTVRBM05EUXhNVVUyUWtWRFJqZ3dSalZET1VZNU1UTkdOaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGdILy92MzgrL3I1K1BmMjlmVHo4dkh3Nys3dDdPdnE2ZWpuNXVYazQrTGg0Ti9lM2R6YjJ0blkxOWJWMU5QUzBkRFB6czNNeThySnlNZkd4Y1REd3NIQXY3Njl2THU2dWJpM3RyVzBzN0t4c0srdXJheXJxcW1vcDZhbHBLT2lvYUNmbnAyY201cVptSmVXbFpTVGtwR1FqNDZOakl1S2lZaUhob1dFZzRLQmdIOStmWHg3ZW5sNGQzWjFkSE55Y1hCdmJtMXNhMnBwYUdkbVpXUmpZbUZnWDE1ZFhGdGFXVmhYVmxWVVUxSlJVRTlPVFV4TFNrbElSMFpGUkVOQ1FVQS9QajA4T3pvNU9EYzJOVFF6TWpFd0x5NHRMQ3NxS1NnbkppVWtJeUloSUI4ZUhSd2JHaGtZRnhZVkZCTVNFUkFQRGcwTUN3b0pDQWNHQlFRREFnRUFBQ0g1QkFFQUFBRUFMQUFBQUFDMEFBRUFBQUlVUkdKNHllc0tXM3l5MGp1ejFYajdEbkxpQnhVQU93PT1cIilcbiAgICAgICAgNTAlIDEwMCUgbm8tcmVwZWF0O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmRpdGlvbnMtaGVhZGluZyB7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaHRBQUJBSUFCQUdCZ1lQLy8veUgvQzFoTlVDQkVZWFJoV0UxUVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MkxXTXhNVEVnTnprdU1UVTRNekkxTENBeU1ERTFMekE1THpFd0xUQXhPakV3T2pJd0lDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRkpsWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sVW1WbUl5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4TlNBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9UbEVOMFpEUlRJd056UTBNVEZGTmtKRlEwWTRNRVkxUXpsR09URXpSallpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T1RsRU4wWkRSVE13TnpRME1URkZOa0pGUTBZNE1FWTFRemxHT1RFelJqWWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG81T1VRM1JrTkZNREEzTkRReE1VVTJRa1ZEUmpnd1JqVkRPVVk1TVROR05pSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzVPVVEzUmtORk1UQTNORFF4TVVVMlFrVkRSamd3UmpWRE9VWTVNVE5HTmlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BnSC8vdjM4Ky9yNStQZjI5ZlR6OHZIdzcrN3Q3T3ZxNmVqbjV1WGs0K0xoNE4vZTNkemIydG5ZMTliVjFOUFMwZERQenMzTXk4ckp5TWZHeGNURHdzSEF2NzY5dkx1NnViaTN0clcwczdLeHNLK3VyYXlycXFtb3A2YWxwS09pb2FDZm5wMmNtNXFabUplV2xaU1RrcEdRajQ2TmpJdUtpWWlIaG9XRWc0S0JnSDkrZlh4N2VubDRkM1oxZEhOeWNYQnZibTFzYTJwcGFHZG1aV1JqWW1GZ1gxNWRYRnRhV1ZoWFZsVlVVMUpSVUU5T1RVeExTa2xJUjBaRlJFTkNRVUEvUGowOE96bzVPRGMyTlRRek1qRXdMeTR0TENzcUtTZ25KaVVrSXlJaElCOGVIUndiR2hrWUZ4WVZGQk1TRVJBUERnME1Dd29KQ0FjR0JRUURBZ0VBQUNINUJBRUFBQUVBTEFBQUFBQzBBQUVBQUFJVVJHSjR5ZXNLVzN5eTBqdXoxWGo3RG5MaUJ4VUFPdz09XCIpXG4gICAgNTAlIDEwMCUgbm8tcmVwZWF0O1xufVxuIiwiLm1lbnUtc2VjdGlvbiB7XG4gICY6b25seS1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgfVxuICAmICsgLm1lbnUtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgZWFzZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIC5tZW51LXNlY3Rpb24ge1xuICAgIC8vIGhlaWdodDogMjBweDtcbiAgICAvLyAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICA+IGRpdiB7XG4gICAgICAvLyAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgICAvLyAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41OTAsIDEuMTc1KTtcbiAgICAgIC8vICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41OTAsIDEuMTc1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAubWVudXMtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjlzIGN1YmljLWJlemllcigwLjIyLCAtMC4zODUsIDAuNTQsIDAuOTgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgYW5pbWF0aW9uOiBleHBhbmQgMC45cyBjdWJpYy1iZXppZXIoMC4yMiwgLTAuMzg1LCAwLjU0LCAwLjk4KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAuNzUsIDAuNjksIDAuNzIpO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSkgcm90YXRlWCgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC45cyBlYXNlO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1pdGVtLW5hbWUge1xuICBmb250OiAxNnB4LzIwcHggJGZvbnQtYm9keS1oZWFkaW5nO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWVudS1zZWN0aW9uLWhpZ2hsaWdodCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDhweCAwIDA7XG59XG5cbi5tZW51cy1zZWxlY3RvciB7XG4gIEBpbmNsdWRlIHRleHR1cmUtbGluZXM7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGVhc2U7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZXhwYW5kIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZVgoLTkwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbn1cbiIsIi5wb2tlci1pdGVtIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0ZXh0dXJlLWxpbmVzO1xuICAmICsgLnBva2VyLWl0ZW0ge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLnBva2VyLXRleHQsXG4ucG9rZXItaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBva2VyLXRleHQge1xuICB3aWR0aDogNjAlO1xuICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbmgzLl9wcml6ZW1vbmV5ZGlzdHJpYnV0aW9uLFxuaDMuXzE1bWludXRlcm91bmRzLFxuaDMuXzIwbWludXRlcm91bmRzLFxuaDMuX21vbmV5ZGlzdHJpYnV0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuXzE1bWludXRlcm91bmRzLFxudGFibGUuXzIwbWludXRlcm91bmRzLFxudGFibGUuX3ByaXplbW9uZXlkaXN0cmlidXRpb24sXG50YWJsZS5fbW9uZXlkaXN0cmlidXRpb24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKFwidGFibGV0XCIpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwLjUlIDIwcHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQ6IDE1cHggJGZvbnQtYm9keS1oZWFkaW5nO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICsgdHIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIGZvbnQ6IDEzcHggJGZvbnQtYm9keS0yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCJtb2JpbGUtd2lkZVwiKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgICB9XG4gICAgJiArIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmViZWJlO1xuICAgIH1cbiAgfVxufVxuXG50YWJsZS5fMTVtaW51dGVyb3VuZHMsXG50YWJsZS5fMjBtaW51dGVyb3VuZHMge1xuICB0ciB7XG4gICAgJjpudGgtY2hpbGQoMikgdGQ6bGFzdC1jaGlsZCxcbiAgICAmOm50aC1jaGlsZCgzKSB0ZDpsYXN0LWNoaWxkLFxuICAgICY6bnRoLWNoaWxkKDQpIHRkOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ZCB7XG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJMZXZlbFwiO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJCbGluZHNcIjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkFudGVcIjtcbiAgICB9XG4gIH1cbn1cblxudGFibGUuX3ByaXplbW9uZXlkaXN0cmlidXRpb24ge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgIG1hcmdpbjogMCAwLjUlIDIwcHg7XG4gIH1cbiAgdHIge1xuICAgICY6bnRoLWNoaWxkKDIpIHRkOm50aC1jaGlsZChuICsgNCksXG4gICAgJjpudGgtY2hpbGQoMykgdGQ6bnRoLWNoaWxkKG4gKyA1KSxcbiAgICAmOm50aC1jaGlsZCg0KSB0ZDpudGgtY2hpbGQobiArIDYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGQge1xuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiTm8uIG9mIFRhYmxlc1wiO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIxc3QgUGxhY2VcIjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMm5kIFBsYWNlXCI7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjNyZCBQbGFjZVwiO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCI0dGggUGxhY2VcIjtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIjV0aCBQbGFjZVwiO1xuICAgIH1cbiAgfVxufVxuXG50YWJsZS5fbW9uZXlkaXN0cmlidXRpb24ge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBAaW5jbHVkZSBtZWRpYShcImRlc2t0b3BcIikge1xuICAgIG1hcmdpbjogMCAwLjUlIDIwcHg7XG4gIH1cbiAgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjFzdCBQbGFjZVwiO1xuICB9XG4gIHRkOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMm5kIFBsYWNlXCI7XG4gIH1cbiAgdGQ6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIzcmQgUGxhY2VcIjtcbiAgfVxuICB0ZDpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjR0aCBQbGFjZVwiO1xuICB9XG4gIHRkOm50aC1jaGlsZCg1KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiNXRoIFBsYWNlXCI7XG4gIH1cbiAgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiNi0xMHRoIFBsYWNlXCI7XG4gIH1cbn1cblxudGFibGUuZnJlZS1mb3JtYXQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYShcInRhYmxldFwiKSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDEycHggYXV0bztcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udDogMTVweCAkZm9udC1ib2R5LWhlYWRpbmc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShcIm1vYmlsZS13aWRlXCIpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgKyB0ciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0MiU7XG4gICAgICBmb250OiAxM3B4ICRmb250LWJvZHktMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwibW9iaWxlLXdpZGVcIikge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gICAgfVxuICAgICYgKyB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JlYmViZTtcbiAgICB9XG4gIH1cbiAgdHIge1xuICAgIEBpbmNsdWRlIHRleHR1cmUtbGluZXM7XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItcHJpbWFyeSwgMC44KTtcbiAgICB9XG4gIH1cbn1cblxudGFibGUjX3Rlc3R0YWJsZSB7XG4gIHRkIHtcbiAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkhlYWRpbmcgMVwiO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJIZWFkaW5nIDJcIjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiSGVhZGluZyAzXCI7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJIZWFkaW5nIDRcIjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRocm9iYmVyLlxuICovXG5cbi5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggNXB4IDJweCA1cHg7XG59XG5bZGlyPVwicnRsXCJdIC5hamF4LXByb2dyZXNzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gIC50aHJvYmJlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbiAgICAgIHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVRQU5BSVFTQUF4N3ZlLzMvNzNlNy9mMy85Ym45eGg3eHJYVzd4eUV4c3JpODk3djkxcWkweldReW91LzRhRE81MnV2Mk9mdjkwYWN6Z2h6dmYvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRRkJnQWZBQ3dBQUFBQUVRQU5BQUFGWWVBbmpnVGpOTW1vamdrVXZhOFNyR0lDUk1BUjZmdEF1NHNFSThKQTZCd3JBdTRoR1RJa2lOZHMxSWc0SkUwaTFtVlFPYlRacCtUTFVBMnZFb1BDc0kxMFNVdXNQQnFaam9DSmVjRktzNzBnRGk0OU5COFBnakFPZG9RRURTY3BLeUVBSWZrRUJRWUFId0FzQUFBQUFCRUFEUUFBQlVyZ0o0NUl3M3pCcUs3c3dIN1A4VVdMc29oTCtvclNjRVNGMTBNbFlVUWdBdEZ3bDVnMWI4blJ5U0ZTcUt3TlZkWUtjN2hHVVJGaXRnTklYakx3VHBUKzJIQnJsbUs1RzU1ZUlRQWgrUVFGQmdBZkFDd0FBQUFBRVFBTkFBQUZRdUFuanMrWWpDaVppdVY2aWxBNnJLa2tJUUNOZk5Fb0NZc2VRTEpTc0l5UkE0MEdZQ3hGRGxScnNTcmxVZ0plSzdYWWlieTBMVFVtQ3RCZXN1Y0hiRTZGQUFBaCtRUUZCZ0FmQUN3QUFBQUFFUUFOQUFBRlRlQW5qZ1RqakdpYXBHTEFpc0FYTzVCNHZQak5FaklxU1loUHhKVTZmUVNNSk9ObVFKMFlJbWhrR3ZsQVIxZVJRY0ZWTUZHOFYvQkRaSzF3cUVUc0F6RitEb1BYZytVb3YzaW5NeW9FQUNINUJBVUdBQjhBTEFBQUFBQVJBQTBBQUFWTjRDZU9TTU44d2FpdTdNQit6L0ZGaXpJdTZhdXpqeTZJUGQzRDhaQklGcC9mNk9RUTJRQU1pYTJob3RwZ3M4Z0JxUlFoWmlyQkl2SUJTRjZ5a1FDd1MzOFV5RTk4cDFJRWhaL1RLd1FBSWZrRUJRWUFId0FzQUFBQUFCRUFEUUFBQlVQZ0o0N1BtSXdvbVlybGVvclF0NHpEYW4rRmpYelJ1Z09TbFFKVis4UnVLRVlRNlJBbGVvbGxxZ1FZTVNJUUFhK1ZXdXdHaDk2Tk8wTUZiSzlVOGJZVG5WTWhBQ0g1QkFVR0FCOEFMQUFBQUFBUkFBMEFBQVZJNENlT3hPZU1hSnFrWXNDS3dCYzdrSGk4K00yVzhSdTVxZE5Id0JDZ0RLZ1RRN1FjS1ZGTjVvY2grZFNRSkdpRWltamhFb3d0b3ZEdEhTSzZ3K0QxWURtQXVOSnBsUW9CQUNINUJBVUdBQjhBTEFBQUFBQVJBQTBBQUFWSzRDZU95TWQ4d2FpdTdNQit6L0ZGaXpJdTZhdXpqeTZJUGQzRGtWdDhmcU9UUTJSYmZtd05WZFFtaUFCeUlxU29GUGtzSWczSkNDQm1GV2dTaWZZbDh5cU0zaDFMRVJTYWRDRUFJZmtFQlFZQUh3QXNBQUFBQUJFQURRQUFCVVRnSjQ3UG1Jd29tWXJsZW9yUXQ0ekRhbitGalh6UnVnT1NsVUowcW4xaXR3R2pkME5CRGozSGFKWnFSU0NFNEVmQWE2VU9DTzN1NW9XTkFyWlh5bmdiZjlDcEVBQWgrUVFGQmdBZkFDd0FBQUFBRVFBTkFBQUZUZUFuamdUampHaWFwR0xBaXNBWE81QjR2UGpORWpJZXVTUEc1NkFvS2d3bzVPZ1VhWXFFbnhNVXRXQllHUUpSVFNuaUFSNFN5UWpSZWkxV09GUWk5b0djYklQWGcrVUE0bmduTkNvRUFDSDVCQVVHQUI4QUxBQUFBQUFSQUEwQUFBVk80Q2VPU01OOHdhaXU3TUIrei9GRml6SXU2U3UvNnpOSEVNSklJUEtOR2gvSUlSSng1QllmNHVqa0dKdytEcEVOdVZKSUpJbXFTaXBDekhnQWlXN01FKzArQ3VoSDNsWXBqRHpmbFJVQ0FDSDVCQUVHQUI4QUxBQUFBQUFSQUEwQUFBVkQ0Q2VPejVpTUtKbUs1WHFpeXppc1l4U0xCWTJ3UzlTSU80QmtwWkFJUG9BUmhDYVNTQlRNbElQMUNZaHVxRkl5ZFl5MFVvc2RNUHFOTFVWV0YyMFdGVmRYSVFBN1wiKVxuICAgICAgbm8tcmVwZWF0IDBweCBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDFweCA1cHggMnB4O1xuICB9XG4gIC5tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMXB4IDVweCAycHg7XG4gIH1cbn1cblxudHIgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLnRocm9iYmVyIHtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5hamF4LXByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxNmVtO1xufVxuXG4uYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjYmU5YzJmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmU5YzJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHJpbS0yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGVsZG8tZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiBib3JkZXItb3BhY2l0eS1yaXBwbGUgMXMgMHMgaW5maW5pdGVcbiAgICBjdWJpYy1iZXppZXIoMC4yMSwgMC41MywgMC41NiwgMC44KTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2JlOWMyZjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBib3JkZXItc2NhbGUtcmlwcGxlIDFzIDBzIGluZmluaXRlXG4gICAgICBjdWJpYy1iZXppZXIoMC4yMSwgMC41MywgMC41NiwgMC44KTtcbiAgfVxufVxuXG5bZGlyPVwicnRsXCJdIC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDklO1xufVxuXG4vLyBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGJvcmRlci1vcGFjaXR5LXJpcHBsZSB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNiZTljMmY7XG4gIH1cbiAgNzAlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogI2JlOWMyZjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1zY2FsZS1yaXBwbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFByb2dyZXNzIGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgcHJvZ3Jlc3MuanNcbiAqL1xuXG4ucHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZ3Jlc3NfX3RyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucHJvZ3Jlc3NfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAzJTtcbiAgbWluLXdpZHRoOiAzJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb2dyZXNzX19kZXNjcmlwdGlvbixcbi5wcm9ncmVzc19fcGVyY2VudGFnZSB7XG4gIGNvbG9yOiAjNTU1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xufVxuLnByb2dyZXNzX19kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLnByb2dyZXNzX19kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9ncmVzc19fcGVyY2VudGFnZSB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5wcm9ncmVzc19fcGVyY2VudGFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByb2dyZXNzLS1zbWFsbCAucHJvZ3Jlc3NfX3RyYWNrIHtcbiAgaGVpZ2h0OiA3cHg7XG59XG4ucHJvZ3Jlc3MtLXNtYWxsIC5wcm9ncmVzc19fYmFyIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYW5pbWF0ZWQgdGhyb2JiZXIuXG4gKlxuICogQHNlZSBhdXRvY29tcGxldGUuanNcbiAqL1xuXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJFQUFBQU5DQVlBQUFCUGVZVWFBQUFBQm1KTFIwUUEvd0QvQVArZ3ZhZVRBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUIzUkpUVVVIM2dnYkV6UUhhS1kzM1FBQUFQRkpSRUZVS00rZGt5R1R4U0FNaEplYkU4RVJpVVJXdGoraFAvN0pWaUlySTRNampsTzhhUi90emR4Rk1zbkhabGtjSGtwVm02ckN6TURNQ0NIQWUrL3Vlb2ZEV212TE9VTkVodVlZSTZacEdtRGZuNERYNndVekF4R0JtVUZFS0tWQVZTRWlVRlcwMXBwenp0MUNjczV2K2ZNOFgyNVUxYlp0Rzh3TU9lZUx3cTl6azRpQWlBWUFBREN6VzVZRkFIQWNCMnF0N1E3eTN2dkpRR1oyekF3QUtLV01Tc3dNQUVCRStLMUNDTjIvRWRLSE8reXB1Z0x2L1FqcE1rWGtzdTlkZHM2S1BpRXV4Z2d6dzc3dkE2aS9EZ0NrbEM2K3VhZWNkSlBQT2VscnIrdUtjMDcrbE5pVTBxRGlGdktmdi9NRERxR2hyQ2VPcmZnQUFBQUFTVVZPUks1Q1lJST1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyOyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5qc1tkaXI9XCJydGxcIl0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjZW50ZXI7XG59XG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhFUUFOQUlRU0FBeDd2ZS8zLzczZTcvZjMvOWJuOXhoN3hyWFc3eHlFeHNyaTg5N3Y5MXFpMHpXUXlvdS80YURPNTJ1djJPZnY5MGFjemdoenZmLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUZCZ0FmQUN3QUFBQUFFUUFOQUFBRlllQW5qZ1RqTk1tb2pna1V2YThTckdJQ1JNQVI2ZnRBdTRzRUk4SkE2QndyQXU0aEdUSWtpTmRzMUlnNEpFMGkxbVZRT2JUWnArVExVQTJ2RW9QQ3NJMTBTVXVzUEJxWmpvQ0plY0ZLczcwZ0RpNDlOQjhQZ2pBT2RvUUVEU2NwS3lFQUlma0VCUVlBSHdBc0FBQUFBQkVBRFFBQUJVcmdKNDVJdzN6QnFLN3N3SDdQOFVXTHNvaEwrb3JTY0VTRjEwTWxZVVFnQXRGd2w1ZzFiOG5SeVNGU3FLd05WZFlLYzdoR1VSRml0Z05JWGpMd1RwVCsySEJybG1LNUc1NWVJUUFoK1FRRkJnQWZBQ3dBQUFBQUVRQU5BQUFGUXVBbmpzK1lqQ2laaXVWNmlsQTZyS2trSVFDTmZORW9DWXNlUUxKU3NJeVJBNDBHWUN4RkRsUnJzU3JsVWdKZUs3WFlpYnkwTFRVbUN0QmVzdWNIYkU2RkFBQWgrUVFGQmdBZkFDd0FBQUFBRVFBTkFBQUZUZUFuamdUampHaWFwR0xBaXNBWE81QjR2UGpORWpJcVNZaFB4SlU2ZlFTTUpPTm1RSjBZSW1oa0d2bEFSMWVSUWNGVk1GRzhWL0JEWksxd3FFVHNBekYrRG9QWGcrVW92M2luTXlvRUFDSDVCQVVHQUI4QUxBQUFBQUFSQUEwQUFBVk40Q2VPU01OOHdhaXU3TUIrei9GRml6SXU2YXV6ank2SVBkM0Q4WkJJRnAvZjZPUVEyUUFNaWEyaG90cGdzOGdCcVJRaFppckJJdklCU0Y2eWtRQ3dTMzhVeUU5OHAxSUVoWi9US3dRQUlma0VCUVlBSHdBc0FBQUFBQkVBRFFBQUJVUGdKNDdQbUl3b21Zcmxlb3JRdDR6RGFuK0ZqWHpSdWdPU2xRSlYrOFJ1S0VZUTZSQWxlb2xscWdRWU1TSVFBYStWV3V3R2g5Nk5PME1GYks5VThiWVRuVk1oQUNINUJBVUdBQjhBTEFBQUFBQVJBQTBBQUFWSTRDZU94T2VNYUpxa1lzQ0t3QmM3a0hpOCtNMlc4UnU1cWROSHdCQ2dES2dUUTdRY0tWRk41b2NoK2RTUUpHaUVpbWpoRW93dG92RHRIU0s2dytEMVlEbUF1TkpwbFFvQkFDSDVCQVVHQUI4QUxBQUFBQUFSQUEwQUFBVks0Q2VPeU1kOHdhaXU3TUIrei9GRml6SXU2YXV6ank2SVBkM0RrVnQ4ZnFPVFEyUmJmbXdOVmRRbWlBQnlJcVNvRlBrc0lnM0pDQ0JtRldnU2lmWWw4eXFNM2gxTEVSU2FkQ0VBSWZrRUJRWUFId0FzQUFBQUFCRUFEUUFBQlVUZ0o0N1BtSXdvbVlybGVvclF0NHpEYW4rRmpYelJ1Z09TbFVKMHFuMWl0d0dqZDBOQkRqM0hhSlpxUlNDRTRFZkFhNlVPQ08zdTVvV05BclpYeW5nYmY5Q3BFQUFoK1FRRkJnQWZBQ3dBQUFBQUVRQU5BQUFGVGVBbmpnVGpqR2lhcEdMQWlzQVhPNUI0dlBqTkVqSWV1U1BHNTZBb0tnd281T2dVYVlxRW54TVV0V0JZR1FKUlRTbmlBUjRTeVFqUmVpMVdPRlFpOW9HY2JJUFhnK1VBNG5nbk5Db0VBQ0g1QkFVR0FCOEFMQUFBQUFBUkFBMEFBQVZPNENlT1NNTjh3YWl1N01CK3ovRkZpekl1NlN1LzZ6TkhFTUpJSVBLTkdoL0lJUkp4NUJZZjR1amtHSncrRHBFTnVWSklKSW1xU2lwQ3pIZ0FpVzdNRSswK0N1aEgzbFlwakR6ZmxSVUNBQ0g1QkFFR0FCOEFMQUFBQUFBUkFBMEFBQVZENENlT3o1aU1LSm1LNVhxaXl6aXNZeFNMQlkyd1M5U0lPNEJrcFpBSVBvQVJoQ2FTU0JUTWxJUDFDWWh1cUZJeWRZeTBVb3NkTVBxTkxVVldGMjBXRlZkWElRQTdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyOyAvKiBMVFIgKi9cbn1cbi5qc1tkaXI9XCJydGxcIl0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjZW50ZXI7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBkcmFnIGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVkcmFnLmpzXG4gKi9cblxuYm9keS5kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxudHIucmVnaW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50ci5yZWdpb24tbWVzc2FnZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxudHIucmVnaW9uLXBvcHVsYXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50ci5hZGQtbmV3IC50YWJsZWRyYWctY2hhbmdlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJhZ2dhYmxlIGEudGFibGVkcmFnLWhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW4tbGVmdDogLTFlbTsgLyogTFRSICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbltkaXI9XCJydGxcIl0gLmRyYWdnYWJsZSBhLnRhYmxlZHJhZy1oYW5kbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5hLnRhYmxlZHJhZy1oYW5kbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvY29yZS9pY29ucy83ODc4NzgvbW92ZS5zdmcpIG5vLXJlcGVhdCA2cHggN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogLTAuNGVtIDAuNWVtIDA7XG4gIHBhZGRpbmc6IDAuNDJlbSAwLjVlbTtcbiAgd2lkdGg6IDE0cHg7XG59XG5hLnRhYmxlZHJhZy1oYW5kbGU6aG92ZXIgLmhhbmRsZSxcbmEudGFibGVkcmFnLWhhbmRsZTpmb2N1cyAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb3JlL2ljb25zLzAwMDAwMC9tb3ZlLnN2Zyk7XG59XG4udG91Y2hldmVudHMgLmRyYWdnYWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi50b3VjaGV2ZW50cyAuZHJhZ2dhYmxlIC5tZW51LWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi50b3VjaGV2ZW50cyBhLnRhYmxlZHJhZy1oYW5kbGUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnRvdWNoZXZlbnRzIGEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDE5cHg7IC8qIExUUiAqL1xuICBoZWlnaHQ6IDIxcHg7XG59XG5bZGlyPVwicnRsXCJdIC50b3VjaCBhLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQwJSB0b3AgMTlweDtcbn1cbi50b3VjaGV2ZW50cyAuZHJhZ2dhYmxlLmRyYWcgYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTMycHg7XG59XG4udGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IC0wLjRlbSAwLjJlbSAtMC40ZW0gLTAuNGVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMC40MmVtIDAgMC40MmVtIDAuNmVtOyAvKiBMVFIgKi9cbiAgd2lkdGg6IDIwcHg7XG59XG5bZGlyPVwicnRsXCJdIC5pbmRlbnRhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAtMC40ZW0gLTAuNGVtIC0wLjRlbSAwLjJlbTtcbiAgcGFkZGluZzogMC40MmVtIDAuNmVtIDAuNDJlbSAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqXG4gKiBAc2VlIHRhYmxlc29ydC1pbmRpY2F0b3IuaHRtbC50d2lnXG4gKi9cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9jb3JlL2ljb25zLzc4Nzg3OC90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2NvcmUvaWNvbnMvNzg3ODc4L3R3aXN0aWUtdXAuc3ZnKTtcbn1cbiIsIi5yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sXG4ucm93LmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucm93LmNvbGxhcHNlIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJvdyAucm93IHtcbiAgbWFyZ2luOiAwIC0yNXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJvdyAucm93OmJlZm9yZSxcbi5yb3cgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3cgLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJvdyAucm93LmNvbGxhcHNlOmJlZm9yZSxcbi5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaW5mby1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZm8tcm93OmJlZm9yZSxcbi5pbmZvLXJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5pbmZvLXJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmluZm8tcm93LmNvbGxhcHNlID4gLmNvbHVtbixcbi5pbmZvLXJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmluZm8tcm93LmNvbGxhcHNlIC5pbmZvLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW5mby1yb3cgLmluZm8tcm93IHtcbiAgbWFyZ2luOiAwIC0yNXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmluZm8tcm93IC5pbmZvLXJvdzpiZWZvcmUsXG4uaW5mby1yb3cgLmluZm8tcm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmluZm8tcm93IC5pbmZvLXJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmluZm8tcm93IC5pbmZvLXJvdy5jb2xsYXBzZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5pbmZvLXJvdyAuaW5mby1yb3cuY29sbGFwc2U6YmVmb3JlLFxuLmluZm8tcm93IC5pbmZvLXJvdy5jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5pbmZvLXJvdyAuaW5mby1yb3cuY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNhdmUtZGF0ZS1yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhdmUtZGF0ZS1yb3c6YmVmb3JlLFxuLnNhdmUtZGF0ZS1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2F2ZS1kYXRlLXJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNhdmUtZGF0ZS1yb3cuY29sbGFwc2UgPiAuY29sdW1uLFxuLnNhdmUtZGF0ZS1yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5zYXZlLWRhdGUtcm93LmNvbGxhcHNlIC5zYXZlLWRhdGUtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zYXZlLWRhdGUtcm93IC5zYXZlLWRhdGUtcm93IHtcbiAgbWFyZ2luOiAwIC0yNXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNhdmUtZGF0ZS1yb3cgLnNhdmUtZGF0ZS1yb3c6YmVmb3JlLFxuLnNhdmUtZGF0ZS1yb3cgLnNhdmUtZGF0ZS1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2F2ZS1kYXRlLXJvdyAuc2F2ZS1kYXRlLXJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNhdmUtZGF0ZS1yb3cgLnNhdmUtZGF0ZS1yb3cuY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2F2ZS1kYXRlLXJvdyAuc2F2ZS1kYXRlLXJvdy5jb2xsYXBzZTpiZWZvcmUsXG4uc2F2ZS1kYXRlLXJvdyAuc2F2ZS1kYXRlLXJvdy5jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zYXZlLWRhdGUtcm93IC5zYXZlLWRhdGUtcm93LmNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2x1bW4sXG4uY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sdW1uICsgLmNvbHVtbjpsYXN0LWNoaWxkLFxuLmNvbHVtbnMgKyAuY29sdW1uOmxhc3QtY2hpbGQsXG4uY29sdW1uICsgLmNvbHVtbnM6bGFzdC1jaGlsZCxcbi5jb2x1bW5zICsgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb2x1bW4gKyAuY29sdW1uLmVuZCxcbi5jb2x1bW5zICsgLmNvbHVtbi5lbmQsXG4uY29sdW1uICsgLmNvbHVtbnMuZW5kLFxuLmNvbHVtbnMgKyAuY29sdW1ucy5lbmQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNtYWxsLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc21hbGwtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5zbWFsbC1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbWFsbC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5zbWFsbC1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc21hbGwtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNtYWxsLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbWFsbC1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuc21hbGwtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNtYWxsLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5zbWFsbC1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc21hbGwtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNtYWxsLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbWFsbC1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuc21hbGwtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNtYWxsLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5zbWFsbC1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc21hbGwtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNtYWxsLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbWFsbC1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAuc21hbGwtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbWFsbC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNtYWxsLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuc21hbGwtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtYWxsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtYWxsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtYWxsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc21hbGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbWFsbC1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkLFxuICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxuICAgIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gICAgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLm1lZGl1bS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1lZGl1bS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1lZGl1bS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAubWVkaXVtLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1lZGl1bS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1lZGl1bS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1lZGl1bS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubWVkaXVtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5tZWRpdW0tNC10dGQge1xuICAgIHdpZHRoOiAzMS4zMzMzMyU7XG4gIH1cblxuICAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAubWVkaXVtLTgtdHRkIHtcbiAgICB3aWR0aDogNjQuNjY2NjclO1xuICB9XG5cbiAgLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZGl1bS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yb3cubWVkaXVtLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5sYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAubGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAubGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAubGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAubGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5sYXJnZS00LXR0ZCB7XG4gICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgfVxuXG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLTgtdHRkIHtcbiAgICB3aWR0aDogNjQuNjY2NjclO1xuICB9XG5cbiAgLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXJnZS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkLFxuICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxuICAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yb3cubGFyZ2UtY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5yb3cubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5yb3cubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbiJdfQ== */
